[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    Bug#1319: marked as done (Building share libraries on Digital UNIX)
From:       owner () bugs ! kde ! org (Stephan Kulow)
Date:       1999-11-30 14:55:33
[Download RAW message or body]

Your message dated Tue, 30 Nov 1999 16:45:24 +0100
with message-id <3843F114.338F613E@kde.org>
and subject line libtool bug
has caused the attached bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Stephan Kulow
(administrator, KDE bugs database)

Received: (at submit) by bugs.kde.org; 8 May 1999 11:56:05 +0000
From mark@MCS.VUW.AC.NZ Sat May  8 13:56:05 1999
Received: from kaukau.mcs.vuw.ac.nz ([130.195.5.20]:42645 "EHLO kaukau.mcs.vuw.ac.nz" \
ident: "NO-IDENT-SERVICE[2]") by alpha.tat.physik.uni-tuebingen.de with ESMTP id \
                <47102-12493>; Sat, 8 May 1999 13:55:50 +0200
Received: from bats.mcs.vuw.ac.nz (bats.mcs.vuw.ac.nz [130.195.5.13])
	by kaukau.mcs.vuw.ac.nz (8.9.2/8.8.6) with ESMTP id XAA20286
	for <submit@bugs.kde.org>; Sat, 8 May 1999 23:55:44 +1200 (NZST)
From:	Mark Davies <mark@MCS.VUW.AC.NZ>
Received: from mcs.vuw.ac.nz (mark@localhost)
	by bats.mcs.vuw.ac.nz (8.9.2/8.9.2) with ESMTP id XAA31426
	for <submit@bugs.kde.org>; Sat, 8 May 1999 23:55:43 +1200 (NZST)
Message-Id: <199905081155.XAA31426@bats.mcs.vuw.ac.nz>
To:	submit@bugs.kde.org
Subject: Building share libraries on Digital UNIX
Date:	Sat, 08 May 1999 23:55:43 +1200
Return-Path: <mark@MCS.VUW.AC.NZ>
X-Orcpt: rfc822;submit@bugs.kde.org

Package: configure
Version: 1.1.1


The version of libtool used in kde-1.1.1  (and kde-1.1) fails to build
shared libraries on Digital UNIX 4.0E using egcs-1.1.1

eg in kdesupport the link of libQwSpriteField fails as follows

/bin/sh ../libtool --silent --mode=link g++  -O2 -Wall -L/usr/local/kde/qt/lib \
-L/usr/X11R6/lib -o libQwSpriteField.la -rpath /usr/local/kde/lib -version-info 6:0:5 \
-lXext  -lqt -lX11 -ldnet_stub QwSpriteField.lo QwSpriteField-double.lo \
QwSpriteField-int.lo QwSpriteField-mobdouble.lo QwSpriteField-mobint.lo QwCluster.lo \
                moc_QwSpriteField.lo  
/usr/bin/ld:
Can't open: libQwSpriteField.so (No such file or directory)
collect2: ld returned 1 exit status

Which boils down to the following command failing:

g++ -shared -Wl,-expect_unresolved -Wl,* -o .libs/libQwSpriteField.so.6.5.0 \
-Wl,-soname -Wl,libQwSpriteField.so -Wl,-set_version \
-Wl,6.5.0:1.0:2.0:3.0:4.0:5.0:6.0 QwSpriteField.o QwSpriteField-double.o \
QwSpriteField-int.o QwSpriteField-mobdouble.o QwSpriteField-mobint.o QwCluster.o \
moc_QwSpriteField.o -L/usr/local/kde/qt/lib -L/usr/X11R6/lib -lXext -lqt -lX11 \
                -ldnet_stub -lc
/usr/bin/ld:
Can't open: libQwSpriteField.so (No such file or directory)
collect2: ld returned 1 exit status


Or with a "-v" flag added:

bats# g++ -v -shared -Wl,-expect_unresolved '-Wl,*' -o \
.libs/libQwSpriteField.so.6.5.0 -Wl,-soname -Wl,libQwSpriteField.so -Wl,-set_version \
-Wl,6.5.0:1.0:2.0:3.0:4.0:5.0:6.0 QwSpriteField.o QwSpriteField-double.o \
QwSpriteField-int.o QwSpriteField-mobdouble.o QwSpriteField-mobint.o QwCluster.o \
moc_QwSpriteField.o -L/usr/local/kde/qt/lib -L/usr/X11R6/lib -lXext -lqt -lX11 \
-ldnet_stub -lc Reading specs from \
/usr/local/egcs/lib/gcc-lib/alpha-dec-osf4.0e/egcs-2.91.60/specs gcc version \
egcs-2.91.60 19981201 (egcs-1.1.1 release)  \
/usr/local/egcs/lib/gcc-lib/alpha-dec-osf4.0e/egcs-2.91.60/collect2 -G 8 -O1 -shared \
-o .libs/libQwSpriteField.so.6.5.0 -L/usr/local/kde/qt/lib -L/usr/X11R6/lib \
-L/usr/local/egcs/lib/gcc-lib/alpha-dec-osf4.0e/egcs-2.91.60 \
-L/usr/local/egcs/alpha-dec-osf4.0e/lib -L/usr/lib/cmplrs/cc -L/usr/local/egcs/lib \
-expect_unresolved * -soname libQwSpriteField.so -set_version \
6.5.0:1.0:2.0:3.0:4.0:5.0:6.0 QwSpriteField.o QwSpriteField-double.o \
QwSpriteField-int.o QwSpriteField-mobdouble.o QwSpriteField-mobint.o QwCluster.o \
                moc_QwSpriteField.o -lXext -lqt -lX11 -ldnet_stub -lstdc++ -lm -lc \
                -lgcc -lc -lgcc
/usr/bin/ld:
Can't open: libQwSpriteField.so (No such file or directory)
collect2: ld returned 1 exit status




My work around is to use a libtool from the KDE-1.0 release which works.
It apparently uses /usr/bin/ld explictly to do the linking.  The relevant
chunk of executing "sh -x libtool ..." with this old libtool gives

+ /usr/bin/ld -shared -expect_unresolved * -o .libs/libQwSpriteField.so.6.5.0 -soname \
libQwSpriteField.so -set_version 6.5.0:1.0:2.0:3.0:4.0:5.0:6.0 QwSpriteField.o \
QwSpriteField-double.o QwSpriteField-int.o QwSpriteField-mobdouble.o \
QwSpriteField-mobint.o QwCluster.o moc_QwSpriteField.o -L/usr/local/kde/qt/lib \
-L/usr/X11R6/lib -lXext -lqt -lX11 -ldnet_stub -lc 

which links correctly.

cheers
mark


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic