URL:
<http://savannah.gnu.org/support/?108987>
Summary: libtool doesn't like simple RM defined (without
options)
Project: GNU Libtool
Submitted by: risto3
Submitted on: dim. 28 févr. 2016 14:20:46 GMT
Category: None
Priority: 5 - Normal
Severity: 3 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Operating System: None
_______________________________________________________
Details:
noticed on pkgsrc libtool 2.4.2 (patched)
as well as on master
libtool uses a construct in numerous places '${RM}r' where
if defined simply to the full path breaks miserably.
Here is a simple example (code source unimportant):
what works (this is after a --mode=compile stage):
richard@omnis:/home/richard/src/tlibtool$ ../libtool/libtool -v --tag=CXX
--mode=link g++ -shared -o libfoo.la -Wl,-h libfoo.so foo.lo
libtool: link: rm -fr .libs/libfoo.a .libs/libfoo.la
libtool: link: ar cr .libs/libfoo.a .libs/foo.o
libtool: link: ranlib .libs/libfoo.a
libtool: link: creating libfoo.la
libtool: link: ( cd ".libs" && rm -f "libfoo.la" && ln -s "../libfoo.la"
"libfoo.la" )
what doesn't:
richard@omnis:/home/richard/src/tlibtool$ RM=/usr/bin/rm ../libtool/libtool -v
--tag=CXX --mode=link g++ -shared -o libfoo.la -Wl,-h libfoo.so foo.lo
libtool: link: /usr/bin/rmr .libs/libfoo.a .libs/libfoo.la
../libtool/libtool[1851]: eval[1]: /usr/bin/rmr: not found [No such file or
directory]
libtool: link: ar cr .libs/libfoo.a .libs/foo.o
libtool: link: ranlib .libs/libfoo.a
libtool: link: creating libfoo.la
libtool: link: ( cd ".libs" && /usr/bin/rm "libfoo.la" && ln -s "../libfoo.la"
"libfoo.la" )
libtool should naturally test RM prior to using as thus.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/support/?108987>
_______________________________________________
Message posté via/par Savannah
http://savannah.gnu.org/
_______________________________________________
https://lists.gnu.org/mailman/listinfo/libtool