La version stable de pam sous Gento (sys-libs/pam-0.99) nécessite de recompiler certains outils qui ne sont pas identifiables avec revdep-rebuild (shadow, vixie-cron, openssh, courier-authlib, cyrus-sasl etc.). Ce genre de problème se manifeste dans vos logs systèmes par ce genre de message:
Dec 9 00:00:01 aloyse cron[8986]: PAM unable to dlopen(/lib/security/pam_unix.so)
Dec 9 00:00:01 aloyse cron[8986]: PAM [dlerror: /lib/security/pam_unix.so: symbol pam_modutil_getlogin, version LIBPAM_MODUTIL_1.0 not defined in file libpam.so.0 with link time reference]
Dec 9 00:00:01 aloyse cron[8986]: PAM adding faulty module: /lib/security/pam_unix.so
Dec 9 00:00:01 aloyse cron[8986]: PAM unable to dlopen(/lib/security/pam_limits.so)
Dec 9 00:00:01 aloyse cron[8986]: PAM [dlerror: /lib/security/pam_limits.so: symbol pam_syslog, version LIBPAM_EXTENSION_1.0 not defined in file libpam.so.0 with link time reference]
Dec 9 00:00:01 aloyse cron[8986]: PAM adding faulty module: /lib/security/pam_limits.so
Dec 9 00:00:01 aloyse cron[8986]: Module is unknown
Utilisez qdepends pour trouver les packages à ré-émerger :
aloyse ~ # qdepends -Q pam
app-misc/screen-4.0.3
sys-process/vixie-cron-4.1-r9
sys-apps/shadow-4.0.18.1-r1
net-misc/openssh-4.7_p1-r1
net-dialup/ppp-2.4.4-r13
Note: qpedends se toruve dans le package portage-utils