From: Jarkko Hietaniemi Date: Sun, 5 May 2002 00:23:16 +0000 (+0000) Subject: The loclibpth is always set by Configure. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=a4ccfa7629128e4b79e21f856eb1cbf44ef54e7e;p=p5sagit%2Fp5-mst-13.2.git The loclibpth is always set by Configure. p4raw-id: //depot/perl@16406 --- diff --git a/hints/dec_osf.sh b/hints/dec_osf.sh index c588949..7706141 100644 --- a/hints/dec_osf.sh +++ b/hints/dec_osf.sh @@ -354,38 +354,34 @@ case "`/usr/sbin/sizer -v`" in *[1-4].0*) d_modfl=undef ;; # must wait till 5.0 esac -case "$loclibpth" in -'') ;; -*) +# Keep those leading tabs. needusrshlib='' - case "$loclibpth" in - '') ;; - *) for p in $loclibpth - do - if test -n "`ls $p/libdb.so* 2>/dev/null`"; then - needusrshlib=yes - fi - if test -d $p; then - echo "Appending $p to LD_LIBRARY_PATH." >& 4 - case "$LD_LIBRARY_PATH" in - '') LD_LIBRARY_PATH=$p ;; - *) LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$p ;; - esac - fi - done - echo "LD_LIBRARY_PATH is now $LD_LIBRARY_PATH." >& 4 - ;; - esac - # This is evil but I can't think of a nice workaround: - # the /usr/shlib/libdb.so needs to be seen first, - # or running Configure will fail. - if test -n "$needusrshlib"; then - echo "Prepending /usr/shlib to loclibpth." >& 4 - loclibpth="/usr/shlib $loclibpth" - echo "loclibpth is now $loclibpth." >& 4 + old_LD_LIBRARY_PATH=$LD_LIBRARY_PATH +for p in $loclibpth +do + if test -n "`ls $p/libdb.so* 2>/dev/null`"; then + needusrshlib=yes fi - ;; + if test -d $p; then + echo "Appending $p to LD_LIBRARY_PATH." >& 4 + case "$LD_LIBRARY_PATH" in + '') LD_LIBRARY_PATH=$p ;; + *) LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$p ;; + esac + fi +done +case "$LD_LIBRARY_PATH" in +"$old_LD_LIBRARY_PATH") ;; +*) echo "LD_LIBRARY_PATH is now $LD_LIBRARY_PATH." >& 4 ;; esac +# This is evil but I can't think of a nice workaround: +# the /usr/shlib/libdb.so needs to be seen first, +# or running Configure will fail. +if test -n "$needusrshlib"; then + echo "Prepending /usr/shlib to loclibpth." >& 4 + loclibpth="/usr/shlib $loclibpth" + echo "loclibpth is now $loclibpth." >& 4 +fi # # Unset temporary variables no more needed.