Review Re-Request: ATLAS, a fast implementation of BLAS and LAPACK

Quentin Spencer qspencer at ieee.org
Thu Sep 15 20:02:24 UTC 2005


Dominik 'Rathann' Mierzejewski wrote:

>On Wednesday, 14 September 2005 at 00:18, Quentin Spencer wrote:
>  
>
>[...]
>  
>
>>>Not quite so. You can put all x86 RPMs in one repo and yum will select
>>>automatically the one matching your arch from them. Example:
>>>
>>>In an i386 repo, there are:
>>>atlas-devel-0.1-1.i386.rpm
>>>atlas-devel-0.1-1.pentium3.rpm
>>>atlas-devel-0.1-1.pentium4.rpm
>>>atlas-devel-0.1-1.athlon.rpm
>>>
>>>You have, let's say, an Athlon CPU.
>>>yum install atlas-devel
>>>will select atlas-devel-0.1-1.athlon.rpm for installation.
>>>
>>>That said, x86_64 (and PPC, of course) *are* different and cannot be put
>>>in the same repo.
>>>      
>>>
[...]

>>On the other hand, can the FE build system do that?
>>    
>>
>
>That I don't know, I've only just started playing with it on my
>buildboxes. But I think it can, considering that we have kernel.i586,
>kernel.i686 and kernel.athlon all built from the same src.rpm.
>
>  
>
>>How to I write the spec file to handle all of that 
>>correctly? Are there any example I can look at?
>>    
>>
>
>kernel is one, glibc is another and openssl is yet another.
>  
>

I'll look into this, but I might point out that all of the examples you 
have given are in Core, which doesn't use the same build system (though 
I understand that could change eventually). My understanding of the 
Extras buildsys is that it just does the three base archs and there 
isn't (yet) a way to so subarchitectures such as i686, pentium4, etc. 
For a previous discussion on how to package all of this, see:
http://www.redhat.com/archives/fedora-extras-list/2005-August/msg01024.html

I might add that the approach I'm using here is exactly what Debian is 
doing, which is the only other effort I'm aware of to package this for 
wide distribution.

-Quentin





More information about the fedora-extras-list mailing list