*
Wesprzyj nasz projekt

Kadu

forum użytkowników Kadu
Teraz jest 02 wrz 2010 19:48

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 231 ]  Przejdź na stronę 1, 2, 3, 4, 5 ... 16  Następna strona
Autor Wiadomość
 Tytuł: Kadu na Nokia N900
PostNapisane: 12 gru 2009 19:36 
Offline

Dołączył(a): 12 gru 2009 19:24
Posty: 28
Lokalizacja: śląskie
System: Linux
Witam,

Próbuję skompilować Kadu dla telefonu Nokia N900 (debianopodobny system Maemo, architektura ARM) . Niestety, pod sam koniec pojawiają się problemy przy linkowaniu pliku kadu - błędy typu undefined reference.
Domyślnie na telefonie zainstalowana jest biblioteka Qt w wersji 4.5.2. Próbawałem także z niedawno udostępnioną wersją 4.6.1. Bez rezultatu.

Błędy można obejrzeć tutaj:
http://pastebin.com/m6b215523

Mój program napisany w Qt (choć nieporównywalnie mniej złożony od Kadu) kompiluje się bez kłopotów.
Ma ktoś pomysł co jest przyczyną problemów? Czy pomijam coś istotnego?

Pozdrawiam,
Tomasz


Góra
 Zobacz profil  
 

Prosimy, wyłącz Adblock dla witryny kadu.net. Weź pod uwagę, że zyski z kliknięć w linki sponsorowane wspierają rozwój Kadu.

 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 12 gru 2009 19:55 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5516
Lokalizacja: Katowice
System: Linux
sprobuj dopisac:
Kod:
set(QT_USE_QTSQL 1)

do CMakeLists.txt w glownym katalogu zrodel kadu i zapuscic kompilacje od nowa


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 12 gru 2009 20:55 
Offline

Dołączył(a): 12 gru 2009 19:24
Posty: 28
Lokalizacja: śląskie
System: Linux
Niestey, nie pomogło.

Pełna lista błędów jest tutaj: http://pastebin.com/m78631878


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 00:39 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5516
Lokalizacja: Katowice
System: Linux
wyglada na to ze przy linkowaniu nie udaje sie znalezc zaleznosci ktore wprowadza biblioteka Qt3Support. samodzielnie kompilowales Qt czy masz w formie binarnej?
jesli kompilowales samodzielnie to sprobuj skompilowac statycznie - parametr -static do configure


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 11:23 
Offline

Dołączył(a): 12 gru 2009 19:24
Posty: 28
Lokalizacja: śląskie
System: Linux
Qt zainstalowałem z paczek.
Udało mi się w końcu skompilować i zainstalować Kadu. Pomogło dopisanie
Kod:
-Wl,-rpath-link=/usr/lib
do kadu-core/CMakeFiles/kadu.dir/link.txt.

Tak wygląda Kadu uruchomione na telefonie:

Obrazek

Są problemy z prawidłowym wyświetlaniem pól tekstowym w niektórych miejsach, ale program jest używalny, co biorąc pod uwagę brak jakichkolwiek dostosowań do urządzenia mobilnego, uważam za niezły rezultat. Będę próbował skompilować z Qt 4.6.1 - wprowadzono tam pewne zmiany mogące polepszyć wygląd na N900.

@Dorregaray Dzięki za próbę pomocy.

Pozdrowienia,
Tomasz


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 11:29 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5516
Lokalizacja: Katowice
System: Linux
moze sprobuj wylaczyc panel informacyjny - bedzie wiecej miejsca na liste kontaktow ;)
a jak wyglada okienko rozmowy?


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 11:37 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5516
Lokalizacja: Katowice
System: Linux
tak sobie mysle, niektore komunikatory (np. nowy skype pod windows) maja taka funkcjonalnosc ze w jednym okienku jest po lewej lista kontaktow a po prawej okienko rozmowy z tabami. jak myslisz jakby takie cos sie sprawdzalo w przypadku n900? mialo by to sens?


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 11:50 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
Dorregaray napisał(a):
tak sobie mysle, niektore komunikatory (np. nowy skype pod windows) maja taka funkcjonalnosc ze w jednym okienku jest po lewej lista kontaktow a po prawej okienko rozmowy z tabami. jak myslisz jakby takie cos sie sprawdzalo w przypadku n900? mialo by to sens?
IMO sprawdziłoby się nie tylko na N900. Już dawno dodałem to do propozycji bo jest to bardzo wygodne i wiele klientów ma coś takiego.


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 11:56 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5516
Lokalizacja: Katowice
System: Linux
badboy napisał(a):
Dorregaray napisał(a):
tak sobie mysle, niektore komunikatory (np. nowy skype pod windows) maja taka funkcjonalnosc ze w jednym okienku jest po lewej lista kontaktow a po prawej okienko rozmowy z tabami. jak myslisz jakby takie cos sie sprawdzalo w przypadku n900? mialo by to sens?
IMO sprawdziłoby się nie tylko na N900. Już dawno dodałem to do propozycji bo jest to bardzo wygodne i wiele klientów ma coś takiego.

to daj +1 w watku: viewtopic.php?f=3&t=10197


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 12:28 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
Dorregaray napisał(a):
to daj +1 w watku: viewtopic.php?f=3&t=10197
Dałem... +100 bo brakuje mi tego.


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 12:50 
Offline

Dołączył(a): 12 gru 2009 19:24
Posty: 28
Lokalizacja: śląskie
System: Linux
Okienko rozmowy:
Obrazek

Okienko konfiguracji
Obrazek

Problematyczna edycja kontaktu:
Obrazek


Tak, konfiguracja lista kontaktów z lewej, rozmowa po prawej miałaby sens. Lista mogłaby być chowana.


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 16:37 
Offline

Dołączył(a): 12 gru 2009 19:24
Posty: 28
Lokalizacja: śląskie
System: Linux
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


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 16:58 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
Nie wiem czy Ci to pomoże, ale w wersji rozwojowej pozbyto się całkowicie Qt3support.


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 17:21 
Offline

Dołączył(a): 12 gru 2009 19:24
Posty: 28
Lokalizacja: śląskie
System: Linux
W wersji rozwojowej Kadu? Obecnie probuję kompilować 0.6.5.4-rc1.


Góra
 Zobacz profil  
 
 Tytuł: Re: Kadu na Nokia N900
PostNapisane: 13 gru 2009 20:02 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5516
Lokalizacja: Katowice
System: Linux
tomaszf napisał(a):
W wersji rozwojowej Kadu? Obecnie probuję kompilować 0.6.5.4-rc1.

przy 0.6.5.4-rc1 musisz pozostac przy Qt 4.5.x niestety.
btw. wrzucilem modul single_window do galezi 0.6.5 - jak bedziesz mial chwilke to sprobuj sobie go skompilowac i wrzucic na telefon - ciekaw jestem jak bedzie dzialal


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 231 ]  Przejdź na stronę 1, 2, 3, 4, 5 ... 16  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL