Kadu

forum użytkowników Kadu
Teraz jest 26 lis 2014 19:16

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
 Tytuł: Kadu w Fedorze
PostNapisane: 08 mar 2010 22:05 
Offline

Dołączył(a): 08 lis 2003 12:48
Posty: 127
Hej,

jak wiele osób zdaje sobie sprawę, paczki kadu w fedorze wymagają istotnego odkurzenia. Jako ostatni opiekun wymieniony jest gajownik, ale chyba jedynie formalnie - kadu w fedoraze to stara wersja 0.6.5.2.
Zajmuję się kilkoma paczkami w fedorze, jedna z nich jest nawet związana z obsługą sieci GG (telepathy-sunshine). Mógłbym ewentualnie zająć się paczką, ale jako że używam głównie telepathy, byłoby to raczej utrzymywanie aktualnej wersji w repo bez jakichś cudów. Aktualne kadu przydałoby się do wysyłania smsów i plików.
Przyjrzałem się plikowi .spec, i moim pierwszym krokiem byłoby wywalenie z paczki zewnętrznych modułów, oraz uproszczenie tego bałaganu. Czy na forum są jacyś Fedorowcy skłonni pomóc? Ktoś, kto używa kadu na co dzień byłby pomocny. Co o tym myślicie?


Góra
 Zobacz profil  
 
PostNapisane: 11 mar 2010 12:40 
Offline

Dołączył(a): 18 mar 2008 18:01
Posty: 6
Witam

gajownik już nie zajmuję się paczkowaniem kadu z braku czasu i szuka kogoś chętnego, kto by przejął po nim pałeczkę. Zapraszam na forum.fedora.pl Najlepiej skontaktuj się z gajownikiem, dostaniesz odpowiednie uprawnienia w pkgdb. gajownik[AT]gmail.com

Osobiście mogę pomóc w testowaniu paczek na fedorze 12 i686.
Próbowałem skompilować kadu, ale cmake wyrzuca błędy i jak na razie nie potrafię znaleźć rozwiązania.


Góra
 Zobacz profil  
 
PostNapisane: 18 mar 2010 01:55 
Offline

Dołączył(a): 08 lis 2003 12:48
Posty: 127
Gajownik oficjalnie osierocił paczkę, więc będę mógł się nią zająć do czasu aż znajdzie się ktoś lepszy. Póki co, prawie udało mi się zaktualizować ją do najnowszej stabilnej wersji. Niestety kadu nie buduje się w rozwojowym wydaniu Fedory:
Cytuj:
/builddir/build/BUILD/kadu/kadu-core/main.cpp: In function 'int main(int, char**)':
/builddir/build/BUILD/kadu/kadu-core/main.cpp:330: error: 'fchmod' was not declared in this scope
/builddir/build/BUILD/kadu/kadu-core/main.cpp:419: error: 'mkdir' was not declared in this scope
/builddir/build/BUILD/kadu/kadu-core/main.cpp:420: error: 'mkdir' was not declared in this scope
make[2]: *** [kadu-core/CMakeFiles/kadu.dir/main.cpp.o] Error 1


Załączniki:
Komentarz: Cały dziennik procesu budowania paczki
build.log.bz2 [23.56 KiB]
Pobrane 35 razy
Góra
 Zobacz profil  
 
PostNapisane: 18 mar 2010 15:26 
Offline

Dołączył(a): 10 lip 2006 21:09
Posty: 420
System: Linux
#include <sys/stat.h>

pewnie problem pojawił się dla tego, że w którejś z nowszych wersji libc-dev (obecnej w fedorze na której kompilujesz), ten nagłówek nie jest już dołączany pośrednio poprzez inne nagłówki (<sys/file.h> ?).
Takie rzeczy się czasem dzieją przy uaktualnianiu libc.


Góra
 Zobacz profil  
 
PostNapisane: 18 mar 2010 18:25 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5861
Lokalizacja: Katowice
System: Linux
tomek-k napisał(a):
#include <sys/stat.h>

wkomitowane do svn'a 0.6.5.5


Góra
 Zobacz profil  
 
