the package sys-auth/openpam-20071221 inject both sys-auth/pambase-20080318 and sys-freebsd/freebsd-pam-modules-6.2-r1 as dependencies, which are blocking each others: [nomerge ] sys-freebsd/freebsd-ubin-6.2 USE="nls ssl usb -atm -bluetooth -build -ipv6 (-kerberos) -nis -profile" [nomerge ] sys-auth/openpam-20071221 [20050616-r1] USE="-debug -vim-syntax" [ebuild N ] sys-auth/pambase-20080318 USE="(-consolekit) (-cracklib) -debug -gnome-keyring -mktemp (-passwdqc) (-selinux)" 3 kB [ebuild U ] sys-process/htop-0.8-r1 [0.6.6] USE="unicode%* -debug" 0 kB [ebuild U ] dev-libs/libiconv-1.12 [1.11] USE="(-build%)" 4,408 kB [blocks B ] <sys-freebsd/freebsd-pam-modules-6.2-r1 (is blocking sys-auth/pambase-20080318) the circular dependency can be more evident removing the package freebsd-pam-modules: [nomerge ] sys-freebsd/freebsd-ubin-6.2 USE="nls ssl usb -atm -bluetooth -build -ipv6 (-kerberos) -nis -profile" [ebuild U ] sys-auth/openpam-20071221 [20050616-r1] USE="-debug -vim-syntax" 388 kB [ebuild N ] sys-auth/pambase-20080318 USE="(-consolekit) (-cracklib) -debug -gnome-keyring -mktemp (-passwdqc) (-selinux)" 3 kB [ebuild N ] sys-freebsd/freebsd-pam-modules-6.2 USE="(-kerberos) -nis -profile" 0 kB
Problem was freebsd-pam-modules-6.2-r1 without keywords, the -r1 only change is that it no longer provides the /etc/pam.d files (which are now provided by pambase). With fbsd pam modules 6.2-r1 keyworded, this should no longer occur.