Subject: libtool fails in pkg make, but succeeds in work dir
To: pkgsrc-users <pkgsrc-users@netbsd.org>
From: Kenneth Freidank <kennethcf@earthlink.net>
List: pkgsrc-users
Date: 10/08/2006 21:39:20
Help.
I am new to packaging.
I have submitted a new package, bouml, in pkgsrc-wip. To get the
source, cd to /usr/pkgsrc/devel. Then, checkout wip/bouml.
$cd /usr/pkgsrc/devel
$cvs
-d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip
co -P -d bouml wip/bouml
When I run make, the source is retrieved, a patch is made to the
author's makefile, and the build begins. The build uses the QT3 qmake
tool to create a Makefile from a .pro file in the author's source
directory, src. The resulting Makefile from QT3 is executed from the
proper subdirectory, but fails.
I can switch to the failed directory on the command line, and execute
make on the same QT3 Makefile, and the build succeeds. Can anyone help
me understand why libtool is failing while executing inside the pkgsrc
framework???
Thanks in advance.
Failed make...
$make
....
===> Building for bouml-2.17.1
Generate BOUML and the hand made plug-outs
for i in src src/CppGenerator src/CppReverse src/JavaGenerator
src/JavaReverse src/JavaCat src/IdlGenerator src/PlugOutUpgrade; do (
if [ -d $i ]; then cd $i ; /usr/pkg/qt3/bin/qmake ; make ; fi; ) ; done
libtool --silent --mode=compile c++ -c -O2 -I/usr/pkg/include
-I/usr/pkg/qt3/include -I/usr/include -DGLX_GLXEXT_LEGACY
-I/usr/pkg/include/freetype2 -DQ_TRAILING_DIR_SEP -DQT_NO_DEBUG
-I/usr/pkg/qt3/mkspecs/netbsd-g++ -I. -Ibrowser -Idata -Idiagram
-Idialog -Imisc -Itool -Ixpm -I../../../../../../pkg/include
-I/usr/pkg/qt3/include -o BrowserAttribute.lo browser/BrowserAttribute.cpp
*** Error code 1
Succeeded make...
$ pwd
/usr/pkgsrc/devel/bouml/work/bouml_2.17.1
$ make
Generate BOUML and the hand made plug-outs
for i in src src/CppGenerator src/CppReverse src/JavaGenerator
src/JavaReverse src/JavaCat src/IdlGenerator src/PlugOutUpgrade; do (
if [ -d $i ]; then cd $i ; /usr/pkg/qt3/bin/qmake ; make ; fi; ) ; done
libtool --silent --mode=compile c++ -c -O2 -I/usr/pkg/include
-I/usr/pkg/qt3/include -I/usr/include -DGLX_GLXEXT_LEGACY
-I/usr/pkg/include/freetype2 -DQ_TRAILING_DIR_SEP -DQT_NO_DEBUG
-I/usr/pkg/qt3/mkspecs/netbsd-g++ -I. -Ibrowser -Idata -Idiagram
-Idialog -Imisc -Itool -Ixpm -I../../../../../../pkg/include
-I/usr/pkg/qt3/include -o BrowserAttribute.lo browser/BrowserAttribute.cpp
libtool --silent --mode=compile c++ -c -O2 -I/usr/pkg/include
-I/usr/pkg/qt3/include -I/usr/include -DGLX_GLXEXT_LEGACY
-I/usr/pkg/include/freetype2 -DQ_TRAILING_DIR_SEP -DQT_NO_DEBUG
-I/usr/pkg/qt3/mkspecs/netbsd-g++ -I. -Ibrowser -Idata -Idiagram
-Idialog -Imisc -Itool -Ixpm -I../../../../../../pkg/include
-I/usr/pkg/qt3/include -o BrowserExtraMember.lo
browser/BrowserExtraMember.cpp
CONFIGURATION
$ libtool --version
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
NetBSD papadog.genken 3.99.21 NetBSD 3.99.21 (XSPD) #0: Thu Jul 13 07:51:25 EST 2006 solomon@papadog.genken:/usr/obj/sys/arch/i386/compile/XSPD i386