Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 131974 - blas/lapack/atlas support in portage has several inconsitencies
Summary: blas/lapack/atlas support in portage has several inconsitencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
: 119396 (view as bug list)
Depends on: 146510
Blocks: 189722
  Show dependency tree
 
Reported: 2006-05-01 19:39 UTC by Pablo De Nápoli
Modified: 2007-10-11 08:14 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 Pablo De Nápoli 2006-05-01 19:39:13 UTC
I think that blas/lapack/atlas support in portage
has several inconsistencies.

For example, there are three packages related
to atlas

sci-libs/atlas
sci-libs/blas-atlas
sci-libs/lapack-atlas

However. sci-libs/atlas does not provide 
blas neither lapack. And if I emerge, blas-atlas
and then lapack-atlas, I have to compile atlas
twice!. This is quit frustrating, since Atlas takes
a lot of time to compile.

The most reasonable thing would be to have just
one sci-libs/atlas package and that this package
provides both virtual/blas and virtual/lapack.
 
Another inconsistency is that we have both
sci-libs/blas and sci-libs/blas-reference
in portage. blas reference provides virtual/blas
but blas does not!

So I emerge blas, and it does not provide blas!
(what seems rather absurd to me)

(and what it is worst, the strange behavior of all 
this packages seems not to be documented anywhere)
Comment 1 David Grant 2006-05-04 16:22:57 UTC
I second these comments. The lapack/blas/atlas packages are all fairly confusing.
Comment 2 Donnie Berkholz (RETIRED) gentoo-dev 2006-05-04 16:51:02 UTC
Here's the deal:
blas-{atlas,reference} and lapack-{atlas,reference} are new.

blas and lapack are old.

We've been waiting around for the new stuff to get stable and get good testing so we can remove the old stuff.
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2006-06-04 03:14:35 UTC
*** Bug 119396 has been marked as a duplicate of this bug. ***
Comment 4 M. Edward Borasky 2007-08-03 02:05:49 UTC
(In reply to comment #2)
> Here's the deal:
> blas-{atlas,reference} and lapack-{atlas,reference} are new.
> 
> blas and lapack are old.
> 
> We've been waiting around for the new stuff to get stable and get good testing
> so we can remove the old stuff.
> 

This bug is approaching one year old. I'd say atlas 3-7-3x is in excellent shape on amd64 and x86 in both the lapack and blas versions. I've got a few scattered instances of packages outside of Portage that depend on them not being able to find them at link time, but other than that atlas seems to be as stable as it could be. Are we waiting for upstream to formally release 3.8.0??
Comment 5 Markus Dittrich (RETIRED) gentoo-dev 2007-08-03 13:01:07 UTC
We're currently in the process of moving to new-style virtuals
for blas and lapack so we can do away with all the provide stuff
and hopefully then make the *-reference ebuilds the default
instead of the much "heavier" *-atlas ones. 

Comment 6 M. Edward Borasky 2007-08-03 15:36:43 UTC
Sounds good ... I actually have all five blas and all three lapack packages on my systems. My machines are all AMD, so I have the ACML library installed. My personal default is ACML for lapack and threaded Atlas for blas, though. 
Comment 7 Sébastien Fabbro (RETIRED) gentoo-dev 2007-10-11 08:14:11 UTC
blas and lapack implementations are now hopefully now more consistent.