2017-08-06 8:47 GMT-03:00 Laurent Bercot:
>
> Fixed in the latest s6 git. It was a stupid typo.
> I'll carve a new release some time this month.
Thank you, that worked.
This also affected s6-fdholder-transferdumpc, and, for the record, the
issue fixed by commit ebb6b00bf66828c5a2587dd2cd44f8810e01e00b (which
also worked) affected GNU libc-based operating systems as well, and
manifested as s6-mkfifodir not being able to create publically
accessible FIFO directories, so an s6 bugfix release seems in order
indeed.
*
http://git.skarnet.org/cgi-bin/cgit.cgi/s6/commit/?id=ebb6b00bf66828c5a2587dd2cd44f8810e01e00b
It turns out GNU libc also has an unsigned gid_t
*
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=posix/sys/types.h;hb=HEAD
#ifndef __gid_t_defined
typedef __gid_t gid_t;
# define __gid_t_defined
#endif
*
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=posix/bits/types.h;hb=HEAD
#define __U32_TYPE unsigned int
//...
#if __WORDSIZE == 32
//...
#elif __WORDSIZE == 64
//...
# define __STD_TYPE typedef
#else
# error
#endif
#include /* Defines __*_T_TYPE macros. */
//...
__STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications. */
*
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=bits/typesizes.h;hb=HEAD
#define __GID_T_TYPE __U32_TYPE
G.