Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 380213 - Blocking eselect-blas, eselect-lapack, eselect-cblas and lapack-reference-3.3.1-r1
Summary: Blocking eselect-blas, eselect-lapack, eselect-cblas and lapack-reference-3.3...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-22 10:58 UTC by Juergen Rose
Modified: 2011-08-26 16:01 UTC (History)
2 users (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-22 10:58:45 UTC
On two systems I try to remove since yesterday the blocking between eselect-blas, eselect-lapack, eselect-cblas and lapack-reference.

On the first'emerge -uvDN world' failed originally with:

...
[ebuild     U  ] sci-libs/lapack-reference-3.3.1-r1 [3.2.1-r1] USE="-static-libs% -test% -xblas% (-doc%*)" 4,830 kB [0=>1]
...
[blocks B      ] app-admin/eselect-blas ("app-admin/eselect-blas" is blocking sci-libs/lapack-reference-3.3.1-r1)
[blocks B      ] app-admin/eselect-lapack ("app-admin/eselect-lapack" is blocking sci-libs/lapack-reference-3.3.1-r1)
[blocks B      ] app-admin/eselect-cblas ("app-admin/eselect-cblas" is blocking sci-libs/lapack-reference-3.3.1-r1)


So I removed eselect-blas, eselect-lapack, eselect-cblas, blas-atlas, lapack-atlas, blas-reference, lapack-reference, clapack, R, rkwards, octave, PDL, scipy, openCV and a lot of other packages which I suspected that they have blas or lapack dependencies. I also removed the atlas, blas and lapack USE flags from /etc/make.conf. Then I installed sci-libs/atlas-3.9.47 from the science overlay, and I removed the broken links /usr/lib/libblas.*, /usr/lib/libcblas.* and /usr/lib/liblapack.*.

But I do not get rid from eselect-blas, blas-reference, virtual/blas etc. 'emerge world' wants to install them again:

emerge -uvDN world

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

Calculating dependencies  ..... .... .. ... done!
[nomerge       ] kde-base/kdeedu-meta-4.7.0  USE="(-aqua)"  [0]
[ebuild  N     ]  kde-base/cantor-4.7.0  USE="R handbook (-aqua) -debug (-kdeenablefinal) -ps" 0 kB [0]
[nomerge       ] sci-biology/transfac-3.2  USE="emboss -minimal"  [0]
[nomerge       ]  sci-biology/emboss-6.3.1_p4-r1  USE="X mysql pdf png postgres -minimal -static-libs"  [1]
[ebuild  N     ]   sci-biology/prints-39.0  USE="emboss -minimal" 0 kB [0]
[ebuild  N     ]   sci-biology/aaindex-9.1  USE="emboss -minimal" 0 kB [0]
[ebuild  N     ]   sci-biology/transfac-3.2  USE="emboss -minimal" 0 kB [0]
[ebuild  N     ]    sci-biology/emboss-6.3.1_p4-r1  USE="X mysql pdf png postgres -minimal -static-libs" 14 kB [1]
[ebuild  N     ]     sci-libs/plplot-5.9.7-r1  USE="X cairo examples fortran gd java jpeg latex lua ocaml pdf perl png python qhull qt4 svg tcl threads tk truetype wxwidgets -ada -d -doc -dynamic -octave -test" 7,062 kB [0]
[nomerge       ] dev-java/icedtea-6.1.10.3  USE="doc examples hs20 nsplugin nss pulseaudio webstart xrender -cacao -debug -jamvm -javascript -nio2 -systemtap -zero"  [2]
[nomerge       ]  dev-java/icedtea-web-1.1.1  USE="doc nsplugin -build"  [2]
[nomerge       ]   net-libs/xulrunner-2.0.1-r1  USE="alsa crashreporter dbus ipc libnotify startup-notification webm wifi -custom-cflags -custom-optimization -debug -gconf -system-sqlite"  [0]
[ebuild     U  ]    media-libs/libvpx-0.9.7 [0.9.6] USE="doc mmx sse sse2 threads (-altivec) -debug -postproc -sse3 -ssse3" 0 kB [0]
[nomerge       ] kde-base/cantor-4.7.0  USE="R handbook (-aqua) -debug (-kdeenablefinal) -ps"  [0]
[ebuild  N     ]  dev-lang/R-2.13.1  USE="X bash-completion cairo doc java jpeg nls openmp perl png readline tk -lapack -minimal -profile -static-libs" 0 kB [0]
[nomerge       ] kde-base/kdeedu-meta-4.7.0  USE="(-aqua)"  [0]
[nomerge       ]  kde-base/marble-4.7.0-r1  USE="handbook kde plasma python (-aqua) -debug -designer-plugin -gps (-kdeenablefinal) -test"  [0]
[ebuild     U  ]   dev-python/PyQt4-4.8.5 [4.8.4] USE="X assistant dbus declarative doc examples opengl sql svg webkit -debug -kde -multimedia -phonon -xmlpatterns" 9,569 kB [0]
[nomerge       ] dev-lang/R-2.13.1  USE="X bash-completion cairo doc java jpeg nls openmp perl png readline tk -lapack -minimal -profile -static-libs"  [0]
[ebuild  N     ]  virtual/blas-1.0  0 kB [0]
[ebuild  N     ]   sci-libs/blas-reference-20070226-r2  USE="doc" 5,208 kB [0]
[ebuild  N     ]    app-admin/eselect-blas-0.1  0 kB [0]
[nomerge       ] sci-libs/plplot-5.9.7-r1  USE="X cairo examples fortran gd java jpeg latex lua ocaml pdf perl png python qhull qt4 svg tcl threads tk truetype wxwidgets -ada -d -doc -dynamic -octave -test"  [0]
[ebuild  N     ]  dev-perl/PDL-2.4.7  USE="fftw gsl -badval" 0 kB [0]
[nomerge       ] sci-libs/blas-reference-20070226-r2  USE="doc"  [0]
[ebuild  N     ]  app-doc/blas-docs-3.1.1  0 kB [0]
[blocks B      ] app-admin/eselect-blas ("app-admin/eselect-blas" is blocking sci-libs/atlas-3.9.47)

Total: 14 packages (2 upgrades, 12 new), Size of downloads: 21,852 kB
Conflict: 1 block (1 unsatisfied)
Portage tree and overlays:
 [0] /usr/portage
 [1] /var/lib/layman/science
 [2] /var/lib/layman/java-overlay

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sci-libs/atlas-3.9.47::science, installed) pulled in by
    sci-libs/atlas required by @selected

  (app-admin/eselect-blas-0.1::gentoo, ebuild scheduled for merge) pulled in by
    app-admin/eselect-blas required by (sci-libs/blas-reference-20070226-r2::gentoo, ebuild scheduled for merge)


