The package rpms/ydotool.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/ydotool.git/commit/?id=c36228d6dc....
Change:
+ExcludeArch: s390x
Thanks.
Full change:
============
commit c36228d6dcefab4274d10fe0c19e6a43d8be9a2c
Author: Bob Hepple <bob.hepple(a)gmail.com>
Date: Thu Jan 21 10:09:10 2021 +1000
v0.2.0-2
diff --git a/ydotool.spec b/ydotool.spec
index 3d06de7..16e3e82 100644
--- a/ydotool.spec
+++ b/ydotool.spec
@@ -18,11 +18,26 @@
Name: ydotool
Version: 0.2.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Generic command-line automation tool (no X!)
License: AGPLv3, Public Domain
URL: %github_url/ReimuNotMoe/%{name}
+# lacks support for TCGETS2:
+ExcludeArch: ppc64le
+
+# failure in rpmbuild toolchain:
+# Checking for unpackaged file(s): /usr/lib/rpm/check-files
/builddir/build/BUILDROOT/ydotool-0.2.0-1.fc34.s390x
+# Child return code was: -11
+# EXCEPTION: [Error()]
+# Traceback (most recent call last):
+# File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line
93, in trace
+# result = func(*args, **kw)
+# File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in
do_with_status
+# raise exception.Error("Command failed: \n # %s\n%s" % (command, output),
child.returncode)
+# mockbuild.exception.Error: Command failed:
+ExcludeArch: s390x
+
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Source1:
%{github_url}/YukiWorkshop/%{iodash_name}/archive/v%{iodash_version}/%(c=%{iodash_name};
echo ${c,,})-%{iodash_version}.tar.gz
Source2:
%{github_url}/YukiWorkshop/%{libevdevplus_name}/archive/v%{libevdevplus_version}/%{libevdevplus_name}-%{libevdevplus_version}.tar.gz
@@ -79,15 +94,12 @@ gzip -dc %{S:4} | tar xf -
gzip -dc %{S:5} | tar xf -
# this is missing from IODash - I have logged a bug report upstream
+#
https://github.com/YukiWorkshop/IODash/issues/1
# it is licenced 'public domain':
cp %{S:6} %{iodash_name}-%{iodash_version}/portable-endian.h
%build
-cmake -S . -B %{_vpath_builddir} -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG \
--DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG
\
--DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr
-DINCLUDE_INSTALL_DIR:PATH=/usr/include \
--DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc \
--DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 \
+%cmake -DBUILD_SHARED_LIBS:BOOL=OFF \
-DCPM_%{iodash_name}_SOURCE=$PWD/%{iodash_name}-%{iodash_version} \
-DCPM_%{libevdevplus_name}_SOURCE=$PWD/%{libevdevplus_name}-%{libevdevplus_version} \
-DCPM_%{libuinputplus_name}_SOURCE=$PWD/%{libuinputplus_name}-%{libuinputplus_version} \
@@ -126,6 +138,9 @@ scdoc < manpage/%{name}d.8.scd >
%{buildroot}/%{_mandir}/man8/%{name}d.8
%{_mandir}/man8/%{name}d.8.*
%changelog
+* Wed Jan 20 2021 Bob Hepple <bob.hepple(a)gmail.com> - 0.2.0-2
+- rebuilt excluding s390x and ppc64le
+
* Mon Jan 11 2021 Bob Hepple <bob.hepple(a)gmail.com> - 0.2.0-1
- new version
- upstream has dropped the idea of -devel libraries so we are only