You have several issues here.

First of all, a tip: If a portage upgrade is available, do "emerge portage" first. New versions of portage often have new or improved features - in this case portage 2.1.6 includes, among other things, the ability to automatically handle most blockers.

The blocker says that gamin < 1.10 is blocking the gamin-server 1.10 package. This looks to me like gamin has been split into multiple parts or renamed. portage 2.1.6 should handle this block automatically.

On to your next issue where 2 versions of firefox are being pulled in. First of all you need to remove the package.mask entry you added, since it masked out all versions of firefox above 2.0.0 - that includes both firefox 2 and firefox 3 - not particularly useful.

The correct resolution here is not obvious. You need to edit your /etc/make.conf and set "-firefox xulrunner". This is because a core piece of the mozilla framework, on which firefox is built, called xulrunner has been split out from the firefox package. This will help to avoid issues in the future and allow for faster upgrades. This change should get all applications using firefox 3 instead of firefox 2.

AllenJB

econti wrote:
Hi all,
to-day I am having some trouble to update my system.
Well, 'emerge --sync' and I received a message telling me a new version of portage is available and I should update it immediately. But, before upgrading it I ran 'emerge -NDpvu world'. Here is the output:

localhost ~ # emerge -NDpvu world

These are the packages that would be merged, in order:

Calculating world dependencies |
!!! The following installed packages are masked:
- app-admin/gnome-system-tools-2.14.0 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Gilles Dartiguelongue <e...@gentoo.org> (12 Apr 2008)
# Masking gnome-system-tools because it is broken,
# to help fix it, see bug #214265

- app-admin/system-tools-backends-1.4.2-r1 (masked by: package.mask)
- media-video/realplayer-11.0.0.4028-r1 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Steve Dibb <bean...@gentoo.org> (5 Nov 2008)
# Mask realplayer, real codecs for security, upstream issues, bug 245662
# http://forums.gentoo.org/viewtopic-t-713051.html


!!! Ebuilds for the following packages are either all
!!! masked or don't exist:
app-admin/gnome-system-tools media-video/realplayer

... done!

[ebuild     U ] sys-apps/portage-2.1.6.4 [2.1.4.5] USE="-build -doc -epydoc
(-selinux)" LINGUAS="-pl" 0 kB
*** Portage will stop merging at this point and reload itself,
   then resume the merge.
[ebuild     U ] dev-libs/expat-2.0.1-r1 [2.0.1] 0 kB
[ebuild     U ] dev-libs/eventlog-0.2.9 [0.2.7] 323 kB
[ebuild     U ] app-shells/bash-3.2_p39 [3.2_p33] USE="nls -afs -bashlogger
-examples% -plugins -vanilla" 19 kB
[ebuild UD] app-editors/nano-2.0.9 [2.1.7] USE="ncurses nls unicode
-debug
-justify -minimal -slang -spell" 1,371 kB
[ebuild     U ] sys-devel/autoconf-2.63 [2.61-r2] USE="-emacs" 1,527 kB
[ebuild     U ] dev-libs/check-0.9.5-r1 [0.9.5] 0 kB
[ebuild U ] x11-libs/qt-3.3.8b-r1 [3.3.8-r4] USE="cups ipv6 opengl
-debug
-doc -examples (-firebird) -immqt -immqt-bc -mysql -nas -nis -odbc
-postgres
-sqlite -xinerama (-gif%)" 16,909 kB
[ebuild UD] www-client/mozilla-firefox-2.0.0.19 [3.0.5] USE="ipv6
-bindist
-debug% -filepicker% -gnome -iceweasel -java -mozdevelop -moznopango%
-restrict-javascript -xforms% -xinerama% -xprint% (-custom-optimization%)
(-dbus%) (-startup-notification%) (-xulrunner%*)" LINGUAS="it -af -ar
-be -bg
-ca -cs -da -de -el -en -en_GB -en_US -es -es_AR -es_ES -eu -fi -fr -fy
-fy_NL
-ga -ga_IE -gu -gu_IN -he -hu -ja -ka -ko -ku -lt -mk -mn -nb -nb_NO -nl
-nn
-nn_NO -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -sk -sl -sv -sv_SE -tr
-uk -zh
-zh_CN -zh_TW (-bn%) (-bn_IN%) (-cy%) (-eo%) (-et%) (-gl%) (-hi%) (-hi_IN%)
(-id%) (-is%) (-kn%) (-lv%) (-mr%) (-oc%) (-si%) (-sq%) (-sr%) (-te%)
(-th%)"
25,401 kB
[ebuild  N    ] gnome-extra/yelp-2.22.1-r2  USE="-beagle -debug -lzma
-xulrunner" 0 kB
[ebuild U ] app-admin/gamin-0.1.10 [0.1.9-r1] USE="(-debug%)
(-python%*)" 0
kB
[ebuild  N    ] dev-libs/libgamin-0.1.10  USE="python -debug" 639 kB
[ebuild  N    ] app-admin/gam-server-0.1.10  USE="-debug" 0 kB
[blocks B     ] <app-admin/gamin-0.1.10 (is blocking
app-admin/gam-server-0.1.10, dev-libs/libgamin-0.1.10)

