*
Wesprzyj nasz projekt

Kadu

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

Strefa czasowa: UTC + 1




Utwórz nowy wątek Ten wątek jest zablokowany. Nie możesz w nim pisać ani edytować postów.  [ Posty: 257 ]  Przejdź na stronę 1, 2, 3, 4, 5 ... 18  Następna strona
Autor Wiadomość
 Tytuł: Port Kadu na windowsa
PostNapisane: 27 lip 2008 11:43 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
Dużo zmian do samego skompilowania Kadu za pomocą mingw nie było potrzebnych, same drobne rzeczy które commitnąłem do SVN-a, poziom trudności był dosyć mały. Do skompilowania potrzebujemy:
- Qt 4.4
- Mingw (najprościej zainstalować przy instalacji Qt)
- cmake
- libgadu (na szybko przerobiłem i skopilowałem libgadu z mirandy, w miarę aktualne mają udostępniłem je tutaj: http://kadu.net/~michal/libgadu-win32.zip )
- trochę chęci :)

Na początek potrzebujemy najnowszego SVN-a Kadu, nakładamy na niego drobną łatkę (http://kadu.net/~michal/kadu-win32.patch) która umija parę błędów które wytwarza cmake (zawsze mamy zdefiniowane SIG_HANDLING_ENABLED oraz HAVE_EXECINFO) oraz wyłącza z budowania katalogi moduły oraz katalog varia które wymagają bash-a (hmm, może lepiej to na perl-a przepisać? chyba każda dystrybucja linuxa go domyślnie instaluje).
Następnie traktujemy to wszystko cmake z nadzieją że wytwory dobre Makefile ;)
Potrzebujemy jeszcze nagłówki do libgadu, którego kopiujemy gdzieś gdzie gcc je nam znajdzie.
Jak już mamy co trzeba kompilujemy wszystko w kadu-core, pod koniec powiniej wyskoczyć ładny błąd przy linkowaniu po hamsku edytujemy plik CMakeFiles\kadu.dir\link.txt do którego dodajemy brakujące biblioteki, znowu make i powinien nam się stworzyć plik kadu.exe. Jeszcze na sam koniec musimy skopiować dane, kopiujemy je do katalogu kadu w miejsu gdzie jest binarka, po tym powinno już coś działać niestabilnie ale działa :)

Update:
Z dalej przerobionym libgadu i z pkg-config z gnuwin32 najnowszy SVN kompiluje się całkiem czysto jeśli dobrze ustawimy zmienne środowiskowe.

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


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: Port Kadu na windowsa
PostNapisane: 27 lip 2008 11:55 
Offline
developer

Dołączył(a): 11 sie 2006 17:03
Posty: 1760
Lokalizacja: Gorlice
System: Linux
Dawno nie przeżyłem takiego zaskoczenia o poranku, jak Twój commit w rssie ;p

całości i tak nie mam jak spróbować chyba, że ktoś podrzuci binarkę to wine pójdzie w ruch.

Michał skoro wszedłeś już na grząski grunt portu, no to przydałoby się, abyś powrócił do developerki na stałe i się nim opiekował ;)

Wg mnie nie ma co przygotowywać łatki na to co generuje cmake, lepiej poprawić samo CMakeLists.txt, rzeczy jak sprawdzanie systemu są tam obsługiwane


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 12:04 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
Ta prosta łatka jest bardzo tymczasowa, teraz chcę doprowadzić do tego żeby się to jak najczyściej kompilowało na windowsie+poprawić stabilność (baaardzo się lubi wywalać ;) ) następnie poleci chyba obsługa modułów (oj, będzie ciężko ze względu na specyfikę dll-ek w windowsie ale może się uda).

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 12:08 
Offline
developer

Dołączył(a): 11 sie 2006 17:03
Posty: 1760
Lokalizacja: Gorlice
System: Linux
widzę że poważniej za to się zabrałeś ;)

W wolnych chwilach możesz pomóc w zwykłym, niezależnym od platformy porcie?

BTW. Windows jest jednak beznadziejny ;) Na Linuksie całość jest całkiem stabilna :twisted:


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 12:16 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
Jak nałożyć łatę w Viście?


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 12:29 
Offline
developer
Avatar użytkownika

