Package: perl Version: 5.12.4-1 Severity: important Tags: patch User: debian-h...@lists.debian.org Usertags: hurd
Hi, currently[1], perl does not compile, because it cannot find the Berkeley DB library. The attached patch adds hints for ext/ODBM_File, and improving the general "gnu" hints, copying a couple of stuff which makes sense from the linux.pl hints, like the library patch search, the pthread linking (needed on hurd). (Most probably the same patch could be applied to perl 5.14 too, although I have not tested it.) [1] https://buildd.debian.org/status/fetch.php?pkg=perl&arch=hurd-i386&ver=5.12.4-2&stamp=1312288288 Thanks, -- Pino
--- /dev/null +++ b/ext/ODBM_File/hints/gnu.pl @@ -0,0 +1 @@ +do './hints/linux.pl' or die $@; --- a/hints/gnu.sh +++ b/hints/gnu.sh @@ -8,10 +8,24 @@ shift libswanted="$*" +# Debian 4.0 puts ndbm in the -lgdbm_compat library. +libswanted="$libswanted gdbm_compat" + +libswanted="$libswanted pthread" + case "$optimize" in '') optimize='-O2' ;; esac +case "$plibpth" in +'') plibpth=`gcc -print-search-dirs | grep libraries | + cut -f2- -d= | tr ':' $trnl | grep -v 'gcc' | sed -e 's:/$::'` + set X $plibpth # Collapse all entries on one line + shift + plibpth="$*" + ;; +esac + # Flags needed to produce shared libraries. lddlflags='-shared'