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=704a0c419e684....
Change: +%ifarch %{arm} i686 x86_64 ppc64le s390x
Thanks.
Full change: ============
commit 704a0c419e684dc77adc7e09a923ba4ccd406b64 Author: Andreas Schneider asn@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@redhat.com - 1.41.1.0-2
arch-excludes@lists.fedoraproject.org