On Mon, Oct 13, 2014 at 6:00 PM, Peter Robinson
<[email protected]> wrote:
> commit 1c07fc6e86ce11c81da77ac6c55b934594f25bee
> Author: Peter Robinson <[email protected]>
> Date: Tue Oct 14 01:00:36 2014 +0100
>
> Use generic macro to detect 64 bit platforms
>
> lapack.spec | 7 +++++--
> 1 files changed, 5 insertions(+), 2 deletions(-)
> ---
> diff --git a/lapack.spec b/lapack.spec
> index 0be11ec..c323757 100644
> --- a/lapack.spec
> +++ b/lapack.spec
> @@ -1,7 +1,7 @@
> %global shortver 3
> %global mediumver %{shortver}.5
>
> -%ifarch x86_64 ppc64
> +%if %{__isa_bits} == 64
> %global arch64 1
> %else
> %global arch64 0
I have used this approach in some spec files myself, but I recently
read that the %{__isa_bits} macro is not necessarily defined for all
64-bit platforms, just for those that are multiarch; i.e., that have a
32-bit variant [1]. Is this true for Fedora? Do we support any
platforms for which %{__isa_bits} is NOT defined? Even if we don't
now, is there any possibility that we will in the future? It sure
would be nice to have a macro we can rely on to distinguish between
32-bit and 64-bit platforms for some packages.
Footnotes:
[1] http://www.rpm.org/wiki/PackagerDocs/ArchDependencies
--
Jerry James
http://www.jamezone.org/
--
devel mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct