'emerge -pvuDN world' complains about: root@orca:/root(16)# emerge -pvuDN world These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy ">=virtual/postgresql-base-7.2.1" have been masked. !!! One of the following masked packages is required to complete your request: - virtual/postgresql-base-9.0 (masked by: package.mask) /usr/portage/profiles/package.mask: # Patrick Lauer <patrick@gentoo.org> (26 Jan 2010) # Masking alpha for testing - virtual/postgresql-base-8.4 (masked by: package.mask) /usr/portage/profiles/package.mask: # Patrick Lauer <patrick@gentoo.org> (18 Jun 2010) # Only one provider left, so the virtuals serve # no purpose and will be removed soon - virtual/postgresql-base-8.3 (masked by: package.mask) - virtual/postgresql-base-8.2 (masked by: package.mask) - virtual/postgresql-base-8.1 (masked by: package.mask) - virtual/postgresql-base-8.0 (masked by: package.mask) - virtual/postgresql-base-7.4 (masked by: package.mask) (dependency required by "gnome-extra/libgda-4.1.4-r1" [installed]) (dependency required by "dev-util/anjuta-2.30.2.0" [installed]) (dependency required by "world" [argument]) Reproducible: Always
Perform the following and all should be well: emerge -C virtual/postgresql-base virtual/postgresql-server
I just did: root@orca:/root(1)# emerge -C virtual/postgresql-base virtual/postgresql-server * This action can remove important packages! In order to be safer, use * `emerge -pv --depclean <atom>` to check for reverse dependencies before * removing packages. --- Couldn't find 'virtual/postgresql-base' to unmerge. virtual/postgresql-server selected: 8.4 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging virtual/postgresql-server-8.4... * GNU info directory index is up-to-date. [1]+ Done compare_conf_files 2> /dev/null root@orca:/root(2)# emerge -pvuDN world These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy ">=virtual/postgresql-base-7.2.1" have been masked. !!! One of the following masked packages is required to complete your request: - virtual/postgresql-base-9.0 (masked by: package.mask) /usr/portage/profiles/package.mask: # Patrick Lauer <patrick@gentoo.org> (26 Jan 2010) # Masking alpha for testing - virtual/postgresql-base-8.4 (masked by: package.mask) /usr/portage/profiles/package.mask: # Patrick Lauer <patrick@gentoo.org> (18 Jun 2010) # Only one provider left, so the virtuals serve # no purpose and will be removed soon - virtual/postgresql-base-8.3 (masked by: package.mask) - virtual/postgresql-base-8.2 (masked by: package.mask) - virtual/postgresql-base-8.1 (masked by: package.mask) - virtual/postgresql-base-8.0 (masked by: package.mask) - virtual/postgresql-base-7.4 (masked by: package.mask) (dependency required by "gnome-extra/libgda-4.1.4-r1" [installed]) (dependency required by "dev-util/anjuta-2.30.2.0" [installed]) (dependency required by "world" [argument])
I've checked those ebuilds with a tree synced this morning. They don't depend on the virtuals anymore. Maybe you need to do a revdep-rebuild.
I just made an new 'emerge sync', revdep-rebuild, 'emerge -pvuDN' world: ... Total bytes sent: 38714 Total bytes received: 3480036 sent 38714 bytes received 3480036 bytes 80890.80 bytes/sec total size is 189428948 speedup is 53.83 root@orca:/root(7)# revdep-rebuild * Configuring search environment for revdep-rebuild * Checking reverse dependencies * Packages containing binaries and libraries broken by a package update * will be emerged. * Collecting system binaries and libraries * Generated new 1_files.rr * Collecting complete LD_LIBRARY_PATH * Generated new 2_ldpath.rr * Checking dynamic linking consistency [ 100% ] * Dynamic linking on your system is consistent... All done. root@orca:/root(8)# emerge -pvuDN world These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy ">=virtual/postgresql-base-7.2.1" have been masked. !!! One of the following masked packages is required to complete your request: - virtual/postgresql-base-9.0 (masked by: package.mask) /usr/portage/profiles/package.mask: # Patrick Lauer <patrick@gentoo.org> (26 Jan 2010) # Masking alpha for testing - virtual/postgresql-base-8.4 (masked by: package.mask) /usr/portage/profiles/package.mask: # Patrick Lauer <patrick@gentoo.org> (18 Jun 2010) # Only one provider left, so the virtuals serve # no purpose and will be removed soon - virtual/postgresql-base-8.3 (masked by: package.mask) - virtual/postgresql-base-8.2 (masked by: package.mask) - virtual/postgresql-base-8.1 (masked by: package.mask) - virtual/postgresql-base-8.0 (masked by: package.mask) - virtual/postgresql-base-7.4 (masked by: package.mask) (dependency required by "gnome-extra/libgda-4.1.4-r1" [installed]) (dependency required by "dev-util/anjuta-2.30.2.0" [installed]) (dependency required by "world" [argument]) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
On other systems, where I did erased virtual/postgresql-base, I get now also after resyncing and revdep-rebuild: root@lynx:/root(10)# emerge -pv --depclean =virtual/postgresql-server-8.4 =virtual/postgresql-base-8.4 Calculating dependencies... done! virtual/postgresql-base-8.4 pulled in by: app-mobilephone/gnokii-0.6.29 gnome-extra/libgda-1.2.4 gnome-extra/libgda-3.0.4 sci-libs/gdal-1.7.1-r1 sci-visualization/paraview-3.6.2 virtual/postgresql-server-8.4 pulled in by: app-mobilephone/gammu-1.27.91 >>> No packages selected for removal by depclean Packages installed: 3126 Packages in world: 751 Packages in system: 50 Required packages: 3126 Number to remove: 0
You're really running into an interesting situation. None of my machines suffered anything besides my optional 'emerge -C virtual/postgresql-{base,server}'. Try reemerging those packages individually: # emerge app-mobilephone/gnokii gnome-extra/libgda gnome-extra/libgda sci-libs/gdal sci-visualization/paraview app-mobilephone/gammu
Broken stable tree.
(In reply to comment #7) > Broken stable tree. > No. There are no ebuilds left that depend on the virtuals. As far as I can tell portage re-uses the dependencies of the _installed_ ebuilds instead of looking at the current ebuild in tree, thus ignoring the changes.
(In reply to comment #5) > virtual/postgresql-server-8.4 pulled in by: > app-mobilephone/gammu-1.27.91 There is no such version of gammu in Portage, you must be using some broken overlay... -> resolved, invalid
no such version of gnokii in portage, libgda likely from broken gnome-overlay... closing
After deleting the zugaina overlay and a private overlay for libgda and adjusting my private overlays for gdal and paraview 'emerge -v --depclean =virtual/postgresql-server-8.4 =virtual/postgresql-base-8.4' worked.