* libguile/posix.c: Include spawn.h from Gnulib.
(do_spawn, scm_spawn_process): New functions.
---
libguile/posix.c | 81
libguile/posix.h | 2 ++
2 files changed, 83 insertions(+)
diff --git a/libguile/posix.c b/libguile/posix.c
index b5352c2c4..
* libguile/posix.c (scm_piped_process, scm_init_popen): Remove
functions.
(scm_port_to_fd_with_default): New helper function.
(scm_system_star): Rewrite using scm_spawn_process.
(scm_init_popen): Remove the definition of piped-process.
(scm_init_posix): Now make popen available unconditionally.
*
* libguile/posix.c (scm_system_star, scm_piped_process): Use do_spawn.
(start_child): Remove function.
---
libguile/posix.c | 181 ++-
1 file changed, 39 insertions(+), 142 deletions(-)
diff --git a/libguile/posix.c b/libguile/posix.c
index e92625483..f
Hello Ludo,
Here is hopefully the last reroll of this patchset. First of all, I did not
include the gnulib patch again because it still applies cleanly and it is
extremely large, but it should be applied before those 3 patches.
The first two patches should be applied on the current major release
Please disregard previous patch. I have more to do.
I'll try to catch the next release cycle.