Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 379539 - sci-biology/GBrowse-2.39 fails to install if science overlay is present due to masked packages bioperl*9999-r1
Summary: sci-biology/GBrowse-2.39 fails to install if science overlay is present due t...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-17 08:56 UTC by Juergen Rose
Modified: 2011-08-21 14:30 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 2011-08-17 08:56:22 UTC
'emerge GBrowse' fails with:
root@impala:/usr/local/portage/media-video(87)# emerge -pvuDN GBrowse

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

Calculating dependencies... done!
[ebuild     U #] sci-biology/bioperl-9999-r1 [1.6.1] USE="db graphviz network run -minimal (-sqlite%*)" 0 kB [0]
[ebuild     U #] sci-biology/bioperl-db-9999-r1 [1.6.0] 0 kB [0]
[ebuild     U #] sci-biology/bioperl-network-9999-r1 [1.6.0] USE="-test" 0 kB [0]
[ebuild     U #] sci-biology/bioperl-run-9999-r1 [1.6.1] USE="-minimal -test" 0 kB [0]
[ebuild  N     ] dev-perl/Bio-SamTools-1.29  0 kB [1]
[ebuild  N     ] sci-biology/GBrowse-2.39  USE="mysql postgres sqlite -minimal -vhosts" 0 kB [0]

Total: 6 packages (4 upgrades, 2 new), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /var/lib/layman/science

The following keyword changes are necessary to proceed:
#required by sci-biology/bioperl-9999-r1[run], required by sci-biology/bioperl-network-9999-r1
>=sci-biology/bioperl-run-9999-r1 **
#required by sci-biology/bioperl-9999-r1[db], required by sci-biology/bioperl-network-9999-r1
>=sci-biology/bioperl-db-9999-r1 **
#required by sci-biology/bioperl-network-9999-r1
>=sci-biology/bioperl-9999-r1 **
#required by sci-biology/bioperl-9999-r1[network], required by sci-biology/bioperl-run-9999-r1
>=sci-biology/bioperl-network-9999-r1 **


I have dev-perl/Bio-SamTools at two places (/usr/portage/dev-perl/Bio-SamTools
and /var/lib/layman/science/dev-perl/Bio-SamTools). At both places is only one
ebuild (Bio-SamTools-1.29.ebuild):

root@impala:/root(59)# ll /usr/portage/dev-perl/Bio-SamTools/Bio*
/var/lib/layman/science/dev-perl/Bio-SamTools/Bio*                     
-rw-r--r-- 1 root root  895 Jul 20 02:43
/usr/portage/dev-perl/Bio-SamTools/Bio-SamTools-1.29.ebuild
-rw-r--r-- 1 root root 1096 Aug  7 13:38
/var/lib/layman/science/dev-perl/Bio-SamTools/Bio-SamTools-1.29.ebuild


/usr/portage/dev-perl/Bio-SamTools/Bio-SamTools-1.29.ebuild depends on
sci-biology/bioperl.

/var/lib/layman/science/dev-perl/Bio-SamTools/Bio-SamTools-1.29.ebuild depends
on >=sci-biology/bioperl-1.6.901.




Reproducible: Always
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2011-08-17 15:09:23 UTC
It seems to as if you are installing every new sci package available? Do you like to be come an official herd tester for the sci team? This would give you several upgrades including bugzilla editing rights, so that you can directly assign your bugs.
Comment 2 Juergen Rose 2011-08-17 16:42:18 UTC
Hi Justin,

I think there are about 1000 scientific packages in the normal portage tree and in some overlays:

root@moose:/root(34)# for d in /usr/portage/sci-*/* /usr/local/portage/sci-*/* /var/lib/layman/*/sci-*/*  ; do if [ -d $d ] ; then echo ${d##*/} ;fi ; done | sort | uniq | wc -l
971

As a physicist working mainly in the field of bioinformatics I have some interest in mathematics, physics, biology and geoscience. So I have active installed about 90 scientific packages:

root@moose:/root(36)# grep sci- /var/lib/portage/world  | wc -l
91

Because of the dependencies more than 200 scientific packages are installed:

root@moose:/root(39)# qlist -I | grep sci- | wc -l
227

I.e. I have only contact to 20 % of the gentoo scientific packages. 
These packages are installed on about 10 computers (mostly x86_64 and some i686).
I would like to support Gentoo, but my knowledge about the interna of ebuild writing is very limited. So what can I do to support the sci team more?

Regards Juergen
Comment 3 Andrey Kislyuk (RETIRED) gentoo-dev 2011-08-21 00:37:05 UTC
I don't see a bug here, other than that Bio-SamTools in sci overlay shadows the one in main tree. I just deleted the one in the overlay.
Comment 4 Andrey Kislyuk (RETIRED) gentoo-dev 2011-08-21 00:39:06 UTC
Juergen, to clarify... the BioPerl ebuilds are in the main tree - there are none in the overlay - so I don't see how the overlay affects this. The messages you pasted are standard keyword mismatch messages.
Comment 5 Juergen Rose 2011-08-21 00:49:11 UTC
I did not said that the bioperl ebuilds are in the overlay. I said only that there is a Bio-SamTools-1.29 ebuild in the science overlay and in the main tree. 'emerge -uvDN world' prefers the  Bio-SamTools-1.29 ebuild in the science overlay which depends on >=sci-biology/bioperl-1.6.901, which results in the attempt to install the masked bioperl-9999-r1:

root@impala:/root(2)# emerge -pvuDN GBrowse

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

Calculating dependencies... done!
[ebuild     U *] sci-biology/bioperl-9999-r1 [1.6.9] USE="db graphviz network run -minimal (-sqlite%*)" 0 kB [0]
[ebuild     U *] sci-biology/bioperl-db-9999-r1 [1.6.9] USE="(-test%)" 0 kB [0]
[ebuild     U *] sci-biology/bioperl-network-9999-r1 [1.6.9] USE="-test" 0 kB [0]
[ebuild     U *] sci-biology/bioperl-run-9999-r1 [1.6.9] USE="-minimal -test" 0 kB [0]
[ebuild  N     ] dev-perl/Bio-SamTools-1.29  0 kB [1]
[ebuild  N     ] sci-biology/GBrowse-2.39  USE="mysql postgres sqlite -minimal -vhosts" 0 kB [0]

Total: 6 packages (4 upgrades, 2 new), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /var/lib/layman/science

The following keyword changes are necessary to proceed:
#required by sci-biology/bioperl-9999-r1[run], required by sci-biology/bioperl-network-9999-r1
>=sci-biology/bioperl-run-9999-r1 **
#required by sci-biology/bioperl-9999-r1[db], required by sci-biology/bioperl-network-9999-r1
>=sci-biology/bioperl-db-9999-r1 **
#required by sci-biology/bioperl-network-9999-r1
>=sci-biology/bioperl-9999-r1 **
#required by sci-biology/bioperl-9999-r1[network], required by sci-biology/bioperl-run-9999-r1
>=sci-biology/bioperl-network-9999-r1 **
Comment 6 Juergen Rose 2011-08-21 14:30:17 UTC
With the removal of the dev-perl/Bio-SamTools package from the science overlay the issue disappeared for me.