after the hassle with PAM 0.99 upgrading, i checked if i actually require PAM for private use and the answer for me was: no.
So i started to check and quickly found this guide:
http://gentoo-wiki.com/HOWTO_Remove_PAM
i followed it
1) added -pam to make.conf
2) performed:
# emerge -C pam pam-login && emerge -N shadow
3)
# dispatch-conf
4)
# vim /etc/login.defs (changed wheel setting as suggested in howto)
5)
# echo "root:ALL EXCEPT GROUP wheel:DENY" >> /etc/suauth
# -> OK all sudo / su works again
6) than
# emerge -av --oneshot --nodeps `qdepends -CQ pam | sed 's/^/=/'`
in order to re-emerge every package depending on pam
7)
# emerge -uDN world
OK now everything should and seems to run pam free.
now the problem occurs:
eix-sync && emerge -uDva world
what comes up ?
Code: Select all
emerge -uDva world
Virtual package in package.provided: virtual/x11-6.8
See portage(5) for correct package.provided usage.
These are the packages that would be merged, in order:
Calculating world dependencies... done!
[ebuild N ] sys-libs/pam-0.99.8.1-r1 USE="cracklib nls -audit (-selinux) -test -vim-syntax" 0 kB
Code: Select all
equery d pam
Virtual package in package.provided: virtual/x11-6.8
See portage(5) for correct package.provided usage.
[ Searching for packages depending on pam... ]
app-admin/sudo-1.6.8_p12-r1 (pam? sys-libs/pam)
(pam? virtual/pam)
app-misc/mc-4.6.1-r4 (pam? >=sys-libs/pam-0.72)
app-misc/screen-4.0.3 (pam? virtual/pam)
dev-util/cvs-1.12.12-r4 (pam? virtual/pam)
gnome-base/gdm-2.20.1 (pam? virtual/pam)
gnome-base/gnome-keyring-2.20.1 (pam? virtual/pam)
gnome-extra/gnome-screensaver-2.20.0 (pam? virtual/pam)
net-fs/samba-3.0.28 (pam? virtual/pam)
net-ftp/ftpbase-0.01 (pam? sys-libs/pam)
(pam? virtual/pam)
net-ftp/vsftpd-2.0.5-r3 (pam? sys-libs/pam)
(pam? virtual/pam)
net-mail/mailbase-1 (pam? virtual/pam)
net-misc/netkit-rsh-0.17-r8 (pam? virtual/pam)
net-misc/openssh-4.7_p1-r1 (pam? virtual/pam)
net-print/cups-1.2.12-r4 (pam? virtual/pam)
sys-apps/busybox-1.7.4 (pam? sys-libs/pam)
sys-apps/shadow-4.0.18.1-r1 (pam? virtual/pam)
sys-auth/consolekit-0.2.3 (pam? virtual/pam)
sys-process/vixie-cron-4.1-r10 (pam? virtual/pam)
Code: Select all
qdepends -CQ pam
sys-apps/shadow-4.0.18.1-r1
Code: Select all
emerge -vp shadow
Virtual package in package.provided: virtual/x11-6.8
See portage(5) for correct package.provided usage.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-apps/shadow-4.0.18.1-r1 USE="cracklib nls -nousuid -pam (-selinux) -skey" 0 kB
I dont see
1) why equery and qdepends show different state.
2) why shadow pulls after qdepends PAM.
or 3) why PAM is still beeing required after following the howto
does anyone has an idea to it ? would be most appreciated.
greetings from germany,
nirax
