Bug#670722: perl-base: IO::Socket::UNIX::hostpath dies on kFreeBSD
Robert Millan
rmh at debian.org
Sun May 6 15:26:45 UTC 2012
2012/5/6 Steven Chamberlain <steven at pyro.eu.org>:
> It looks to me like GNU/kFreeBSD uses the sys/un.h provided by eglibc,
> with a sockaddr_un different to FreeBSD's, so the test should rather be:
>
> # if defined(__linux__) || defined(__GLIBC__)
Note that this is true for the declaration (which is matters here
AFAICT) but it's not for the actual structure, see #645527.
> As for GNU/Hurd, my guess is that it doesn't have that header at all and
> skips the entire #ifdef I_SYS_UN block. So it shouldn't need to be
> considered here.
Actually ISTR GNU/Hurd had zero-length sun_path too. CCing debian-hurd...
--
Robert Millan
More information about the Perl-maintainers
mailing list