PostNapisane: 19 mar 2010 07:59 
Offline

Dołączył(a): 08 lis 2003 12:48
Posty: 127
OK, paczka doprowadzona do jako takiego porządku, potrzebna jest recenzja. Znalazł się również inny opiekun, możliwe że zajmiemy się nią razem.
Musiałem załatać parę rzeczy. Po pierwsze, ścieżki instalacji kilku modułów są ustawione na sztywno:
Kod:
diff -up kadu/modules/mime_tex/CMakeLists.txt.moduledir kadu/modules/mime_tex/CMakeLists.txt
--- kadu/modules/mime_tex/CMakeLists.txt.moduledir   2009-02-22 17:08:39.000000000 +0100
+++ kadu/modules/mime_tex/CMakeLists.txt   2010-03-18 19:31:25.000000000 +0100
@@ -215,4 +215,4 @@ else (mime_tex STREQUAL STATIC)
    endif (WIN32)
 endif (mime_tex STREQUAL STATIC)
 
-install (TARGETS mime_tex DESTINATION lib/kadu/modules)
+install (TARGETS mime_tex DESTINATION ${MODULEDIR})
diff -up kadu/modules/mime_tex/mimetex/CMakeLists.txt.moduledir kadu/modules/mime_tex/mimetex/CMakeLists.txt
--- kadu/modules/mime_tex/mimetex/CMakeLists.txt.moduledir   2009-02-22 17:08:39.000000000 +0100
+++ kadu/modules/mime_tex/mimetex/CMakeLists.txt   2010-03-18 19:42:58.000000000 +0100
@@ -6,4 +6,4 @@ add_definitions(-DAA)
 
 add_executable(mimetex ${SOURCES})
 target_link_libraries(mimetex m)
