diff options
author | Todd Rinaldo <toddr@cpanel.net> | 2010-04-22 08:31:16 -0400 |
---|---|---|
committer | Andy Dougherty <doughera@lafayette.edu> | 2010-04-22 08:31:16 -0400 |
commit | a8ca765fc246174faebe5c6c3eae7c25b571ece2 (patch) | |
tree | 94da7b2973a91e790d8128af3a658586b429bd5f /hints | |
parent | 6d3855bd855c011550d9ba2222b9974ade8046c3 (diff) | |
download | perl-a8ca765fc246174faebe5c6c3eae7c25b571ece2.tar.gz |
FreeBSD 7+ no longer contains /usr/bin/objformat, so the following
(harmless) following error message is printed when hints are run:
./hints/freebsd.sh: /usr/bin/objformat: not found
The reason for this is outlined in this email from Feb 2007
http://lists.freebsd.org/pipermail/freebsd-ports/2007-February/038523.html
This patch just skips the objformat check for versions 7+ and
assumes ELF. (The end result is unchanged, but the error
message will not be printed anymore.)
Diffstat (limited to 'hints')
-rw-r--r-- | hints/freebsd.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/hints/freebsd.sh b/hints/freebsd.sh index 7d543be045..44cf0ebaca 100644 --- a/hints/freebsd.sh +++ b/hints/freebsd.sh @@ -114,7 +114,7 @@ case "$osvers" in lddlflags="-Bshareable $lddlflags" ;; -*) +3*|4*|5*|6*) objformat=`/usr/bin/objformat` if [ x$objformat = xaout ]; then if [ -e /usr/lib/aout ]; then @@ -130,6 +130,13 @@ case "$osvers" in fi cccdlflags='-DPIC -fPIC' ;; +*) + libpth="/usr/lib /usr/local/lib" + glibpth="/usr/lib /usr/local/lib" + ldflags="-Wl,-E " + lddlflags="-shared " + cccdlflags='-DPIC -fPIC' + ;; esac case "$osvers" in |