diff options
author | Pino Toscano <pino@debian.org> | 2011-08-10 08:11:33 +0300 |
---|---|---|
committer | Ricardo Signes <rjbs@cpan.org> | 2012-08-09 16:04:10 -0400 |
commit | 2c64560768ecc24073275e2722b300e6e5e38eb9 (patch) | |
tree | ac5a7da74202dd8b1a26326a5cdd3a0fee7e80b8 | |
parent | b7f639b8c63ff492ac86b19560117d87f9f848e4 (diff) | |
download | perl-2c64560768ecc24073275e2722b300e6e5e38eb9.tar.gz |
Improve general GNU hints, needed for GNU/Hurd.
Bug-Debian: http://bugs.debian.org/636609
With minor modifications to add Pino to AUTHORS.
-rw-r--r-- | MANIFEST | 1 | ||||
-rw-r--r-- | ext/ODBM_File/hints/gnu.pl | 1 | ||||
-rw-r--r-- | hints/gnu.sh | 12 |
3 files changed, 14 insertions, 0 deletions
@@ -3474,6 +3474,7 @@ ext/ODBM_File/hints/cygwin.pl Hint for ODBM_File for named architecture ext/ODBM_File/hints/dec_osf.pl Hint for ODBM_File for named architecture ext/ODBM_File/hints/gnukfreebsd.pl Hint for NDBM_File for named architecture ext/ODBM_File/hints/gnuknetbsd.pl Hint for NDBM_File for named architecture +ext/ODBM_File/hints/gnu.pl Hint for ODBM_File for named architecture ext/ODBM_File/hints/hpux.pl Hint for ODBM_File for named architecture ext/ODBM_File/hints/linux.pl Hint for NDBM_File for named architecture ext/ODBM_File/hints/sco.pl Hint for ODBM_File for named architecture diff --git a/ext/ODBM_File/hints/gnu.pl b/ext/ODBM_File/hints/gnu.pl new file mode 100644 index 0000000000..db63567966 --- /dev/null +++ b/ext/ODBM_File/hints/gnu.pl @@ -0,0 +1 @@ +do './hints/linux.pl' or die $@; diff --git a/hints/gnu.sh b/hints/gnu.sh index c1ba2db670..f07564269d 100644 --- a/hints/gnu.sh +++ b/hints/gnu.sh @@ -8,10 +8,22 @@ set `echo X "$libswanted "| sed -e 's/ nsl / /' -e 's/ c / pthread /'` shift libswanted="$*" +# Debian 4.0 puts ndbm in the -lgdbm_compat library. +libswanted="$libswanted gdbm_compat" + 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' |