-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pacho Ramos wrote: > Hello > > I am not sure if this is the proper place for asking this, if not, > please let me know the proper one and sorry for the inconvenience
This list is fine. > I am using portage-2.1.6, when I tried to update to testing gtk+ I > needed to also update to: > =x11-libs/gtk+-2.14.5* > =dev-libs/glib-2.18.3* > =gnome-base/gail-1000 > > After adding these to package.keywords I executed emerge -avuDN world, > but it failed because of gail <1000 blocking gtk+-2.14.5 installation. > This was easily solved simply unmerging old version, but I would know > why emerge was unable to unmerge it and merge new version automatically > (I thought that new portage would do it, but seems that not in this > case) > gtk+-2.14.5.ebuild has the following: > !<gnome-base/gail-1000" > in RDEPEND > > and gail-1000 has: > RDEPEND=">=x11-libs/gtk+-2.13.0" > > Thanks a lot for information It seems like that blocker should have been solved automatically. Can you reproduce it and post emerge output with the --debug option enabled? When a package is not uninstalled automatically, there are a number of possible cases that can trigger it: 1) The package cannot be installed because it has been pulled in as a dependency of a package or a package set such as system or world. 2) The package can be uninstalled, but due to a case of bug #1343 involving an || dependency, it has been pulled into the dependency graph. This can be solved automatically if the package is masked in package.mask. 3) The package needs to be uninstalled before a conflicting package is installed, rather than after, due to a !!atom blocker (bug #250286). 4) The EAPI is 0 or 1 and the package conflicts with either a system package or a direct runtime dependency of the running sys-apps/portage instance. This case is handled similarly to case 3 above. None of the above cases seem to apply to your gnome-base/gail blocker, but --debug output might provide a clue. With portage-2.1.6.1, the --debug output now includes a representation of the digraph which makes it easier to recognize instances of case 1. - -- Thanks, Zac -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklEFNUACgkQ/ejvha5XGaPyJgCg0cVrOxfXbI85rglgmhXdeP5C nwwAoJLkGvV6MWDHdR4Vde/wsqijguVe =S4jz -----END PGP SIGNATURE-----