-   Linux - Distributions (
-   -   Gentoo --update world packages blocked (

ToothlessRebel 03-17-2007 09:12 AM

Gentoo --update world packages blocked
When using

emerge --update --deep --newuse --pretend world
I get:

[blocks B ] sys-apps/coldplug (is blocking sys-fs/udev-104-r12)
[blocks B ] mail-mta/ssmtp (is blocking mail-mta/qmail-1.03-r16)
[blocks B ] >=sys-fs/udev-089 (is blocking sys-apps/coldplug-20040920-r1)
[blocks B ] mail-mta/qmail (is blocking mail-mta/ssmtp-2.61-r2)
I've run etc-update. I've run revdep-rebuild.

I've tried:

# emerge --unmerge udev

--- Couldn't find 'udev' to unmerge.

>>> No packages selected for removal by unmerge

# emerge --unmerge sys-fs/udev

--- Couldn't find 'sys-fs/udev' to unmerge.

>>> No packages selected for removal by unmerge
# emerge --unmerge ssmtp

--- Couldn't find 'ssmtp' to unmerge.

>>> No packages selected for removal by unmerge

How do I let my machine now that it is fact not blocked!? If the blocking packages are not on the system, what is it complaining about? Also, why does it let me emerge these these things in the first place? udev got on there as a dependency for something I think. I know on the install I emerged coldplug as per the manual with a genkernel setup. I also unmerged ssmtp to replace it with qmail, and emerged qmail with no complaints. This happens only when doing an update.

dxqcanada 03-17-2007 09:25 AM

Emerge is stating that coldplug is blocking udev and that ssmtp is blocking qmail.

udev-104 now replaces the functionality of coldplug/hotplug.
You do not need coldplug anymore.
Remove coldplug

# emerge -C coldplug
# rc-update del coldplug boot

Try unmerging qmail ...

ToothlessRebel 03-17-2007 09:38 AM

That's fine and all, I can unmerge coldplug and replace it with udev-104. I want qmail though. Also, there's a deeper issue with the machine report and non-existent package is blocking another package. It's this second issue I really need to solve.

dxqcanada 03-17-2007 11:53 AM

Hmm, I wonder what mail-mta packages you have:

equery list -i | grep mail-mta

ToothlessRebel 03-17-2007 12:57 PM


#equery list -i | grep mail-mta
That's it, so why in the world is ssmtp blocking this on the world update!?

dxqcanada 03-17-2007 05:53 PM

My guess ... there is a package that is being updated that has ssmtp as a dependency ... since it wants to install ssmtp ... emerge is stating there is a problem since qmail is requested to be updated.

You need to find out what package is trying to install ssmtp

ORBiTrus 03-17-2007 06:07 PM

...Which, of course, is easily found out by adding ssmtp to your /etc/portage/packages.mask file.

All times are GMT -5. The time now is 08:58 PM.