]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Haiku subprocess support
authorPo Lu <luangruo@yahoo.com>
Fri, 28 Oct 2022 11:41:08 +0000 (11:41 +0000)
committerPo Lu <luangruo@yahoo.com>
Fri, 28 Oct 2022 11:41:08 +0000 (11:41 +0000)
* src/callproc.c: Disable posix_spawn on Haiku until some things
are fixed.

src/callproc.c

index 1337d2b9de12ad0b0c529f121e39920ce2d0c0c8..4d4b86629cf24e2a7f38e53164b5d88a2d309b9d 100644 (file)
@@ -39,7 +39,10 @@ extern char **environ;
   && (defined HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR        \
       || defined HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR_NP) \
   && defined HAVE_DECL_POSIX_SPAWN_SETSID                   \
-  && HAVE_DECL_POSIX_SPAWN_SETSID == 1
+  && HAVE_DECL_POSIX_SPAWN_SETSID == 1                     \
+  /* posix_spawnattr_setflags rejects POSIX_SPAWN_SETSID on \
+     Haiku */                                              \
+  && !defined HAIKU
 # include <spawn.h>
 # define USABLE_POSIX_SPAWN 1
 #else