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
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).
Masking these two: =virtual/lapack-3.3 =sci-libs/lapack-reference-3.3.1-r1 passes this hurdle.
# 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