Freesco, NND, CDN, EOS
http://forum.freesco.pl/

jeszcze jeden problem z glibc
http://forum.freesco.pl/viewtopic.php?f=24&t=18230
Strona 1 z 1

Autor:  spin [ wtorek, 6 kwietnia 2010, 23:12 ]
Tytuł:  jeszcze jeden problem z glibc

Witam,
Mam zamiar skompilować nowszego glibca jednak wywala ciągle ten sam błąd (i to przy różnych wersjach). Poza tym z toolchaina da się skompilować i binutilsa(2.17) i gcc(4.2.4) i nawet działającego kernela(2.6.32.10) jednak ani rusz z glibcem.
W końcu probuję kompilować glibca (2.3.2)bez przeróbek z oryginalnego PKGBUILD i... także wywala błąd, więc coś jest nie tak z systemem.

Po kilkudniowym przeszukiwaniu googla wydaje mi się że błąd wynika z tego że glibc był kompilowany z innymi nagłówkami kernela(kernel headers) niż jest obecnie w systemie. Jeśli tak jest w rzeczywistości to wszystkim innym którzy mają NND w wersji najnowszej(w szczególności kernela) czyli po aktualizacji pacmanem powinno również nie udać się zbudować glibca. Więc stąd prośba o próbę kompilacji z PKGBUILDA nnd poleceniem mknndpkg.

P.S
Błąd jest taki:
: [/] [] ()
/usr/bin/ld: /source/gcc/glibc_2.3.2/src/glibc-build/elf/ld.so: undefined versioned symbol name __moddi3@VERSION_libc_GLIBC_2_0
/usr/bin/ld: failed to set dynamic section sizes: Bad value

to się powtarza niezależnie od wersji "__moddi3@VERSION_libc_GLIBC_2"

P.S.2
byłbym wdzięczny za samą choć próbę kompilacji tego składnika(glibc z PKGBUILD NND nie żadnego innego) na aktualizowanym systemie przez pacmana z repo current, nie bardzo wiem co dalej robić, a gdyby się okazało że u innych kompiluje to wiedziałbym że mam coś nie tak z NND i należy go przeinstalować.

Autor:  JakubC [ wtorek, 6 kwietnia 2010, 23:44 ]
Tytuł: 

Zdaje się, że obrałeś złą kolejność.

Glibc -> kernel -> glibc -> kernel, tak to powinno wyglądać, o ile mnie pamięć nie myli.

Autor:  spin [ środa, 7 kwietnia 2010, 00:04 ]
Tytuł: 

no co za różnica jak nie mogę skompilować glibca w wersji takiej jak jest w nnd (przy całym toolchainie z nnd), poza tym kolejność powinna być chyba taka jak podaje linux scratch. Ale nie o to mi chodzi.

Autor:  spin [ środa, 7 kwietnia 2010, 15:31 ]
Tytuł: 

już mam rozwiązanie. Tak jak przypuszczałem ktoś tworząc nowego kernela 2.4.35 zapomniał przebudować glibca z nowymi nagłówkami i właśnie dlatego linker sie wykrzaczał.
Jeśli ktoś jeszcze będzie miał tego typu problem to proponuję zainstalować źródła starego kernela czyli kernel24-source-2.4.32-12nnd.pkg.tar.gz.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/