Control: tag -1 confirmed

On Sun, May 22, 2016 at 02:13:47PM +0000, Samuel Thibault wrote:
> Package: perl
> Version: 5.24.0-1
> Severity: important

> On hurd-i386, version 5.24.0-1 of Perl does not support error strings
> any more:

This is because the probing code picks up a wrong prototype for
strerror_r(3), because _GNU_SOURCE is no longer defined even though
it's in hints/gnu.sh.

It looks like upstream commit
 
http://perl5.git.perl.org/perl.git/commit/41d73075f0801c26794dadb1ff690f305d7e53a7
changed the default Configure behaviour:

-  -O : let -D and -U override definitions from loaded configuration file.
+  -O : ignored for backward compatibility

We specify -Dccflags=[...] from debian/config.debian, so it now
overrides the settings in hints/gnu.sh.

It looks like the other architectures get _GNU_SOURCE (and _REENTRANT)
via hints/linux.sh -> UU/usethreads.cbu, possibly Hurd needs something
similar.
-- 
Niko Tyni   nt...@debian.org

Reply via email to