[libvirt PATCH 3/3] spec: Drop BuildRequires on xfsprogs-devel

2021-12-28 Thread Andrea Bolognani
We no longer need its contents. Signed-off-by: Andrea Bolognani --- libvirt.spec.in | 2 -- 1 file changed, 2 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 7bd74da2c9..6bf5e038ac 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -307,8 +307,6 @@ BuildRequires: libiscsi-d

[libvirt PATCH 0/3] storage: Use the FICLONE ioctl unconditionally on Linux

2021-12-28 Thread Andrea Bolognani
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/438075320 Andrea Bolognani (3): storage: Use the FICLONE ioctl unconditionally on Linux meson: Don't look for btrfs and xfs headers spec: Drop BuildRequires on xfsprogs-devel libvirt.spec.in| 2 -- meson.build

[libvirt PATCH 1/3] storage: Use the FICLONE ioctl unconditionally on Linux

2021-12-28 Thread Andrea Bolognani
According to ioctl_ficlonerange(2) These ioctl operations [FICLONE and FICLONERANGE] first appeared in Linux 4.5. They were previously known as BTRFS_IOC_CLONE and BTRFS_IOC_CLONE_RANGE, and were private to Btrfs. We no longer target any distro that comes with a kernel older than 4.5, so

[libvirt PATCH 2/3] meson: Don't look for btrfs and xfs headers

2021-12-28 Thread Andrea Bolognani
We no longer use them anywhere. Signed-off-by: Andrea Bolognani --- meson.build | 4 1 file changed, 4 deletions(-) diff --git a/meson.build b/meson.build index 57561adf51..a28de34a4b 100644 --- a/meson.build +++ b/meson.build @@ -613,10 +613,6 @@ headers = [ ] if host_machine.system()

[libvirt PATCH] spec: Drop BuildRequires on ZFS

2021-12-28 Thread Andrea Bolognani
We're no longer performing build time detection. Fixes: 506c3a39d6e645c8414c278ceaba97935f90cb95 Signed-off-by: Andrea Bolognani --- libvirt.spec.in | 6 -- 1 file changed, 6 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 7bd74da2c9..9e24ba92ff 100644 --- a/libvirt.spec.i

[libvirt PATCH] meson: Don't require the parted command at build time

2021-12-28 Thread Andrea Bolognani
We need libparted to be available at build time otherwise we can't link against it; we don't, however, need the parted command to be present until runtime and, just as is the case for other commands, we already perform a lookup through the virCommand API so making sure it's available at build time