Luya Tshimbalanga wrote:
> I am currently packaging embree [0] which is required by recent release
> of LuxRender. The bad news is embree
> (https://embree.github.io/downloads.html) is only
> available for 64 bits architectures meaning all others i.e. i686[1] and
> armv7hl[2] will fail to build.
> 
> Either i have to use ExclusiveArch or ExcludeArch parameter in spec
> file. Advice needed.

This software is clearly x86-only (the required SSE2 does not exist on any 
other architecture) and as such should be ExclusiveArch. Whether you should 
make it ExclusiveArch: x86_64 or whether you should also enable 32-bit x86 
is up for debate. It is the usual issue of upstream not supporting non-SSE2 
CPUs. Fedora i686 packages are supposed to work without SSE2 (in fact, 
without ANY vector instructions, even MMX and SSE), but it is nicer to the 
users to have the software available for some 32-bit x86 CPUs than for none 
at all. But either way, it clearly does not make sense to enumerate all the 
non-x86 architectures in ExcludeArch, ExclusiveArch is the right concept.

        Kevin Kofler
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to