The package rpms/open-vm-tools.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/open-vm-tools.git/commit/?id=7b10f9c....
Change: -ExclusiveArch: x86_64 aarch64
Thanks.
Full change: ============
commit 7b10f9ced17e8c53be8d4efec03f9b593fb7b125 Author: Simone Caronni negativo17@gmail.com Date: Fri May 16 13:46:41 2025 +0200
Clean up SPEC file and also drop EL stuff. EL8/9/10 have their own life, eln tracks the next EL.
diff --git a/open-vm-tools.spec b/open-vm-tools.spec index 087f8c5..f111a3e 100644 --- a/open-vm-tools.spec +++ b/open-vm-tools.spec @@ -26,10 +26,6 @@ %global toolsdaemon vmtoolsd %global vgauthdaemon vgauthd
-%if 0%{?rhel} == 7 -%global _modulesloaddir %{_prefix}/lib/modules-load.d -%endif - Name: open-vm-tools Version: %{toolsversion} Release: 4%{?dist} @@ -44,14 +40,7 @@ Source3: run-vmblock\x2dfuse.mount Source4: open-vm-tools.conf Source5: vmtoolsd.pam
-%if 0%{?rhel} >= 7 -ExclusiveArch: x86_64 aarch64 -%else ExclusiveArch: %{ix86} x86_64 aarch64 -%endif - -# Patches -#Patch0: <patch-name0>.patch # Fix build when compiling with -std=c23 (GCC 15) Patch1: https://github.com/vmware/open-vm-tools/pull/751.patch
@@ -61,18 +50,7 @@ BuildRequires: libtool BuildRequires: make BuildRequires: gcc-c++ BuildRequires: doxygen -# Fuse is optional and enables vmblock-fuse -# Switching Fedora to use fuse3. Red Hat to switch on their own schedule. -%if 0%{?fedora} || 0%{?rhel} > 8 -BuildRequires: fuse3-devel -%else -BuildRequires: fuse-devel -%endif -BuildRequires: glib2-devel >= 2.14.0 -BuildRequires: libicu-devel -BuildRequires: libmspack-devel -# Unfortunately, xmlsec1-openssl does not add libtool-ltdl dependency, so we -# need to add it ourselves. +BuildRequires: fuse3-devel >= 3.10.0 BuildRequires: libtool-ltdl-devel BuildRequires: libX11-devel BuildRequires: libXext-devel @@ -81,36 +59,32 @@ BuildRequires: libXinerama-devel BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libXtst-devel -BuildRequires: openssl-devel BuildRequires: pam-devel +BuildRequires: pkgconfig(glib-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gmodule-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gobject-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gthread-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 +BuildRequires: pkgconfig(gtkmm-3.0) >= 3.0.0 +BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libmspack) >= 0.0.20040308alpha BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libtirpc) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(protobuf) >= 3.0.0 BuildRequires: procps-devel -BuildRequires: xmlsec1-openssl-devel - -%if 0%{?fedora} || 0%{?rhel} >= 8 -BuildRequires: gtk3-devel >= 3.10.0 -BuildRequires: gtkmm30-devel >= 3.10.0 -BuildRequires: libtirpc-devel BuildRequires: rpcgen +# Required otherwise udev rules are not built: BuildRequires: systemd-udev -%else -BuildRequires: gtk2-devel >= 2.4.0 -BuildRequires: gtkmm24-devel -BuildRequires: systemd -%endif +BuildRequires: xmlsec1-openssl-devel
Requires: coreutils -%if 0%{?fedora} || 0%{?rhel} > 8 Requires: fuse3 -%else -Requires: fuse -%endif -Requires: iproute Requires: grep +Requires: iproute Requires: pciutils Requires: sed -Requires: systemd Requires: tar Requires: util-linux Requires: which @@ -155,7 +129,6 @@ virtual machines by vRealize Operations Service Discovery Management Pack.
%package salt-minion Summary: Script file to install/uninstall salt-minion -Group: System Environment/Libraries Requires: %{name}%{?_isa} = %{version}-%{release}, systemd, curl, coreutils, gawk, grep ExclusiveArch: x86_64
@@ -187,29 +160,24 @@ machines. autoreconf -vif
%configure \ - --without-kernel-modules \ - --enable-xmlsec1 \ --enable-resolutionkms \ --enable-servicediscovery \ %ifarch x86_64 --enable-salt-minion \ %endif -%if 0%{?fedora} || 0%{?rhel} >= 8 + --enable-vmwgfxctrl \ + --with-fuse \ --with-tirpc \ + --with-xmlsec1 \ --without-gtk2 \ --without-gtkmm \ -%else - --without-tirpc \ - --without-gtk3 \ - --without-gtkmm3 \ -%endif + --without-kernel-modules \ --disable-static
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool %make_build
%install -export DONT_STRIP=1 %make_install
# Remove exec bit from config files
arch-excludes@lists.fedoraproject.org