The package rpms/lua-luv.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/lua-luv.git/commit/?id=704a0c419e....
Change:
+%ifarch %{arm} i686 x86_64 ppc64le s390x
Thanks.
Full change:
============
commit 704a0c419e684dc77adc7e09a923ba4ccd406b64
Author: Andreas Schneider <asn(a)cryptomilk.org>
Date: Fri Jul 30 20:00:25 2021 +0200
Do not build luajit flavor on aarch64
We need a newer luajit version.
diff --git a/lua-luv.spec b/lua-luv.spec
index 66d2eb7..35040f7 100644
--- a/lua-luv.spec
+++ b/lua-luv.spec
@@ -1,5 +1,11 @@
%bcond_without test
+%ifarch %{arm} i686 x86_64 ppc64le s390x
+%bcond_without luajit
+%else
+%bcond_with luajit
+%endif
+
%global lua_incdir %{_includedir}/lua-%{lua_version}
%global lua_builddir obj-lua%{lua_version}
@@ -9,10 +15,12 @@
%global lua_51_pkgdir %{_datadir}/lua/%{lua_51_version}
%global lua_51_builddir obj-lua%{lua_51_version}
+%if %{with luajit}
%global luajit_version 2.1
%global luajit_incdir %{_includedir}/luajit-%{luajit_version}
%global luajit_libdir %{_libdir}/luajit/%{luajit_version}
%global luajit_builddir obj-luajit
+%endif
%global real_version 1.41.1
%global extra_version 0
@@ -93,6 +101,7 @@ Requires: lua5.1-luv%{?_isa} = %{version}-%{release}
%description -n lua5.1-luv-devel
Files required for lua5.1-luv development
+%if %{with luajit}
%package -n luajit%{luajit_version}-luv
Summary: Bare libuv bindings for lua 5.1
Requires: lua(abi) = %{lua_51_version}
@@ -116,6 +125,8 @@ Requires: luajit%{luajit_version}-luv%{?_isa} =
%{version}-%{release}
%description -n luajit%{luajit_version}-luv-devel
Files required for luajit%{luajit_version}-luv development
+# /with luajit
+%endif
%prep
%setup -n luv-%{real_version}-%{extra_version}
@@ -165,6 +176,7 @@ pushd %{lua_51_builddir}
%cmake_build
popd
+%if %{with luajit}
# luajit
mkdir %{luajit_builddir}
@@ -180,6 +192,8 @@ pushd %{luajit_builddir}
%cmake_build
popd
+# /with luajit
+%endif
%install
# lua
@@ -200,7 +214,8 @@ for f in lhandle.h lreq.h luv.h util.h; do
install -m 0644 -p src/$f %{buildroot}%{lua_51_incdir}/luv/$f
done
-# lua-5.1
+%if %{with luajit}
+# luajit 2.1
install -d -m 0755 %{buildroot}%{luajit_libdir}
install -m 0755 -p %{luajit_builddir}/%{_vpath_builddir}/luv.so
%{buildroot}%{luajit_libdir}/luv.so
@@ -208,6 +223,8 @@ install -d -m 0755 %{buildroot}%{luajit_incdir}/luv
for f in lhandle.h lreq.h luv.h util.h; do
install -m 0644 -p src/$f %{buildroot}%{luajit_incdir}/luv/$f
done
+# /with luajit
+%endif
%if %{with test}
%check
@@ -215,14 +232,19 @@ done
ln -sf %{lua_51_builddir}/%{_vpath_builddir}/luv.so luv.so
lua-5.1 tests/run.lua
rm luv.so
+
# lua
ln -sf %{lua_builddir}/%{_vpath_builddir}/luv.so luv.so
lua tests/run.lua
rm luv.so
+
+%if %{with luajit}
# luajit
ln -sf %{luajit_builddir}/%{_vpath_builddir}/luv.so luv.so
luajit tests/run.lua
rm luv.so
+# /with luajit
+%endif
# /with test
%endif
@@ -252,6 +274,7 @@ rm luv.so
%{lua_51_incdir}/luv/luv.h
%{lua_51_incdir}/luv/util.h
+%if %{with luajit}
%files -n luajit%{luajit_version}-luv
%doc README.md
%license LICENSE.txt
@@ -264,6 +287,8 @@ rm luv.so
%{luajit_incdir}/luv/lreq.h
%{luajit_incdir}/luv/luv.h
%{luajit_incdir}/luv/util.h
+# /with luajit
+%endif
%changelog
* Fri Jul 23 2021 Andreas Schneider <asn(a)redhat.com> - 1.41.1.0-2