debian-bugs-dist.lists.debian.org
[Top] [All Lists]

Bug#274275: soqt: FTBFS on amd64: "$LD" in 'configure'

Subject: Bug#274275: soqt: FTBFS on amd64: "$LD" in 'configure'
From: Andreas Jochens
Date: Thu, 30 Sep 2004 20:41:19 +0200
Package: soqt
Severity: normal
Tags: patch

When building 'soqt' on amd64 I get the following error:

g++ -shared /usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib/crti.o 
/usr/lib/gcc/x86_64-linux/3.4.2/crtbeginS.o  .libs/SoQt.o .libs/SoQtComponent.o 
.libs/SoQtGLWidget.o .libs/SoAny.o .libs/SoQtCursor.o .libs/SoQtObject.o 
.libs/SoQtCommon.o .libs/SoQtComponentCommon.o .libs/SoQtGLWidgetCommon.o 
.libs/SoQtRenderArea.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtDevice.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtInputFocus.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtKeyboard.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtMouse.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtSpaceball.o 
.libs/libSoQt.lax/libSoQtDevices.a/6DOFEvents.o 
.libs/libSoQt.lax/libSoQtDevices.a/spwinput_x11.o 
.libs/libSoQt.lax/libSoQtDevices.a/spwinput_win32.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtDeviceCommon.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtInputFocusCommon.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtKeyboardCommon.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtMouseCommon.o 
.libs/libSoQt.lax/libSoQtDevices.a/SoQtSpaceballCommon.o  .lib
 s/libSoQt.lax/libSoQtEditors.a/SoQtColorEditor.o 
.libs/libSoQt.lax/libSoQtEditors.a/SoQtMaterialEditor.o  
.libs/libSoQt.lax/libSoGuiEngines.a/Engines.o 
.libs/libSoQt.lax/libSoGuiEngines.a/RadioGroup.o 
.libs/libSoQt.lax/libSoGuiEngines.a/Format.o  
.libs/libSoQt.lax/libSoGuiNodes.a/Nodes.o 
.libs/libSoQt.lax/libSoGuiNodes.a/SceneTexture2.o 
.libs/libSoQt.lax/libSoGuiNodes.a/ViewportFix.o 
.libs/libSoQt.lax/libSoGuiNodes.a/ViewpointWrapper.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Pane.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Position.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Translation.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Frame.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Image.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Label.o 
.libs/libSoQt.lax/libSoGuiNodes.a/ToggleButton.o 
.libs/libSoQt.lax/libSoGuiNodes.a/RadioButton.o 
.libs/libSoQt.lax/libSoGuiNodes.a/ClickCounter.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Slider1.o 
.libs/libSoQt.lax/libSoGuiNodes.a/Slider2.o 
.libs/libSoQt.lax/libSoGuiNodes.a/ColorEditor.o .libs/libSoQt.l
 ax/libSoGuiNodes.a/MaterialEditor.o  
.libs/libSoQt.lax/libSoQtViewers.a/FullViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/ExaminerViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/PlaneViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/SoQtViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/SoQtConstrainedViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/SoQtFlyViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/SoQtFullViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/SoQtExaminerViewer.o 
.libs/libSoQt.lax/libSoQtViewers.a/SoQtPlaneViewer.o  
.libs/libSoQt.lax/libSoQtWidgets.a/SoQtGLArea.o 
.libs/libSoQt.lax/libSoQtWidgets.a/SoQtThumbWheel.o 
.libs/libSoQt.lax/libSoQtWidgets.a/QtNativePopupMenu.o 
.libs/libSoQt.lax/libSoQtWidgets.a/SoAnyThumbWheel.o 
.libs/libSoQt.lax/libSoQtWidgets.a/SoQtPopupMenu.o   -L/usr/lib 
-L/usr/X11R6/lib -L/usr/share/qt3/lib /usr/lib/libqt-mt.so -lXmu -lXi 
/usr/lib/libCoin.so -lGL -lXext -lSM -lICE -lX11 -ldl -lpthread 
-L/usr/lib/gcc/x86_64-linux/3.4.2 
-L/usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib -
 L/usr/lib/gcc/x86_64-linux/3.4.2/../../.. -L/lib/../lib -L/usr/lib/../lib 
-lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux/3.4.2/crtendS.o 
/usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib/crtn.o  -o 
.libs/libSoQt.so.20.2.0
/usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib/crti.o(.init+0x0): In function 
`_init':
/glibc-2.3.2.ds1/build-tree/amd64-libc/csu/crti.S:11: multiple definition of 
`_init'
/usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib/crti.o(.init+0x0):/glibc-2.3.2.ds1/build-tree/amd64-libc/csu/crti.S:11:
 first defined here
/usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib/crti.o(.fini+0x0): In function 
`_fini':
: multiple definition of `_fini'
/usr/lib/gcc/x86_64-linux/3.4.2/../../../../lib/crti.o(.fini+0x0): first 
defined here
/usr/lib/gcc/x86_64-linux/3.4.2/crtbeginS.o(.data.rel+0x0): multiple definition 
of `__dso_handle'
/usr/lib/gcc/x86_64-linux/3.4.2/crtbeginS.o(.data.rel+0x0): first defined here
collect2: ld returned 1 exit status
make[9]: *** [libSoQt.la] Error 1


The configure script uses "$LD" instead of $LD in its linker tests. This
makes the shell look for the filename "ld -m elf_x86_64" on amd64 which
does not exists because the ' -m elf_86_64' part is not interpreted as
an option but as part of the filename. Therefore 'configure' does not
find the GNU ld and does not set the correct linker options (the option
-nostdlib will be missing).

This "$LD" problem was caused by using an old buggy version of
'libtool.m4' when creating the configure script.

With the attached patch 'soqt' can be compiled on amd64.

Regards
Andreas Jochens

diff -urN ../tmp-orig/soqt-1.2.0/configure ./configure
--- ../tmp-orig/soqt-1.2.0/configure    2004-08-27 17:43:36.000000000 +0200
+++ ./configure 2004-09-30 20:26:31.233291168 +0200
@@ -4602,7 +4602,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `"$LD" -v 2>&1 </dev/null` in
+case `$LD -v 2>&1 </dev/null` in
 *GNU* | *'with BFD'*)
   lt_cv_prog_gnu_ld=yes
   ;;
@@ -9847,7 +9847,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `"$LD" -v 2>&1 </dev/null` in
+case `$LD -v 2>&1 </dev/null` in
 *GNU* | *'with BFD'*)
   lt_cv_prog_gnu_ld=yes
   ;;


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>
  • Bug#274275: soqt: FTBFS on amd64: "$LD" in 'configure', Andreas Jochens <=
Privacy Policy