On Sun, 11 Apr 2004, avm7 wrote:
> Здравствуйте!
> У меня ASPLinux 7.3.
> Проблемма в том, что не собираются проги для KDE, все ругаются на Qt
> в логе обычно:
> > configure:22053: checking for Qt
> configure: 22121: /usr/lib/qt-3.1.2/include/qstyle.h
> taking that
> tried NO
> configure:22230: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor
> -Wno-long-long -Wundef -Wall
> -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi
> -D_XOPEN_SOURCE=500 -D_BSD_
> SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
> -I/usr/lib/qt-3.1.2/include -I.
> -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib/qt-3.1.2/lib
> -L/usr/X11R6/lib conftest.cc -lqt-mt
> -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lpthread 1>&5
> /usr/X11R6/lib/libXft.so.2: undefined reference to `__ctype_b_l***@G*****.3'
> /usr/X11R6/lib/libXft.so.2: undefined reference to
> `XRenderQuerySubpixelOrder'
> /usr/X11R6/lib/libXft.so.2: undefined reference to
> `__ctype_tolower_l***@G*****.3'
> /usr/lib/qt-3.1.2/lib/libqt-mt.so: undefined reference to
> `realpa***@G*****.3'
> collect2: ld returned 1 exit status
> configure:22233: $? = 1
> configure: failed program was:
> #include "confdefs.h"
> #include <qglobal.h>
> #include <qapplication.h>
> #include <qcursor.h>
> #include <qstylefactory.h>
> #include <private/qucomextra_p.h>
> #if ! (QT_VERSION >= 0x030100)
> #error 1
> #endif
> > как я понял - ругается на библиотеки X, некоторые я нашел и просто
> скопировал в /usr/X11R6/lib,
> libXft.so.2 есть, но она похоже конфликтует с /lib/i686libc.so.6
Ну и зря. Ругается он не на библиотеки X или qt, а на "undefined
reference" к функциям из других либов, и похоже, что на libstdc++.
Поставьте ее.
> При установке из RPM, например kplayer-0.4.0 выдает:
> > ошибка: неудовлетворенные зависимости:
> libXft.so.2 нужен для kplayer-0.4.0-0
> libXrandr.so.2 нужен для kplayer-0.4.0-0
> libart_lgpl_2.so.2 нужен для kplayer-0.4.0-0
> libfam.so.0 нужен для kplayer-0.4.0-0
> libfontconfig.so.1 нужен для kplayer-0.4.0-0
> libpng.so.3 нужен для kplayer-0.4.0-0
> libstdc++.so.5 нужен для kplayer-0.4.0-0
> libstdc++.so.5(CXXABI_1.2) нужен для kplayer-0.4.0-0
> libstdc++.so.5(GLIBCPP_3.2) нужен для kplayer-0.4.0-0
> А вот и libstdc++.so всплыл. Поставьте libstdc++.
Проверьте, что libpng тоже установлена (в Вашем случае с помощью
'rpm -q libpng').
> Обновлял gcc до gcc3.3.2, но не смог скомпилировать glibc-2.3.2.tar.gz
> из-за каких-то linuxthreads, это вообще нужно было и не из-за этого все?
Вероятно, что Вы напрасно старались...
> У кого-нибудь есть схожая ситуация
Каждый сам себе злой Буратино :)
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6388; Возраст листа: 262; Участников: 1075
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/124755
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru