mirror of
https://https.git.savannah.gnu.org/git/libtool.git
synced 2026-01-26 15:39:10 +00:00
libtool.m4: Cleanup sysroot trailing "/"
If $CC has --sysroot=/, it is a valid configuration however libtool will then set lt_sysroot to "/". This means references like $lt_sysroot$libdir become //usr/lib instead of the more normally expected /usr/lib. This may or may not break something but certainly is confusing to the user and gives confusing output. Making "/" simply unset lt_sysroot is much cleaner. Whilst here, trim any trailing '/' from sysroot paths to drop the duplication and result in cleaner/consistent output. * m4/libtool.m4: Cleanup sysroot trailing '/' handling.
This commit is contained in:
parent
cdf4bf702f
commit
365805327c
4
m4/libtool.m4
vendored
4
m4/libtool.m4
vendored
@ -1255,7 +1255,9 @@ lt_sysroot=
|
||||
case $with_sysroot in #(
|
||||
yes)
|
||||
if test yes = "$GCC"; then
|
||||
lt_sysroot=`$CC --print-sysroot 2>/dev/null`
|
||||
# Trim trailing / since we'll always append absolute paths and we want
|
||||
# to avoid //, if only for less confusing output for the user.
|
||||
lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
|
||||
fi
|
||||
;; #(
|
||||
/*)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user