[arch-general] ../libtool: line 2083: ark_part.cpp: command not found?
David C. Rankin
drankinatty at suddenlinkmail.com
Mon Mar 19 11:42:59 EDT 2012
Guys,
I need help, or a link, to find out why libtool isn't working. libtool is
attempting to use an undeclared variable as a command. The libtool file
generated includes (beginning at line 2071):
# func_to_tool_file ARG LAZY
# converts the file name ARG from $build format to toolchain format. Return
# result in func_to_tool_file_result. If the conversion in use is listed
# in (the comma separated) LAZY, no conversion takes place.
func_to_tool_file ()
{
$opt_debug
case ,$2, in
*,"$to_tool_file_cmd",*)
func_to_tool_file_result=$1
;;
*)
$to_tool_file_cmd "$1"
func_to_tool_file_result=$func_to_host_file_result
;;
esac
}
# end func_to_tool_file
The tdeutils build fails at make on the very first file (ark_part.cpp). The
line that fails is line 2083:
2083| $to_tool_file_cmd "$1"
The problem is '$to_tool_file_cmd' is never declared in 'libtool' resulting in
the error:
../libtool: line 2083: ark_part.cpp: command not found
Basically, libtool is trying to execute 'ark_part.cpp' as the command since
'$to_tool_file_cmd' is never declared or initialized and is just blank in the
command '$to_tool_file_cmd "$1"'.
What I need to learn is whether this is a libtool problem or whether it is a
tdeutils problem. tdeutils from the same source builds fine on slack, debian,
etc.., so I wonder if this is a libtool version problem or something similar.
I am building in an arch chroot and he PKGBUILD file used does:
cd ${srcdir}/${pkgname#*-}
cp /usr/share/aclocal/libtool.m4 ./admin
cp /usr/share/libtool/config/ltmain.sh ./admin
make -f admin/Makefile.common
./configure \
--prefix=${TDEDIR} \
--with-qt-dir=${QTDIR} \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-debug=full \
--enable-closure
make
The complete error, which I don't fully understand is:
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I..
-D_LARGEFILE64_SOURCE -I/opt/trinity/include -I/opt/tqt3/include -I. -include
tqt.h -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W
-Wpointer-arith -fno-builtin -g3 -fno-inline -march=x86-64 -mtune=generic -O2
-pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2
-Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor
-fno-exceptions -fno-check-new -fno-common -I/usr/include/tqt
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT
-DQT_NO_TRANSLATION -MT ark_part.lo -MD -MP -MF .deps/ark_part.Tpo -c -o
ark_part.lo ark_part.cpp
../libtool: line 2083: ark_part.cpp: command not found
I have also tried 'make SHELL=/bin/bash' after googling that the environment
could cause shell extension issues if part was done with bash and make was using
sh, but that made no difference.
Anybody familiar with libtool know if this is a libtool problem or if this is
a problem with the tdeutil code? If it is libtool, any work-arounds?
--
David C. Rankin, J.D.,P.E.
More information about the arch-general
mailing list