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

List:       kde-devel
Subject:    CVS HEAD: kdelibs/kdecore/svgicons don't link + little PATCH
From:       fenix <fenix () club-internet ! fr>
Date:       2002-04-09 20:15:44
[Download RAW message or body]

Hi,
 with a recent update svgicons (newly added???) won't link with qt ;(

make[3]: Entre dans le répertoire
`/home/kde3/CVS/kde/kdelibs/kdecore/svgicons'
/bin/sh ../../libtool --mode=link --tag=CXX g++  -O2 -O3 -march=athlon
-mcpu=athlon -pipe -fno-exceptions -fno-check-new  -DQT_NO_TRANSLATION
-DQT_CLEAN_NAMESPA
CE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT   -o ksvgtopng  ksvgtopng.o
libkdesvgicons.la -lqt-mt  -lpng -lz -lm -lXext -lX11 -lresolv -lSM
-lICE -lpthread -L/usr/X11R
6/lib -L/home/kde3/CVS/qt-copy/lib -L/home/kde3/kde3/lib
objprelink ksvgtopng.o
g++ -O2 -O3 -march=athlon -mcpu=athlon -pipe -fno-exceptions
-fno-check-new -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE
-DQT_NO_ASCII_CAST -DQT_NO_COMPAT -o ksvgto
png ksvgtopng.o  ./.libs/libkdesvgicons.a
-L/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.0.4
-L/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.0.4/../../.. -lstdc++ -l
c -lgcc_s -lgcc -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE
-lpthread -L/usr/X11R6/lib -L/home/kde3/CVS/qt-copy/lib
-L/home/kde3/kde3/lib

errors:
...
 ./.libs/libkdesvgicons.a(libkdesvgicons_la.all_cpp.o): In function
`KSVGIconPainter::toPixel(QString const&, bool)':
libkdesvgicons_la.all_cpp.o(.text+0x8b00): undefined reference to
`QString::QString(QString const&)'
libkdesvgicons_la.all_cpp.o(.text+0x8b22): undefined reference to
`QString::toDouble(bool*) const'
libkdesvgicons_la.all_cpp.o(.text+0x8b52): undefined reference to
`QString::shared_null'
libkdesvgicons_la.all_cpp.o(.text+0x8b5f): undefined reference to
`QStringData::deleteSelf()'
libkdesvgicons_la.all_cpp.o(.text+0x8b87): undefined reference to
`QString::QString(char const*)'
libkdesvgicons_la.all_cpp.o(.text+0x8b98): undefined reference to
`QRegExp::QRegExp(QString const&, bool, bool)'
libkdesvgicons_la.all_cpp.o(.text+0x8bad): undefined reference to
`QString::shared_null'
libkdesvgicons_la.all_cpp.o(.text+0x8bbe): undefined reference to
`QStringData::deleteSelf()'
...

with my little patch to Makefile.am who define ksvgtopng_LDFLAGS
svgicons link without any problem 

this patch must be reviewed (its only a Copy from kdefx Makefile.am)

 FeniX

["Makefile.am.diff" (Makefile.am.diff)]

Index: Makefile.am
===================================================================
RCS file: /home/kde/kdelibs/kdecore/svgicons/Makefile.am,v
retrieving revision 1.1
diff -u -r1.1 Makefile.am
--- Makefile.am	7 Apr 2002 16:43:41 -0000	1.1
+++ Makefile.am	9 Apr 2002 19:35:38 -0000
@@ -9,5 +9,6 @@
 
 bin_PROGRAMS = ksvgtopng
 ksvgtopng_SOURCES = ksvgtopng.cpp
+ksvgtopng_LDFLAGS = $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(all_libraries) -no-undefined -version-info 4:0
 ksvgtopng_LDADD = libkdesvgicons.la $(LIB_QT) $(all_libraries)
 

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

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

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