Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 324575 - After erasing virtual/postgresql-base 'emerge -uvDN world' complains about masked packages
Summary: After erasing virtual/postgresql-base 'emerge -uvDN world' complains about ma...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: PgSQL Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-18 10:04 UTC by Juergen Rose
Modified: 2010-06-20 20:19 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Juergen Rose 2010-06-18 10:04:55 UTC
'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
Comment 1 Aaron W. Swenson gentoo-dev 2010-06-18 13:02:55 UTC
Perform the following and all should be well:

emerge -C virtual/postgresql-base virtual/postgresql-server
Comment 2 Juergen Rose 2010-06-18 16:46:48 UTC
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])

Comment 3 Aaron W. Swenson gentoo-dev 2010-06-18 19:32:15 UTC
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.
Comment 4 Juergen Rose 2010-06-19 13:24:27 UTC
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.

Comment 5 Juergen Rose 2010-06-19 13:26:23 UTC
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
Comment 6 Aaron W. Swenson gentoo-dev 2010-06-19 21:45:27 UTC
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
Comment 7 Carsten Lohrke (RETIRED) gentoo-dev 2010-06-20 00:04:33 UTC
Broken stable tree.
Comment 8 Patrick Lauer gentoo-dev 2010-06-20 13:33:39 UTC
(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.
Comment 9 Samuli Suominen (RETIRED) gentoo-dev 2010-06-20 13:38:58 UTC
(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
Comment 10 Samuli Suominen (RETIRED) gentoo-dev 2010-06-20 13:44:06 UTC
no such version of gnokii in portage, libgda likely from broken gnome-overlay... 

closing
Comment 11 Juergen Rose 2010-06-20 20:19:08 UTC
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.