On Sat, 2005-05-14 at 07:24 -0700, Mark Knecht wrote:
> dragonfly ~ # emerge -pv --oneshot --update --deep --newuse world
> 
> These are the packages that I would merge, in order:
> 
> Calculating world dependencies ...done!
> [ebuild     U ] gnome-extra/libgtkhtml-2.6.3 [2.6.0] -accessibility
> -debug 382 kB
> [ebuild  N    ] www-client/mozilla-1.7.8  +crypt -debug +gnome +java
> -ldap -mozdevelop -moznomail -moznoxft -mozsvg -mozxmlterm -postgres
> +ssl -xinerama -xprint 30,193 kB
> 
> Total size of downloads: 30,576 kB
> dragonfly ~ #
> 
> The first problem is that Mozilla is not in this system and it's not
> in the world file. Why is emerge trying to bring it in?

Something depends on mozilla. I think the standard way to find out what
is to use --tree.

> The second problem is libgtkhtml. The results looked very strange
> until I discovered that there are two versions installed:
> 
> dragonfly ~ # emerge -Cp libgtkhtml
> 
> >>> These are the packages that I would unmerge:
> 
>  gnome-extra/libgtkhtml
>     selected: 2.6.0 3.2.5
>    protected: none
>      omitted: none
> 
> >>> 'Selected' packages are slated for removal.
> >>> 'Protected' and 'omitted' packages will not be removed.
> 
> dragonfly ~ #
> 
> Some commands want to update 2.6.0 to 2.6.3, while others want to
> reinstall 3.2.5, and still others don't want to do anything!

SLOTs. Some packages depend on gtkhtml-2.6.*, while others depend on
3.*. This is because they have different APIs and libtool version
majors; and as such they can be installed in parallel and are given
different SLOTs accordingly to reflect this.

If later it turns out that the packages that required a particular
gtkhtml version no longer do so, depclean will offer to unmerge the
unused versions.

-- 
gentoo-user@gentoo.org mailing list

Reply via email to