Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem z aktualizacją.  (Przeczytany 6796 razy)

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Problem z aktualizacją.
« dnia: 2008-03-19, 20:16:07 »
Witam!

Odkąd zainstalowałem system przez prawie 3 miesiące nie zrobiłem żadnej aktualizacji. Aż do teraz. Podkusiło mnie żeby zaktualizować go sobie, więc wklepuje jak Pan Bóg przykazał 'emerge --sync' a pozniej 'emerge --update --newuse --deep world'. Wyskuje że jakieś 2 pakiety są maskowane i do aktualizacji jest 122 pakietów. Dodaje je do package.unmask i wszystko idzie super ładnie aż do pakietu libmpeg3. Wyskakuje błąd że ma jakieś problemy z flaga mmx, czy jakos tak. Kombinuje, kombinuje i wykombinowałem żeby usunąc tą flage. Poszlo. 10 pakietów dalej zatrzymuje się na libtheora. 3 dni już kombinuje i nic nie mogę wykombinować. Skanowałem logi, usuwałem różne flagi, ale to chyba nie w tym problem. Pomożcie. Nie mam zielonego pojęcia co mogę z tym zrobić...

Wywala taki błąd:

 * ERROR: media-libs/libtheora-1.0_beta2-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2800:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed."
 *  The die message:
 *   emake failed.


Dodatkowo kilka linijek wyżej znalazłem:

enc/x86_32/dct_decode_mmx.c: In function 'FilterHoriz__mmx':
enc/x86_32/dct_decode_mmx.c:93: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
enc/x86_32/dct_decode_mmx.c:95: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'


A później już: make i Error1 i Error2...

chmooreck

  • Gość
Problem z aktualizacją.
« Odpowiedź #1 dnia: 2008-03-19, 21:31:20 »
mam nadzieje, że tą flagę wyłączyłeś tylko dla problematycznego pakietu w package.use...

na początek:
emerge --resume --skipfirst

jak już resztę przekompilujesz daj jeszcze raz
# emerge -uavND world

Jakby coś jeszcze sprawiało problemy to spróbuj zainstalować inną wersję tego pakietu przez odblokowanie wersji testowej (package.keywords) lub przez zamaskowanie wersji sprawiającej problem (package.mask)

Oczywiście rozwiązań możesz również poszukać w bugzilli gentoo - czasem ktoś wrzuci jakieś poprawione ebuildy

Z mojego doświadczenia wynika, że aktualizację lepiej robić częściej, a mniejszą ;-)

Edit: Po takim większym updacie dobrze jest dla pewności sprawdzić linkowanie dynamiczne bibliotek (revdep-rebuild)

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Problem z aktualizacją.
« Odpowiedź #2 dnia: 2008-03-20, 00:26:38 »
Skompilowałem tą bibliotekę osobno, bez tej flagi. Już dopisałem ją do package.use
I pare innych...

Teraz już będę robił je trochę częściej :) Ostatnio nie miałem za bardzo czasu na grzebanie w systemie ;)


Wszystko działa, dzięki, pozdrawiam :)