-install (TARGETS mimetex DESTINATION lib/kadu/modules/bin/mime_tex)
+install (TARGETS mimetex DESTINATION ${MODULEDIR}/bin/mime_tex)
diff -up kadu/modules/osd_hints/CMakeLists.txt.moduledir kadu/modules/osd_hints/CMakeLists.txt
--- kadu/modules/osd_hints/CMakeLists.txt.moduledir   2008-11-09 11:46:31.000000000 +0100
+++ kadu/modules/osd_hints/CMakeLists.txt   2010-03-18 19:31:25.000000000 +0100
@@ -108,5 +108,5 @@ else (osd_hints STREQUAL STATIC)
    if (APPLE)
       set_target_properties(osd_hints PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
    endif (APPLE)
-   install (TARGETS osd_hints DESTINATION lib/kadu/modules)
+   install (TARGETS osd_hints DESTINATION ${MODULEDIR})
 endif (osd_hints STREQUAL STATIC)
diff -up kadu/modules/powerkadu/CMakeLists.txt.moduledir kadu/modules/powerkadu/CMakeLists.txt
--- kadu/modules/powerkadu/CMakeLists.txt.moduledir   2008-10-23 07:40:16.000000000 +0200
+++ kadu/modules/powerkadu/CMakeLists.txt   2010-03-18 19:31:25.000000000 +0100
@@ -53,4 +53,4 @@ else (powerkadu STREQUAL STATIC)
 endif (powerkadu STREQUAL STATIC)
 add_dependencies (powerkadu powerkadu-translations)
 
-install (TARGETS powerkadu DESTINATION lib/kadu/modules)
+install (TARGETS powerkadu DESTINATION ${MODULEDIR})
diff -up kadu/modules/split_messages/CMakeLists.txt.moduledir kadu/modules/split_messages/CMakeLists.txt
--- kadu/modules/split_messages/CMakeLists.txt.moduledir   2008-12-06 12:12:14.000000000 +0100
+++ kadu/modules/split_messages/CMakeLists.txt   2010-03-18 19:31:25.000000000 +0100
@@ -43,4 +43,4 @@ else (split_messages STREQUAL STATIC)
 endif (split_messages STREQUAL STATIC)
 add_dependencies (split_messages split_messages-translations)
 
-install (TARGETS split_messages DESTINATION lib/kadu/modules)
+install (TARGETS split_messages DESTINATION ${MODULEDIR})
diff -up kadu/modules/tabs/CMakeLists.txt.moduledir kadu/modules/tabs/CMakeLists.txt
--- kadu/modules/tabs/CMakeLists.txt.moduledir   2009-01-18 22:57:08.000000000 +0100
+++ kadu/modules/tabs/CMakeLists.txt   2010-03-18 19:31:25.000000000 +0100
@@ -47,4 +47,4 @@ else (tabs STREQUAL STATIC)
 endif (tabs STREQUAL STATIC)
 add_dependencies (tabs tabs-translations)
 
-install (TARGETS tabs DESTINATION lib/kadu/modules)
+install (TARGETS tabs DESTINATION ${MODULEDIR})

Druga łata jest obecna w paczce jeszcze od czasów ecika, nie wiem czy kiedykolwiek ją podesłał:
Kod:
diff -u /home/ecik/download/kadu/modules/voice/CMakeLists.txt ./modules/voice/CMakeLists.txt
--- ./modules/voice/CMakeLists.txt   2008-11-11 21:53:43.000000000 +0100
+++ ./modules/voice/CMakeLists.txt   2008-11-14 22:57:47.000000000 +0100
@@ -37,8 +37,6 @@
 # XXX
 link_directories (${SNDFILE_LIBRARY_DIRS})
 
-add_subdirectory (libgsm)
-
 add_library (voice ${voice} ${SOURCES} ${MOC_FILES})
 add_custom_target (voice-translations DEPENDS ${TRANSLATION_FILES})
 add_dependencies (voice voice-translations)
Wspólne podkatalogi: /home/ecik/download/kadu/modules/voice/translations i ./modules/voice/translations
diff -u /home/ecik/download/kadu/modules/voice/voice.h ./modules/voice/voice.h
--- ./modules/voice/voice.h   2008-11-11 21:53:43.000000000 +0100
+++ ./modules/voice/voice.h   2008-11-14 22:56:20.000000000 +0100
@@ -8,7 +8,7 @@
 #include <QtCore/QList>
 
 extern "C" {
-   #include "libgsm/inc/gsm.h"
+   #include <gsm/gsm.h>
 };
 
 #include "../dcc/dcc.h"

Poza tym, musiałem załatać moduł mail (łata jest na forum) i dodać nagłówek stat.h.


Góra
 Zobacz profil  
 
PostNapisane: 19 mar 2010 08:59 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5861
Lokalizacja: Katowice
System: Linux
jaka wersje kompilowales? w 0.6.5.4 ${MODULEDIR} juz dawno siedzi w CMakeLists.txt do powerkadu, split_messages, osd_hints,...


Góra
 Zobacz profil  
 
PostNapisane: 19 mar 2010 09:01 
Offline

Dołączył(a): 08 lis 2003 12:48
Posty: 127
0.6.5.4. Ale paczka wymaga ściągnięcia modułów zewnętrznych ręcznie, możliwe że w którymś przypadku przegapiłem najnowszą wersję. Muszę to sprawdzić.


Góra
 Zobacz profil  
 
PostNapisane: 19 mar 2010 10:14 
Offline
developer
Avatar użytkownika

Dołączył(a): 24 maja 2003 13:28
Posty: 2238
Lokalizacja: Kraków
System: Linux
powyższa łata dla modułu voice powoduje po prostu, że używana jest biblioteka libgsm obecna w systemie, także raczej nie było potrzeby jej podsyłania ;)


Góra
 Zobacz profil  
 
PostNapisane: 19 mar 2010 11:53 
Offline
developer

Dołączył(a): 15 maja 2004 12:08
Posty: 5861
Lokalizacja: Katowice
System: Linux
neeo napisał(a):
powyższa łata dla modułu voice powoduje po prostu, że używana jest biblioteka libgsm obecna w systemie, także raczej nie było potrzeby jej podsyłania ;)

a ze tak sie spytam naiwnie - modul voice wogole dziala? ktos probowal przez niego rozmawiac?
moze wogole nie ma sensu jego paczkowania...


Góra
 Zobacz profil  
 
