Próbuję skompilować Kadu dla N900 z bibliotekami Qt for Maemo Technology Preview 2 (Qt 4.6.1).
Problem w tym, że paczki nie zawierają biblioteki Qt3Support. Dociągnąłem wersję ARM z
http://packages.debian.org/experimental/libqt4-qt3support. Wypakowałem pliki i powrzucałem do odpowiednich katalogów (Qt 4.6.1 instaluje się w /opt/qt4-maemo5). Kompilacja nie powiodła się. Zrobiłem więc:
Kod:
ldd /opt/qt4-maemo5/lib/libQt3Support.so.4.6.1
/opt/qt4-maemo5/lib/libQt3Support.so.4.6.1:
libQtSql.so.4 => not found (0x00000000)
libQtXml.so.4 => not found (0x00000000)
libQtGui.so.4 => not found (0x00000000)
libQtNetwork.so.4 => not found (0x00000000)
itp.
Potrzebne biblioteki oczywiście są w systemie i ldconfig -p je wyświetla. Niezrażony zrobiłem dowiązania symboliczne do /usr/lib:
Kod:
ln -s /opt/qt4-maemo5/lib/libQtDGui.so.4.6.1 /usr/lib/libQtGui.so.4
itd.
W skutek tych działań ldd przestał alarmować, że biblioteki nie są dostępne. Kadu niestety nadal nie kompiluje się. Błędy undefined reference wyraźnie wskazują na problem z powiązaniem Qt3Support z resztą bibliotek Qt. Biblioteka Qt3Support zaciągnięta z Debiana jest w wersji 4.6.0, a nie w 4.6.1 jak pozostałe... Czy to może być problemem?
Sciągnąłem kod źródłowy Qt TP2 dla Meamo. Próba kompilacji nie powiodła się.
Kod:
/scratchbox/compilers/cs2007q3-glibc2.5-arm7/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lQt3Support
Pogooglowałem i znazłem to:
http://qt.gitorious.org/+qt-developers/qt/x11-maemo/commit/01856bccc80edb0a816e20782fd9c2b215fc3ded. Wygląda więc na to, że nie będzie Qt3Support w Qt dla Maemo.
Będę wdzięczny za ewentualne porady, wskazanie błędów, tudzież potwierdzenie, że po prostu się nie da.
Pozdrawiam,
Tomasz