[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: relink_command quoting bug
From: |
Michael Pruett |
Subject: |
Re: relink_command quoting bug |
Date: |
Tue, 17 Feb 2004 05:15:03 -0500 |
User-agent: |
Mutt/1.3.28i |
On Tue, Feb 17, 2004 at 02:44:12AM -0600, Albert Chin wrote:
> Search your "libtool" script for a line like:
> relink_command="(cd `pwd`; ...
> and change it to:
> relink_command="(cd \"`pwd`\"; ...
>
> Does that fix it?
I should have posted the original relink command in its entirety:
relink_command="cd /home/michael/my src/mylib-0.1/src; { test -z
\"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export
LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH
|| { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z
\"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=;
export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset
LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z
\"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=;
export LD_LIBRARY_PATH; }; };
PATH=\"/home/michael/bin:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:.\";
export PATH; gcc -g -O2 -o \$progdir/\$file test.o ../libmy/.libs/libmy.so
-Wl,--rpath -Wl,/home/michael/my -Wl,--rpath -Wl,src/mylib-0.1/libmy/.libs
-Wl,--rpath -Wl,/usr/local/lib"
The first occurrence of the directory name is unquoted as I noted
earlier. But in the link line, the directory is misquoted ("-Wl,--rpath
-Wl,/home/michael/my -Wl,--rpath -Wl,src/mylib-0.1/libmy/.libs").
This example is from a Linux system with libtool 1.4.2a.
The change you suggested fixed the first problem but not the second.
Michael