Enable building for ppc64le
This commit is contained in:
commit
6e2aaef1ec
55
libvirt.spec
55
libvirt.spec
@ -3,17 +3,15 @@
|
||||
# This spec file assumes you are building on a Fedora or RHEL version
|
||||
# that's still supported by the vendor. It may work on other distros
|
||||
# or versions, but no effort will be made to ensure that going forward.
|
||||
%define min_rhel 8
|
||||
%define min_fedora 37
|
||||
%define min_rhel 9
|
||||
%define min_fedora 41
|
||||
|
||||
%define arches_qemu_kvm %{ix86} x86_64 %{power64} %{arm} aarch64 s390x riscv64
|
||||
%if 0%{?rhel}
|
||||
%if 0%{?rhel} >= 10
|
||||
%define arches_qemu_kvm x86_64 aarch64 s390x riscv64
|
||||
%elif 0%{?rhel} >= 9
|
||||
%define arches_qemu_kvm x86_64 aarch64 s390x
|
||||
%else
|
||||
%define arches_qemu_kvm x86_64 %{power64} aarch64 s390x
|
||||
%define arches_qemu_kvm x86_64 aarch64 s390x
|
||||
%endif
|
||||
%endif
|
||||
|
||||
@ -78,19 +76,12 @@
|
||||
|
||||
%define with_storage_gluster 0%{!?_without_storage_gluster:1}
|
||||
%if 0%{?rhel}
|
||||
# Glusterfs has been dropped in RHEL-9, and before that
|
||||
# was only enabled on arches where KVM exists
|
||||
%if 0%{?rhel} > 8
|
||||
%define with_storage_gluster 0
|
||||
%else
|
||||
%ifnarch %{arches_qemu_kvm}
|
||||
%define with_storage_gluster 0
|
||||
%endif
|
||||
%endif
|
||||
# Glusterfs has been dropped in RHEL-9.
|
||||
%define with_storage_gluster 0
|
||||
%endif
|
||||
|
||||
# Fedora has zfs-fuse
|
||||
%if 0%{?fedora}
|
||||
# Fedora had zfs-fuse until F43
|
||||
%if 0%{?fedora} && 0%{?fedora} < 43
|
||||
%define with_storage_zfs 0%{!?_without_storage_zfs:1}
|
||||
%else
|
||||
%define with_storage_zfs 0
|
||||
@ -98,7 +89,7 @@
|
||||
|
||||
%define with_storage_iscsi_direct 0%{!?_without_storage_iscsi_direct:1}
|
||||
# libiscsi has been dropped in RHEL-9
|
||||
%if 0%{?rhel} > 8
|
||||
%if 0%{?rhel}
|
||||
%define with_storage_iscsi_direct 0
|
||||
%endif
|
||||
|
||||
@ -154,10 +145,6 @@
|
||||
|
||||
%define with_firewalld_zone 0%{!?_without_firewalld_zone:1}
|
||||
|
||||
%if 0%{?rhel} && 0%{?rhel} < 9
|
||||
%define with_netcf 0%{!?_without_netcf:1}
|
||||
%endif
|
||||
|
||||
# fuse is used to provide virtualized /proc for LXC
|
||||
%if %{with_lxc}
|
||||
%define with_fuse 0%{!?_without_fuse:1}
|
||||
@ -199,8 +186,7 @@
|
||||
# Right now that's not the case anywhere, but things should be fine by the time
|
||||
# Fedora 40 is released.
|
||||
%if %{with_qemu}
|
||||
# rhel-8 lacks pidfd_open
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 9
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
%define with_nbdkit 0%{!?_without_nbdkit:1}
|
||||
|
||||
# setting 'with_nbdkit_config_default' must be done only when compiling
|
||||
@ -208,7 +194,7 @@
|
||||
#
|
||||
# TODO: add RHEL 9 once a minor release that contains the necessary SELinux
|
||||
# bits exists (we only support the most recent minor release)
|
||||
%if 0%{?fedora} >= 40
|
||||
%if 0%{?fedora}
|
||||
%define with_nbdkit_config_default 0%{!?_without_nbdkit_config_default:1}
|
||||
%endif
|
||||
%endif
|
||||
@ -219,13 +205,13 @@
|
||||
%endif
|
||||
|
||||
%define with_modular_daemons 0
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 9
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
%define with_modular_daemons 1
|
||||
%endif
|
||||
|
||||
# Prefer nftables for future OS releases but keep using iptables
|
||||
# for existing ones
|
||||
%if 0%{?rhel} >= 10 || 0%{?fedora} >= 41
|
||||
%if 0%{?rhel} >= 10 || 0%{?fedora}
|
||||
%define prefer_nftables 1
|
||||
%define firewall_backend_priority nftables,iptables
|
||||
%else
|
||||
@ -279,7 +265,7 @@
|
||||
|
||||
# Fedora and RHEL-9 are new enough to support /dev/userfaultfd, which
|
||||
# does not require enabling vm.unprivileged_userfaultfd sysctl.
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 9
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
%define with_userfaultfd_sysctl 0
|
||||
%endif
|
||||
|
||||
@ -306,7 +292,7 @@
|
||||
|
||||
Summary: Library providing a simple virtualization API
|
||||
Name: libvirt
|
||||
Version: 11.3.0
|
||||
Version: 11.4.0
|
||||
Release: 1%{?dist}%{?extra_release}.alma.1
|
||||
License: GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND OFL-1.1
|
||||
URL: https://libvirt.org/
|
||||
@ -704,6 +690,9 @@ Requires: /usr/bin/qemu-img
|
||||
Obsoletes: libvirt-daemon-driver-storage-rbd < 5.2.0
|
||||
%endif
|
||||
Obsoletes: libvirt-daemon-driver-storage-sheepdog < 8.8.0
|
||||
%if !%{with_storage_zfs}
|
||||
Obsoletes: libvirt-daemon-driver-storage-zfs < 11.4.0
|
||||
%endif
|
||||
|
||||
%description daemon-driver-storage-core
|
||||
The storage driver plugin for the libvirtd daemon, providing
|
||||
@ -857,7 +846,7 @@ Requires: swtpm-tools
|
||||
%if %{with_numad}
|
||||
Requires: numad
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 9
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
Recommends: passt
|
||||
Recommends: passt-selinux
|
||||
%endif
|
||||
@ -2715,9 +2704,15 @@ exit 0
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Wed May 07 2025 Eduard Abdullin <eabdullin@almalinux.org> - 11.3.0-1.alma.1
|
||||
* Wed Jun 11 2025 Eduard Abdullin <eabdullin@almalinux.org> - 11.4.0-1.alma.1
|
||||
- Enable building for ppc64le
|
||||
|
||||
* Mon Jun 9 2025 Jiri Denemark <jdenemar@redhat.com> - 11.4.0-1
|
||||
- Rebased to libvirt-11.4.0 (RHEL-71662)
|
||||
- The rebase also fixes the following bugs:
|
||||
RHEL-79460, RHEL-84783, RHEL-85414, RHEL-86952, RHEL-87177
|
||||
RHEL-88747, RHEL-89414, RHEL-90160, RHEL-90625, RHEL-92510
|
||||
|
||||
* Tue May 6 2025 Jiri Denemark <jdenemar@redhat.com> - 11.3.0-1
|
||||
- Rebased to libvirt-11.3.0 (RHEL-71662)
|
||||
- The rebase also fixes the following bugs:
|
||||
|
||||
2
sources
2
sources
@ -1 +1 @@
|
||||
SHA512 (libvirt-11.3.0.tar.xz) = 9d498c5b13d1754feebf3094bea773d1e07098d0badf6b6d816d7ba11a6eda5496a172aba789d3ae28578320559b5b3c9470411139c3dd58b0b763b85ec1c0a4
|
||||
SHA512 (libvirt-11.4.0.tar.xz) = 88888b0cf80c1c4350a834d9f462c030235878a57d8723ca13775872cc8d4034c8360536513d8117ab542fd045287f3af0e3f2b70ae26f3af6acaaf3fc3f4c01
|
||||
|
||||
Loading…
Reference in New Issue
Block a user