From a95a642fb43e249397c1217808b4dee4a6e64971 Mon Sep 17 00:00:00 2001 From: Kim van der Riet Date: Fri, 31 Mar 2023 21:03:30 -0400 Subject: [PATCH] Fix for .whl arch mismatch issue --- qpid-proton.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/qpid-proton.spec b/qpid-proton.spec index a1b1b6a..fd5e760 100644 --- a/qpid-proton.spec +++ b/qpid-proton.spec @@ -239,7 +239,15 @@ rm -rf build # library to be installed so we don't duplicate it inside the extension # That is also why we have to point pkg-config at the installed library PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig %py3_build_wheel -%py3_install_wheel python_qpid_proton-%{version}-cp311-cp311-linux_%{_arch}.whl +# Fix wheel arch name mismatch for some arches +%if "%{_arch}" == "i386" +%define whl_arch "i686" +%elif "%{_arch}" == "arm" +%define whl_arch "armv7l" +%else +%define whl_arch "%{_arch}" +%endif +%py3_install_wheel python_qpid_proton-%{version}-cp311-cp311-linux_%{whl_arch}.whl # We seem to need to strip the build extension otherwise it seems to embed a reference to # the buildroot in the debug info which fails the rpmbuild - probably because we massaged # the pkgconfig path above