Останавливается полное обновление на компиляции sys-auth/pambase-20101024-r2
Buy 26 мая, 2012 - 01:42
Привет всем! Возникла такая вот проблема. Для обновления даю:
# emerge -av --update --deep --newuse world
Все идет нормально, но потом останавливается на компиляции sys-auth/pambase-20101024-r2:
# emerge -av --update --deep --newuse world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sys-auth/pambase-20101024-r2 USE="consolekit cracklib sha512 -debug -gnome-keyring -minimal -mktemp -pam_krb5 -pam_ssh -passwdqc (-selinux)" 0 kB [ebuild U ] sys-apps/openrc-0.9.8.4 [0.9.8.1] USE="ncurses pam unicode -debug (-selinux) -static-libs" 0 kB [ebuild N ] kde-base/kdebase-pam-7 0 kB [ebuild N ] virtual/shadow-0 0 kB [ebuild U ] net-misc/openssh-5.9_p1-r4 [5.8_p1-r1] USE="X hpn pam tcpd -X509 -kerberos -ldap -libedit (-selinux) -skey -static" 0 kB .................................................. [ebuild U ~] app-emulation/emul-linux-x86-medialibs-20120520 [20110928] USE="-development" 0 kB [ebuild U ~] app-emulation/emul-linux-x86-soundlibs-20120520 [20110928] USE="alsa -development -pulseaudio" 0 kB [ebuild U ~] app-emulation/emul-linux-x86-qtlibs-20120520 [20110928] USE="-development" 0 kB [ebuild U ~] net-im/skype-2.2.0.35-r99 [2.2.0.35-r1] USE="-pax_kernel% -qt-static" 0 kB Total: 136 packages (123 upgrades, 7 new, 6 reinstalls), Size of downloads: 31,800 kB Would you like to merge these packages? [Yes/No] Yes >>> Verifying ebuild manifests >>> Running pre-merge checks for kde-base/kdelibs-4.8.3 >>> Starting parallel fetch >>> Emerging (1 of 136) sys-auth/pambase-20101024-r2 * pambase-20101024.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking pambase-20101024.tar.bz2 to /var/tmp/portage/sys-auth/pambase-20101024-r2/work >>> Source unpacked in /var/tmp/portage/sys-auth/pambase-20101024-r2/work >>> Preparing source in /var/tmp/portage/sys-auth/pambase-20101024-r2/work/pambase-20101024 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-auth/pambase-20101024-r2/work/pambase-20101024 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-auth/pambase-20101024-r2/work/pambase-20101024 ...
Ну собственно на этом месте и стоит уже много часов и ничего кроме мигающего курсора не происходит. Да, одно из ядер проца полностью загружено (процесс qatom), система не висит, но ничего не происходит, при компиляции обычно на экране куча букв, да и невозможно что так долго. Останавливал и перезапускал апдейт, все равно одно и то же. Перезагрузил комп, вообще загружается до терминала и виснет. Оно и понятно - полуапдейт... Это я уже под chroot из убунты зашел и пытаюсь продолжить, но останавливается на том же месте.
Куда копать?
»
- Для комментирования войдите или зарегистрируйтесь
вообщем как я понял вам чрез
вообщем как я понял вам чрез чрут и сделать вручную emerge -av =sys-auth/pambase-20101024-r2 then u should trying ur next case of emerge -av --update --deep --newuse world.
Возможно потребуется еще раз синкнутсься ;)
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Уже делал, остановка там
Уже делал, остановка там же:
Так же синкался и повторял
Остановка на том же месте :( Вот не понятно почему при компиляции никаких сообщений, почему gcc ничего не показывает, не понятно где затык :(
:(
установите этот пакет
установите этот пакет "бинарником" ) "собранным" на другой машине )
или костыль тупо скопируйте эти файлы и добавьте sys-auth/pambase-20101024-r2 в package.provided
предлагаю вообще
предлагаю вообще замаскировать эту версию и сидеть на той которой сидите, если конечно он(этот пакет) не в зависимостях у другого.
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Покажите полный лог из
Покажите полный лог из /var/log/portage/
Спасибо всем за ответы! С
Спасибо всем за ответы! С маскировкой не выходило из-за зависимостей. Отыскался бекап полугодичной давности, залил его и повторил апдейт. Все прошло точно как и раньше и остановилось на том же месте после начала компиляции. Зашел в /usr/portage/distfiles посмотрел архив pambase-20101024. Прочел, что в этом пакете конфиги для PAM. Я вообще не разбираюсь, но что там компилировать? Один файл отображается как С source code (ну есть и просто текстовые файлы, не много, Makefile тоже есть). Интересно как может получится бинарник из этого файла? Что же тогда компилируется? А где main()?
Нажал Ctrl-C, отменил компил, зашел на прямую в /var/tmp/portage/sys-auth/pambase-20101024-r2/work/pambase-20101024, дал make:
Открыл ./linux-pam-conf, там в шестнадцатой строке действительно есть блок кода с символом ">", я так понял из-за него какой-то затык :(
Я этот участок весь потёр, оставил только строку: # define TALLY_MODULE pam_tally2.so, так как версия PAM 1.1.5 (проверил), pam_tally2.so тоже была в системе. Потом снова дал make:
Потом make install:
После чего отметил пакет в /etc/portage/profile/package.provided, ну и снова поставил world на апдейт. Прошло все успешно до конца :)! После некоторых манипуляций с revdep-rebuild и пересборки xorg-server и xf86-input-evdev (там что-то с версией ABI не совпадало), загрузился в систему, вроде работает. Не знаю все ли я сделал правильно, но если работает думаю уже хорошо :). Всем спасибо!
вот так: make install от рута
вот так: make install от рута делать нельзя ;)
почитайте man ebuild - т.е. можно было заставить emerge установить докомпиленный вами пакет
Да и вариант установить "бинарник" по прежнему актуален
Спасибо, прочту. Буду иметь
Спасибо, прочту. Буду иметь ввиду на будущее :)