Total: 13 packages (8 upgrades, 2 downgrades, 3 new, 1 block), Size of
downloads: 46,185 kB

As you can see the first "package" to upgrade is portage. Then 'emerge portage' and after 'emerge -NDpvu world' and here the new output:

localhost ~ # emerge -NDpvu world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-libs/expat-2.0.1-r1 [2.0.1] 0 kB
[ebuild     U ] dev-libs/eventlog-0.2.9 [0.2.7] 323 kB
[ebuild U ] app-shells/bash-3.2_p39 [3.2_p33] USE="nls -afs
-bashlogger -examples% >-plugins -vanilla" 19 kB
[ebuild     U ] sys-libs/e2fsprogs-libs-1.41.3-r1 [1.41.3] USE="nls" 0 kB
[ebuild U ] app-editors/nano-2.1.7-r1 [2.1.7] USE="ncurses nls
unicode -debug -justify >-minimal -slang -spell" 0 kB
[ebuild     U ] sys-devel/autoconf-2.63 [2.61-r2] USE="-emacs" 1,527 kB
[ebuild     U ] app-portage/gentoolkit-0.2.4.2-r1 [0.2.4.2] 0 kB
[ebuild     U ] dev-libs/check-0.9.5-r1 [0.9.5] 0 kB
[ebuild U ] x11-libs/qt-3.3.8b-r1 [3.3.8-r4] USE="cups ipv6 opengl
-debug -doc -examples >(-firebird) -immqt -immqt-bc -mysql -nas -nis -odbc -postgres -sqlite -xinerama (-gif%)" 16,909 >kB
[ebuild UD] www-client/mozilla-firefox-2.0.0.19 [3.0.5] USE="ipv6
-bindist -debug% >-filepicker% -gnome -iceweasel -java -mozdevelop -moznopango% -restrict-javascript >-xforms% -xinerama% -xprint% (-custom-optimization%) (-dbus%) (-startup-notification%) >(-xulrunner%*)" LINGUAS="it -af -ar -be -bg -ca -cs -da -de -el -en -en_GB -en_US -es -es_AR >-es_ES -eu -fi -fr -fy -fy_NL -ga -ga_IE -gu -gu_IN -he -hu -ja -ka -ko -ku -lt -mk -mn -nb -nb_NO >-nl -nn -nn_NO -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -sk -sl -sv -sv_SE -tr -uk -zh -zh_CN >-zh_TW (-bn%) (-bn_IN%) (-cy%) (-eo%) (-et%) (-gl%) (-hi%) (-hi_IN%) (-id%) (-is%) (-kn%) (-lv%) >(-mr%) (-oc%) (-si%) (-sq%) (-sr%) (-te%) (-th%)" 25,401 kB
[ebuild N ] gnome-extra/yelp-2.22.1-r2 USE="-beagle -debug -lzma
-xulrunner" 0 kB
[ebuild  N    ] dev-libs/libgamin-0.1.10  USE="python -debug" 639 kB
[ebuild  N    ] app-admin/gam-server-0.1.10  USE="-debug" 0 kB
[ebuild U ] app-admin/gamin-0.1.10 [0.1.9-r1] USE="(-debug%)
(-python%*)" 0 kB
[blocks b ] <app-admin/gamin-0.1.10 ("<app-admin/gamin-0.1.10" is
blocking >app-admin/gam-server-0.1.10, dev-libs/libgamin-0.1.10)

Total: 14 packages (10 upgrades, 1 downgrade, 3 new), Size of downloads:
44,814 kB
Conflict: 1 block

!!! Multiple package instances within a single package slot have been
pulled
!!! into the dependency graph, resulting in a slot conflict:

www-client/mozilla-firefox:0

('ebuild', '/', 'www-client/mozilla-firefox-2.0.0.19', 'merge') pulled
in by
=www-client/mozilla-firefox-2* required by ('ebuild', '/',
'gnome-extra/yelp-2.22.1-r2', >'merge')
   (and 1 more)

('installed', '/', 'www-client/mozilla-firefox-3.0.5', 'nomerge')
pulled in by
   www-client/mozilla-firefox required by world


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.

Following what the last message said I added '>=www-client/mozilla-firefox-2.0.0.0' line in /etc/portage/package.mask. Then I ran 'emerge -NDpvu world' one more. And here is the output

localhost ~ # emerge -NDpvu world

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "=www-client/mozilla-firefox-2*" have
been masked.
!!! One of the following masked packages is required to complete your
request:
- www-client/mozilla-firefox-2.0.0.19 (masked by: package.mask)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "gnome-extra/yelp-2.22.1-r2" [ebuild])
(dependency required by "app-doc/gnucash-docs-2.2.0" [installed])
(dependency required by "app-office/gnucash-2.2.7" [installed])
(dependency required by "world" [argument])

The list of packages to upgrade disappeared. Coul anyone tell me what I am doing wrong?

Thanks
emilio





Reply via email to