Is there any hint, how to proceed? Or even better, is there any blas-lapack upgrade guide? It needs me since yesterday really many hours to remove packages, USE flags, try emerge world again.


Btw. the following overlays are present:
arcon                     [Mercurial ] (https://arcon.googlecode.com/hg/    )
java-overlay              [Subversion] (svn://o.g.o/proj/java/java-overlay/ )
lordvan                   [Git       ] (git://git.o.g.o/dev/lordvan.git     )
science                   [Git       ] (git://git.o.g.o/proj/sci.git        )
sunrise                   [Subversion] (svn://o.g.o/proj/sunrise/reviewed/  )
x11                       [Git       ] (git://git.o.g.o/proj/x11            )

Regares
Comment 1 William Green 2011-08-23 18:02:24 UTC
I had exactly the same problem. Removing the science overlay solved the blocking problem for me.

So it looks like this is a problem in one of the packages from the science overlay.

Might be able to temporarily block the offending packages, if removing science completely is not an option for you (but I did not try that).
Comment 2 Andreas Proteus 2011-08-23 20:47:26 UTC
Masking these two:
=virtual/lapack-3.3
=sci-libs/lapack-reference-3.3.1-r1
passes this hurdle.
Comment 3 Justin Lecher (RETIRED) gentoo-dev 2011-08-26 16:01:06 UTC
# Justin Lecher <jlec@gentoo.org> (26 Aug 2011)
# Mask the tree reference-blas/lapack versions
# resolves blas/lapack-eselect blocker, #380213
>sci-libs/blas-reference-20