Проблема с обновлением openssh
Пытаюсь обновить openssh:
athlon_gl ~ # emerge -pvu openssh
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild U ] net-misc/openssh-4.2_p1-r1 [4.2_p1] -X509 -chroot -hpn +ipv6 +kerberos +ldap -libedit +pam (-selinux) -sftplogging -skey +smartcard -static +tcpd 0 kB
Total size of downloads: 0 kB
При компиляции получаю следующее:
...
...
checking for strsep... no
checking whether tcsendbreak is declared... yes
checking whether h_errno is declared... yes
checking for setresuid... no
checking for setresgid... no
checking for gettimeofday... no
checking for time... no
checking for endutent... no
checking for getutent... no
checking for getutid... no
checking for getutline... no
checking for pututline... no
checking for setutent... no
checking for utmpname... no
checking for endutxent... no
checking for getutxent... no
checking for getutxid... no
checking for getutxline... no
checking for pututxline... no
checking for setutxent... no
checking for utmpxname... no
checking for daemon... no
checking for daemon in -lbsd... no
checking for getpagesize... no
checking for getpagesize in -lucb... no
checking whether system supports SO_PEERCRED getsockopt... yes
checking if openpty correctly handles controlling tty... no
checking whether getpgrp requires zero arguments... yes
checking for dlopen in -ldl... no
checking for pam_set_item in -lpam... no
configure: error: *** libpam missing
!!! Please attach the config.log to your bug report:
!!! /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/config.log
!!! ERROR: net-misc/openssh-4.2_p1-r1 failed.
!!! Function econf, Line 495, Exitcode 0
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
PAM установлен:
athlon_gl ~ # esearch -S pam
[ Results for search key : pam ]
[ Applications found : 49 ]
...
* sys-libs/pam
Latest version available: 0.78-r3
Latest version installed: 0.78-r3
Size of downloaded files: 8,647 kB
Homepage: http://www.kernel.org/pub/linux/libs/pam/
Description: Based on the multilib eclass
License: PAM
...
Размаскировал следущую версию openssh-4.3_p1 - результат тот-же.
Подскажите, кто сталкивался с этим, в чем проблема?
- Для комментирования войдите или зарегистрируйтесь
Может быть
следует написать emerge -uDNpv openssh
видимо что-то с зависимостями не так.
athlon_gl ~ # emerge -pvuDN
athlon_gl ~ # emerge -pvuDN openssh
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild U ] net-fs/samba-3.0.22 [3.0.21b] +acl +async -automount +cups +doc +examples +kerberos +ldap -ldapsam +libclamav -mysql -oav +pam -postgres +python -quotas +readline (-selinux) +swat -syslog +winbind +xml +xml2 17,131 kB
[ebuild U ] net-misc/openssh-4.2_p1-r1 [4.2_p1] -X509 -chroot -hpn +ipv6 +kerberos +ldap -libedit +pam (-selinux) -sftplogging -skey +smartcard -static +tcpd 0 kB
Total size of downloads: 17,131 kB
Ладно... :)
вероятно это связано с тем, что раньше был pam-login, а теперь его заменили на pam. Да только вот openssh на это не рассчитан видимо.
погляди
equery files pam
есть ли там libpam.a?
если нету, то наверное имеет смысл сделать
USE="-pam" emerge -u openssh
пока ситуация не урегулируется Ж)
пересобрал: emerge
пересобрал:
emerge pam-login pam
athlon_gl ~ # equery files pam | grep libpam
/lib64/libpam.so
/lib64/libpam.so.0
/lib64/libpam.so.0.78
/lib64/libpam_misc.so
/lib64/libpam_misc.so.0
/lib64/libpam_misc.so.0.78
/lib64/libpamc.so
/lib64/libpamc.so.0
/lib64/libpamc.so.0.78
/usr/lib64/libpam.a
/usr/lib64/libpam.so
/usr/lib64/libpam_misc.a
/usr/lib64/libpam_misc.so
/usr/lib64/libpamc.a
/usr/lib64/libpamc.so
пытаюсь обновиться до openssh-4.3_p2-r1 с 4.2_p1
emerge -u openssh
результат тот-же:
...
checking whether getpgrp requires zero arguments... yes
checking for dlopen in -ldl... no
checking for pam_set_item in -lpam... no
configure: error: *** libpam missing
!!! Please attach the config.log to your bug report:
!!! /var/tmp/portage/openssh-4.3_p2-r1/work/openssh-4.3p2/config.log
!!! ERROR: net-misc/openssh-4.3_p2-r1 failed.
!!! Function econf, Line 495, Exitcode 0
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
видимо придется обновлять без поддержки pam
Не пойму зачем...
оба pam накатил... сотри их из world,
сотри их так и сделай
emerge -uDN system
она должна поставить единственно правильный.
Ну это к слову...
Может быть какие-то заморочки на x64?
У меня без pam все чесно стоит
[ebuild R ] net-misc/openssh-4.3_p2-r1 USE="-X509 -chroot -hpn -ipv6 -kerberos -ldap -libedit -pam -sftplogging -skey -smartcard -static -tcpd" 0 kB
или же общая кривизна системы...
проверь чтобы revdep-rebuild не на что не ругался...
Народ, а скажите 64 бита быстрее или так же? если так же то какой смысл? :)
какие-то грабли
какие-то грабли :-(
сделал
USE="-pam" emerge -u openssh
получил
...
checking whether getpgrp requires zero arguments... yes
configure: error: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***
!!! Please attach the config.log to your bug report:
!!! /var/tmp/portage/openssh-4.3_p2-r1/work/openssh-4.3p2/config.log
!!! ERROR: net-misc/openssh-4.3_p2-r1 failed.
!!! Function econf, Line 495, Exitcode 0
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
ssl установлен
* dev-libs/openssl
Latest version available: 0.9.7i
Latest version installed: 0.9.7i
Size of downloaded files: 3,204 kB
Homepage: http://www.openssl.org/
Description: Toolkit for SSL v2/v3 and TLS v1
License: openssl
куда дальше двигаться?
для начала emerge
для начала emerge -C pam-login, т.к. вы его заменили, то возможно забыли пересобрать shadow...
если и это не поможет, стоит пересобрать ca-certificates, потом снова попробовать поставить openssl, а уже после openssh
снес
снес pam-login
пересобрал pam
после этого пересобрал shadow (emerge shadow). При этом после shadow автоматом снова поставился pam-login. Сборка opanssh снова останавливается с ошибкой об отсутствии libpam.
Может попробовать поставить нестабильные pam и shadow? Там уже нет зависимости от pam-login?
странно, у меня
странно, у меня пам-логин конфликтовал при попытки установить новым шэдоу, так что пришлось сносить...
Наверное...
ACCEPT_KEYWORDS разные.
короче должен остаться только один. тот который тянется за shadow - правильный.
но не понятно, почему не собирается openssh...
размаскировал
размаскировал pam-0.78-r5 и shadow-4.0.15
С новым shadow блокировал pam-login, который я и снёс.
Пересобрал новые pam, shadow, а также ca-certificates и openssl.
С openssh все-равно грабли.
...
checking whether getpgrp requires zero arguments... yes
checking for dlopen in -ldl... no
checking for pam_set_item in -lpam... no
configure: error: *** libpam missing
!!! Please attach the config.log to your bug report:
!!! /var/tmp/portage/openssh-4.3_p2-r1/work/openssh-4.3p2/config.log
!!! ERROR: net-misc/openssh-4.3_p2-r1 failed.
!!! Function econf, Line 495, Exitcode 0
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
revdep-rebuild делал
find /usr/lib/ | grep
find /usr/lib/ | grep libpam
должно быть:
/usr/lib/libpam.so
/usr/lib/libpamc.a
/usr/lib/libpamc.so
/usr/lib/libpam_misc.a
/usr/lib/libpam_misc.so
/usr/lib/libpam.a
find /lib/ | grep libpam
/lib/libpam.so
/lib/libpamc.so.0.78
/lib/libpamc.so
/lib/libpamc.so.0
/lib/libpam_misc.so.0.78
/lib/libpam_misc.so
/lib/libpam_misc.so.0
/lib/libpam.so.0
/lib/libpam.so.0.78
если все так, то тогда тут уж делать нечего, собери так:USE="-pam" emerge openssh
find /usr/lib/ | grep
find /usr/lib/ | grep libpam
find /lib/ | grep libpam
вывод совпадает с вашим
Очень странно...
есть еще подозрение, что с библиотеками что-то не то...
но тогда бы и другие приложения не собирались бы.
другие приложения собираются?
даже и не знаю на что еще подумать. :(
другие
другие приложения нормально собираются
Проблема
Проблема решена.
Как написано в bugzille (спасибо google & gentoo.org - сам бы туда не догадался зайти) такие грабли возникают после обновления до openldap-2.2.* : портятся бинарники некоторых библиотек.
Решение - тупо 2-й раз заэмержить openldap.
Что я и сделал. После этого openssh нормально собрался.
Всем спасибо, тема закрыта.
Проблема
Проблема решена.
Как написано в bugzille (спасибо google & gentoo.org - сам бы туда не догадался зайти) такие грабли возникают после обновления до openldap-2.2.* : портятся бинарники некоторых библиотек.
Решение - тупо 2-й раз заэмержить openldap.
Что я и сделал. После этого openssh нормально собрался.
Всем спасибо, тема закрыта.
Проблема
Проблема решена.
Как написано в bugzille (спасибо google & gentoo.org - сам бы туда не догадался зайти) такие грабли возникают после обновления до openldap-2.2.* : портятся бинарники некоторых библиотек.
Решение - тупо 2-й раз заэмержить openldap.
Что я и сделал. После этого openssh нормально собрался.
Всем спасибо, тема закрыта.
Проблема решена
Проблема решена.
Как написано в bugzille (спасибо google & gentoo.org - сам бы туда не догадался зайти) такие грабли возникают после обновления до openldap-2.2.* : портятся бинарники некоторых библиотек.
Решение - тупо 2-й раз заэмержить openldap.
Что я и сделал. После этого openssh нормально собрался.
Всем спасибо, тема закрыта.
Проблема решена
Проблема решена.
Как написано в bugzille (спасибо google & gentoo.org - сам бы туда не догадался зайти) такие грабли возникают после обновления до openldap-2.2.* : портятся бинарники некоторых библиотек.
Решение - тупо 2-й раз заэмержить openldap.
Что я и сделал. После этого openssh нормально собрался.
Всем спасибо, тема закрыта.