branch Attitude Adjustment packages
[12.09/packages.git] / lang / perl / patches / 200-host-libc-dir-moved-debian+derivatives.patch
1 --- a/hints/linux.sh
2 +++ b/hints/linux.sh
3 @@ -133,6 +133,24 @@ case "$optimize" in
4      ;;
5  esac
6  
7 +# Ubuntu 11.04 (and later, presumably) doesn't keep most libraries
8 +# (such as -lm) in /lib or /usr/lib.  So we have to ask gcc to tell us
9 +# where to look.  We don't want gcc's own libraries, however, so we
10 +# filter those out.
11 +# This could be conditional on Unbuntu, but other distributions may
12 +# follow suit, and this scheme seems to work even on rather old gcc's.
13 +# This unconditionally uses gcc because even if the user is using another
14 +# compiler, we still need to find the math library and friends, and I don't
15 +# know how other compilers will cope with that situation.
16 +# Still, as an escape hatch, allow Configure command line overrides to
17 +# plibpth to bypass this check.
18 +case "$plibpth" in
19 +'') plibpth=`gcc -print-search-dirs | grep libraries |
20 +       cut -f2- -d= | tr ':' $trnl | grep -v 'gcc'`
21 +    plibpth="$plibpth"  # Collapse all entries on one line
22 +    ;;
23 +esac
24 +
25  # Are we using ELF?  Thanks to Kenneth Albanowski <kjahds@kjahds.com>
26  # for this test.
27  cat >try.c <<'EOM'