The package rpms/cgnslib.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/cgnslib.git/commit/?id=a3d42cb72f....
Change:
+%ifarch ppc64le aarch64
Thanks.
Full change:
============
commit a3d42cb72f9e68a4ba48dbbe97d8e4a2bfca6216
Author: Sandro Mani <manisandro(a)gmail.com>
Date: Sat Aug 1 23:33:10 2020 +0200
Use %cmake_build/%cmake_install
diff --git a/cgnslib.spec b/cgnslib.spec
index de88749..cf753d9 100644
--- a/cgnslib.spec
+++ b/cgnslib.spec
@@ -62,22 +62,19 @@ chmod a-x src/cgnstools/utilities/cgns_to_vtk.c
%build
# This is needed for GCC10, whenever a new cgnslib release is published, check whether it
is still needed
export FCFLAGS+=-fallow-argument-mismatch
-%cmake3 -DCMAKE_SKIP_RPATH=ON \
+%cmake -DCMAKE_SKIP_RPATH=ON \
-DCGNS_ENABLE_TESTS=ON \
-DCGNS_ENABLE_FORTRAN=ON \
-DCGNS_BUILD_CGNSTOOLS=ON \
-DCGNS_ENABLE_HDF5=ON \
- -DCMAKE_Fortran_FLAGS_RELEASE:STRING="$FCFLAGS -DNDEBUG $LDFLAGS -lhdf5
-fPIC" \
- .
+ -DCMAKE_Fortran_FLAGS_RELEASE:STRING="$FCFLAGS -DNDEBUG $LDFLAGS -lhdf5
-fPIC"
-#make_build
-
-# FIXME: Ugly workaround for build order issue which results in
-# an incomplete libcgns.so being created during the first run
-make || rm src/libcgns.so* && make
+# Parallel build broken
+%global _smp_mflags -j1
+%cmake_build
%install
-%make_install
+%cmake_install
find %{buildroot} -name '*.a' -delete -print
# Add shebang
@@ -91,10 +88,10 @@ mv %{buildroot}%{_includedir}/cgns.mod
%{buildroot}%{_libdir}/gfortran/modules
%check
export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
-%ifarch ppc64le
-%ctest3 --force-new-ctest-process || :
+%ifarch ppc64le aarch64
+%ctest --force-new-ctest-process || :
%else
-%ctest3 --force-new-ctest-process
+%ctest --force-new-ctest-process
%endif