Dołączył(a): 24 maja 2003 13:28
Posty: 2238
Lokalizacja: Kraków
System: Linux
rzuci ktoś screenshotem? ;)


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 12:32 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
neeo napisał(a):
rzuci ktoś screenshotem? ;)

Nie ma sprawy, jak tylko dowiem się jak łatę nałożyć...


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 12:44 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
http://img353.imageshack.us/img353/8485 ... n32sk3.png pierwsze uruchomienie :)

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 17:54 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
@Zap, możesz mi powiedzieć gdzie mam wrzucić libgadu?


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 27 lip 2008 21:21 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
Nagłówek i bibliotekę libgadu na szybko możesz np. wrzucić do mingw, binarkę do katalogu gdzie masz binarkę Kadu. Nad dalszą używalnością tego właśnie pracuję.

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 28 lip 2008 18:20 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
W miarę działająca (łączy się, gadać się da, można zminimalizować do traya) binarkę udostępniłem tutaj: http://kadu.net/~michal/kadu-win32.zip trzeba tylko skopiować bibloteki Qt i powinno działać. Na kompilowalnością tego w normalny sposób właśnie pracuję.
I screen z następnych efektów pracy: http://img390.imageshack.us/img390/889/ ... 323jx5.png

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 29 lip 2008 14:46 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
Właśnie wrzuciłem na serwer znośnie stabilną binarke z obsługą modułów, jak zrobie porządek to commitne zmiany lub też jak się okaże że usuwanie następnych hacków będzie wymagało zadużo zmian to udostępnie patcha. :)

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 30 lip 2008 10:40 
Offline
developer
Avatar użytkownika

Dołączył(a): 09 maja 2006 14:06
Posty: 905
Lokalizacja: Wrocław
System: Linux
Hm, czegoś tu jednak nie kumam. Wziąłem Windowsa, zainstalowałem Qt4.4, ściągnąłem tę paczkę z powyższego linka, ale pochlastać się mogę nad instalacją Qt. Ciężko kumaty chyba jestem. Trzy różne instrukcje, żadna nie działa.

_________________
Istotą rury jest dziura.


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 30 lip 2008 11:03 
Offline
beta-tester
Avatar użytkownika

Dołączył(a): 29 sty 2008 18:06
Posty: 736
Lokalizacja: 10.0.0.1
System: Linux
Juzef napisał(a):
Hm, czegoś tu jednak nie kumam. Wziąłem Windowsa, zainstalowałem Qt4.4, ściągnąłem tę paczkę z powyższego linka, ale pochlastać się mogę nad instalacją Qt. Ciężko kumaty chyba jestem. Trzy różne instrukcje, żadna nie działa.

Ja też mam problem z kompilacją na windzie. Nie widzi mi qmake.exe mino poprawnej PATH i muszę robić przez CMake GUI bo z cmd nie widzi mingw etc. No ale kompiluje się jakoś i wywala się na linkowaniu, że "undefined cośtam gg_debug_level" czy jakoś tak. Jakieś porady?

@Zap, odpalając binarkę za cholerę nie chce się połączyć. Może to kwestia tego, że to Vista?


Góra
 Zobacz profil  
 
 Tytuł: Re: Port Kadu na windowsa
PostNapisane: 30 lip 2008 11:28 
Offline
developer
Avatar użytkownika

Dołączył(a): 05 gru 2003 17:09
Posty: 1920
Lokalizacja: Chorzów
System: Windows
@Juzef: Przed kompilacją musisz ustawić zmienne dla Qt skryptem qtvars.bat który masz w katalogu bin instalacji Qt, po tym powinno już działać

@badboy: Masz zainstalowane pkg-config z gnuwin32 i odpowiednio ustawioną zmienną PKG_CONFIG_PATH? Coś mi to wygląda na brak tego

Binarkę testowałem na XP, gdzie działa porównywalnie dobrze jak na Linuxie, na Viscie nie miałem jak testować to nie wiem czemu się tak dzieje

_________________
A czy Ty masz już swój plan przejęcia władzy na świecie? ;>


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Ten wątek jest zablokowany. Nie możesz w nim pisać ani edytować postów.  [ Posty: 257 ]  Przejdź na stronę 1, 2, 3, 4, 5 ... 18  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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