Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam wielkie z tym problemy. Otóż wyskakują mi jakieś problemy i wiem, że dotyczą one Libtoola, jednak nie mogę ich pokonać (różnią się tylko tym plikiem *.la):
svgicons/.libs/libkdesvgicons.a(ksvgiconpainter.o)(.gnu.linkonce.d.rel.ro._ZTI9QMemArrayI9_ArtBpathE+0x8): undefined reference to `typeinfo for QGArray' collect2: ld returned 1 exit status make[4]: *** [libkdecore.la] Błąd 1 make[4]: Opuszczenie katalogu `/home/nic/plk/kde/kdelibs-3.5.5/kdelibs-3.5.5/kdecore' make[3]: *** [all-recursive] Błąd 1 make[3]: Opuszczenie katalogu `/home/nic/plk/kde/kdelibs-3.5.5/kdelibs-3.5.5/kdecore' make[2]: *** [all] Błąd 2 make[2]: Opuszczenie katalogu `/home/nic/plk/kde/kdelibs-3.5.5/kdelibs-3.5.5/kdecore' make[1]: *** [all-recursive] Błąd 1 make[1]: Opuszczenie katalogu `/home/nic/plk/kde/kdelibs-3.5.5/kdelibs-3.5.5' make: *** [all] Błąd 2
A zauważyłem, że jesteś pełno warrningów takich (libtoolowych)
libtool: link: warning: `/usr/kompil/gcc/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libstdc++.la' seems to be moved libtool: link: warning: `/usr/X11R6/lib/libXrender.la' seems to be moved libtool: link: warning: `/usr/kompil/gcc/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libstdc++.la' seems to be moved
i takich:
svgicons/.libs/libkdesvgicons.a(ksvgiconpainter.o)(.gnu.linkonce.t._ZN21KSVGIconPainterHelper16drawPathInternalEP9_ArtVpathPd+0xc17): In function `KSVGIconPainterHelper::drawPathInternal(_ArtVpath*, double*)': : undefined reference to `operator==(QString const&, char const*)'
i jeszcze więcej takich różnistych.
Używam GCC 4.1.1, ale przy np. 3.4 jest to samo. Otóż ./configure tworzy własny skrypcik libtool w katalogu i go używa. Ja tam sobie zainstalowałem własne najnowsze Libtool i sobie dowiązałem zamiast tego odconfigurowego. I kompiluje się nieco inaczej, tzn. może przejść przez ten błąd, ale wywali się przy innym *.la....... Nie mam na to pomysłu już.
Offline
Po co kompilujesz KDE ? Ściągnij paczki.
Offline
Jak to po co? W końcu trzeba się uczyć, a tak w ogóle to ja mam własną teorię struktury katalogów i wolę mieć KDE gdzieś indziej.
Paczki są dla początkujących, a ja nurkuje aktualnie po systemie dogłębnie.
Offline
Ehhzz, maniaki ;)
Pobierz "zdebianizowane" źródła wraz z zależnościami:
apt-get build-dep pakiet
i dopiero później kompiluj.
apt-get source kde
Offline
no to wesołej zabawy chłopie
tylko faktycznie nie wiem po co wyważasz otwarte drzwi
Offline
Jak "zdebianizowane"? Przecie ze źródełek powinny się ładnie skompilować, bo przecie to od niczego nie zależy (jak się poustawia to nie zależy).
Heh... A po się kompiluje KDE? Trzeba umieć to i owo.... Poza tym to taki odpowiednik gry komputerowej... Tu mamy logiczną zręcznościówkę, pt: "Skompiluj to i owo".
Poza tym co w tym skomplikowanego? Wystarczy pokonać pierwsze trudności, a później to już tylko:
./configure
make
make install
Zabawa przy kompilacji Artsa była przednia. Polecam ;-)
Offline
A moze łatwiej przy pomocy konstruct?
Offline
cos mi sie zdaje ze pomyliles dystrybycje ;p. Jak naprawde chcesz przednia zabawe skompiluj sobie gentoo.
Offline
Nie próbowałem tylko po co nawet, jak tu nie ma nic trudnego poza błędami przy kompilacji. Na wszelki wypadek sprawdzę.
// Do postu wyżej: Nie zapominaj, że dla Debiana też ktoś to wszystko kompiluje, więc dać się musi.
Offline
Poza tym co w tym skomplikowanego? Wystarczy pokonać pierwsze trudności, a później to już tylko:
./configure
make
make install
[/quote]
Tak kolego, to tylko w Erze ;)
A jeśli "masz własną teorię struktury katalogów w linuksie" to raczej powinieneś stawiać LFS`a na tej swojej strukturze a nie mieszać w czymś, co od iluś lat sobie ładnie i zgrabnie funkcjonuje.
Dum spiro - spero ...
pozdrawiam, pasqdnik
Offline
Mylisz się. Wszystko da się skonfigurować. Poza tym nie zapominaj, że ja badam tego linuksa dogłębnie. Więc robie wszystko na własne potrzeby.
Offline
Ja tez bym sobie poskładal samochód na miare wlasnych potrzeb :> tylko pewnie zanim skoncze to ropy zabraknie na świecie ;)
Offline
// Do postu wyżej: Nie zapominaj, że dla Debiana też ktoś to wszystko kompiluje, więc dać się musi.[/quote]
Automat kompiluje.
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]
Offline
cos mi sie zdaje ze pomyliles dystrybycje ;p. Jak naprawde chcesz przednia zabawe skompiluj sobie gentoo.[/quote]
W "dżentu" zabawa jest podobna jak w Debianie - tyle, że dłużej to trwa ;) (zależności dociągają się i kompilują z automatu)
[..]Poza tym nie zapominaj, że ja badam tego linuksa dogłębnie. [..][/quote]
Do "dogłębnego badania" wybrałeś IMO złą dystrybucję. Ja "dogłębnie" uczyłem się obsługi na [url=www.linuxfromscratch.org]LFS[/url]ie. Jest o wiele ciekawsza a efekty są zaskakujące ;)
Dum spiro - spero ...
pozdrawiam, pasqdnikOffline
Jak to złą? Ja nie uznaję dystrubucji... Linux to linux... Jądro i parę programików... Poza tym Debiana cechuje prostota i ciekawa idea. Poza tym Debian nie upadnie jak te komercyjne dystrybucje....
Zresztą mnie o to co ja chcę... Grunt to by mój problem został rozwiązany.
Może ktoś sprawdzi czy ten błąd jest powszechny? Wystarczy zacząć make na arts z KDE 3.5.5
Aha... Mam Debian Sarge.
Offline
cos mi sie zdaje ze pomyliles dystrybycje ;p. Jak naprawde chcesz przednia zabawe skompiluj sobie gentoo.[/quote]
W "dżentu" zabawa jest podobna jak w Debianie - tyle, że dłużej to trwa ;) (zależności dociągają się i kompilują z automatu)
[/quote]
Nie wiem jak jest teraz, ale kiedys trzeba bylo poswiecic duzooo ... czasu zeby jakos dzialalo ;). Z zaleznosciami bylo tak ze zazwyczaj wystepowaly bledy przy kompilacji ("Z automatu") i bylo trzeba samemu kompilowac.
http://annabielawska.pl Biuro Rachunkowe | http://ranking.cebr.pl Największy w sieci ranking biur rachunkowychOffline
Nie wiem jak jest teraz, ale kiedys trzeba bylo poswiecic duzooo ... czasu zeby jakos dzialalo ;). Z zaleznosciami bylo tak ze zazwyczaj wystepowaly bledy przy kompilacji ("Z automatu") i bylo trzeba samemu kompilowac.[/quote]
Kwestia doboru odpowiednich flag.Może ktoś sprawdzi czy ten błąd jest powszechny? Wystarczy zacząć make na arts z KDE 3.5.5[/quote]
Nie wiem, czy błąd jest powszechny. Mi KDE 3.5.5 skompilowało się bez zgrzytów (Gentoo) i pobrało i zainstalowało z backportów (Debian)
Jedyne co mogę Ci polecić to:
[url]http://www.kde.org/info/requirements/3.5.php[/url]
[url]http://www.kde.org/info/faq.php[/url]
Dum spiro - spero ...
pozdrawiam, pasqdnikOffline
Mi to wygląda na błedy linkera, które mogą wystąpić ( w moim bardzo ograniczonym doświadczeniu)
1. brak bibliotek programistycznych- nie ma ich, to się nie da zlinkować
2. złe flagi dla linkera ( LDFLAGS)
3. inna wersja gcc, którymi były kompilowane biblioteki niż obecne gcc czy też g++
4. kompilowanie na raty- kompilujesz, przerywasz kompilację i potem znowu make
****
KDE da się skompilować. Ale mi tam szkoda czasu.
Offline
http://developer.kde.org/source/anonsvn.html
http://julien.danjou.info/article-apt-build.html A TO JEST do sources tak jak w gentoo tylko musisz se zainstalowac różnej maśći kompilatory gcc i g77
Zabawa jest no ale nie rozumiem po co Wystarczy aptitude -i kde i blabla
A jak nie podołasz na Debianie przejdz na Gentoze tam masz miochania na 24h na dobe
Offline
Panowie widzę nie znają mego zamysłu... Dlaczego Debian? Bo jak coś popsuję to apt-get install kde i działa z powrotem.
Kompilatory i wszystko inne jest. W końcu ./configure to sprawdza. Problem leży dokładnie w libtoolu, którego coś nie pasuje przy linkowaniu za pomocą plików *.la. Zaznaczam, że już obszukałem system i wszystko jest.
A tak na marginesie to może mi ktoś coś wspomnieć jak używa się tych flag LDFLAGS (i gdzie).
Nikt tu się nie porywał na KDE? Kompilacja KDE jest bajecznie prosta. Tylko, że ja mam problem... I tylko to stoi przeszkodą (bo niepowiem jak bo wstyd, ale skompilowałem Arts... niezły ubaw miałem).
Co do straty czasu na KDE. KDE się kompiluje, a ja stronki sobie przeglądam czy robię. Tak więc tego nie widać.
Jak się mi uda to pochwalę się obrazkami.
PS. Jakby co to moje hobby to kombinowanie do potęgi x... Więc nie dziwcie się... A KDE ze mną nie wygra.
Offline
NIC: jeżeli tak bardzo ci na kompilacji zależy to może apt-buildem się zainteresujesz?
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00114 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.191.97.229' WHERE u.id=1 |
0.00071 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.191.97.229', 1732762404) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732762104 |
0.00054 | SELECT topic_id FROM punbb_posts WHERE id=48050 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=6280 ORDER BY posted |
0.00054 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6280 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00096 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6280 ORDER BY p.id LIMIT 0,25 |
0.00076 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6280 |
Total query time: 0.00536 s |