Package: perl
Version: 5.12.3-6
Severity: important
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu oneiric ubuntu-patch

ext/ODBM_File/hints/linux.pl checks for path names, which don't exist anymore once gdbm is built for multiarch:


# uses GDBM dbm compatibility feature - at least on SuSE 8.0
$self->{LIBS} = ['-lgdbm'];

# Debian/Ubuntu have /usr/lib/libgdbm_compat.so.3* but not this file,
# so linking may fail
if (-e '/usr/lib/libgdbm_compat.so' or -e '/usr/lib64/libgdbm_compat.so') {
    $self->{LIBS}->[0] .= ' -lgdbm_compat';
}

patch at
http://launchpadlibrarian.net/71069406/perl_5.12.3-6ubuntu1_5.12.3-6ubuntu2.diff.gz

Note, with a multiarch enabled glibc (with a missing /usr/include/asm), this still fails to build, as seen in
https://launchpadlibrarian.net/71070665/buildlog_ubuntu-oneiric-amd64.perl_5.12.3-6ubuntu2_FAILEDTOBUILD.txt.gz

# Verify that the headers are usable
for ph in `< debian/headers sed -e 's/\.h$/.ph/'`; do \
                if [ ! -f debian/tmp/usr/lib/perl/5.12/$ph ]; then \
                        echo "$ph: missing"; else \
                        echo $ph | ./perl.static debian/check-require 
debian/tmp \
                                || exit 1; \
                fi; \
        done
asm/termios.ph: missing
syscall.ph: Can't locate asm/unistd.ph in @INC (@INC contains: ./etc/perl ./usr/local/lib/perl/5.12.3 ./usr/local/share/perl/5.12.3 ./usr/lib/perl5 ./usr/share/perl5 ./usr/lib/perl/5.12 ./usr/share/perl/5.12 ./usr/local/lib/site_perl) at usr/lib/perl/5.12/sys/syscall.ph line 7, <> line 1.
Compilation failed in require at usr/lib/perl/5.12/syscall.ph line 5, <> line 1.
Compilation failed in require at debian/check-require line 71, <> line 1.
make: *** [install-stamp] Error 1



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to