-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Bob Friesenhahn wrote: | Here is some relevant config.status debug output: | | + SED=/bin/sed | + Xsed=sed -e s/^X//
That matches what I see on Linux, I also see
+ SHELL=/bin/sh + echo=echo
| + eval lt_SHELL=\`$echo X$SHELL | + X/bin/sh
+ eval 'lt_SHELL=\"`$echo "X$SHELL" | $Xsed -e "$sed_quote_subst"`\"' +++ echo X/bin/sh
Your eval is doing something odd, is it stopping at the pipe? Note that I see extra `+'s, maybe the value of echo is not being expanded inside the evaled backtick expression for you?
Note how the expression you get passed to eval is quoted differently, I have single quotes around the entire expression, and a level of escaped double quote marks for the value assigned to lt_SHELL. Maybe you have found a quoting bug in the code that builds the eval line?
Mine continues:
+++ sed -e 's/^X//' -e 's/\([\\"\\`$\\\\]\)/\\\1/g' ++ lt_SHELL="/bin/sh"
| + lt_SHELL=`print -r | config.status[527]: X/bin/sh: not found | + $Xsed -e $sed_quote_subst`\ | config.status[527]: $Xsed: not found
Again, a variable set in the parent shell doesn't appear to have propogated into the eval environment...
Does this give you a bit more to go on? What happens in the equivalent section of libtool-1.5, or 1-5a from before 2003-10-21?
Cheers, Gary. - -- Gary V. Vaughan ())_. [EMAIL PROTECTED],gnu.org} Research Scientist ( '/ http://www.oranda.demon.co.uk GNU Hacker / )= http://www.gnu.org/software/libtool Technical Author `(_~)_ http://sources.redhat.com/autobook -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQE/y2zHFRMICSmD1gYRAqAuAJ9xCKFa7OB5dRKbTtYWimOEyI2HKQCfSSuZ K+bN0JAFuCp9uM/EHdSayM4= =E5Wz -----END PGP SIGNATURE-----
_______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool