View previous topic :: View next topic |
Author |
Message |
gentooxic Tux's lil' helper
Joined: 10 Feb 2005 Posts: 108 Location: N 50°48' E 19°07'
|
Posted: Thu Jul 07, 2005 4:58 pm Post subject: Kompilacja glibc - dziwnie zapętlona kompilacja. |
|
|
Otóż byłem szczęsliwy odkąd zainstalowałem Gentoo 2004.3 na początku tego roku i służyl mi bezprzerwanie przez 7 miesięcy, jednak system uległ awarii, a raczej partycja z reiserfs i sam nie wiem dlaczego, z jakiego powodu - po prostu się nie włączył, nawet chroot'ować się nie dało, ale ja nie o tym.
Czym prędzej załatwiłem 2005.0 i zainstalowałem tym razem na jfs (reiserfs już mi 2 razy padał na Slackware) no i... wszystko ok, już są X'y, wszystko prawie już zainstalowane, skonfigurowane i chcę zaktualizować system.
Code: | emerge --update --deep world |
Jakiś błąd z glibc - odpuściłem, za 2 dni zrobiłem emerge --sync i ponownie próbuję, tym razem akurat.... glibc "kompiluje" się już chyba 5 godzinę, ciągle tak jakby przerabia to samo. Czy ktoś inny spotkał się z czymś podobnym?.
Wersja glibc do skompilowania to:
glibc-2.3.4.20041102-r
moje gcc: gcc-3.3.5.20050130-r1
Code: | gcc-config -l
[1] i686-pc-linux-gnu-3.3.5-20050130 *
[2] i686-pc-linux-gnu-3.3.5-20050130-hardened
[3] i686-pc-linux-gnu-3.3.5-20050130-hardenednopie
[4] i686-pc-linux-gnu-3.3.5-20050130-hardenednopiessp
[5] i686-pc-linux-gnu-3.3.5-20050130-hardenednossp
|
System bez ~x86
Code: |
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LINGUAS="pl"
#
USE="-gtk gtk2 -qt -kde -gnome \
-alsa -arts mp3 quicktime cdr -mad -mikmod \
-ipv6 -tcpd -libwww \
-java -berkdb -emboss \
-spell nls \"
|
Mi tam nie zależy może zostać to glibc które mam teraz (glibc-2.3.4.20040808-r1) tylko jak zrobić żeby nie aktualizowal mi go? zamaskować, jak? |
|
Back to top |
|
|
Grosik Tux's lil' helper
Joined: 07 Aug 2004 Posts: 147 Location: Kielce [PL]
|
Posted: Thu Jul 07, 2005 5:41 pm Post subject: Re: Kompilacja glibc - dziwnie zapętlona kompilacja. |
|
|
gentooxic wrote: | Mi tam nie zależy może zostać to glibc które mam teraz (glibc-2.3.4.20040808-r1) tylko jak zrobić żeby nie aktualizowal mi go? zamaskować, jak? |
Do /etc/portage/package.mask dodaj >sys-libs/glibc-2.3.4.20040808-r1 Jakbys poszukal to bys latwo znalazl odpowiedz na to pytanie (nawet w handbooku).
Co do problemu to moze glibc lubi sie dlugo kompilowac. Zalezy jaki masz sprzet (ja na p3 500MHz 256 MB ram kompilowalem go 8-9 godzin), radze byc cierpiliwym, no chyba, ze kompilacja zatrzymuje sie na jednym pliku i kompilator "mloci" go przez caly ten czas.
Jeszcze jedno, nie powinno sie dawac w CXXFLAGS flagi -fomit-frame-pointer, C++ gryzie sie z nia. |
|
Back to top |
|
|
Raku Bodhisattva
Joined: 28 Feb 2004 Posts: 2374 Location: Poland
|
Posted: Thu Jul 07, 2005 6:29 pm Post subject: |
|
|
jeśli korzystasz z nptl, to glibc będzie sięk ompilował dwa razy: raz z obsługa nptl, drugi raz bez. Instalowane są później obie wersje. _________________ raku
Powered by Archlinux |
|
Back to top |
|
|
gentooxic Tux's lil' helper
Joined: 10 Feb 2005 Posts: 108 Location: N 50°48' E 19°07'
|
Posted: Thu Jul 07, 2005 7:15 pm Post subject: |
|
|
kit z nim, na nic mi nowe glibc, chyba ze cos sie pochrzani jesli rezstza bedzie najnowsza a glibc stare?.
zamaskowalem i lece dalej, to jest najwyrazniej blad, kiedys moze poprawia |
|
Back to top |
|
|
wuja Guru
Joined: 16 Jan 2005 Posts: 323 Location: Szczecin
|
Posted: Thu Jul 07, 2005 9:02 pm Post subject: Re: Kompilacja glibc - dziwnie zapętlona kompilacja. |
|
|
gentooxic wrote: | Jeszcze jedno, nie powinno sie dawac w CXXFLAGS flagi -fomit-frame-pointer, C++ gryzie sie z nia. | A nie jest to przypadkiem już nieaktualna historia? Dwa miesiące temu dołożyłem ją i już chyba wszystko w systemie (~x86) zostało z nią przekompilowane. Niedawno kompilowalem też nowe Gentoo, też z tą flagą i jakoś żadnych błędów nie odnotowałem. _________________ Pozdrowienia
Wojtek
www.wojciechgracz.pl |
|
Back to top |
|
|
_troll_ Bodhisattva
Joined: 04 Feb 2004 Posts: 1971 Location: Warszawa, Poland
|
Posted: Thu Jul 07, 2005 9:10 pm Post subject: Re: Kompilacja glibc - dziwnie zapętlona kompilacja. |
|
|
wuja wrote: | gentooxic wrote: | Jeszcze jedno, nie powinno sie dawac w CXXFLAGS flagi -fomit-frame-pointer, C++ gryzie sie z nia. | A nie jest to przypadkiem już nieaktualna historia? Dwa miesiące temu dołożyłem ją i już chyba wszystko w systemie (~x86) zostało z nią przekompilowane. Niedawno kompilowalem też nowe Gentoo, też z tą flagą i jakoś żadnych błędów nie odnotowałem. | ZTCW - bledy pojaialy sie przy prboach debugingu programow skompilowanych z ta flaga. tak dlugo jak nic nie debugujesz - mozesz w ogole nie zauwazyc problemu.
Pozdrawiam,
Przemek
PS. Zaslyszane na ktorejs mailliscie. _________________ Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump |
|
Back to top |
|
|
OBenY Guru
Joined: 15 Feb 2004 Posts: 552 Location: Poland -> Wroclaw
|
Posted: Fri Jul 08, 2005 4:05 pm Post subject: |
|
|
-fomit-frame pointer elegancko rozpycha kod wynikowy dla C++ _________________ Linux registered user: #205241
KDE registered user: #1919
http://obeny.obeny.net |
|
Back to top |
|
|
rasheed Guru
Joined: 15 Dec 2004 Posts: 466 Location: Ostrów Wielkopolski
|
Posted: Sat Jul 09, 2005 10:36 am Post subject: |
|
|
Z tego co słyszałem to od wersji 3.4 ten problem nie występuje.
Pozdrawiam, rasheed. _________________ rasheed - #gentoo.pl@IRCnet team | www.mklimek.org - BLOG - Linux, Opera, Open Source | JID / Mail: rasheed@gentoo.pl
APEL! |
|
Back to top |
|
|
melk0r n00b
Joined: 30 Mar 2005 Posts: 30
|
Posted: Sat Jul 09, 2005 11:25 am Post subject: |
|
|
raku wrote: | jeśli korzystasz z nptl, to glibc będzie sięk ompilował dwa razy: raz z obsługa nptl, drugi raz bez. Instalowane są później obie wersje. |
no chyba, ze dasz "nptlonly" |
|
Back to top |
|
|
Raku Bodhisattva
Joined: 28 Feb 2004 Posts: 2374 Location: Poland
|
Posted: Sat Jul 09, 2005 10:09 pm Post subject: |
|
|
tak, dokładnie, ale gdzieś wyczytałem (chyba w samym ebuildzie glibc), że nie jest zalecane używanie tej flagi. _________________ raku
Powered by Archlinux |
|
Back to top |
|
|
melk0r n00b
Joined: 30 Mar 2005 Posts: 30
|
Posted: Tue Jul 12, 2005 4:16 pm Post subject: |
|
|
a czym to sie objawia? ja zawsze kompilowalem glibc z "nptl nptlonly" i nie zauwazylem jakichs nieprawidlowosci w dzialaniu systemu, jesli jednak w samym ebuildzie nie jest zalecane jej stosowanie, to moze jednak trzeba bedzie wywalic ta USE |
|
Back to top |
|
|
Raku Bodhisattva
Joined: 28 Feb 2004 Posts: 2374 Location: Poland
|
Posted: Tue Jul 12, 2005 4:38 pm Post subject: |
|
|
właśnie nie wiem - kiedyś przeglądając ebuild zobaczyłem ten tekst. _________________ raku
Powered by Archlinux |
|
Back to top |
|
|
melk0r n00b
Joined: 30 Mar 2005 Posts: 30
|
Posted: Tue Jul 12, 2005 5:58 pm Post subject: |
|
|
to moze lepeij nie ryzykowac wiecej? miejsce na dysku mam, czas rez, wiec co mi szkodzi miec glibc nie tylko z nptl |
|
Back to top |
|
|
OBenY Guru
Joined: 15 Feb 2004 Posts: 552 Location: Poland -> Wroclaw
|
Posted: Tue Jul 12, 2005 7:49 pm Post subject: |
|
|
Rasheed: niestety nie! Ani w 3.3 ani 3.4 ani tez w 4.0 nie jest poprawiony ten blad. Gcc rozpycha kod gdy sutawiona jest flaga -fomit-frame-pointer _________________ Linux registered user: #205241
KDE registered user: #1919
http://obeny.obeny.net |
|
Back to top |
|
|
|