У меня стоит ASPLinux 9
Решил найти приключений, поставить KDE 3.3 взял src.rpm'ы linux.alhimia.ru и собрал у себя, стать он стал, но толком так и не заработал .
Я откатился назад, скачал KDE 3.2 из дистрибутива ASPLinux 9.2.
Собрал QT 3.3.1, стал он нормально, но я не смог ничего под него собрать.
Например, при сборке темы bahgira выдало ошибку:checking for libjpeg... -ljpeg
checking for Qt... configure: error: Qt (>= Qt 3.0) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!А config.log содержит следующие строки:
configure:24235: checking for Qt
configure: 24303: /usr/lib/qt-3.3/include/qstyle.h
taking that
configure:24412: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-a
rith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts
-DNDEBUG -DNO_DEBUG -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -I/usr/lib/q
t-3.3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib/qt-3.3/lib -L/usr/X11R6/lib conftest.cc
-lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lpthread 1>&5
/usr/bin/ld: warning: libXrender.so.1, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libXrandr.so.2, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libXcursor.so.1, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libXft.so.2, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or -rpath-link)
/usr/lib/qt-3.3/lib/libqt-mt.so: undefined reference to `XftGlyphExtents'
/usr/lib/qt-3.3/lib/libqt-mt.so: undefined reference to `XftCharIndex'
/usr/lib/qt-3.3/lib/libqt-mt.so: undefined reference to `XftInit'Как я понимаю, ld не видит библиотек X сервера, но как ему явно их указать не знаю.
Хуже всего то, что откатившись на родной QT 3.1 я получаю те же ошибки при выполнении ./configure
>У меня стоит ASPLinux 9
>Решил найти приключений, поставить KDE 3.3 взял src.rpm'ы linux.alhimia.ru и собрал у
>себя, стать он стал, но толком так и не заработал
>.
>Я откатился назад, скачал KDE 3.2 из дистрибутива ASPLinux 9.2.
>Собрал QT 3.3.1, стал он нормально, но я не смог ничего под
>него собрать.
>Например, при сборке темы bahgira выдало ошибку:
>
>checking for libjpeg... -ljpeg
>checking for Qt... configure: error: Qt (>= Qt 3.0) (library qt-mt) not found. Please check your installation!
>For more details about this problem, look at the end of config.log.
>
>Make sure that you have compiled Qt with thread support!
>
>А config.log содержит следующие строки:
>
>configure:24235: checking for Qt
>configure: 24303: /usr/lib/qt-3.3/include/qstyle.h
>taking that
>configure:24412: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic
>-W -Wpointer-a
>rith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts
>-DNDEBUG -DNO_DEBUG -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -I/usr/lib/q
>t-3.3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib/qt-3.3/lib -L/usr/X11R6/lib conftest.cc
>-lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lpthread 1>&5
>/usr/bin/ld: warning: libXrender.so.1, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or
>-rpath-link)
>/usr/bin/ld: warning: libXrandr.so.2, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or
>-rpath-link)
>/usr/bin/ld: warning: libXcursor.so.1, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or
>-rpath-link)
>/usr/bin/ld: warning: libXft.so.2, needed by /usr/lib/qt-3.3/lib/libqt-mt.so, not found (try using -rpath or
>-rpath-link)
>/usr/lib/qt-3.3/lib/libqt-mt.so: undefined reference to `XftGlyphExtents'
>/usr/lib/qt-3.3/lib/libqt-mt.so: undefined reference to `XftCharIndex'
>/usr/lib/qt-3.3/lib/libqt-mt.so: undefined reference to `XftInit'
>
>Как я понимаю, ld не видит библиотек X сервера, но как ему
>явно их указать не знаю.
>
>Хуже всего то, что откатившись на родной QT 3.1 я получаю те
>же ошибки при выполнении ./configureа ты уверен что они у тебя установленны?
>а ты уверен что они у тебя установленны?Да, в каталоге /usr/X11R6/lib
QT сам собирается, как я понимаю, без библиотек я бы не смог его скомпилировать, а вот под QT ничего собрать уже не получается...
Пробовал в PATH добавить /usr/X11R6/lib не помогло....Да и до экспериментов с qt все собиралось нормально.
И что он имеет в виду под строкой (try using -rpath or -rpath-link) ?
Обнаружил интересную вещь.
От root'а все собирается нормально, но вот от другого пользователя не хочет.
Думал где-то не хватает прав, но найти где не смог...
сравни printenv для пользователей, скорее всего у тебя в локальном профиле рута шелла выставлены доп. пути поиска библиотек. gcc -L/usr/X11R6/lib
>сравни printenv для пользователей, скорее всего у тебя в локальном профиле рута
>шелла выставлены доп. пути поиска библиотек. gcc -L/usr/X11R6/libСравнил, у рута никаких упоминаний о /usr/X11R6/lib ....
Отличие только в строчке (HISTCONTROL=ignorespace)У пользователя она отсутствует...