View previous topic :: View next topic |
Author |
Message |
Woocash Guru
Joined: 01 May 2004 Posts: 525 Location: Poland, Praszka
|
Posted: Sat May 29, 2004 4:31 pm Post subject: [HOW-TO]Glibc + NPTL |
|
|
Witam!
Dzisiaj zajmiemy sie przekompilowaniem glibc'a z obsługą NPTL (Native POSIX Threading Library)
WAŻNE !! : ZANIM ZACZNIESZ MUSISZ MIEĆ KERNELA 2.6.x!!
Wiec zaczynamy
Najpierw zobaczymy czy mamy nagłówki 2.6.x wpisująć w konsoli :
Code: | emerge -s linux-headers |
Kiedy wynik bedzie inny niż linux-headers-2.6.x, to trzeba ściągnąć nagłówki 2.6.x (https://forums.gentoo.org/viewtopic.php?t=178896)(Kiedy mamy nagłówki-2.4.x mogą wystąpić problemy z /lib/libc.so.6)
Kiedy mamy nagłówki-2.6.x możemy przystąpić do cześci właściwej
W pliku /etc/make.conf do flagi USE="" trzeba dodać nptl, ma to wygladac mniej wiecej tak :
Lub jak ktoś tego nie chce to możemy tylko podczas kompilowania glibc'a + NPTL wpisac w konsoli :
Code: | USE="nptl" emerge glibc |
No i zaczyna sie kompilacja
W tym czasie możemy iść po ogladać telewizje, wybić kawę lub co kolwiek innego robić
Po przekompilowaniu glibc'a sprawdźmy czy skompilowal sie NPTL, wpisujac w konsoli
Jezeli nam wyskoczy takie cos :
Code: | GNU C Library stable release version 2.3.3, by Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 3.3.3 20040412 (Gentoo Linux 3.3.3-r3, ssp-3.3-7, pie-8.5.3).
Compiled on a Linux 2.6.5 system on 2004-05-16.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
NPTL 0.61 by Ulrich Drepper
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
Report bugs using the `glibcbug' script to <bugs@gnu.org>. |
To znaczy ze dobrze przekompilowalismy
Link : Za czy przeciw NPTL
https://forums.gentoo.org/viewtopic.php?t=161060
Wszelkie uwagi mile widziane
STAWIANIE GENTOO OD RAZU Z NPTL I NAGŁÓWKAMI 2.6.x
make.conf
Do pliku /etc/make.conf dodajecie do flagi USE, nptl (USE="nptl")
Linux-headers
Edytujemy plik
Code: | nano /usr/portage/sys-kernel/linux-headers/linux-headers-2.6.5.ebuild |
Szukamy linijki KEYWORDS="-* arm" i zmieniamy ją na
bootstrap
Następna czynność to bootstrap :
Code: | /usr/portage/scripts/bootstrap-2.6.sh |
emerge system
W pliku /etc/make.conf dopisz na samym końcu
Code: | ACCEPT_KEYWORDS="~x86" |
Wtedy skompiluje kilka programów z nagłówkami 2.6
Z "ACCEPT_KEYWORDS="~86", system może być nie stabilny
NIE ZAPOMNIJ O JAJKU 2.6
Pierwsze uruchamianie
Pierwszą rzeczą jaką powinieneś zrobić to sprawdzić czy aby napewno masz obsługe NPTL.
Wpisz w konsoli
A wynik powinien być następujący :
Code: | GNU C Library stable release version 2.3.3, by Roland McGrath et al.Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.
Compiled by GNU CC version 3.3.2 20040119 (Gentoo Linux 3.3.2-r7, propolice-3.3-7).
Compiled on a Linux 2.6.1 system on 2004-02-13.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
NPTL 0.61 by Ulrich Drepper
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
Report bugs using the `glibcbug' script to <bugs@gnu.org>. |
Miłej zabawy
Pozdrawiam
Last edited by Woocash on Thu Jun 03, 2004 5:50 pm; edited 1 time in total |
|
Back to top |
|
|
mkay Retired Dev
Joined: 01 May 2004 Posts: 471 Location: Poland / Katowice
|
Posted: Sat May 29, 2004 8:08 pm Post subject: Re: [HOW-TO]Glibc + NPTL |
|
|
hmm - cos prawdziwy wysyp tych how-to ostatnio. powiedzialbym, ze az nadmiarowo;/ powyzsze how-to raczej nie zasluguje na taka nazwe. dlaczego? bo nic w nim nie ma! po prostu wsadzenie nptl do USE i przekompilowanie glibca i tyle;/
z dodatkowych uwag:
1. do sprawdzania zainstalowanych pakietow lepiej uzyc qpkg -I
2. jezeli chcemy instalowac system od 0 z kernelem 2.6, jest do tego stworzony osobny bootstrap _________________ "Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team |
|
Back to top |
|
|
_troll_ Bodhisattva
Joined: 04 Feb 2004 Posts: 1971 Location: Warszawa, Poland
|
Posted: Sat May 29, 2004 8:59 pm Post subject: Re: [HOW-TO]Glibc + NPTL |
|
|
aye wrote: | hmm - cos prawdziwy wysyp tych how-to ostatnio. powiedzialbym, ze az nadmiarowo;/ powyzsze how-to raczej nie zasluguje na taka nazwe. dlaczego? bo nic w nim nie ma! po prostu wsadzenie nptl do USE i przekompilowanie glibca i tyle;/ |
Sorry - nie zgodze sie (to moje prawo ). Gdy sam postanowilem przebudowac system na nptl'u musialem poszukac jak to zrobic. Milo bylo przeczytac, ze tak niewiele do szczescia potrzeba. Ale - gdzies ta informacje musialem znalezc.
A co do tego, ze wysyp - hihihi. Masz racje. Jakby sie wszyscy ukrywali do tej pory, nie??
aye wrote: | z dodatkowych uwag:
<ciach>
2. jezeli chcemy instalowac system od 0 z kernelem 2.6, jest do tego stworzony osobny bootstrap |
..:: UPDATE ::..
Przeciez dal te informacje...? O ssssso chodzi, bo nie kumam????
.. kuniec apdejta ..
Pozdrawiam,
Przemek _________________ Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump |
|
Back to top |
|
|
Woocash Guru
Joined: 01 May 2004 Posts: 525 Location: Poland, Praszka
|
Posted: Sat May 29, 2004 9:34 pm Post subject: |
|
|
Quote: | 2. jezeli chcemy instalowac system od 0 z kernelem 2.6, jest do tego stworzony osobny bootstrap |
Przecież wyraźnie napisałem Czytaj dokładniej
Quote: | Następna czynność to bootstrap :
Code: | /usr/portage/scripts/bootstrap-2.6.sh |
|
A co do 1) to tego jeszcze nie testowałem, ale spróbuje
Ps. To nie jest finalna wersja tego HOW-TO, zawartość sie może zmienić |
|
Back to top |
|
|
mkay Retired Dev
Joined: 01 May 2004 Posts: 471 Location: Poland / Katowice
|
Posted: Sun May 30, 2004 11:28 am Post subject: Re: [HOW-TO]Glibc + NPTL |
|
|
aye wrote: |
2. jezeli chcemy instalowac system od 0 z kernelem 2.6, jest do tego stworzony osobny bootstrap |
argh - sorry - zle to przeczytalem;/
ale to dodam za to nastepne (;P)
3. odmaskowanie pakietow przez edycje ebuildow - nie ma sensu, bo po sync znowu beda zamaskowane. man portage i popatrz na katalog /etc/portage (do tego go stworzyli)
4. na koncu sugerujesz, aby przestawic ACCEPT_KEYWORDS na ~x86, nie piszac jakie to ma konsekwencje. nie wiem, czy jest to w NPTL'u potrzebne (sam i tak z ~x86 korzystam), ale ty doradzasz zrobienie tego potencjalnym newbie (dla takich chyba glownie jest to how-to) nie ostrzegajac nawet co tak naprawde robia _________________ "Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team |
|
Back to top |
|
|
Woocash Guru
Joined: 01 May 2004 Posts: 525 Location: Poland, Praszka
|
Posted: Sun May 30, 2004 7:37 pm Post subject: |
|
|
Napisałem, że jak sie ma ~86 to wtedy kompiluje kilka programów z nagłówkami 2.6, a na konsekwencje są takie że ma sie nie zbyt stabilny system (ja też sam korzystam z ~86).
A co do portage to jest to też opisane w "Jak przejść z nagłówków 2.4 na 2.6" Podałem link w nawiasach. |
|
Back to top |
|
|
cpu Tux's lil' helper
Joined: 09 Nov 2003 Posts: 122 Location: POLAND/ZG
|
Posted: Wed Jun 02, 2004 6:34 pm Post subject: |
|
|
Woocash wrote: | Napisałem, że jak sie ma ~86 to wtedy kompiluje kilka programów z nagłówkami 2.6, a na konsekwencje są takie że ma sie nie zbyt stabilny system (ja też sam korzystam z ~86).
A co do portage to jest to też opisane w "Jak przejść z nagłówków 2.4 na 2.6" Podałem link w nawiasach. |
Hehe wychodzi na to ze niepotrzebnie pisales bo cie aye pojechal... w kazdym razie IMHO to jest howto i jest poprawne. _________________ [img]http://imagegen.last.fm/top5-green/artists/cpu.gif[/img] |
|
Back to top |
|
|
mkay Retired Dev
Joined: 01 May 2004 Posts: 471 Location: Poland / Katowice
|
Posted: Wed Jun 02, 2004 6:43 pm Post subject: |
|
|
Woocash wrote: | Napisałem, że jak sie ma ~86 to wtedy kompiluje kilka programów z nagłówkami 2.6, a na konsekwencje są takie że ma sie nie zbyt stabilny system |
gdzie to napisales? ja widze Code: |
W pliku /etc/make.conf dopisz na samym końcu
Code:
ACCEPT_KEYWORDS="~x86"
Wtedy skompiluje kilka programów z nagłówkami 2.6
|
.. i nic wiecej _________________ "Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
Posted: Wed Jun 02, 2004 7:05 pm Post subject: |
|
|
no racja ,tez nie widze poki co _________________ "Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard |
|
Back to top |
|
|
Woocash Guru
Joined: 01 May 2004 Posts: 525 Location: Poland, Praszka
|
Posted: Thu Jun 03, 2004 5:51 pm Post subject: |
|
|
Sorry, że tak długo czekaliście na poprawe, ale nuak daje sie mocno we znaki |
|
Back to top |
|
|
adam1957 Tux's lil' helper
Joined: 30 Aug 2004 Posts: 121
|
Posted: Sun Sep 26, 2004 1:03 pm Post subject: |
|
|
Cześć !!
Przepraszam za niezdrową ciekawość, ale co konkretni zyskuje OS po wkompilowaniu w glibc obsługi NPTL ?
Pozdrowienia
Adam F. |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
|
Back to top |
|
|
arsen Bodhisattva
Joined: 10 Apr 2004 Posts: 1803 Location: Tychy, Poland
|
|
Back to top |
|
|
adam1957 Tux's lil' helper
Joined: 30 Aug 2004 Posts: 121
|
Posted: Sun Sep 26, 2004 7:43 pm Post subject: |
|
|
Dzięki !
Z tego co poczytałem wynika, że do zwykłej, lekkiej i codziennej pracy "nptl" nie jest szczególnie przydatny. Czyż nie ?
Pozdrawiam Adam |
|
Back to top |
|
|
nelchael Retired Dev
Joined: 20 Mar 2004 Posts: 1948 Location: /dev/drzewo
|
Posted: Sun Sep 26, 2004 9:04 pm Post subject: |
|
|
Ja mam i nie narzekam _________________ [color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]
[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166] |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
Posted: Sun Sep 26, 2004 9:21 pm Post subject: |
|
|
ja tez jednak " wole miec "
pozdro _________________ "Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard |
|
Back to top |
|
|
nelchael Retired Dev
Joined: 20 Mar 2004 Posts: 1948 Location: /dev/drzewo
|
Posted: Sun Sep 26, 2004 9:25 pm Post subject: |
|
|
fallow wrote: | ja tez jednak " wole miec " |
Pisze duzo softu, ktory bardzo czesto i gesto korzysta z watkow, wiec mi to na reke, ze sa szybsze Na kernel trap jest spory artykul o NPTL, gdzie jest to przedstawione dobrze, sa rowniez wyniki testow wydajnosciowych. _________________ [color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]
[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166] |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
Posted: Sun Sep 26, 2004 10:02 pm Post subject: |
|
|
ano fajnie jest na kerneltrapie i duzo
to tez jest fajne http://people.redhat.com/drepper/nptl-design.pdf
pozdro _________________ "Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard |
|
Back to top |
|
|
Prompty Apprentice
Joined: 08 Feb 2004 Posts: 292
|
Posted: Sat Oct 16, 2004 10:21 am Post subject: |
|
|
z tego co wiem mozna uzywc flagi USE "nptlonly" bo w przeciwnym razie glibc kompiluje sie dwa razy ( ojjj bolesne )
tyle tylko czy nptlonly cos zmiania na nasz niekorzysc ? _________________ <input stupid message here> |
|
Back to top |
|
|
OBenY Guru
Joined: 15 Feb 2004 Posts: 552 Location: Poland -> Wroclaw
|
Posted: Sat Oct 16, 2004 10:26 am Post subject: |
|
|
Nie, o jest rozwiazanie dla zachowania kompatybilnosci z Linuxthreads. ormalnie, gdy masz tylko nptl, to buduje Ci system na linuxthreads oraz nptl, ale domyslnie uzywa nptl, jesli jakis progs sobie zazyczy linuxthreads, to sobie z nich skorzysta. W przypadku nptl only, uzywany jest tylko Nptl, wiec nie jest prawdopodobne, ze program kompilowany na linuxthreads sie nie uruchomi na ntpl, badz bezie sie dziwnie zachowywal... thats all _________________ Linux registered user: #205241
KDE registered user: #1919
http://obeny.obeny.net |
|
Back to top |
|
|
nelchael Retired Dev
Joined: 20 Mar 2004 Posts: 1948 Location: /dev/drzewo
|
Posted: Sat Oct 16, 2004 10:43 am Post subject: |
|
|
Mam tylko NPTL i wszystko dziala ok _________________ [color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]
[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166] |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
Posted: Sat Oct 16, 2004 10:46 am Post subject: |
|
|
i ja
slyszalem tylko od trolla ze matlab nie chce z tym dzialac, ale ja tego nie uzywam, z ostatnim glibc Code: | sys-libs/glibc-2.3.4.20041006 | kiedy skompilowalem je z USE="nptl" w wyniku /lib/libc.so.6 nie widzialem supportu dla nptl , a przeciez mial byc .CPU zauwarzyl to pierwszy . Dopiero jak skompilowalem z "nptlonly" w wyniku /lib/libc.so.6 widac support nptl.
pozdro _________________ "Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard |
|
Back to top |
|
|
nelchael Retired Dev
Joined: 20 Mar 2004 Posts: 1948 Location: /dev/drzewo
|
Posted: Sat Oct 16, 2004 10:50 am Post subject: |
|
|
fallow wrote: | slyszalem tylko od trolla ze matlab nie chce z tym dzialac, ale ja tego nie uzywam |
Wazne, ze gnuplot i gcc dzialaja - nic wiecej nie potrzeba (no i Vim jeszcze) _________________ [color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]
[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166] |
|
Back to top |
|
|
arach`666 n00b
Joined: 26 Sep 2004 Posts: 12 Location: Poland, Wejherowo
|
Posted: Sat Oct 16, 2004 10:53 am Post subject: |
|
|
a mi beep-media-player sie nie chce uruchomic po skompilowaniu glibc z USE="nptl nptlonly"
Code: | arachnist@nest: beep-media-player pts/0
Inconsistency detected by ld.so: ../sysdeps/generic/dl-tls.c: 72: _dl_next_tls_modid: Assertion `result <= _rtld_local._dl_tls_max_dtv_idx' failed!
arachnist@nest: |
_________________ Athlon-XP 2500+@3200+ ; 2*512 MB DDR-400 Kingston |
|
Back to top |
|
|
C1REX l33t
Joined: 02 Jan 2004 Posts: 774 Location: Poland/UK
|
Posted: Sat Oct 16, 2004 10:59 am Post subject: |
|
|
fallow wrote: | kiedy skompilowalem je z USE="nptl" w wyniku /lib/libc.so.6 nie widzialem supportu dla nptl , a przeciez mial byc .CPU zauwarzyl to pierwszy . Dopiero jak skompilowalem z "nptlonly" w wyniku /lib/libc.so.6 widac support nptl.
|
Właśnie miałem to samo. Szkoda, że nie przeczytałem tego postu przed kompilacją. _________________ CLICK HERE to help move gentoo up on distrowatch.
If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/ |
|
Back to top |
|
|
|