Le Fri, 28 Oct 2011 06:42:41 +0200,
Francois Andriot <francois.andriot(a)free.fr> a écrit :
Hello, I get the following error both on RHEL6 and
Fedora 15 while
compiling kdemultimedia SVN 1261048 :
==============
libtool: link: g++ -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/x86_64-redhat-linux/4.6.1/../../../../lib64/crti.o
/usr/lib/gcc/x86_64-redhat-linux/4.6.1/crtbeginS.o .libs/kfile_m3u.o
-L/opt/trinity/lib64 -L/usr/lib64/qt-3.3/lib -L/usr/lib64
/opt/trinity/lib64/libkio.so -L/usr/lib/gcc/x86_64-redhat-linux/4.6.1
-L/usr/lib/gcc/x86_64-redhat-linux/4.6.1/../../../../lib64
-L/lib/../lib64 -L/usr/lib/../lib64
-L/usr/lib/gcc/x86_64-redhat-linux/4.6.1/../../.. -lstdc++ -lm -lc
-lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.6.1/crtendS.o
/usr/lib/gcc/x86_64-redhat-linux/4.6.1/../../../../lib64/crtn.o -O2
-O2 -m64 -mtune=generic -Wl,--as-needed -Wl,--enable-new-dtags
-Wl,--no-undefined -Wl,--allow-shlib-undefined -Wl,-soname
-Wl,kfile_m3u.so -o .libs/kfile_m3u.so
.libs/kfile_m3u.o: In function `KM3uPlugin::staticMetaObject()':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.moc:63:
undefined reference to `QMetaObject::new_metaobject(char const*,
QMetaObject*, QMetaData const*, int, QMetaData const*, int,
QMetaProperty const*, int, QMetaEnum const*, int, QClassInfo const*,
int)' /home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.moc:64:
undefined reference to
`QMetaObjectCleanUp::setMetaObject(QMetaObject*&)' .libs/kfile_m3u.o:
In function `~QString': /usr/lib64/qt-3.3/include/qstring.h:850:
undefined reference to `QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:60:
undefined reference to `QFile::QFile(QString const&)'
.libs/kfile_m3u.o: In function `~QString':
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:61:
undefined reference to `QFile::open(int)'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:60:
undefined reference to `QFile::~QFile()'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:62:
undefined reference to `QTextStream::QTextStream(QIODevice*)'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:63:
undefined reference to
`QTextStream::setEncoding(QTextStream::Encoding)'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:66:
undefined reference to `QString::QString(char const*)'
.libs/kfile_m3u.o: In function `~QString':
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:72:
undefined reference to `QTextStream::readLine()'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:73:
undefined reference to `QString::QString(char const*)'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:73:
undefined reference to `QString::startsWith(QString const&) const'
.libs/kfile_m3u.o: In function `~QString':
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:62:
undefined reference to `QTextStream::~QTextStream()'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:75:
undefined reference to `QString::QString(char const*)'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:75:
undefined reference to `QString::endsWith(QString const&) const'
.libs/kfile_m3u.o: In function `~QString':
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:77:
undefined reference to `QString::stripWhiteSpace() const'
.libs/kfile_m3u.o: In function `~QString':
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:78:
undefined reference to `QVariant::QVariant(QString const&)'
/home/albator/rpmbuild/BUILD/kdemultimedia/kfile-plugins/m3u/kfile_m3u.cpp:78:
undefined reference to `i18n(char const*)'
.libs/kfile_m3u.o: In function `QString::arg(int, int, int) const':
/usr/lib64/qt-3.3/include/qstring.h:973: undefined reference to
`QString::arg(long long, int, int) const'
.libs/kfile_m3u.o: In function `~QString':
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
/usr/lib64/qt-3.3/include/qstring.h:850: undefined reference to
`QString::shared_null'
/usr/lib64/qt-3.3/include/qstring.h:851: undefined reference to
`QStringData::deleteSelf()'
.libs/kfile_m3u.o: In function `KM3uPlugin::readInfo(KFileMetaInfo&,
unsigned int)':
[...]
and so on
==============
I do not understand where the problem come from... This is on my
reference configuration, on which other TDE packages compile
correctly with the same environment and utilities.
Any help appreciated !
You can check the libqt-mt.so library with the command
$ readelf --dyn-syms --wide /path/to/libqt-mt.so | c++filt
Thanks
Francois Andriot
---------------------------------------------------------------------
To unsubscribe, e-mail:
trinity-devel-unsubscribe(a)lists.pearsoncomputing.net For additional
commands, e-mail: trinity-devel-help(a)lists.pearsoncomputing.net Read
list messsages on the Web archive:
http://trinity-devel.pearsoncomputing.net/ Please remember not to
top-post:
http://trinity.pearsoncomputing.net/mailing_lists/#top-posting