In my new work I sadly got a MacBook Pro. I obviously want to use Guile on it, however while trying to package it, I discovered that the test suite is not passing. This series remedies that. Most of the fixes are just in tests, but two are actual bug fixes.
With this series applied, 3.0.10 test suite does fully pass (well, minus the skips ^_^) on 14.6 macOS. I am not sure if the project cares about non-free system, but since I had to write the patches anyway, I might as well share them. Tomas Volf (9): tests: Check TCP_NODELAY for non-zero instead of 1. tests: Skip tests of abstract Unix sockets on Darwin. tests: Skip hole-related port tests on Darwin. filesys.c: Fix readlink for ports on Darwin. tests: Skip mkdtemp test for invalid template on Darwin. tests: Fix spawn with #:environment on MacOS. tests: Fix spawn if file not found with Gnulib. Do not depend on tmpnam in posix.test. posix.c: Set errno when pipe2 is not available and flags provided. configure.ac | 2 +- libguile/filesys.c | 13 ++++++++++-- libguile/posix.c | 2 +- test-suite/tests/00-socket.test | 10 ++++++++- test-suite/tests/filesys.test | 5 +++++ test-suite/tests/ports.test | 9 ++++++++ test-suite/tests/posix.test | 37 ++++++++++++++++++++++++++------- 7 files changed, 65 insertions(+), 13 deletions(-) -- 2.45.2