mkfifoat: Work around a Haiku bug

2024-08-30 Thread Bruno Haible
On Haiku, I'm seeing this test failure: FAIL: test-mkfifoat === ../../gltests/test-mkfifo.h:36: assertion 'result == 0' failed Abort FAIL test-mkfifoat (exit status: 149) This patch fixes that failure. The test still later fails, but in a less important way. If more pl

doc: Mention an mknod bug

2024-08-30 Thread Bruno Haible
In m4/mknod.m4 there is a workaround against a bug found on macOS and DragonFly. Let me document it. 2024-08-30 Bruno Haible doc: Mention an mknod bug. * doc/posix-functions/mknod.texi: Mention the S_IFIFO flag bug. diff --git a/doc/posix-functions/mknod.texi b/doc/posix-func

posix_openpt tests: Fix test failure on Haiku

2024-08-30 Thread Bruno Haible
On Haiku, I'm seeing this test failure (in a testdir of posix_openpt grantpt pt_chown ): FAIL: test-posix_openpt === ../../gltests/test-posix_openpt.c:58: assertion '0 <= slave' failed Abort FAIL test-posix_openpt (exit status: 149) This patch fixes it: 2024-08-30 Bruno

license of macro-only modules

2024-08-30 Thread Bruno Haible
Gnulib has a number of modules - whose only source files are *.m4 files, - with no dependencies. By the meaning of the module's 'License' field, explained in , such modules can be effortlessly relicensed under any license. I

doc: Correct statement about license of m4/*.m4 files

2024-08-30 Thread Bruno Haible
Gnulib has a number of modules - whose only source files are *.m4 files, - with no dependencies. According to the documentation , all *.m4 files are under a "unlimited permission to copy and/or distribute it" license. But thi

sigsegv: Clarify license of the *.m4 files

2024-08-30 Thread Bruno Haible
Two *.m4 files, copied from GNU libsigsegv, only state "GPL" without stating the version of the GPL. Before 2007, this was obvious. Since 2007, it matters. This patch clarifies it. 2024-08-30 Bruno Haible sigsegv: Clarify license of the *.m4 files. * m4/sigaltstack.m4: In the

license of std-gnu11, std-gnu23 modules

2024-08-30 Thread Bruno Haible
Hi Paul, The files m4/std-gnu11.m4 and m4/std-gnu23.m4 that you added have a license notice of GPLv3+. This contradicts the module's license notice, which says "unlimited" in both cases. We can't easily change the module's license notice to GPLv3+, because the module 'c99' depends on std-gnu11, a

libsigsegv: Relicense under GPLv2+

2024-08-30 Thread Bruno Haible
The GNU libsigsegv package being under GPLv2+, the Gnulib 'libsigsegv' module should be under GPLv2+ as well. The current license, GPL = GPLv3+, is an unnecessary restriction. 2024-08-30 Bruno Haible libsigsegv: Relicense under GPLv2+. * modules/libsigsegv (License): Change to