Podczas instalowania Gentoo spod Suse spotkałem jeden ciekawy problem i jeden mniej ciekawy, ale dziwny ;-)
Instalacja man-pages-pl
Otóż instalacja tego pakietu nie powiedzie się jeśli instalujemy Gentoo w chroocie na innym systemie hosta niż Gentoo. Po prostu dostaniemy komunikat o błędzie i papa. Dopiero normalne odpalenie Gentoo umożliwi nam zainstalowanie tych nieszczęsnych polskich manuali. Nigdzie niestety nie udało mi się znaleźć info dlaczego tak jest.
Oto kod błędu:
242-dz3-2 / # emerge -v man-pages-pl
Calculating dependencies ... done!
>>> Emerging (1 of 1) app-i18n/man-pages-pl-20051024 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking man-PL24-10-2005.tar.gz ;-)
>>> Unpacking source...
>>> Unpacking man-PL24-10-2005.tar.gz to /var/tmp/portage/man-pages-pl-20051024/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/man-pages-pl-20051024/work/pl_PL ...
processing .
Running aclocal -I /opt/gnome/share/aclocal ...
aclocal: couldn't open directory `/opt/gnome/share/aclocal': No such file or directory
Running automake --gnu ...
configure.in: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.in: You should verify that configure.in invokes AM_INIT_AUTOMAKE,
configure.in: that aclocal.m4 is present in the top-level directory,
configure.in: and that aclocal.m4 was recently regenerated (using aclocal).
configure.in: installing `./install-sh'
configure.in: installing `./missing'
Makefile.am: installing `./INSTALL'
Makefile.am: installing `./COPYING'
Running autoconf ...
configure.in:3: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
Running ./configure --host=x86_64-pc-linux-gnu --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man ...
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
./configure: line 1218: syntax error near unexpected token `man-pages-pl,'
./configure: line 1218: `AM_INIT_AUTOMAKE(man-pages-pl, 1.58)'
Ciężko mi tutaj powiedzieć co to dokładnie jest. Jakiś błąd automake i autoconfa. Trzeba kompilację krzyżową zastosować (cokolwiek to znaczy ;-) ) Wiem natomiast, że normalne uruchomienie Gentoo “naprawia” ten błąd.
cdparanoia-3.9.8-r4
A oto kolejny pakiecik, który odmówił posłuszeństwa. Nie mam błędu jaki wygenerował, ale ponowne uruchomienie emerge —resume poradziło sobie z nim spokojnie. Zwyczajnie za drugim razem się skompilował. A już zaczynałem szukać info na forum Gentoo… I nic tam nie było o tym :| Czasami trzeba zastosować metodą “na czuja” i spróbować ponownie skompilować program. Za drugim razem ciśnienie może być lepsze i kompilator nie odmówi współpracy ;-).
Jak tu nie kochać Gentoo? 8-)
Nie da się!!





Brak Odpowiedzi
Wypowiedz się jeśli chcesz.