PostNapisane: 19 mar 2010 13:41 
Offline
developer

Dołączył(a): 11 sie 2006 17:03
Posty: 2071
Lokalizacja: Gorlice/Kraków
System: Linux
w 0.6.6 już dawno wyleciał ;)


Góra
 Zobacz profil  
 
PostNapisane: 24 mar 2010 00:06 
Offline

Dołączył(a): 08 lis 2003 12:48
Posty: 127
Okazało się, że paczka używa starej wersji tabs, i nie uwzględnia włączenia powerkadu, split_messages i osd_hints do głównego archiwum. mime_tex cały czas wymaga łaty.
W rozwojowej wersji fedory była potrzebna jeszcze jedna łata:
Kod:
diff -up kadu/kadu-core/CMakeLists.txt.dso kadu/kadu-core/CMakeLists.txt
--- kadu/kadu-core/CMakeLists.txt.dso   2009-10-11 14:41:36.000000000 +0200
+++ kadu/kadu-core/CMakeLists.txt   2010-03-23 23:54:10.000000000 +0100
@@ -163,7 +163,7 @@ endif (MINGW)
 else (WIN32)
    add_executable (kadu main.cpp main_unix.cpp ${kadu_SRCS} ${MOC_FILES})
    set_target_properties (kadu PROPERTIES ENABLE_EXPORTS ON)
-   target_link_libraries (kadu ${STATIC_MODULES} ${QT_LIBRARIES} ${LIBGADU_LIBRARIES})
+   target_link_libraries (kadu ${STATIC_MODULES} ${QT_LIBRARIES} ${LIBGADU_LIBRARIES} -lX11 -ldl)
 endif (WIN32)
 
 install (TARGETS kadu DESTINATION bin)

Konieczność jej nałożenia wynika ze zmiany zasad działania linkera:
https://fedoraproject.org/wiki/Features ... DSOLinking


Góra
 Zobacz profil  
 
PostNapisane: 27 mar 2010 20:25 
Offline
Avatar użytkownika

Dołączył(a): 17 gru 2007 19:31
Posty: 83
Lokalizacja: SciLab
System: Linux
Witam ponownie
Próbuję właśnie zbudować paczkę RPM ze źródeł Kadu
Mogę również pomóc w testowaniu tudzież innej pomocy z tym związanej, jako że Kadu używam na codzień...dużo
Używam Fedora 12 64-ro bitowej
Aktualnie skompilowane Kadu - 0.6.5.4

Pozdrawiam i życzę miłego wieczoru wszystkim

Subaru

_________________
[Subaru@Ura-Server]$ ./Juice.sh
Now using:
Fedora 20 - Kadu 1.2
W7 - Kadu 1.2

Obrazek


Góra
 Zobacz profil  
 
PostNapisane: 27 mar 2010 20:28 
Offline

Dołączył(a): 08 lis 2003 12:48
Posty: 127
Ze względu na długi okres braku aktywności, paczka musi zostać poddana poownej recenzji:
https://bugzilla.redhat.com/show_bug.cgi?id=573294
Jest tam paczka która buduje się i chyba nawet działa :) Na chwilę obecną nowym opiekunem ma zostać Radek.


Góra
 Zobacz profil  
 
PostNapisane: 27 mar 2010 20:35 
Offline
Avatar użytkownika

Dołączył(a): 17 gru 2007 19:31
Posty: 83
Lokalizacja: SciLab
System: Linux
Stąd właśnie pobrałem, podziękowania dla Rathann z kanału #fedora-pl

Cytuj:
Na chwilę obecną nowym opiekunem ma zostać Radek

Jeśli taka wola niebiańska jest, nie będę się sprzeciwiał :)
Gdyby coś trzeba było, postaram się pomóc jak tylko mogę (chociażby testowaniem), z racji że ostatnimi czasy niechcąco bardzo dużo błędów w grach i programach znajduję...dziwne

_________________
[Subaru@Ura-Server]$ ./Juice.sh
Now using:
Fedora 20 - Kadu 1.2
W7 - Kadu 1.2

Obrazek


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ]  Przejdź na stronę 1, 2  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
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL