Fedora Account System
Red Hat Associate
Red Hat Customer
For some reason, qt6-qtwebengine does not use the %qt6_qtwebengine_arches macro, which exists precisely to define the arches qt6-qtwebengine builds on. This is a problem because at least one other package, kaidan, expects it to do this job: https://src.fedoraproject.org/rpms/kaidan/blob/136fdf0f27ccc5c420600959049a417e549fb68a/f/kaidan.spec#_14 so through no fault of its own, kaidan builds on s390x but is uninstallable: Pre-existing dependency problems in the tested packages themselves: package: kaidan-0.15.0-2.eln156.s390x from file:///mnt/update_repo qt6-qtwebengine(s390-64) There is a FIXME in the spec for this that's been there since 2023. Can we please just...fix it? # FIXME use/update qt6_qtwebengine_arches # 32-bit arches not supported (https://bugreports.qt.io/browse/QTBUG-102143) ExclusiveArch: aarch64 x86_64 ppc64le
Hi, I'm not sure I understand what is the issue. Changing qtwebengine to use the macro will have same result as the macro is defined as: > %qt6_qtwebengine_arches x86_64 aarch64 ppc64le riscv64
Per the bug above, at least on ELN, %qt6_qtwebengine_arches apparently includes s390x, or else kaidan would not build on it.
The issue is in Kaidan: >%if 0%{?fedora} || 0%{?epel} > 7 ># handled by qt6-srpm-macros, which defines %%qt6_qtwebengine_arches ># Package doesn't build on arches that qtwebengine is not built on. >ExclusiveArch: %{qt6_qtwebengine_arches} >%endif This is skipped on ELN so it automatically builds on all arches.