On Sun, Jun 02, 2019 at 12:02:04PM -0300, Guillermo wrote: > Do you happen to build skarnet.org packages statically linked to musl > on those Void machines, or do you let them link to the distribution's > libc?
On both Alpine and Void, I use the stock packages for skaware from the distros, and both use dynamically linked binaries. > Yeah, what triggers s6-envuidgid's failure here is that endgrent() is > setting errno to the weird EINVAL value, the program checks errno > *after* the call, and thinks it was caused by a failing getgrent() > call. Would it be to much to ask you if you could also check if > endgrent(3) flips errno from 0 to EINVAL? Actually it is trivial :) Just compiled your test code and the runtime result is: > name: root members: (errno = Invalid argument) > name: kmem members: (errno = Invalid argument) > [...] > End of file or error (errno = Success) > errno = Success So on my system endgrent(3) does not change errno from 0 to EINVAL. -- My current OpenPGP key: RSA4096/0x227E8CAAB7AA186C (expires: 2020.10.19) 7077 7781 B859 5166 AE07 0286 227E 8CAA B7AA 186C