Package: libtool Version: 2.2.6b-2 Greetings,
While building salome, the original libtool link command works just fine: /bin/bash ../../libtool --tag=CXX --mode=link g++ -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/HDFPersist -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSClient -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Container -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ModuleCatalog -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Registry -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ResourcesManager -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Notification -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/TOOLSDS -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMETraceCollector -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/LifeCycleCORBA -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics/Test -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Communication -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSImpl -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/GenericObj -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDS -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/salome_adm/unix -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Launcher -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/DSC/DSC_Basic -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/MPIContainer -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/DF -include SALOMEconfig.h -D_OCC64 -g -O2 -g -D_DEBUG_ -g -Wparentheses -Wreturn-type -Wmissing-declarations -Wunused -pthread -lQtCore -lQtXml -lQtGui -lQtOpenGL ../SUIT/libsuit.la -L/usr/lib -lTKernel -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/LifeCycleCORBA -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Container -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ResourcesManager -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Registry -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Notification -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/HDFPersist -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMETraceCollector -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSClient -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ModuleCatalog -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/TOOLSDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSImpl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/GenericObj -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Communication -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Launcher -lSalomeIDLKernel -lSALOMELocalTrace -lSalomeNS -lOpUtil ../../idl/libSalomeIDLGUI.la -Xlinker -enable-new-dtags -o libToolsGUI.la -rpath /usr/lib libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg.lo libToolsGUI_la-ToolsGUI_RegWidget.lo libToolsGUI_la-ToolsGUI.lo libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg_moc.lo libToolsGUI_la-ToolsGUI_RegWidget_moc.lo -lnsl -lm -ldl libtool: link: g++ -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.4.3/crtbeginS.o .libs/libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg.o .libs/libToolsGUI_la-ToolsGUI_RegWidget.o .libs/libToolsGUI_la-ToolsGUI.o .libs/libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg_moc.o .libs/libToolsGUI_la-ToolsGUI_RegWidget_moc.o -Wl,-rpath -Wl,/home/hazelsct/repositories/salome/GUI_SRC_5.1.3/src/SUIT/.libs -Wl,-rpath -Wl,/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl/.libs -Wl,-rpath -Wl,/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace/.libs -Wl,-rpath -Wl,/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService/.libs -Wl,-rpath -Wl,/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils/.libs -Wl,-rpath -Wl,/home/hazelsct/repositories/salome/GUI_SRC_5.1.3/idl/.libs -lQtCore -lQtXml -lQtGui -lQtOpenGL ../SUIT/.libs/libsuit.so -L/usr/lib -lTKernel -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/LifeCycleCORBA -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Container -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ResourcesManager -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Registry -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Notification -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/HDFPersist -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMETraceCollector -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSClient -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ModuleCatalog -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/TOOLSDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSImpl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/GenericObj -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Communication -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Launcher /home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl/.libs/libSalomeIDLKernel.so /home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace/.libs/libSALOMELocalTrace.so /home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService/.libs/libSalomeNS.so /home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils/.libs/libOpUtil.so ../../idl/.libs/libSalomeIDLGUI.so -lnsl -ldl -L/usr/lib/gcc/x86_64-linux-gnu/4.4.3 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.4.3/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crtn.o -pthread -Wl,-enable-new-dtags -pthread -Wl,-soname -Wl,libToolsGUI.so.0 -o .libs/libToolsGUI.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libToolsGUI.so.0" && ln -s "libToolsGUI.so.0.0.0" "libToolsGUI.so.0") libtool: link: (cd ".libs" && rm -f "libToolsGUI.so" && ln -s "libToolsGUI.so.0.0.0" "libToolsGUI.so") libtool: link: ( cd ".libs" && rm -f "libToolsGUI.la" && ln -s "../libToolsGUI.la" "libToolsGUI.la" ) However, relinking fails to correctly read the .la file and find the library: make[4]: Entering directory `/home/hazelsct/repositories/salome/GUI_SRC_5.1.3/src/TOOLSGUI' test -z "/usr/lib" || /bin/mkdir -p "/home/hazelsct/repositories/salome/debian/tmp/usr/lib" /bin/bash ../../libtool --mode=install /home/hazelsct/repositories/salome/GUI_SRC_5.1.3/local-install.sh libToolsGUI.la '/home/hazelsct/repositories/salome/debian/tmp/usr/lib' libtool: install: warning: relinking `libToolsGUI.la' libtool: install: (cd /home/hazelsct/repositories/salome/GUI_SRC_5.1.3/src/TOOLSGUI; /bin/bash /home/hazelsct/repositories/salome/GUI_SRC_5.1.3/libtool --tag CXX --mode=relink g++ -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/HDFPersist -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSClient -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Container -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ModuleCatalog -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Registry -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ResourcesManager -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Notification -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/TOOLSDS -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMETraceCollector -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/LifeCycleCORBA -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics/Test -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Communication -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSImpl -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/GenericObj -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDS -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/salome_adm/unix -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Launcher -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/DSC/DSC_Basic -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/MPIContainer -I/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/DF -include SALOMEconfig.h -D_OCC64 -g -O2 -g -D_DEBUG_ -g -Wparentheses -Wreturn-type -Wmissing-declarations -Wunused -pthread -lQtCore -lQtXml -lQtGui -lQtOpenGL ../SUIT/libsuit.la -L/usr/lib -lTKernel -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/LifeCycleCORBA -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Container -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ResourcesManager -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Registry -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Notification -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/HDFPersist -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMETraceCollector -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSClient -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ModuleCatalog -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/TOOLSDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSImpl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/GenericObj -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Communication -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Launcher -lSalomeIDLKernel -lSALOMELocalTrace -lSalomeNS -lOpUtil ../../idl/libSalomeIDLGUI.la -Xlinker -enable-new-dtags -o libToolsGUI.la -rpath /usr/lib libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg.lo libToolsGUI_la-ToolsGUI_RegWidget.lo libToolsGUI_la-ToolsGUI.lo libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg_moc.lo libToolsGUI_la-ToolsGUI_RegWidget_moc.lo -lnsl -lm -ldl -inst-prefix-dir /home/hazelsct/repositories/salome/debian/tmp) libtool: relink: g++ -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.4.3/crtbeginS.o .libs/libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg.o .libs/libToolsGUI_la-ToolsGUI_RegWidget.o .libs/libToolsGUI_la-ToolsGUI.o .libs/libToolsGUI_la-ToolsGUI_CatalogGeneratorDlg_moc.o .libs/libToolsGUI_la-ToolsGUI_RegWidget_moc.o -lQtCore -lQtXml -lQtGui -lQtOpenGL -L/home/hazelsct/repositories/salome/debian/tmp/usr/lib -L/usr/lib -lsuit -lTKernel -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMELocalTrace -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Basics -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Utils -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/NamingService -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/LifeCycleCORBA -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Container -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ResourcesManager -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Registry -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Notification -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/HDFPersist -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMETraceCollector -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSClient -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/ModuleCatalog -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/TOOLSDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDSImpl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/GenericObj -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Communication -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/SALOMEDS -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/idl -L/home/hazelsct/repositories/salome/KERNEL_SRC_5.1.3/src/Launcher -lSalomeIDLKernel -lSALOMELocalTrace -lSalomeNS -lOpUtil -lSalomeIDLGUI -lnsl -ldl -L/usr/lib/gcc/x86_64-linux-gnu/4.4.3 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.4.3/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crtn.o -pthread -Wl,-enable-new-dtags -pthread -Wl,-soname -Wl,libToolsGUI.so.0 -o .libs/libToolsGUI.so.0.0.0 /usr/bin/ld: cannot find -lSalomeNS collect2: ld returned 1 exit status libtool: install: error: relink `libToolsGUI.la' with the above command before installing it make[4]: *** [install-libLTLIBRARIES] Error 1 The slightly peculiar thing about salome is that libToolsGUI.la and libSalomeNS.la are in different autotools trees within the same big source tree. That is, the salome upstream tarball includes a subtree called KERNEL_SRC_5.1.3 containing libSalomeNS.la (among others) in which one has to run autotools, ./configure, make and another subtree called GUI_SRC_5.1.3 containing libToolsGUI.la where one has to run autotools, ./configure, make . The build target gets through autotools and configure in each subtree, then make in each subtree, then the install target runs make install in each subtree. So during the build target, the link works just fine; during the install target, the relink command doesn't include -L[KERNEL-path]/.libs nor -L$(DESTDIR)$(libdir) so it fails. The package is under development at: http://git.debian.org/git/debian-science/packages/salome.git/ and it built a couple of weeks ago but is breaking now. Thanks, Adam -- GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6 Engineering consulting with open source tools http://www.opennovation.com/
signature.asc
Description: This is a digitally signed message part

