Enable building for ppc64le
This commit is contained in:
commit
c0410eae45
65
libvirt.spec
65
libvirt.spec
@ -6,7 +6,7 @@
|
||||
%define min_rhel 9
|
||||
%define min_fedora 41
|
||||
|
||||
%define arches_qemu_kvm %{ix86} x86_64 %{power64} %{arm} aarch64 s390x riscv64
|
||||
%define arches_qemu_kvm %{ix86} x86_64 %{power64} aarch64 s390x riscv64
|
||||
%if 0%{?rhel}
|
||||
%if 0%{?rhel} >= 10
|
||||
%define arches_qemu_kvm x86_64 aarch64 s390x riscv64
|
||||
@ -36,12 +36,22 @@
|
||||
%define arches_ch x86_64 aarch64
|
||||
|
||||
# The hypervisor drivers that run in libvirtd
|
||||
%define with_qemu 0%{!?_without_qemu:1}
|
||||
%define with_lxc 0%{!?_without_lxc:1}
|
||||
%define with_libxl 0%{!?_without_libxl:1}
|
||||
%define with_vbox 0%{!?_without_vbox:1}
|
||||
%define with_ch 0%{!?_without_ch:1}
|
||||
|
||||
%ifarch %{arches_64bit}
|
||||
%define with_qemu 0%{!?_without_qemu:1}
|
||||
%else
|
||||
# QEMU drops 32-bit in Fedora 44
|
||||
%if 0%{?fedora} > 43
|
||||
%define with_qemu 0
|
||||
%else
|
||||
%define with_qemu 0%{!?_without_qemu:1}
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ifarch %{arches_qemu_kvm}
|
||||
%define with_qemu_kvm %{with_qemu}
|
||||
%else
|
||||
@ -80,8 +90,10 @@
|
||||
%define with_storage_gluster 0
|
||||
%endif
|
||||
|
||||
# Fedora had zfs-fuse until F43
|
||||
%if 0%{?fedora} && 0%{?fedora} < 43
|
||||
# On Fedora 43, the 'zfs-fuse' package was removed, but is obtainable via
|
||||
# other means. Build the backend, but it's no longer considered to be part
|
||||
# of 'daemon-driver-storage'.
|
||||
%if 0%{?fedora}
|
||||
%define with_storage_zfs 0%{!?_without_storage_zfs:1}
|
||||
%else
|
||||
%define with_storage_zfs 0
|
||||
@ -95,7 +107,6 @@
|
||||
|
||||
# Other optional features
|
||||
%define with_numactl 0%{!?_without_numactl:1}
|
||||
%define with_userfaultfd_sysctl 0%{!?_without_userfaultfd_sysctl:1}
|
||||
|
||||
# A few optional bits off by default, we enable later
|
||||
%define with_fuse 0
|
||||
@ -263,12 +274,6 @@
|
||||
%define enable_werror -Dwerror=false -Dgit_werror=disabled
|
||||
%endif
|
||||
|
||||
# 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}
|
||||
%define with_userfaultfd_sysctl 0
|
||||
%endif
|
||||
|
||||
%define tls_priority "@LIBVIRT,SYSTEM"
|
||||
|
||||
# libvirt 8.1.0 stops distributing any sysconfig files.
|
||||
@ -292,7 +297,7 @@
|
||||
|
||||
Summary: Library providing a simple virtualization API
|
||||
Name: libvirt
|
||||
Version: 11.9.0
|
||||
Version: 11.10.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/
|
||||
@ -408,7 +413,7 @@ BuildRequires: numactl-devel
|
||||
%endif
|
||||
BuildRequires: libcap-ng-devel >= 0.5.0
|
||||
%if %{with_fuse}
|
||||
BuildRequires: fuse-devel >= 2.8.6
|
||||
BuildRequires: fuse3-devel
|
||||
%endif
|
||||
%if %{with_libssh2}
|
||||
BuildRequires: libssh2-devel >= 1.3.0
|
||||
@ -678,9 +683,6 @@ 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
|
||||
@ -781,9 +783,13 @@ volumes using the ceph protocol.
|
||||
Summary: Storage driver plugin for ZFS
|
||||
Requires: libvirt-daemon-driver-storage-core = %{version}-%{release}
|
||||
Requires: libvirt-libs = %{version}-%{release}
|
||||
# Support any conforming implementation of zfs
|
||||
# Starting with Fedora 43 the 'zfs-fuse' is no longer shipped but obtainable
|
||||
# externally. The package builds fine without these. Users will have to provide
|
||||
# their own implementation.
|
||||
%if 0%{?fedora} && 0%{?fedora} < 43
|
||||
Requires: /sbin/zfs
|
||||
Requires: /sbin/zpool
|
||||
%endif
|
||||
|
||||
%description daemon-driver-storage-zfs
|
||||
The storage driver backend adding implementation of the storage APIs for
|
||||
@ -807,7 +813,10 @@ Requires: libvirt-daemon-driver-storage-gluster = %{version}-%{release}
|
||||
%if %{with_storage_rbd}
|
||||
Requires: libvirt-daemon-driver-storage-rbd = %{version}-%{release}
|
||||
%endif
|
||||
%if %{with_storage_zfs}
|
||||
# Starting with Fedora 43 the 'zfs-fuse' is no longer shipped but obtainable
|
||||
# externally. We do not want to install this as part of 'daemon-driver-storage'
|
||||
# any more.
|
||||
%if %{with_storage_zfs} && 0%{?fedora} && 0%{?fedora} < 43
|
||||
Requires: libvirt-daemon-driver-storage-zfs = %{version}-%{release}
|
||||
%endif
|
||||
|
||||
@ -1333,12 +1342,6 @@ exit 1
|
||||
%define arg_remote_mode -Dremote_default_mode=legacy
|
||||
%endif
|
||||
|
||||
%if %{with_userfaultfd_sysctl}
|
||||
%define arg_userfaultfd_sysctl -Duserfaultfd_sysctl=enabled
|
||||
%else
|
||||
%define arg_userfaultfd_sysctl -Duserfaultfd_sysctl=disabled
|
||||
%endif
|
||||
|
||||
%define when %(date +"%%F-%%T")
|
||||
%define where %(hostname)
|
||||
%define who %{?packager}%{!?packager:Unknown}
|
||||
@ -1422,7 +1425,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
|
||||
-Dqemu_datadir=%{qemu_datadir} \
|
||||
-Dtls_priority=%{tls_priority} \
|
||||
-Dsysctl_config=enabled \
|
||||
%{?arg_userfaultfd_sysctl} \
|
||||
-Dssh_proxy=enabled \
|
||||
%{?enable_werror} \
|
||||
-Dexpensive_tests=enabled \
|
||||
@ -1510,7 +1512,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
|
||||
-Dstorage_vstorage=disabled \
|
||||
-Dstorage_zfs=disabled \
|
||||
-Dsysctl_config=disabled \
|
||||
-Duserfaultfd_sysctl=disabled \
|
||||
-Dssh_proxy=disabled \
|
||||
-Dtests=disabled \
|
||||
-Dudev=disabled \
|
||||
@ -2318,9 +2319,6 @@ exit 0
|
||||
%if %{with_qemu}
|
||||
%files daemon-driver-qemu
|
||||
%config(noreplace) %{_sysconfdir}/libvirt/virtqemud.conf
|
||||
%if %{with_userfaultfd_sysctl}
|
||||
%config(noreplace) %{_prefix}/lib/sysctl.d/60-qemu-postcopy-migration.conf
|
||||
%endif
|
||||
%{_datadir}/augeas/lenses/virtqemud.aug
|
||||
%{_datadir}/augeas/lenses/tests/test_virtqemud.aug
|
||||
%{_unitdir}/virtqemud.service
|
||||
@ -2695,9 +2693,16 @@ exit 0
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Wed Nov 05 2025 Eduard Abdullin <eabdullin@almalinux.org> - 11.9.0-1.alma.1
|
||||
* Thu Dec 04 2025 Eduard Abdullin <eabdullin@almalinux.org> - 11.10.0-1.alma.1
|
||||
- Enable building for ppc64le
|
||||
|
||||
* Mon Dec 1 2025 Jiri Denemark <jdenemar@redhat.com> - 11.10.0-1
|
||||
- Rebased to libvirt-11.10.0 (RHEL-104238)
|
||||
- The rebase also fixes the following bugs:
|
||||
RHEL-74200, RHEL-80679, RHEL-104216, RHEL-104427, RHEL-113843
|
||||
RHEL-118671, RHEL-122751, RHEL-126854, RHEL-126945, RHEL-128105
|
||||
- spec: Fix RPM build when %{fedora} is undefined (RHEL-104238)
|
||||
|
||||
* Mon Nov 3 2025 Jiri Denemark <jdenemar@redhat.com> - 11.9.0-1
|
||||
- Rebased to libvirt-11.9.0 (RHEL-104238)
|
||||
- The rebase also fixes the following bugs:
|
||||
|
||||
2
sources
2
sources
@ -1 +1 @@
|
||||
SHA512 (libvirt-11.9.0.tar.xz) = b1965bdcf9c0c9e7977787451b44e5ffb509ce19f79c3d7a0eca1929c3db1e0f3417abf8e67a121efee8bf2a18000c8b11812c7a8582989af51e03450f6ba5c8
|
||||
SHA512 (libvirt-11.10.0.tar.xz) = c494aa45c3989a36830d3c8b8d24ef04d5e747ea2187abb61bf72f00ab827847050da361fcf1b173bd3fa29183172798dfb2770ed04e33c2470a28bc4a976cd9
|
||||
|
||||
Loading…
Reference in New Issue
Block a user