<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="332">
<package pkgid="1331847ca6c095fe4766f7fa169f714e44fa6abdb3279ae4c3240b2037750125" name="kexec-tools" arch="src">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_420.150700.2.1"/>
  <changelog author="dmueller@suse.com" date="1651060800">- update to 2.0.24:
  * arm64: fix static data relocations in machine_apply_elf_rel()
  * kexec/elf: assign one to align if sh_addralign equals zero
  * arm64/crashdump-arm64: explicit type conversion to suppress compiler warning
  * arm64/kexec-arm64: add support for R_AARCH64_MOVW_UABS_G* rela
  * arm64/kexec-arm64: use enum to organize the reloc type
  * arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
  * kexec-tools: fix leak FILE pointer.
  * purgatory: do not enable vectorization automatically for purgatory compiling
  * kexec-tools: Determine if the image is lzma commpressed
  * util_lib/elf_info: harden parsing of printk buffer
  * github: run apt-get update before installing packages
  * kexec-xen: Allow xen_kexec_exec() to return in case of Live Update
  * kexec-tools: print error if kexec_file_load fails
  * kexec-tools: mips: Concatenate --reuse-cmdline and --append
  * kexec-tools: mips: Add some debug info
  * arm64: fix PAGE_OFFSET calc for flipped mm
  * arm64: read VA_BITS from kcore for 52-bits VA kernel
  * arm64/crashdump: unify routine to get page_offset
  * arm64: make phys_offset signed
  * s390: add support for --reuse-cmdline
  * use slurp_proc_file() in get_command_line()
  * add slurp_proc_file()
  * s390: use KEXEC_ALL_OPTIONS
  * s390: add variable command line size
  * arm64: support more than one crash kernel regions
  * s390: handle R_390_PLT32DBL reloc entries in machine_apply_elf_rel()
  * arm64/crashdump: deduce paddr of _text based on kernel code size
- drop kexec-tools-print-error-if-kexec_file_load-fails.patch,
  kexec-tools-remove-duplicate-ramdisk-definition.patch (upstream)
- add homepage url
- add gpg validation</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 2.0.25:
  * kexec-tools: Remove duplicate ultoa() definitions and redefine it
  * i386: pass rng seed via setup_data
  * kexec-tools: mips: Pass initrd parameter via cmdline
  * arm64/crashdump-arm64: increase CRASH_MAX_MEMORY_RANGES to 32k</changelog>
  <changelog author="dmueller@suse.com" date="1664884800">- add kexec-tools-riscv64.patch</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="petr@tesarici.cz" date="1675339200">- update to 2.0.26:
  * m68k: pass rng seed via BI_RNG_SEED
  * workflow: update to checkout@v3
  * LoongArch: Remove redundant cmdline parameters when using --reuse-cmdline option
  * LoongArch: Add purgatory framework code
  * LoongArch: PE format image loading support
  * LoongArch: Add kexec/kdump support
  * config: Add LoongArch architecture support in config.guess and config.sub files
  * ppc64: remove rma_top limit
- refresh kexec-tools-riscv64.patch.</changelog>
  <changelog author="msuchanek@suse.com" date="1677153600">- kexec-bootloader: Add -a argument to load using kexec_load_file() when available (boo#1202820).</changelog>
  <changelog author="olaf@aepfle.de" date="1680609600">- Update kexec-tools-SYS_getrandom.patch to fix build errors on
  old x86_64 distributions</changelog>
  <changelog author="msuchanek@suse.com" date="1687953600">- Pull kexec-bootloader from perl-Bootloader, bump version so that
  perl-Bootloader can obsolete kexec-tools containing kexec-bootloader
  (bsc#1211082).</changelog>
  <changelog author="olaf@aepfle.de" date="1691496000">- Disable Xen support in ALP</changelog>
  <changelog author="petr@tesarici.cz" date="1694001600">- update to 2.0.27:
  * ppc64: add --reuse-cmdline parameter support
  * kexec: make -a the default
  * x86: add devicetree support
  * ppc64: document elf-ppc64 options and --dt-no-old-root
  * LoongArch: kdump: set up kernel image segment
  * arm64: zboot support</changelog>
  <changelog author="olaf@aepfle.de" date="1698148800">- Fix build with old glibc with 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch</changelog>
  <changelog author="jbohac@suse.com" date="1705665600">- add kexec-dont-use-kexec_file_load-on-xen.patch:
  kexec: don't use kexec_file_load on xen (bsc#1218590)</changelog>
  <changelog author="jbohac@suse.com" date="1709726400">- update to 2.0.28:
  * LoongArch: Load vmlinux.efi to the link address
  * LoongArch: Fix an issue with relocatable vmlinux
  * m68k: fix getrandom() use with uclibc
  * lzma: Relax memory limit for lzma decompressor
  * kexec: ppc64: print help to stdout instead of stderr
  * kexec/loongarch64: fix 'make dist' file loss issue
  * crashdump/x86: set the elfcorehdr segment size for hotplug
  * crashdump/x86: identify elfcorehdr segment for hotplug
  * crashdump: exclude elfcorehdr segment from digest for hotplug
  * crashdump: setup general hotplug support
  * crashdump: introduce the hotplug command line options
  * kexec: define KEXEC_UPDATE_ELFCOREHDR
  * kexec: update manpage with explicit mention of clean kexec
  * zboot: add loongarch kexec_load support
  * zboot: enable arm64 kexec_load for zboot image
- drop 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch, upstream
- add fix-building-on-x86_64-with-binutils-2.41.patch:
  * fix assembling on binutils &gt;= 2.42
- refresh kexec-tools-disable-test.patch</changelog>
  <changelog author="ptesarik@suse.com" date="1723464000">- update to 2.0.29:
  * update man and --help
  * powerpc/kexec_load: add hotplug support
  * kexec_load: Use new kexec flag for hotplug support
  * x86-linux-setup.c: Use POSIX basename API
  * LoongArch: fix load command line segment error
  * LoongArch: add multi crash kernel segment support
  * LoongArch: fix kernel image size error
  * Arm: Fix add_buffer_phys_virt() align issue
  * Fix incorrect Free Software Foundation address in the license
  * util_lib/elf_info.c: fix a warning
  * kexec_file: add kexec_file flag to support debug printing
  * workflow: update to use checkout@v4
- drop kexec-dont-use-kexec_file_load-on-xen.patch, upstream
- drop fix-building-on-x86_64-with-binutils-2.41.patch, upstream
- kexec-tools-riscv-hotplug.patch: Fix build for riscv64.</changelog>
  <changelog author="olaf@aepfle.de" date="1726228800">- To create rckexec-reload, the service binary is required at
  build time. This binary is provided by aaa_base. Make sure this
  package is available during build.</changelog>
  <changelog author="ptesarik@suse.com" date="1735560000">- update to 2.0.30:
  * arm64: Support UKI image format
  * bug fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1735732800">- force -std=gnu99 because C99 because the code uses features</changelog>
  <changelog author="dimstar@opensuse.org" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="ptesarik@suse.com" date="1772539200">- Fix package for %suse_version bump (jsc#PED-15811).</changelog>
  <changelog author="jbohac@suse.com" date="1777550400">- update to 2.0.32+git15.g677dd2f:
  * x86_64: Support UKI image format
  * pe-zboot: Truncate the trailing zero if Image is signed
  * kexec: Enable zstd in kexec decompression paths
  * x86_64: Use the x86-64 level for purgatory
  * RISC-V: Enable kexec_file_load syscall
  * RISC-V: Support loading Image binary file
  * kexec/zboot: Add boundary check on PE header offset
  * LoongArch: Change COMMAND_LINE_SIZE to 4096
  * kexec: Handle removal of multiple 'crashkernel' parameters
  * LoongArch: Enforce relocatable kernel check for crash dump
  * LoongArch: Change initrd allocation to top-down
  * LoongArch: Add kexec_file_load syscall
  * LoongArch: Remove 'kexec_file' cmdline parameters when using --reuse-cmdline option
  * kexec/ifdown.c: Use AF_NETLINK instead of AF_INET
  * ppc64: ensure /memreserve/ sections exist in user-provided FDT
  * ppc64: handle reboot CPU in case of user provided DTB
  * ppc64: lift the dtb and initrd restriction
  * kexec: add kexec flag to support debug printing
  * UKI: Fix the size of real payload
  * ppc64: Reserve FDT memory for full elfcorehdr memory size
  * LoongArch: Increase MAX_MEMORY_RANGES to 1024
- drop outdated patches:
  * kexec-tools-SYS_getrandom.patch
  * kexec-tools-riscv64.patch
  * kexec-tools-riscv-hotplug.patch</changelog>
</package>
<package pkgid="881590bde114d12139d0a8da84a646529140f3cf851653fc050b7cbd2d44fcce" name="kexec-tools" arch="x86_64">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_420.150700.2.1"/>
  <changelog author="dmueller@suse.com" date="1651060800">- update to 2.0.24:
  * arm64: fix static data relocations in machine_apply_elf_rel()
  * kexec/elf: assign one to align if sh_addralign equals zero
  * arm64/crashdump-arm64: explicit type conversion to suppress compiler warning
  * arm64/kexec-arm64: add support for R_AARCH64_MOVW_UABS_G* rela
  * arm64/kexec-arm64: use enum to organize the reloc type
  * arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
  * kexec-tools: fix leak FILE pointer.
  * purgatory: do not enable vectorization automatically for purgatory compiling
  * kexec-tools: Determine if the image is lzma commpressed
  * util_lib/elf_info: harden parsing of printk buffer
  * github: run apt-get update before installing packages
  * kexec-xen: Allow xen_kexec_exec() to return in case of Live Update
  * kexec-tools: print error if kexec_file_load fails
  * kexec-tools: mips: Concatenate --reuse-cmdline and --append
  * kexec-tools: mips: Add some debug info
  * arm64: fix PAGE_OFFSET calc for flipped mm
  * arm64: read VA_BITS from kcore for 52-bits VA kernel
  * arm64/crashdump: unify routine to get page_offset
  * arm64: make phys_offset signed
  * s390: add support for --reuse-cmdline
  * use slurp_proc_file() in get_command_line()
  * add slurp_proc_file()
  * s390: use KEXEC_ALL_OPTIONS
  * s390: add variable command line size
  * arm64: support more than one crash kernel regions
  * s390: handle R_390_PLT32DBL reloc entries in machine_apply_elf_rel()
  * arm64/crashdump: deduce paddr of _text based on kernel code size
- drop kexec-tools-print-error-if-kexec_file_load-fails.patch,
  kexec-tools-remove-duplicate-ramdisk-definition.patch (upstream)
- add homepage url
- add gpg validation</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 2.0.25:
  * kexec-tools: Remove duplicate ultoa() definitions and redefine it
  * i386: pass rng seed via setup_data
  * kexec-tools: mips: Pass initrd parameter via cmdline
  * arm64/crashdump-arm64: increase CRASH_MAX_MEMORY_RANGES to 32k</changelog>
  <changelog author="dmueller@suse.com" date="1664884800">- add kexec-tools-riscv64.patch</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="petr@tesarici.cz" date="1675339200">- update to 2.0.26:
  * m68k: pass rng seed via BI_RNG_SEED
  * workflow: update to checkout@v3
  * LoongArch: Remove redundant cmdline parameters when using --reuse-cmdline option
  * LoongArch: Add purgatory framework code
  * LoongArch: PE format image loading support
  * LoongArch: Add kexec/kdump support
  * config: Add LoongArch architecture support in config.guess and config.sub files
  * ppc64: remove rma_top limit
- refresh kexec-tools-riscv64.patch.</changelog>
  <changelog author="msuchanek@suse.com" date="1677153600">- kexec-bootloader: Add -a argument to load using kexec_load_file() when available (boo#1202820).</changelog>
  <changelog author="olaf@aepfle.de" date="1680609600">- Update kexec-tools-SYS_getrandom.patch to fix build errors on
  old x86_64 distributions</changelog>
  <changelog author="msuchanek@suse.com" date="1687953600">- Pull kexec-bootloader from perl-Bootloader, bump version so that
  perl-Bootloader can obsolete kexec-tools containing kexec-bootloader
  (bsc#1211082).</changelog>
  <changelog author="olaf@aepfle.de" date="1691496000">- Disable Xen support in ALP</changelog>
  <changelog author="petr@tesarici.cz" date="1694001600">- update to 2.0.27:
  * ppc64: add --reuse-cmdline parameter support
  * kexec: make -a the default
  * x86: add devicetree support
  * ppc64: document elf-ppc64 options and --dt-no-old-root
  * LoongArch: kdump: set up kernel image segment
  * arm64: zboot support</changelog>
  <changelog author="olaf@aepfle.de" date="1698148800">- Fix build with old glibc with 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch</changelog>
  <changelog author="jbohac@suse.com" date="1705665600">- add kexec-dont-use-kexec_file_load-on-xen.patch:
  kexec: don't use kexec_file_load on xen (bsc#1218590)</changelog>
  <changelog author="jbohac@suse.com" date="1709726400">- update to 2.0.28:
  * LoongArch: Load vmlinux.efi to the link address
  * LoongArch: Fix an issue with relocatable vmlinux
  * m68k: fix getrandom() use with uclibc
  * lzma: Relax memory limit for lzma decompressor
  * kexec: ppc64: print help to stdout instead of stderr
  * kexec/loongarch64: fix 'make dist' file loss issue
  * crashdump/x86: set the elfcorehdr segment size for hotplug
  * crashdump/x86: identify elfcorehdr segment for hotplug
  * crashdump: exclude elfcorehdr segment from digest for hotplug
  * crashdump: setup general hotplug support
  * crashdump: introduce the hotplug command line options
  * kexec: define KEXEC_UPDATE_ELFCOREHDR
  * kexec: update manpage with explicit mention of clean kexec
  * zboot: add loongarch kexec_load support
  * zboot: enable arm64 kexec_load for zboot image
- drop 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch, upstream
- add fix-building-on-x86_64-with-binutils-2.41.patch:
  * fix assembling on binutils &gt;= 2.42
- refresh kexec-tools-disable-test.patch</changelog>
  <changelog author="ptesarik@suse.com" date="1723464000">- update to 2.0.29:
  * update man and --help
  * powerpc/kexec_load: add hotplug support
  * kexec_load: Use new kexec flag for hotplug support
  * x86-linux-setup.c: Use POSIX basename API
  * LoongArch: fix load command line segment error
  * LoongArch: add multi crash kernel segment support
  * LoongArch: fix kernel image size error
  * Arm: Fix add_buffer_phys_virt() align issue
  * Fix incorrect Free Software Foundation address in the license
  * util_lib/elf_info.c: fix a warning
  * kexec_file: add kexec_file flag to support debug printing
  * workflow: update to use checkout@v4
- drop kexec-dont-use-kexec_file_load-on-xen.patch, upstream
- drop fix-building-on-x86_64-with-binutils-2.41.patch, upstream
- kexec-tools-riscv-hotplug.patch: Fix build for riscv64.</changelog>
  <changelog author="olaf@aepfle.de" date="1726228800">- To create rckexec-reload, the service binary is required at
  build time. This binary is provided by aaa_base. Make sure this
  package is available during build.</changelog>
  <changelog author="ptesarik@suse.com" date="1735560000">- update to 2.0.30:
  * arm64: Support UKI image format
  * bug fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1735732800">- force -std=gnu99 because C99 because the code uses features</changelog>
  <changelog author="dimstar@opensuse.org" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="ptesarik@suse.com" date="1772539200">- Fix package for %suse_version bump (jsc#PED-15811).</changelog>
  <changelog author="jbohac@suse.com" date="1777550400">- update to 2.0.32+git15.g677dd2f:
  * x86_64: Support UKI image format
  * pe-zboot: Truncate the trailing zero if Image is signed
  * kexec: Enable zstd in kexec decompression paths
  * x86_64: Use the x86-64 level for purgatory
  * RISC-V: Enable kexec_file_load syscall
  * RISC-V: Support loading Image binary file
  * kexec/zboot: Add boundary check on PE header offset
  * LoongArch: Change COMMAND_LINE_SIZE to 4096
  * kexec: Handle removal of multiple 'crashkernel' parameters
  * LoongArch: Enforce relocatable kernel check for crash dump
  * LoongArch: Change initrd allocation to top-down
  * LoongArch: Add kexec_file_load syscall
  * LoongArch: Remove 'kexec_file' cmdline parameters when using --reuse-cmdline option
  * kexec/ifdown.c: Use AF_NETLINK instead of AF_INET
  * ppc64: ensure /memreserve/ sections exist in user-provided FDT
  * ppc64: handle reboot CPU in case of user provided DTB
  * ppc64: lift the dtb and initrd restriction
  * kexec: add kexec flag to support debug printing
  * UKI: Fix the size of real payload
  * ppc64: Reserve FDT memory for full elfcorehdr memory size
  * LoongArch: Increase MAX_MEMORY_RANGES to 1024
- drop outdated patches:
  * kexec-tools-SYS_getrandom.patch
  * kexec-tools-riscv64.patch
  * kexec-tools-riscv-hotplug.patch</changelog>
</package>
<package pkgid="3e3ccd95ae8629000ca612ed127b5109598bc053e32f7d5109c19fb9567505ae" name="kexec-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_420.150700.2.1"/>
  <changelog author="dmueller@suse.com" date="1651060800">- update to 2.0.24:
  * arm64: fix static data relocations in machine_apply_elf_rel()
  * kexec/elf: assign one to align if sh_addralign equals zero
  * arm64/crashdump-arm64: explicit type conversion to suppress compiler warning
  * arm64/kexec-arm64: add support for R_AARCH64_MOVW_UABS_G* rela
  * arm64/kexec-arm64: use enum to organize the reloc type
  * arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
  * kexec-tools: fix leak FILE pointer.
  * purgatory: do not enable vectorization automatically for purgatory compiling
  * kexec-tools: Determine if the image is lzma commpressed
  * util_lib/elf_info: harden parsing of printk buffer
  * github: run apt-get update before installing packages
  * kexec-xen: Allow xen_kexec_exec() to return in case of Live Update
  * kexec-tools: print error if kexec_file_load fails
  * kexec-tools: mips: Concatenate --reuse-cmdline and --append
  * kexec-tools: mips: Add some debug info
  * arm64: fix PAGE_OFFSET calc for flipped mm
  * arm64: read VA_BITS from kcore for 52-bits VA kernel
  * arm64/crashdump: unify routine to get page_offset
  * arm64: make phys_offset signed
  * s390: add support for --reuse-cmdline
  * use slurp_proc_file() in get_command_line()
  * add slurp_proc_file()
  * s390: use KEXEC_ALL_OPTIONS
  * s390: add variable command line size
  * arm64: support more than one crash kernel regions
  * s390: handle R_390_PLT32DBL reloc entries in machine_apply_elf_rel()
  * arm64/crashdump: deduce paddr of _text based on kernel code size
- drop kexec-tools-print-error-if-kexec_file_load-fails.patch,
  kexec-tools-remove-duplicate-ramdisk-definition.patch (upstream)
- add homepage url
- add gpg validation</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 2.0.25:
  * kexec-tools: Remove duplicate ultoa() definitions and redefine it
  * i386: pass rng seed via setup_data
  * kexec-tools: mips: Pass initrd parameter via cmdline
  * arm64/crashdump-arm64: increase CRASH_MAX_MEMORY_RANGES to 32k</changelog>
  <changelog author="dmueller@suse.com" date="1664884800">- add kexec-tools-riscv64.patch</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="petr@tesarici.cz" date="1675339200">- update to 2.0.26:
  * m68k: pass rng seed via BI_RNG_SEED
  * workflow: update to checkout@v3
  * LoongArch: Remove redundant cmdline parameters when using --reuse-cmdline option
  * LoongArch: Add purgatory framework code
  * LoongArch: PE format image loading support
  * LoongArch: Add kexec/kdump support
  * config: Add LoongArch architecture support in config.guess and config.sub files
  * ppc64: remove rma_top limit
- refresh kexec-tools-riscv64.patch.</changelog>
  <changelog author="msuchanek@suse.com" date="1677153600">- kexec-bootloader: Add -a argument to load using kexec_load_file() when available (boo#1202820).</changelog>
  <changelog author="olaf@aepfle.de" date="1680609600">- Update kexec-tools-SYS_getrandom.patch to fix build errors on
  old x86_64 distributions</changelog>
  <changelog author="msuchanek@suse.com" date="1687953600">- Pull kexec-bootloader from perl-Bootloader, bump version so that
  perl-Bootloader can obsolete kexec-tools containing kexec-bootloader
  (bsc#1211082).</changelog>
  <changelog author="olaf@aepfle.de" date="1691496000">- Disable Xen support in ALP</changelog>
  <changelog author="petr@tesarici.cz" date="1694001600">- update to 2.0.27:
  * ppc64: add --reuse-cmdline parameter support
  * kexec: make -a the default
  * x86: add devicetree support
  * ppc64: document elf-ppc64 options and --dt-no-old-root
  * LoongArch: kdump: set up kernel image segment
  * arm64: zboot support</changelog>
  <changelog author="olaf@aepfle.de" date="1698148800">- Fix build with old glibc with 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch</changelog>
  <changelog author="jbohac@suse.com" date="1705665600">- add kexec-dont-use-kexec_file_load-on-xen.patch:
  kexec: don't use kexec_file_load on xen (bsc#1218590)</changelog>
  <changelog author="jbohac@suse.com" date="1709726400">- update to 2.0.28:
  * LoongArch: Load vmlinux.efi to the link address
  * LoongArch: Fix an issue with relocatable vmlinux
  * m68k: fix getrandom() use with uclibc
  * lzma: Relax memory limit for lzma decompressor
  * kexec: ppc64: print help to stdout instead of stderr
  * kexec/loongarch64: fix 'make dist' file loss issue
  * crashdump/x86: set the elfcorehdr segment size for hotplug
  * crashdump/x86: identify elfcorehdr segment for hotplug
  * crashdump: exclude elfcorehdr segment from digest for hotplug
  * crashdump: setup general hotplug support
  * crashdump: introduce the hotplug command line options
  * kexec: define KEXEC_UPDATE_ELFCOREHDR
  * kexec: update manpage with explicit mention of clean kexec
  * zboot: add loongarch kexec_load support
  * zboot: enable arm64 kexec_load for zboot image
- drop 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch, upstream
- add fix-building-on-x86_64-with-binutils-2.41.patch:
  * fix assembling on binutils &gt;= 2.42
- refresh kexec-tools-disable-test.patch</changelog>
  <changelog author="ptesarik@suse.com" date="1723464000">- update to 2.0.29:
  * update man and --help
  * powerpc/kexec_load: add hotplug support
  * kexec_load: Use new kexec flag for hotplug support
  * x86-linux-setup.c: Use POSIX basename API
  * LoongArch: fix load command line segment error
  * LoongArch: add multi crash kernel segment support
  * LoongArch: fix kernel image size error
  * Arm: Fix add_buffer_phys_virt() align issue
  * Fix incorrect Free Software Foundation address in the license
  * util_lib/elf_info.c: fix a warning
  * kexec_file: add kexec_file flag to support debug printing
  * workflow: update to use checkout@v4
- drop kexec-dont-use-kexec_file_load-on-xen.patch, upstream
- drop fix-building-on-x86_64-with-binutils-2.41.patch, upstream
- kexec-tools-riscv-hotplug.patch: Fix build for riscv64.</changelog>
  <changelog author="olaf@aepfle.de" date="1726228800">- To create rckexec-reload, the service binary is required at
  build time. This binary is provided by aaa_base. Make sure this
  package is available during build.</changelog>
  <changelog author="ptesarik@suse.com" date="1735560000">- update to 2.0.30:
  * arm64: Support UKI image format
  * bug fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1735732800">- force -std=gnu99 because C99 because the code uses features</changelog>
  <changelog author="dimstar@opensuse.org" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="ptesarik@suse.com" date="1772539200">- Fix package for %suse_version bump (jsc#PED-15811).</changelog>
  <changelog author="jbohac@suse.com" date="1777550400">- update to 2.0.32+git15.g677dd2f:
  * x86_64: Support UKI image format
  * pe-zboot: Truncate the trailing zero if Image is signed
  * kexec: Enable zstd in kexec decompression paths
  * x86_64: Use the x86-64 level for purgatory
  * RISC-V: Enable kexec_file_load syscall
  * RISC-V: Support loading Image binary file
  * kexec/zboot: Add boundary check on PE header offset
  * LoongArch: Change COMMAND_LINE_SIZE to 4096
  * kexec: Handle removal of multiple 'crashkernel' parameters
  * LoongArch: Enforce relocatable kernel check for crash dump
  * LoongArch: Change initrd allocation to top-down
  * LoongArch: Add kexec_file_load syscall
  * LoongArch: Remove 'kexec_file' cmdline parameters when using --reuse-cmdline option
  * kexec/ifdown.c: Use AF_NETLINK instead of AF_INET
  * ppc64: ensure /memreserve/ sections exist in user-provided FDT
  * ppc64: handle reboot CPU in case of user provided DTB
  * ppc64: lift the dtb and initrd restriction
  * kexec: add kexec flag to support debug printing
  * UKI: Fix the size of real payload
  * ppc64: Reserve FDT memory for full elfcorehdr memory size
  * LoongArch: Increase MAX_MEMORY_RANGES to 1024
- drop outdated patches:
  * kexec-tools-SYS_getrandom.patch
  * kexec-tools-riscv64.patch
  * kexec-tools-riscv-hotplug.patch</changelog>
</package>
<package pkgid="867688ce86a04772a6404c2703b6efdfe39e891cdb9df97b9d1f2b688acedf09" name="kexec-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_420.150700.2.1"/>
  <changelog author="dmueller@suse.com" date="1651060800">- update to 2.0.24:
  * arm64: fix static data relocations in machine_apply_elf_rel()
  * kexec/elf: assign one to align if sh_addralign equals zero
  * arm64/crashdump-arm64: explicit type conversion to suppress compiler warning
  * arm64/kexec-arm64: add support for R_AARCH64_MOVW_UABS_G* rela
  * arm64/kexec-arm64: use enum to organize the reloc type
  * arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
  * kexec-tools: fix leak FILE pointer.
  * purgatory: do not enable vectorization automatically for purgatory compiling
  * kexec-tools: Determine if the image is lzma commpressed
  * util_lib/elf_info: harden parsing of printk buffer
  * github: run apt-get update before installing packages
  * kexec-xen: Allow xen_kexec_exec() to return in case of Live Update
  * kexec-tools: print error if kexec_file_load fails
  * kexec-tools: mips: Concatenate --reuse-cmdline and --append
  * kexec-tools: mips: Add some debug info
  * arm64: fix PAGE_OFFSET calc for flipped mm
  * arm64: read VA_BITS from kcore for 52-bits VA kernel
  * arm64/crashdump: unify routine to get page_offset
  * arm64: make phys_offset signed
  * s390: add support for --reuse-cmdline
  * use slurp_proc_file() in get_command_line()
  * add slurp_proc_file()
  * s390: use KEXEC_ALL_OPTIONS
  * s390: add variable command line size
  * arm64: support more than one crash kernel regions
  * s390: handle R_390_PLT32DBL reloc entries in machine_apply_elf_rel()
  * arm64/crashdump: deduce paddr of _text based on kernel code size
- drop kexec-tools-print-error-if-kexec_file_load-fails.patch,
  kexec-tools-remove-duplicate-ramdisk-definition.patch (upstream)
- add homepage url
- add gpg validation</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 2.0.25:
  * kexec-tools: Remove duplicate ultoa() definitions and redefine it
  * i386: pass rng seed via setup_data
  * kexec-tools: mips: Pass initrd parameter via cmdline
  * arm64/crashdump-arm64: increase CRASH_MAX_MEMORY_RANGES to 32k</changelog>
  <changelog author="dmueller@suse.com" date="1664884800">- add kexec-tools-riscv64.patch</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="petr@tesarici.cz" date="1675339200">- update to 2.0.26:
  * m68k: pass rng seed via BI_RNG_SEED
  * workflow: update to checkout@v3
  * LoongArch: Remove redundant cmdline parameters when using --reuse-cmdline option
  * LoongArch: Add purgatory framework code
  * LoongArch: PE format image loading support
  * LoongArch: Add kexec/kdump support
  * config: Add LoongArch architecture support in config.guess and config.sub files
  * ppc64: remove rma_top limit
- refresh kexec-tools-riscv64.patch.</changelog>
  <changelog author="msuchanek@suse.com" date="1677153600">- kexec-bootloader: Add -a argument to load using kexec_load_file() when available (boo#1202820).</changelog>
  <changelog author="olaf@aepfle.de" date="1680609600">- Update kexec-tools-SYS_getrandom.patch to fix build errors on
  old x86_64 distributions</changelog>
  <changelog author="msuchanek@suse.com" date="1687953600">- Pull kexec-bootloader from perl-Bootloader, bump version so that
  perl-Bootloader can obsolete kexec-tools containing kexec-bootloader
  (bsc#1211082).</changelog>
  <changelog author="olaf@aepfle.de" date="1691496000">- Disable Xen support in ALP</changelog>
  <changelog author="petr@tesarici.cz" date="1694001600">- update to 2.0.27:
  * ppc64: add --reuse-cmdline parameter support
  * kexec: make -a the default
  * x86: add devicetree support
  * ppc64: document elf-ppc64 options and --dt-no-old-root
  * LoongArch: kdump: set up kernel image segment
  * arm64: zboot support</changelog>
  <changelog author="olaf@aepfle.de" date="1698148800">- Fix build with old glibc with 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch</changelog>
  <changelog author="jbohac@suse.com" date="1705665600">- add kexec-dont-use-kexec_file_load-on-xen.patch:
  kexec: don't use kexec_file_load on xen (bsc#1218590)</changelog>
  <changelog author="jbohac@suse.com" date="1709726400">- update to 2.0.28:
  * LoongArch: Load vmlinux.efi to the link address
  * LoongArch: Fix an issue with relocatable vmlinux
  * m68k: fix getrandom() use with uclibc
  * lzma: Relax memory limit for lzma decompressor
  * kexec: ppc64: print help to stdout instead of stderr
  * kexec/loongarch64: fix 'make dist' file loss issue
  * crashdump/x86: set the elfcorehdr segment size for hotplug
  * crashdump/x86: identify elfcorehdr segment for hotplug
  * crashdump: exclude elfcorehdr segment from digest for hotplug
  * crashdump: setup general hotplug support
  * crashdump: introduce the hotplug command line options
  * kexec: define KEXEC_UPDATE_ELFCOREHDR
  * kexec: update manpage with explicit mention of clean kexec
  * zboot: add loongarch kexec_load support
  * zboot: enable arm64 kexec_load for zboot image
- drop 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch, upstream
- add fix-building-on-x86_64-with-binutils-2.41.patch:
  * fix assembling on binutils &gt;= 2.42
- refresh kexec-tools-disable-test.patch</changelog>
  <changelog author="ptesarik@suse.com" date="1723464000">- update to 2.0.29:
  * update man and --help
  * powerpc/kexec_load: add hotplug support
  * kexec_load: Use new kexec flag for hotplug support
  * x86-linux-setup.c: Use POSIX basename API
  * LoongArch: fix load command line segment error
  * LoongArch: add multi crash kernel segment support
  * LoongArch: fix kernel image size error
  * Arm: Fix add_buffer_phys_virt() align issue
  * Fix incorrect Free Software Foundation address in the license
  * util_lib/elf_info.c: fix a warning
  * kexec_file: add kexec_file flag to support debug printing
  * workflow: update to use checkout@v4
- drop kexec-dont-use-kexec_file_load-on-xen.patch, upstream
- drop fix-building-on-x86_64-with-binutils-2.41.patch, upstream
- kexec-tools-riscv-hotplug.patch: Fix build for riscv64.</changelog>
  <changelog author="olaf@aepfle.de" date="1726228800">- To create rckexec-reload, the service binary is required at
  build time. This binary is provided by aaa_base. Make sure this
  package is available during build.</changelog>
  <changelog author="ptesarik@suse.com" date="1735560000">- update to 2.0.30:
  * arm64: Support UKI image format
  * bug fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1735732800">- force -std=gnu99 because C99 because the code uses features</changelog>
  <changelog author="dimstar@opensuse.org" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="ptesarik@suse.com" date="1772539200">- Fix package for %suse_version bump (jsc#PED-15811).</changelog>
  <changelog author="jbohac@suse.com" date="1777550400">- update to 2.0.32+git15.g677dd2f:
  * x86_64: Support UKI image format
  * pe-zboot: Truncate the trailing zero if Image is signed
  * kexec: Enable zstd in kexec decompression paths
  * x86_64: Use the x86-64 level for purgatory
  * RISC-V: Enable kexec_file_load syscall
  * RISC-V: Support loading Image binary file
  * kexec/zboot: Add boundary check on PE header offset
  * LoongArch: Change COMMAND_LINE_SIZE to 4096
  * kexec: Handle removal of multiple 'crashkernel' parameters
  * LoongArch: Enforce relocatable kernel check for crash dump
  * LoongArch: Change initrd allocation to top-down
  * LoongArch: Add kexec_file_load syscall
  * LoongArch: Remove 'kexec_file' cmdline parameters when using --reuse-cmdline option
  * kexec/ifdown.c: Use AF_NETLINK instead of AF_INET
  * ppc64: ensure /memreserve/ sections exist in user-provided FDT
  * ppc64: handle reboot CPU in case of user provided DTB
  * ppc64: lift the dtb and initrd restriction
  * kexec: add kexec flag to support debug printing
  * UKI: Fix the size of real payload
  * ppc64: Reserve FDT memory for full elfcorehdr memory size
  * LoongArch: Increase MAX_MEMORY_RANGES to 1024
- drop outdated patches:
  * kexec-tools-SYS_getrandom.patch
  * kexec-tools-riscv64.patch
  * kexec-tools-riscv-hotplug.patch</changelog>
</package>
<package pkgid="249820c43bd165b40ad8acb7ac92c37b143f6ddd86ef3b9ffa456eaddafca7b1" name="libguestfs" arch="src">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="3a225c7a6c58ae4d334beb1de5b205b2d30fc2f01c6c4ef14fb41797a4f272f0" name="libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="ef01b8fc32f5bbe51e17fa829907a4c5fdc014d1a295c46e197d255814dd9e92" name="libguestfs-appliance" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="cb61894b3d658b2d507856c6f803e1bb083d0d447662517aaa815d790f1beac6" name="libguestfs-bash-completion" arch="noarch">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="19180d9d5aa29a3b680cd4ee3597125d35b84d2fefe7e4cf09e27d0e4da4160e" name="libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="dbba40a69c279e7411b7ae001890d7ee23019130907e79e1f6719868b64ccefb" name="libguestfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="1c52cff4c95a488aa9e266623dc52d36785af7fa00f09e5dfc19b4db8e38e1eb" name="libguestfs-devel" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="363e22000dab37058a29c81ccd7a95cc3d9821c5bf93572c7fb9ffe76aebcb43" name="libguestfs-man-pages-ja" arch="noarch">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="15bfc13ee6db3951619e16802cd45d0c4b120642599c574e6ec845b942bed713" name="libguestfs-man-pages-uk" arch="noarch">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="36f29276bb9598dd9b11c56f1c5fd7d2fedc6561fc8f9a7e3932ba2ad57e68f7" name="libguestfs-rescue" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="2d16bba333401798c5fb796b4bb0bb60b78b8e8825744d7935588566df13c717" name="libguestfs-rescue-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="47f809767ad5b15f1e62483073d670289f551d2f59ca16bbc2cec0773f9c151f" name="libguestfs-rsync" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="581cac5685f1b223a3d75c41b8a1cad3836f823b0b58b922e73cbf65c951e15e" name="libguestfs-winsupport" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="651c64a2b38a6e1581d0fa1557b1ec6c9c923a1225b686ceaa2f47e2ab6cbb71" name="libguestfs-xfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="73bc034e98aa752a377c9ecc2afa4c1cdb8b8b6dad6ada2db9666199fbb65ccd" name="libguestfs0" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="36a2eb803934e43f382cdd0850b05510c1cf0eedacbba19809cd8e32bd6c7059" name="libguestfs0-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="d4ea15c9aca5522da3b3e8e21d590fa5b7affc7c1f36b6a1e9f67c13fe99575a" name="libguestfsd" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="39962cc1b680380b4f11bfd63e10d2d32fd50b276479430a7cf3d48dd36f2cee" name="libguestfsd-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="df71186408ea326fb39e1732232b2ce859b8679038fb0d388772789bc259076f" name="libvirt" arch="src">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="a8479ece4071c962aab627ebaadfbd5b89c9f8545367bf67898760329413d11e" name="libvirt" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="ac8b84cf2810b61d55e8ad551e0c88f5ddc73360eee5c9266b38653c21b5fe16" name="libvirt-admin0" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="b0108cfb37b0b0917a57c224caeea20cc0b649c82a5bbcd3660ba5285a60221f" name="libvirt-admin0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="41626a8475f59361c471d0d7c07e240ef06a93bf638d73180f07647a7f44e51a" name="libvirt-client" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="ce58da4a85a788bab3783debd22fabb14ae1944f0e032e2eb6c76e7b8b84606a" name="libvirt-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="bcf4b34619eaa7c62a38aeb97c508432d7faf6e44ef32702a944beb062da1b26" name="libvirt-client-qemu" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="d997f4ea2613c54a09c1c96cfb5b138f994a8a4b9e87d5486020f89816677d4a" name="libvirt-daemon" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="a4f04a61ca7920469903289c798b16d51988c4d79391f671a82a271e4157b7c3" name="libvirt-daemon-common" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="9855b6b3eace5a1099020b7a123121200a352daf18acc4e3c47ba5fa6c26d9fc" name="libvirt-daemon-common-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="3276b50e62d98097483c1d613788dfa876fc92558d3b656ae4514bbd9eb768de" name="libvirt-daemon-config-network" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="288b4e85dabdbd2a50937a51c31796e775f7b82267237af9e55213d56ea0338d" name="libvirt-daemon-config-nwfilter" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="a0fb134eaaa55c0da4fb848fbc876e2ee81e170602119d9fb5aa2163c7e6ca23" name="libvirt-daemon-driver-interface" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="111d8feb68d03fbcb82b0e79b843c0d1c44ca67da1efd0e9aece180899a55bfc" name="libvirt-daemon-driver-interface-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="0a2982e4cebc39146adb2e733e43adb99c137cec82465e4f8af5b07f160459da" name="libvirt-daemon-driver-libxl" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="a4310c986353038bf8ff7035aab94cb87a6858f0007d6512a448c98505d2b95b" name="libvirt-daemon-driver-libxl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="3e2dbe1ae70873df60723785c0b61527db72485b3862d96661daa1a3327b30e9" name="libvirt-daemon-driver-lxc" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="fd6c35805d49cca2bb4c3b97457528d0ed1f93994b418c3d16b73afdd998fcff" name="libvirt-daemon-driver-lxc-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="7a023fb466d66d071d0a97c0c0bdffef35ee6bf6088ca918208e302db2f8b193" name="libvirt-daemon-driver-network" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="dc4bf9a3db57a48f3b3a1012ebc4cb77fb12358439069c65797c7831a2d27f9b" name="libvirt-daemon-driver-network-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="e9f0c1d112dfe97ecee6a418a25646824cb8ad0da186cf81e1627e95e777b309" name="libvirt-daemon-driver-nodedev" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="ea2e5c8b7c6a83b78d6cbd07bedb65b72dfda083750d8e64b5fd40d31a85602c" name="libvirt-daemon-driver-nodedev-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="aa0fa242b38435fc4476196eebb0aa6a400c83a575ec99a0597ea4f97bad7a9d" name="libvirt-daemon-driver-nwfilter" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="7d27b4d6ef30a95f485ae1de4a0c811fd607d11a69a18df86b9eb6f44f907f68" name="libvirt-daemon-driver-nwfilter-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="fbcbfbfcf8f8a2e9069a9c812b54876a2c1a5a8f0b391cd62a22cea2681926a7" name="libvirt-daemon-driver-qemu" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="53d8cb2e236e626a4f69069e08edcb03428d09c76afccf3e100a135056553d13" name="libvirt-daemon-driver-qemu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="45fc4cf7e5ab5ee9c705cda6fbfc020469bc7dcb594cedfaef9bbc1ddfb26a29" name="libvirt-daemon-driver-secret" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="ae99614f7d0756f4774b65801fca08fd9d169ad2af9d59f74ffaee949ead2785" name="libvirt-daemon-driver-secret-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="c3c6ef2285944b7d9c859be3760ef4b75698803cda471a126b0109603626695d" name="libvirt-daemon-driver-storage" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="b4be434b0a9491c401848e0f63c77c460de57febafea99f7964a33c5f752f35f" name="libvirt-daemon-driver-storage-core" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="c48bf4c1f84258e2ab8e6398441507c667a987d4f2defb479b973b13b88dfb36" name="libvirt-daemon-driver-storage-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="d54925bf1ac1719454cc3ae8cb4bf9ecff23017e31086ae673450175e1825ad0" name="libvirt-daemon-driver-storage-disk" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="7f0324387646d2631614dba8cbe885aeb7b6f7b39c99030ec9e43d4f3bcefc5d" name="libvirt-daemon-driver-storage-disk-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="63f2bac55a57bd209789b6d166725fd8b5b8f84bd37a193b8e9b9f625444302f" name="libvirt-daemon-driver-storage-gluster" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="14be405f79480743171200346f5d86af86f8849f159ba688fa8d73b14f0bb490" name="libvirt-daemon-driver-storage-iscsi" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="0374566cb7bdfbb07e0e061065100357fad4037561e5731d6675dddf0e90008e" name="libvirt-daemon-driver-storage-iscsi-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="fa779a7bafdf7c63474dc7a6844dde831930bbad674774a7e2bc1cf5076c52db" name="libvirt-daemon-driver-storage-iscsi-direct" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="e288b17a58c634eb80c7e03655be2c07211e64273a2e685a30abfcb9465c982f" name="libvirt-daemon-driver-storage-logical" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="019b4e98ce228b2ce0c8da0cf30cdac539d79a34f19119bf0d34356e05927fcb" name="libvirt-daemon-driver-storage-logical-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="49313e394c5a11ab098b8805e17c99db0ef04a159ec4dba93df2f39fd7f97fab" name="libvirt-daemon-driver-storage-mpath" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="4c6d2b6642b2beabc699448c3a29b0200a31721e8a004785bf9c3ac6f34d3c92" name="libvirt-daemon-driver-storage-mpath-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="e068bfd4ed488627e9b0ce84274ed34f4febd8e0602fc7d24e0d8e21dccc7287" name="libvirt-daemon-driver-storage-rbd" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="12874f9e1dcfa1be38b7b2af0c09f4e6810a758efbd97ed1ba6720aa6b29f35d" name="libvirt-daemon-driver-storage-rbd-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="c45b1e271c9dbdd6f2639ea0f71499557058bfb89e69e49622a1b69038599282" name="libvirt-daemon-driver-storage-scsi" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="94678c39f5f97a4341ccfe2bbe1a79bf6a1876b40176ba38ba23b7d2de47a6d4" name="libvirt-daemon-driver-storage-scsi-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="d940efde6c6989fcb7d1daa446d2d527b81a983d23bbd1f9d300c104fa22a41b" name="libvirt-daemon-driver-vbox" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="307570bc9d5eba1aebc4953954cb09c6495784b5c8153143e5fef5ada9acfce2" name="libvirt-daemon-driver-vbox-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="7ebc525d8ce242bf6b3d692ec6a9084b587773edff066098c2e0fb956a081ca5" name="libvirt-daemon-hooks" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="e022b7176246c3fd141fd12671ac33d3920ff9eecd1becfb6d79c344a684f744" name="libvirt-daemon-lock" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="b61d81ab64aec6682b8f6fedb66e2255ea718135d1da6741e5db1edfa93fde2a" name="libvirt-daemon-lock-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="7dba3561275c6258c299675f612253720d5fc9a7970409f3e541ccd746e1dc48" name="libvirt-daemon-log" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="d778fa8087bb5844d49c4c4d71090e35cb63ab5caa0b57bf8d705f43728be990" name="libvirt-daemon-log-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="268c46e1a0bea4ffc3957fdf27123cb432c1c61e552983aaaff085e9bc7d31dc" name="libvirt-daemon-lxc" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="40038368f497117fc876207602233178bfdf36dc32b40ca0c9013d2ff9f715bf" name="libvirt-daemon-plugin-lockd" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="f2e9f4a4c6bc26b9acba80a842b9787318ae8384f0ecbf1274df4e454a7e129e" name="libvirt-daemon-plugin-lockd-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="f073204901d71328edc81ae9cad69b4b3852dfca37fdc972e1eca7f7b7d3920e" name="libvirt-daemon-plugin-sanlock" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="14f12c6f8de382066da5d9acad26e12bcd0ecd1dd700ad4eba00bd06aa596d37" name="libvirt-daemon-plugin-sanlock-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="3f7b3acda9d951ce9fff49d2fd6291e968ad9399376876a8e12220ed617c1a06" name="libvirt-daemon-proxy" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="fa0eb9c90b45e60d9797febfe8ab4df4bd52988305167b5e1ea5585001667639" name="libvirt-daemon-proxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="02dc7e2e4d7fde9d749a81480bb6328ac160e6cf01428f97a0948ed65a36f720" name="libvirt-daemon-qemu" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="8817359750cc1ca1f875a3560d96f461e01e3b3eccb0edfbcc2bb49842e36e75" name="libvirt-daemon-vbox" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="ae695e692124e8459af0b13e582d4838d0831780eaba215b56532a0a0a37b2d5" name="libvirt-daemon-xen" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="397599e5286e09fa46987268d4f2e30b2363a1a2ed7b35487ae4342ce9f91117" name="libvirt-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="b626beafa575206ebd819fc6677b624604aeaaff233ae7f16e164e58107262b6" name="libvirt-debugsource" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="add39b224960dd64fc3bd018a97ef222ccc2327e96c365ee844f24212fb0ea2b" name="libvirt-devel" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="1bb585d5606066384a61f0a42a5f1f4d815b41fb4ec18e98ca9806f6d455b5cc" name="libvirt-doc" arch="noarch">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="c37b8859948f375ebd3641062c4d0574eaa494d0baaf08bae4d196c3322dd844" name="libvirt-lang" arch="noarch">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="5610e5d3829d8a703dbee88bc4790f0c6a21ced05615da307fe75745f6b99a43" name="libvirt-libs" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="620f47b9afc9fd48753375dc29b71ff67b1efcf28f868c94b55e3ebe4308c7e7" name="libvirt-lxc0" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="f7c4b0e7c7e314462e1609a03b14e99500c56a331c40bc81dc70c7e991366013" name="libvirt-lxc0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="1bb4d11040bbd6761b863b5274ee09a38c2de45883b4cc375dad6d82f9cdca03" name="libvirt-nss" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="d74ac01ff6f1aa50c8102631a8822b2a1fdae6cc6bbe6ff3ffd8516ede85a7d2" name="libvirt-nss-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="5a9f759ffe8bc0bc888a702eead0d70085af13b096e82e19f338b744ac68fbcd" name="libvirt-python" arch="src">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_420.150700.97.2"/>
</package>
<package pkgid="2399db17c29f70c2d804041f1f6cd352d79efc068440e8a1e99a80e195eaf905" name="libvirt-python-debugsource" arch="x86_64">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_420.150700.97.2"/>
</package>
<package pkgid="8f16053eb282f9918581a9c1b3cd30cf0703332044c0a1078184087d6aeed052" name="libvirt-qemu0" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="352a5047671b4b50f43f37ffa0ce140376d3755bf2359abd71b624442e8c8492" name="libvirt-qemu0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="ecf9c393a717491c3edc0f1d07b8328b8112c91c5379eb9f680693c4584f97d5" name="libvirt-ssh-proxy" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="307e0b1699d5b95401a3b7eb0d6adbd2ccdd8501f841c0e7ad25af8789bd147d" name="libvirt-ssh-proxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="f74b920f808e79ae508014e841c425cb8ffe159ef5ae2ad808d6e9f989ae4054" name="libvirt-wireshark-plugin" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="520cc4f4747f6c70a9edb9f128b20f146ac94661ae7d293cb2105993a4a8d333" name="libvirt-wireshark-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="d41c8914a0488d605f102f5ecefa70c677966230f982c69018722c6895b2a1a8" name="libvirt0" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="b963acf9f16b813a1cc91d64c826323f9104cb0c8e517bcad2318451e5bc8dd0" name="libvirt0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260502T000241.821253987" rel="xen_420.150700.583.1"/>
</package>
<package pkgid="5182c132fcbcdf04f732b49355ab9c4b17a1a615e7d8b8008af2fbbba575308d" name="lua-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="57a5c709608959d4bfb57feb5cf1f32c78c48d6a165e77a474c5e66c14e440d2" name="lua-libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="eb1426d4f5a7f0ec254b567aa16acc7fc8d7f1058c9295736f0fffb4d17086cb" name="ocaml-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="18016a722a5f0a4b176866fed9f828db58187053ce1e138b35fda77241c1397d" name="ocaml-libguestfs-devel" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="053296b56d9fffe2abc89559c8a1f0e6a4f8b8c99452c9ab5cb6eccea1e227da" name="ocaml-libguestfs-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="dd14200382328604a512ee9e6f1d3d2eb8a8311f19b243152fe75f026fc616ea" name="perl-Sys-Guestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="c4bb2e7c66ee3a4f41ce3fe487e71f48cef1256d525245ae639be5c44205a0e5" name="perl-Sys-Guestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="fae0624b2f8e5bf2760e9a5647db709611f3abf0c5e018db67fd35b53d42f8a4" name="perl-Sys-Virt" arch="src">
  <version epoch="0" ver="20260302T180149.7f2df6d" rel="xen_420.150700.48.1"/>
</package>
<package pkgid="513e4f5213fb9afecc3a4d5f167066459acbe0c6d78a2b949efa88a22fea2886" name="perl-Sys-Virt" arch="x86_64">
  <version epoch="0" ver="20260302T180149.7f2df6d" rel="xen_420.150700.48.1"/>
</package>
<package pkgid="ffe97a9b3fdd62011d3425944b86471cbdc3d0cbafa781f1f2072cb45b947b3d" name="perl-Sys-Virt-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260302T180149.7f2df6d" rel="xen_420.150700.48.1"/>
</package>
<package pkgid="75731fd018f279258006e38b85d8fde19f917fa05bc70e624d5740ae1b57e66a" name="perl-Sys-Virt-debugsource" arch="x86_64">
  <version epoch="0" ver="20260302T180149.7f2df6d" rel="xen_420.150700.48.1"/>
</package>
<package pkgid="18026eaf03055484cb7175db857750af3dca2d32ac51d35c1d02bcb654b46b4b" name="python3-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="d8a951b3288271a4b069ab4b9dd2371f0c4c4ebd1307893a06a4415753587a44" name="python3-libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="8af8ba9a219db845899e551e2b06c82123c32d319cb7fdd8baba6877a2610741" name="python3-libvirt-python" arch="x86_64">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_420.150700.97.2"/>
</package>
<package pkgid="c7df27edfa6bad76d80eaffc93adf9a7357e7cdfe963b7f67d8a89c88aeb201d" name="python3-libvirt-python-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_420.150700.97.2"/>
</package>
<package pkgid="6e16c217f4c52b89d36f687b025f20f6f5b5a55b9f7c2748d5f882989497f527" name="qemu-2.10" arch="src">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_420.150700.36.5"/>
</package>
<package pkgid="4d9bcfc0c232964745f966866f401f5d3faa832a26053df1832010f4bd18703f" name="qemu-2.10" arch="x86_64">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_420.150700.36.5"/>
</package>
<package pkgid="c30e81dd2d01418e476a41ffcea5d533229462c2ee529c800b0d2eb967f2ffa8" name="qemu-2.10-debuginfo" arch="x86_64">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_420.150700.36.5"/>
</package>
<package pkgid="436dabf36756e619161db94cc7be816e18835923e4b990c7512dc8a40481dab3" name="qemu-2.10-debugsource" arch="x86_64">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_420.150700.36.5"/>
</package>
<package pkgid="d5d4fae3bcd9a693479bc91b16349d3f5560b5af605c5200c7a7040d67c7b59f" name="qemu-2.11" arch="src">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_420.150700.57.5"/>
</package>
<package pkgid="a245c0cac28ec3a618b386d351d284d98c2a7d24a5537de3fc939fa48955b20b" name="qemu-2.11" arch="x86_64">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_420.150700.57.5"/>
</package>
<package pkgid="87d5ceacdd866b334837cc40fc594a6a4e4474294d03c134cfad446c3d473443" name="qemu-2.11-debuginfo" arch="x86_64">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_420.150700.57.5"/>
</package>
<package pkgid="06a28258f9aacb4b8ba625cc132fc1725e3f7e2666ccebf4353b3821a6745825" name="qemu-2.11-debugsource" arch="x86_64">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_420.150700.57.5"/>
</package>
<package pkgid="ca3ebadb7bc01256eef9f1446333112e23892e46e79209e57d08042a57bc60a7" name="qemu-2.12" arch="src">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_420.150700.23.5"/>
</package>
<package pkgid="1234cf8f4b6b6a6ba6779dc943c96cb0c8fa65cbd7a4bf3e0dea4cd6cd80769e" name="qemu-2.12" arch="x86_64">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_420.150700.23.5"/>
</package>
<package pkgid="dbceecf33dec010fa5b5d0c665ee7a3d0a12fb0855d4e08f4da055f41ed93d29" name="qemu-2.12-debuginfo" arch="x86_64">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_420.150700.23.5"/>
</package>
<package pkgid="4fa332d4f538a0bcd0654b08a20b2de207044b21085a00152262be7cea6fa460" name="qemu-2.12-debugsource" arch="x86_64">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_420.150700.23.5"/>
</package>
<package pkgid="47c583f4e26b5bd12799b52c67a944ff6dd19e68f3db18d474617cafbf473e0e" name="qemu-2.6" arch="src">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_420.150700.53.5"/>
</package>
<package pkgid="f07ebacc7082f40d155bddd65140147e85e560fd93c81c010ad896eb587233cb" name="qemu-2.6" arch="x86_64">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_420.150700.53.5"/>
</package>
<package pkgid="c8adcd83bf26df6fe25e7ae3e4d5f2bc21e2885dce19709848d54edcbad6768a" name="qemu-2.6-debuginfo" arch="x86_64">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_420.150700.53.5"/>
</package>
<package pkgid="abb42f974f9b291606e9ef531762d87250e678b925b8dcd31bf0c46e06049edc" name="qemu-2.6-debugsource" arch="x86_64">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_420.150700.53.5"/>
</package>
<package pkgid="e6f00c29712bf9d7d6ee0a4f24bc62e95d06f21d16ae838db91259a15b2ba7fe" name="qemu-2.7" arch="src">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_420.150700.50.5"/>
</package>
<package pkgid="3ea84d125dbbad78dea494ce98f7278db76b92edfb9ead91a86cb9a71b82b1f0" name="qemu-2.7" arch="x86_64">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_420.150700.50.5"/>
</package>
<package pkgid="34aecfb5f19b4271cd244cd4f854ac760b5b02beebee86a8047990794b1e0955" name="qemu-2.7-debuginfo" arch="x86_64">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_420.150700.50.5"/>
</package>
<package pkgid="dde7d49441cdeafc0adf7937061004a523b086e39e85bee0669ac335495d3530" name="qemu-2.7-debugsource" arch="x86_64">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_420.150700.50.5"/>
</package>
<package pkgid="62081307c3d57b7a6e4a1a40f5c86e9e4e97fbf0637af161ac3632aa76c42fe5" name="qemu-2.8" arch="src">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_420.150700.42.5"/>
</package>
<package pkgid="31fcfd5dfe6e99b27ad1efe110fe269bfc82d17305638f7209d4283a7ba28f31" name="qemu-2.8" arch="x86_64">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_420.150700.42.5"/>
</package>
<package pkgid="15d0386f0b358b0bdc6866e34878bac29208f36d942eda5106acf1262b0e8dcb" name="qemu-2.8-debuginfo" arch="x86_64">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_420.150700.42.5"/>
</package>
<package pkgid="ff2cbc869ec55812d27bbe4c0f94d7edfdeb3796b2d5a5155ca67544b1ea302b" name="qemu-2.8-debugsource" arch="x86_64">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_420.150700.42.5"/>
</package>
<package pkgid="effe669edff095367247460a030ab524e5deeff847eb598211c120d0b6233fa9" name="qemu-2.9" arch="src">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_420.150700.41.5"/>
</package>
<package pkgid="ed4f73650b98bddb4ce8f7964417e9979409c265ca18e1b9b0e812e3d7886d73" name="qemu-2.9" arch="x86_64">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_420.150700.41.5"/>
</package>
<package pkgid="b1acfd9ae5ad0003fbbc9312d0a948b8b04d17373ce8c4aeb0c5408f403803ea" name="qemu-2.9-debuginfo" arch="x86_64">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_420.150700.41.5"/>
</package>
<package pkgid="17b06aeea9e27e2a6a5590dbcf7f9d071636ee3cab19b2662d9ed320f0e6222e" name="qemu-2.9-debugsource" arch="x86_64">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_420.150700.41.5"/>
</package>
<package pkgid="8501fba0cfa1f72a6a39f79a26cd57831dc40852bc6d7a75d39da984c4956fc0" name="qemu" arch="src">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="adf592625d32905f2b6568c837d9e0a64a490613e24024fdd5b9de8670ad26e3" name="qemu" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="f3b0d458c910f8504c1fb1038dfa9f34ea12c43589edda7eade437b8efb7e757" name="qemu-3.0" arch="src">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="141eda16f081b608967e64368b183bf815608585963bd47d54794bef04134945" name="qemu-3.0" arch="x86_64">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="a3a9277e0488893fecd653b485b5b51464a5eb1c31bcbc20c368c2d88746d7c4" name="qemu-3.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="91ae48db69bd7b9035d93eced97f5c971f8bc01f747ae2e15c54f9ab6b5ff5fd" name="qemu-3.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="4afeb0e09675fb1d56844979a0c0be65c1b69ce7958510b60c37f817ced6284f" name="qemu-3.1" arch="src">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="343bda556f97467f73a4464662e68f7b804f7166c015db8ed10561996cc1f2de" name="qemu-3.1" arch="x86_64">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="494e6f1b25fc142d30e4039f9a57b4ae2d760d63a871b8b3f96055a8fa17f899" name="qemu-3.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="126aecbac8d461e509ac6ed0fb01beefcac104263200a69eca140628df8c4ca5" name="qemu-3.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="bbfacdf9649c3bbd1b8c1f9479fb7c986aaca2a5ee243feb348656599606d75b" name="qemu-4.0" arch="src">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="4bdc84c8b721446dbb1277a758773a8a4a068460c7fda3ba586d0a15ff832e54" name="qemu-4.0" arch="x86_64">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="b9898af3ee671c8f41bd6a3f707378649e66996581d2db9cef420af5068c9541" name="qemu-4.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="529903fee2054e8d26fdb4377cf06bf5ff224a0cf853ad9a77d8c6ba4f94fa51" name="qemu-4.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="3c790eb08442cf405c59359d520d30fad4056dd242f20e4bbc18b9f01f01e813" name="qemu-4.1" arch="src">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_420.150700.34.5"/>
</package>
<package pkgid="d91f73675a4a3238ffc386b3113549c9e8bc2babed6248c75c5d06412cdbb389" name="qemu-4.1" arch="x86_64">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_420.150700.34.5"/>
</package>
<package pkgid="1d1bff2d31630d2f45cbd003ab4cb5ab525ab6f9a027e3d10a7147568c22eabf" name="qemu-4.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_420.150700.34.5"/>
</package>
<package pkgid="eb8462e7b263a7da14375741a24da1684b2207df82a4d0e1af550f591bd79227" name="qemu-4.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_420.150700.34.5"/>
</package>
<package pkgid="215cccc41e8cdbe7ff6141240ea2a41d5c1e3a6f05459ea22da4a3a4aa10d01b" name="qemu-4.2" arch="src">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_420.150700.27.5"/>
</package>
<package pkgid="da1807baa47ec0a9cf6e03797f54d0669b7be826625ae932cb9edae47d08e09b" name="qemu-4.2" arch="x86_64">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_420.150700.27.5"/>
</package>
<package pkgid="5ba5bf0aca2e3e06063db9fa8722096d55d9b81330a5fd3cd8b5398ae0b9e63e" name="qemu-4.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_420.150700.27.5"/>
</package>
<package pkgid="2f469e8590b07b26a0cd14f35f7a84d9706fe9a5a17f8e093b01704fbe1d18eb" name="qemu-4.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_420.150700.27.5"/>
</package>
<package pkgid="47bc41f1b28fb712d663da7bab709641658235a0d98a0db2fd2143594de706b0" name="qemu-5.0" arch="src">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="f60052a966c0e6efb32b6807847ba80e5f21889c2a3afd9f212a94dde55c7344" name="qemu-5.0" arch="x86_64">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="b5d888fe9f064e7f11e40fab532d2d4d5a144e10018c5e358eef69f6555ee95b" name="qemu-5.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="f717673fab4c190a6e586d0466e12d71ac3298cbabf9a3440bc88d2a46b8660d" name="qemu-5.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_420.150700.24.5"/>
</package>
<package pkgid="d903c518e68b7c56a0d46b33ec0c309009f3bc14584a0230a05813552e283ee5" name="qemu-5.1" arch="src">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="d5e8f3f7285025397112d7d5621aeed3e4d688b9808cd3bf6b5b7eafe2b8d52e" name="qemu-5.1" arch="x86_64">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="2ffbc1f2e39d889b464bcf7f32321ca461a82ad97868cf34a83130ecaacb92ba" name="qemu-5.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="6ef2ca3bbc59f6492f7d5ed165f4f3211f59673f5a9a1c5d290fe03dbaa79e9e" name="qemu-5.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_420.150700.21.5"/>
</package>
<package pkgid="2af53577e47cf0267329ea1540c1cce9a20867cb22ae8bd6fad124f508b48c74" name="qemu-5.2" arch="src">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_420.150700.30.5"/>
</package>
<package pkgid="ba9feec4dc9053efee3a220b48944513cf605e39bce7697931b93e9f64917ac6" name="qemu-5.2" arch="x86_64">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_420.150700.30.5"/>
</package>
<package pkgid="d2c786884b0faf23ff763694eeecda6ce87b7b7983f6d9137180ae3da60cdfc4" name="qemu-5.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_420.150700.30.5"/>
</package>
<package pkgid="3aaefbffbf3b73676e7b449f2e796062dd9ebd74d6aa143263e416d705c2eb47" name="qemu-5.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_420.150700.30.5"/>
</package>
<package pkgid="3501daadcd1aaf988e75c108b2f2dda9e3d676c8f75cc26c071937185acea140" name="qemu-6.0" arch="src">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_420.150700.26.5"/>
</package>
<package pkgid="28f7ed6d0b63d575d8a91411093c11ac013e0d767cb5f1d0030224f4fb60bb39" name="qemu-6.0" arch="x86_64">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_420.150700.26.5"/>
</package>
<package pkgid="9b8d9db9002efc1e27dc1b8852315dfad3f114a9c71f8ea506b69f0515dbf536" name="qemu-6.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_420.150700.26.5"/>
</package>
<package pkgid="67e2e3608908f5a809b0445b3397d44810ba4760dfb1ae52b1949fe8403bd392" name="qemu-6.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_420.150700.26.5"/>
</package>
<package pkgid="12239544b2c08f3102ed38bb3b646a147051c32829e97d668dadae468ba0f49d" name="qemu-6.1" arch="src">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="33a8811fad1e2f180ee04fc9f3662544fb56e2be44b1a45ef36d3c6df4de0a15" name="qemu-6.1" arch="x86_64">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="17456214177a3e7a363beeaf4faf3ffe94e8aef2c974ed4c82677c34bf09cc14" name="qemu-6.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="16b4686349c7922760b15f7096d2cef473639508260cd35b0217fcbc146bd1e2" name="qemu-6.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_420.150700.28.5"/>
</package>
<package pkgid="a55c5acf3bc1686083f11e8546a21ab9035a4f0fed61f7162a3ec5aef8b50f22" name="qemu-6.2" arch="src">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="6307b8c01a35d67330a7aa84fdc2f21fc9c50f4f79dbf2bac32e9ae6005a64df" name="qemu-6.2" arch="x86_64">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="69239a7ad082038128e1b0db10954829cd5cd38e95f5e4543ea1114e9657ccd2" name="qemu-6.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="388b799d3633078818d72f29711cbd025b17a79606dd7500a613a68ed47bd038" name="qemu-6.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="9cf06b267eabddb0672477fbe3238eb6e10b56610f2728725cff0af2de2c8b31" name="qemu-7.0" arch="src">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="9518f55e7f94119225d0eedae1c54c76d8cf42075f0b72705cee0aaab1af8d09" name="qemu-7.0" arch="x86_64">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="6771310ed6a6b7528274f519da8577dd63aac13e9a4a36907662992e9ba416e7" name="qemu-7.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="1941acd0e58e31a84236c1ce8d97d44ea752a774d03100c1db07c3d0df80645b" name="qemu-7.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_420.150700.17.5"/>
</package>
<package pkgid="d5a6e40751020b37769a06c4b6be2b94cb70b3cbf32d8adfe116e36a372f7cd4" name="qemu-7.1" arch="src">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_420.150700.19.5"/>
</package>
<package pkgid="e9f48d4bffc20f1d9df985efa1058243620e330656074eb5b4fbce85a4bd4052" name="qemu-7.1" arch="x86_64">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_420.150700.19.5"/>
</package>
<package pkgid="4be2e785b8b3dec99d45edaaa3edbf0d57e1650d586b4d413d5effac82c8769a" name="qemu-7.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_420.150700.19.5"/>
</package>
<package pkgid="4c6fd976a03967b2489922180e34e8e984e44f72f936a35ecb2830ea5f9bba65" name="qemu-7.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_420.150700.19.5"/>
</package>
<package pkgid="69727b795b165ae42217bfa51f55f1d75adfc98d573185c23c9fc356b6207394" name="qemu-7.2" arch="src">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_420.150700.39.2"/>
</package>
<package pkgid="f9ce8b926b3caf705d6abc1b5e9d12007a9f97910ee24312a2dacd054915a131" name="qemu-7.2" arch="x86_64">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_420.150700.39.2"/>
</package>
<package pkgid="80beac109df5be29bb6a6604c2d680c0def8dfee7785248b3f54d3b6c3050426" name="qemu-7.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_420.150700.39.2"/>
</package>
<package pkgid="de58c2b9dd152befa076c43313f5f7eeb9ef666e84e4f6078135691231dda457" name="qemu-7.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_420.150700.39.2"/>
</package>
<package pkgid="f51901a8c901221c6347eb7a24c3fe948dfce73c5910ed11176543e4b4ac5cd7" name="qemu-8.0" arch="src">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_420.150700.34.4"/>
</package>
<package pkgid="8baab0577b41529f9195fc061330f60f81f6426a20318f84cb641c752a54cc7b" name="qemu-8.0" arch="x86_64">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_420.150700.34.4"/>
</package>
<package pkgid="622b87e59d6f37b605ad20c6c7bec8cb7430b745aeb4ef6021084d0704f81667" name="qemu-8.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_420.150700.34.4"/>
</package>
<package pkgid="fb69c1f6c8a9aa9ce2d5b5c73ac847627801128c93720206043b0a22f09b341b" name="qemu-8.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_420.150700.34.4"/>
</package>
<package pkgid="e2c982791db85e5e8850006cfc7b090542cc67f62537d2ceaaa7ae16c71554af" name="qemu-8.1" arch="src">
  <version epoch="0" ver="20240129T142000.20a1b341a" rel="xen_420.150700.15.4"/>
</package>
<package pkgid="728fae366a1b40c8e580cce1cd37a0b6d1edf00d013c39a47113481e195d326e" name="qemu-8.1" arch="x86_64">
  <version epoch="0" ver="20240129T142000.20a1b341a" rel="xen_420.150700.15.4"/>
</package>
<package pkgid="ad978060cc35db7b54a142645ef6de4a51a5ef0da4019462284cff63b8bab565" name="qemu-8.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20240129T142000.20a1b341a" rel="xen_420.150700.15.4"/>
</package>
<package pkgid="6b8457a1030f81bc6d84ab426fd458fdd47a5a7fabcda04d4f5ce967937c9aad" name="qemu-8.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20240129T142000.20a1b341a" rel="xen_420.150700.15.4"/>
</package>
<package pkgid="b80d24acac9e4ec9d45751e625dd1fa765cb94c0583ee2f91af1cf849019c18e" name="qemu-8.2" arch="src">
  <version epoch="0" ver="20250326T121328.f671ce11d" rel="xen_420.150700.13.4"/>
</package>
<package pkgid="43e09ba3e7ebf0c6b5cb7c80c8f4b13e764c5e3b80f6d598100c1c1ea1299a5f" name="qemu-8.2" arch="x86_64">
  <version epoch="0" ver="20250326T121328.f671ce11d" rel="xen_420.150700.13.4"/>
</package>
<package pkgid="70dae720f3ed8efe881dae64619018bd0faecd7b8f5e16052b3ee5c3afc02d80" name="qemu-8.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20250326T121328.f671ce11d" rel="xen_420.150700.13.4"/>
</package>
<package pkgid="22d956047fe5820b385e1104219c88cd3b857c2651ecf5505c8c058abe5876a6" name="qemu-8.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20250326T121328.f671ce11d" rel="xen_420.150700.13.4"/>
</package>
<package pkgid="cc8bba353e0450d49d696ab1cc9960368dbf68dddbdfa065c99571525506541c" name="qemu-9.0" arch="src">
  <version epoch="0" ver="20241121T001155.a17976b04" rel="xen_420.150700.7.4"/>
</package>
<package pkgid="71ad87376a1a1126c8f5eeb1987beeeec7fab1a8c51ae6114d196138a03ee5ea" name="qemu-9.0" arch="x86_64">
  <version epoch="0" ver="20241121T001155.a17976b04" rel="xen_420.150700.7.4"/>
</package>
<package pkgid="62f2d0479a6b364b1c760d33e2aeac8bce577c4c1de6171780560ce56d921383" name="qemu-9.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20241121T001155.a17976b04" rel="xen_420.150700.7.4"/>
</package>
<package pkgid="8c42117422fe645c5751b612542a797a0fe14b6adbad58c4e1834e8e316d371e" name="qemu-9.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20241121T001155.a17976b04" rel="xen_420.150700.7.4"/>
</package>
<package pkgid="2877b72701d5c91ff66b3c077138a63b86aaa8a0f4d364c6818f80eba960654f" name="qemu-9.1" arch="src">
  <version epoch="0" ver="20250208T142557.18e7fef77" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="30de086adf51bed55044533639f1134e1c7985766c178379eee6b6f49020472a" name="qemu-9.1" arch="x86_64">
  <version epoch="0" ver="20250208T142557.18e7fef77" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="daae2b1d10e553a6dd2b386cffb0184753d42250547bf741239ef234698cc573" name="qemu-9.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20250208T142557.18e7fef77" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="fbec090024b84f99e25159d044d5bac3fb363552a48c053e4b8c3bd2d69c5942" name="qemu-9.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20250208T142557.18e7fef77" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="84c0fedc873cb41765b26a9270530817b478bb25b8feeecc65add2dea1639f2e" name="qemu-9.2" arch="src">
  <version epoch="0" ver="20250526T103313.b2995afed" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="c1d03fd8903af2bd0963a589fc483e99244a8304acd6dc6b18767db4c740b181" name="qemu-9.2" arch="x86_64">
  <version epoch="0" ver="20250526T103313.b2995afed" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="ab60c5aa0a3aeb9af987f2d05f11bbdefc8cfda4c3db68eb098a70157b6c9087" name="qemu-9.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20250526T103313.b2995afed" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="3c82ec5d55dc9d640547f8173c5ebca8b218fdffcbf1378633fc4b740bed823b" name="qemu-9.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20250526T103313.b2995afed" rel="xen_420.150700.6.4"/>
</package>
<package pkgid="a320e9e3efbd5007337166dc81b98f4457fa8faec93c3d274792478ad359cb4b" name="qemu-accel-qtest" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="af191173048f792124361bdf4944fa1e2ae3e2d3c87954349823c28bbaeab95d" name="qemu-accel-qtest-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="57baf18ca72817eb4bf6a80ec14d77c8968146c859a578042caa1c1c8ffaffeb" name="qemu-accel-tcg-x86" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="28945bad2bce4368a8d472d047e7ed4f3193e0425a187ea2b4e6a97366ad5e93" name="qemu-arm" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="70552b568939627ab0aad4b3addfce6d7507a7dec5a67a4abb79b0a7ec596ce5" name="qemu-audio-alsa" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="0c20681cb711ad37b45b540ccd2e1325f815d21d6e57e5a29cc8239c71a539bd" name="qemu-audio-alsa-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="deea0a4df185ce2c3dd0688ca2d7eda8d359bbc0f442c519867197135350753a" name="qemu-audio-jack" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="724fba22213a6d10416883fce5649ea4dc1dcea3bf46f3ef716878ee80173e7d" name="qemu-audio-jack-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="4d71bee84cd241a4f20125abc8171af98d4d5cd4498436fdf47b9f52e7591ab4" name="qemu-audio-oss" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="be3f6c7e6e4ab3d1cb85088a35f3e9d5c899c41b306ae9e65a63c3bc02631af9" name="qemu-audio-oss-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="35ca471d6547e03b8d9dbe5f746f32bb1345875eccaba5ef6ce7d31d6fde6dfc" name="qemu-audio-pa" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="38036640819d8d71975f8a6eda2b4ad4370145cb0f4e42e3014d9660b7190d60" name="qemu-audio-pa-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="df1356f6ce29c6744984b340db52b81a57f397b0543d2a939ea2dace6100edb3" name="qemu-audio-pipewire" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="9baa0508365acc7a0c8f67f30339485d21d1a1c26580dfe9fa60ce67d8698e0e" name="qemu-audio-pipewire-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="63de9e78d32a9ed20b5db0d70718196274bef2c01e7e182848fddb491d5a81d9" name="qemu-audio-spice" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="1ade4604f6af6a5c67cf4a7bfc093db499afcf74728f13a6dc0a5cad9de52ba7" name="qemu-audio-spice-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="deaf2748295ac3ce88470abeca83fbf78ccfefe583a577ba35282633d55b6fbf" name="qemu-block-curl" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="f531fda6bce8703155ad234f2eece98b845798221c6b15068ad7226401e7d054" name="qemu-block-curl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="9e2d77ab4dcfa3242aa2853e380f20b23ec060aaf7f5c5bb188827203143f188" name="qemu-block-dmg" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="dc741c3a96a9f7d6c5109b38cb4258d7339f10cd196b1bd453b6707898b84c5a" name="qemu-block-dmg-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="c14ba4a4061e779bc24275213232e70b2c71b0f742ee4fdf24059d96d79c1b94" name="qemu-block-gluster" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="7aeb9811fe81e001fe8f06113d509403f25a1142e45ee4aa883319eb8a4c86f1" name="qemu-block-iscsi" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="86d1c6221173d9a39c4f130a53feda9bc8a55de9fc01fdca65852e2e19c33dc6" name="qemu-block-nfs" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="d3290840f107698dd626b22ca6ed26143dcdc821a4b8d8ceae013973c892c352" name="qemu-block-nfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="ab250a189ba505513b4a5651ff950db154c266c1c439e4df39fa540490e8a953" name="qemu-block-rbd" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="4693e91f8749e253329600341a0ae41369d2d5eea5136baa826b6f666877f997" name="qemu-block-rbd-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="9a90a97b191e24eedb953e402152af5767f08989c4d1756602737e1aae9dd1ad" name="qemu-block-ssh" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="2deebaaece3c64cf3cf1dd7db28f6f412ce3ed2e7855171e061b37259e859c3d" name="qemu-block-ssh-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="8209f52707fe2b4acf4d40dd9b1c6b7902a40af58824e6b89279a49e5c6ff2f3" name="qemu-chardev-baum" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="c30dfc6f4c3f1a204dfc1105846124fbe9150dbf8d5c67dcc0b883d0a0d3f98e" name="qemu-chardev-spice" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="5fda494647d730375eb51ce3be881f4d0e8d63882a764848fdf05a5d279ee711" name="qemu-chardev-spice-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="4f61d47865f0f220aec5279bbac1460435c08ff3db7b45d5f88342f4a8efaace" name="qemu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="ed571f9cc9abea1a81e63ba1f7ed1b16a8b3ad9c790ac7023d1a94549aed5ec2" name="qemu-debugsource" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="91e6cd811747cb1ac0ec1ce8a1a2f01122b97af8fa46535dcdf4073ba0dabc7e" name="qemu-edk2" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="770d45cb426e32b7bfffc7d34b06908b996257d59315a55bbc4dfea42bad027e" name="qemu-extra" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="73fe6a3fbc4e244977aeb9b083c7923648c49c9ee844a1dbbe1c8d5617a97762" name="qemu-guest-agent" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="4918bfb1088d358894ab57445a5ff47d9eafaa422a851cdcc75b4c196e7e6c51" name="qemu-guest-agent-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="944d696d127bdbd420ee8f4c9aa939dde44a9fe69d8b11c28e04aa0f7142a1fa" name="qemu-headless" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="558f434164c2a00a95ab315819f3b9158d5223f673542da0cd3fcd8c6010d558" name="qemu-hw-display-qxl" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="eaa6c5296c1e051406f22580bb033d099f5f7d569838e4298a8b9c183d494e3d" name="qemu-hw-display-qxl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="7474ee956773e08a654177e0e02deeb37b7900d2a4c54fc42aba3df919aaf62f" name="qemu-hw-display-virtio-gpu" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="e6cd3bb0b63a1cf82a984da0c5109cb2ed5138dd1017a6f8087040030606f564" name="qemu-hw-display-virtio-gpu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="b5b2b0dce42086e39e750266e94c5f50413285b034304eb612b9085483fb8854" name="qemu-hw-display-virtio-gpu-pci" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="eee764a346a197357d60b48fa04b9118f8ca471c668de6156bc65b10776605c0" name="qemu-hw-display-virtio-gpu-pci-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="b424e55f786a2e78b7cb9d664891c048a736bf06d558d32729a616e5cde7d0d3" name="qemu-hw-display-virtio-vga" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="843e520e0ca0a96fd76f6ce13ea193528c7ba3845aeca701e7b44f30e5aa0495" name="qemu-hw-display-virtio-vga-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="cb51c764fa5360d8812039fc0948893efcd89ae889bc64fe63f493a10caa2800" name="qemu-hw-s390x-virtio-gpu-ccw" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="c89c49477e8b11c6814c25707ac178184a97d0d6efc50853f3d938f770953263" name="qemu-hw-usb-host" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="9207f587873daa5d99891a442dd12d54935dda5685c27d6f0e198627369b95a6" name="qemu-hw-usb-host-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="ffc59ca94e2f78de4ecdbd81c9b15657e4f5e01c816ecefd302e39e48e0396be" name="qemu-hw-usb-redirect" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="f99285a370e23c5f3bbb5cfdd61d7226910c655e40feef06be1ca199c05a4f08" name="qemu-hw-usb-redirect-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="4312c616d2523c53c4b69763d921e30427ca30310ae353e1dfd27e98f00f81d8" name="qemu-hw-usb-smartcard" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="dcc4f46a2fd21d7258abd2c26ca6ef999a9860ca7a7d76edb5871ed39ad13c67" name="qemu-img" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="3d27753d0ae8b38af111e7386c713c4f732b7c529aaa960f69f48c78d55fdc29" name="qemu-img-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="3536470f960bc662e204a0fbe3842eccd4154295529923cff3b0170864539544" name="qemu-ipxe" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="ed81c7e577f1e6524ce83fb9935fb96e73c5602dd385c8b6c17cc22486c0c8bd" name="qemu-ivshmem-tools" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="460822e3170c3071e4fa4f499a038ce9cc39b3f05cca06a9b49b2df8444da75c" name="qemu-ksm" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="8c966b423f4f62ca9dea85f9ffddb208b1414e4814e4ae502405f8563497a5c0" name="qemu-kvm" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="1585a4a2bdda9ace9d4a6730faa21048d2e99687301e566603e4dd5483721749" name="qemu-lang" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="c255a0b181a9a4c10c84627e497912c097858551236925baa9bbd621af81c5b9" name="qemu-microvm" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="71062286082bb2f726b0d1f8870e82e016fc920e6e029002af0dd2d08205949e" name="qemu-ppc" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="85ea22e9722d02a660b5bc9cddaa50b2036463fac1a24cc7588e22617cdc93b8" name="qemu-pr-helper" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="c9de62a4db44764b8edb2bda16dd3e1ecc0608d6a63a9ad5426db3bfc9dad67b" name="qemu-pr-helper-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="2fcbbd41735744859331a22433d31a3797fc7b31d5c2360e450dd1728809e6cf" name="qemu-s390x" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="e351583ef054c57fb7f0763752c2e487237b697c98d11c41d9aa064097f69139" name="qemu-seabios" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="7a5e698243d6f2616e0198a8033fa1f26017c98ef25cb7d6abca8def66fe8dfe" name="qemu-skiboot" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="0854de7fdb4f9a4359117b7408f2cf443652178dfd4b8ffb0f9fb61962e47412" name="qemu-spice" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="b983d7de0c150c143c89dc13b6c6719a66460f07a3345d333385da1c0ddd50f6" name="qemu-tools" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="efd4d5b29dade7d8a4e6ac3ca0f74bc343210ef84bc4c2ea46157d40c21fbd81" name="qemu-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="c75ee372e108a2518d233d7b6627b8f3f88c36b5b68cf8745718511af5015278" name="qemu-ui-curses" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="bc26457ed175fa0374853c8263e0364127d8d17f3b22c3adf3353e02934c563c" name="qemu-ui-curses-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="a65f28dc27402e3d7bc401d05fdad56f5d273c4a5e82e33f6ca1d430fb9ed3f7" name="qemu-ui-gtk" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="0666f76f6fe59660399a7ef37bfb8be6d5020e28bde3aaa77f0db368af324679" name="qemu-ui-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="f53faf0fcfa99d4e3257e125c04c17eeb50ea1f70c0855e7cf2b0c3de3efbdb1" name="qemu-ui-opengl" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="26c042343225c76b3459b38a79e9202c9ba91a778726cfbed9aba7f3ccc49459" name="qemu-ui-opengl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="75242a0ad873c6cf3da5f2dda8509a48ca88b9b38a94e7579a38aafaa7cff214" name="qemu-ui-spice-app" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="b5aee046079eb2d500b40c7d20c648b8b822cfd83353c4d8313af0639bdb78a6" name="qemu-ui-spice-app-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="b083fe0e64842d38fd05758b8eb84826a1b56a0b12c2e4131c0d14df9c1bd5de" name="qemu-ui-spice-core" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="175b72b90549c545b216960d06994d614588699a48aa42196fe9dad75dfb23bc" name="qemu-ui-spice-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="f33fd032d76af63c39bd4c90eb964bb499c90a280bc586f0abb7e7deada42128" name="qemu-vgabios" arch="noarch">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="774af03910ac90b51db974327447f9212ffa72f3b8d77729c2decddfe0a43340" name="qemu-vhost-user-gpu" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="9f032cc04462b97386ee03ffef1b3ddeaaefb30abdef7b3f19e12a88e2ea78c0" name="qemu-vhost-user-gpu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="cb863ada291466198219250b8dc882356ff8c9bbd5282edfe35cf036180e9e22" name="qemu-vmsr-helper" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="198d5aad4c7d3ec703afe0cd9aff3f992d5cfe6173e221e92d792669bd0d4e89" name="qemu-vmsr-helper-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="00e1a35c6c2e371e0905608319d0ce53bf6ac9e84ae96dceafcae93f48acb801" name="qemu-x86" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="47d4727430f6726718ff1ce47514e6d6ee8ea6504907ee814153ca011772278d" name="qemu-x86-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260421T162847.98b060da3" rel="xen_420.150700.599.8"/>
</package>
<package pkgid="7f436a89e815770c39ad5fffe4158bae995618a26c50e8c40b13d2444325cd2e" name="rubygem-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="5a194785ff11fbc06feeef5d1b1f11a5be697e34dbc10fea3373afad937c12b5" name="rubygem-libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_420.150700.524.1"/>
  <changelog author="carnold@suse.com" date="1739966400">- Update to version 1.55.6 (jsc#PED-8910)
  * appliance: add dhcpcd support on Debian
  * appliance: add support for sfdisk on Debian
  * mlcustomize, mltools: Replace $TEST_FUNCTIONS
  * ruby: Make sure all object files are cleaned up
  * daemon: New command_out and sh_out APIs</changelog>
  <changelog author="carnold@suse.com" date="1741780800">- Update to version 1.55.7 (jsc#PED-8910)
  * libguestfs: Rust binding build error and warning fixes
  * support TencentOS
  * lib: Print kernel utsname in debug output
  * daemon: Fix loongarch64 detection on RHEL 9</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1742817600">- libguestfs-appliance: drop incorrect requireson libpcre1,
  package was converted to pcre2 by 1.44.2</changelog>
  <changelog author="carnold@suse.com" date="1743681600">- Update to version 1.55.8 (jsc#PED-8910)
  * Various build improvements
  * Updated translations for several languages
  * lib/launch-libvirt.c: Remove fallback &lt;emulator&gt; for Arm</changelog>
  <changelog author="carnold@suse.com" date="1746014400">- bsc#1242082 - libguestfs: migration to fuse 3 and deprecation of
  fuse (1)
  use-fuse3-for-build.patch
- Update to version 1.55.10 (jsc#PED-8910)
  * mltools: decouple and simplify osinfo device support checks
  * mlcustomize: disable `--inject-virtio-win osinfo`
  * mltools: Fix de-oUnit-ized tests
  * mltools: Unreference various objects
  * Revert "mltools: Unreference various objects"
  * generator: Implement struct FDevice type
  * mltools: Fix memory leak in OCaml binding of libosinfo
  * mlstdutils: Implement String.implode
  * daemon: Rewrite {pvs,vgs,lvs}-full APIs in OCaml
  * daemon: inspect: Resolve Ubuntu 22+ /dev/disk/by-id/dm-uuid-LVM-... in fstab
  * Various build improvements
  * daemon/fstrim.c: Issue sync_disks after fstri</changelog>
  <changelog author="dimstar@opensuse.org" date="1747051200">- Use FUSE3 starting with suse_version 1600 (aka CODE16): Release
  CODE16 from the beginning without relying on FUSE 2.
- Do not add the patch conditionally to the .src.rpm, but only
  apply the patch conditionally: allows to reuse src.rpm across
  codestreams.</changelog>
  <changelog author="carnold@suse.com" date="1747137600">- Update to version 1.55.11 (jsc#PED-12706)
  * daemon/fstrim.c: Run the fstrim command twice
  * lib/create.c: Fix check after BLKDISCARD
  * daemon: inspect: Remove duplicate root mountpoints in /etc/fstab</changelog>
  <changelog author="carnold@suse.com" date="1747828800">- Update to version 1.55.13 (jsc#PED-12706)
  * appliance: Remove zfs-fuse
  * Various updates to common submodule
  * ocaml-dep.sh.in: Remove mlgettext subdirectory
  * New API: Replace btrfs-fsck with btrfs-scrub-full
  * daemon: Implement e2fsck -n flag (as FORCENO option)</changelog>
  <changelog author="carnold@suse.com" date="1748347200">- bsc#1243351 - guestfs-appliance still requires ISC dhcp
  Conditionally replace usage of dhcp-client with dhcpcd in
  libguestfs.spec</changelog>
  <changelog author="carnold@suse.com" date="1748433600">- Upstream bug fix for BTRFS based images (SLES and openSUSE)
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch
- Adjustment to use fusermount3 when fuse3 is required by distro.
  use-fuse3-for-build.patch</changelog>
  <changelog author="carnold@suse.com" date="1749211200">- Update to version 1.55.14 (jsc#PED-12706)
  * lib/create.c: Capture and raise qemu-img stderr
  * inspection: Ignore btrfs snapshots of roots
- Drop patches contained in new tarball
  004-Add-more-debugging-to-list_filesystems.patch
  005-Pipeline-style-when-mapping-and-filtering-filesystems.patch
  007-inspection-Ignore-btrfs-snapshots-of-roots.patch</changelog>
  <changelog author="carnold@suse.com" date="1749643200">- Update to version 1.56.0 (jsc#PED-12706)
  * Add support for Windows 2025 (thanks Ming Xie).
  * Add support for TencentOS (Denise Cheng).
  * Inspection of Ubuntu 22+ guests that use a split /usr
    configuration now works properly (thanks Jaroslav Spanko,
    Daniel Berrange).
  * Inspecting guests that have duplicated root mountpoints now
    works.
  * Inspection of SUSE Linux guests using btrfs snapshots now
    ignores snapshots that mirror content in the root filesystem
    (thanks Ming Xie).
  * Inspection of SUSE Linux &gt;= 15 now returns the correct osinfo
    short name (eg. "sle15") (thanks Ming Xie).
  * New command_out and sh_out APIs which allow you to capture
    output from guest commands that generate more output than the
    protocol limit allows.
  * New btrfs_scrub_full API which runs a full Btrfs scrub,
    synchronously. It works more like fsck for other filesystems.
  * The fstrim API has been modified to work around several issues
    in upstream and RHEL 9 kernels related to XFS support (Eric
    Sandeen, Dave Chinner).
  * The existing e2fsck API has a new FORCENO option enabling use
    of the command line -n flag.
  * json-c is now required. This replaces Jansson which was
    previously used for parsing JSON input files.
  * OCaml ≥ 4.08 is now required.
  * When using ./configure --disable-daemon we no longer require
    augeas and hivex (thanks Mohamed Akram).
  * zfs-fuse support has been dropped. The project is unmaintained
    upstream (thanks Paul Bolle, Gwyn Ciesla, Timothée Ravier).
  * Fix compatibility with GNU gettext 0.25.
  * Fix dhcpcd failing on systemd-resolved stub (Thomas Wouters).
  * Add support for dhcpcd and sfdisk on Debian (Daniel Gomez).
  * Print the kernel utsname in debug output.
  * We no longer emit a false warning about BLKDISCARD when
    creating a block device.
  * If qemu-img(1) commands fail during snapshot creation, make
    sure we capture and print stderr from the qemu command (Cole
    Robinson).
  * For a complete list of changes and bug fixes see,
    https://libguestfs.org/guestfs-release-notes-1.56.1.html
- bsc#1216986 - libguestfs: embeds /etc/hosts
  reproducible-builds.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1749816000">- Drop gzip mtime from base.tar.gz (bsc#1216986)</changelog>
  <changelog author="carnold@suse.com" date="1750766400">- Update to version 1.56.1 (jsc#PED-12706)
  * lib: Enable ACPI for the libvirt backend for x86_64 and arm
- Only build the inspect-icons RPM for Tumbleweed. Tumbleweed is
  the only place where icoutils package exists which it requires.</changelog>
  <changelog author="carnold@suse.com" date="1754395200">- bsc#1247578 - [glibc2.42] initviocons fails to build
  drop-initviocons-from-package-list.patch</changelog>
  <changelog author="carnold@suse.com" date="1755604800">- Update to version 1.56.2 (jsc#PED-12706)
  * generator: Allow StringList(Pathname) parameters
  * generator: Implement StringList for OCaml functions
  * daemon: sysroot: Avoid copying the path every time we call sysroot ()
  * daemon: sysroot: Avoid double-/ when creating sysroot paths in OCaml
  * docs: Fix dead ntfs-3g doc links
  * appliance/init: Add lsblk and blkid output to verbose log
  * daemon: Add contents of /etc/fstab to verbose log
  * lib: libvirt: Sleep before retrying virDomainDestroyFlags
  * lib: libvirt: Debug error from virDomainDestroyFlags
  * appliance: Ignore sit0 network device in the guest</changelog>
  <changelog author="carnold@suse.com" date="1767614400">- Update to version 1.58.0 (jsc#PED-14625)
  See release notes at,
  https://libguestfs.org/guestfs-release-notes-1.58.1.html
  * Fix inspection of SLES 15 guests that have an encrypted Btrfs
    filesystem, by correctly parsing /etc/crypttab (Cole Robinson).
  * Windows named drives (like D:) which point to completely blank
    disks are now ignored instead of causing an error (thanks
    Ming Xie, Ameen Barakat).
  * Existing code in virt-v2v which recognized Windows Antivirus
  (AV) software is now part of inspection.
  * guestfs_selinux_relabel was deprecated, replaced by new
    guestfs_setfiles and uses the setfiles(8) -A option to reduce
    memory usage.
  * New guestfs_ntfs_chmod API which changes the permissions of
    Windows paths (Cole Robinson).
  * In the list of structures returned by guestfs_inspect_get_applications2,
    a new app2_class field has been added.
  * New guestfs_inspect_get_windows_group_policy API which reports
    whether Group Policy Objects were found in the Windows guest.
  * guestfs_btrfs_subvolume_show would sometimes crash when parsing
    the snapshots of a Btrfs subvolume. Furthermore, in any API
    that returned a device name associated with a Btrfs volume, the
    device name might not be translated correctly resulting in the
    wrong device name being returned. (Both problems fixed by Arye
    Yurkovsky.)
  * Fix a memory leak in guestfs_filesystem_walk (Susant Sahani).
  * In guestfs_disk_create, when creating raw block devices, check
    for errors in the close(2) system call, ensuring we don't miss
    any delayed I/O errors (Susant Sahani).
  * In several LVM-related APIs, it was possible for an internal
    failure to happen for logical volumes which are incomplete (eg.
    missing a physical volume). This was fixed by skipping these
    LVs (Arye Yurkovsky).
  * Note that GObject / Javascript bindings will be removed in the
    next release of libguestfs.
  * Ruby deprecation warnings were fixed (Cole Robinson).
  * libvirt ≥ 11.10.0 with passt support is now required.
  * qemu ≥ 7.2.0 is now required.
  * Change permission of guestfs folder created
  * Adding the commands "lsblk", "cat /etc/fstab" and "blkid" to
    the v2v debug log
  * Parted fails to read a blank disk "virt-v2v: error: libguestfs
    error: inspect_os: parted: /dev/sdb: parted exited with status
    1: Error: /dev/sdb: unrecognised disk label: Invalid argument"
    [rhel-9.7]
  * [Testonly]virt-v2v of RHEL 8.10 VM fails because setfiles
    invoked oom-killer
  * Lots of memory used in 'setfiles' utility / 'restorecon_sb'
    function
  * [DEV Task]: The available subscriptions of guest sometimes
    can't be shown unless use --sm-remove and --sm-unregister
    options to remove all subscriptions from the guest
  * [DEV Task]: Virt-v2v can't use --sm-remove and --sm-unregister
    options to remove the subscriptions from guest if consumer
    profile has been deleted from the guest.
  * Use setfiles -A option when relabelling
  * [libguestfs] [aarch64] libguestfs-test-tool failed with
    LIBGUESTFS_BACKEND=direct
  * virt-inspector detect if AV/GPOs are present in a VM
  * virt-v2v can't convert sles15sp6 guest with encrypted brtfs
    fliesystem
  * Fails to build with macFUSE
  * make -j8 check failures with selinux enforcing
- Drop use-rtc-driftfix-slew-for-x86-only.patch</changelog>
  <changelog author="carnold@suse.com" date="1768996800">- Update to version 1.58.1 (jsc#PED-14625)
  * daemon/selinux.c: Fix compilation when no libselinux
  * lib/qemu.c: Don't start the guest when checking QMP properties
  * lib/qemu.c: Add debugging to generic_qmp_test()
  * lib/qemu.c: Turn debug messages which are really errors into
    error()
- Add upstream fix
  001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1777377600">- Update to version 1.59.7 (jsc#PED-14625)
  tests/luks: Test handling of a binary --key &lt;dev&gt;:file:&lt;file&gt;
  options/keys.c: When reading key from user, prefix with "text:"
  options/keys.c: When using --key &lt;dev&gt;:key:&lt;string&gt;, prefix with "text:"
  options/keys.c: When reading the key from a file, encode it with base64
  daemon: Allow base64:/text: as a prefix on Key parameters
  daemon: Use common Utils.write_key_to_tmp_file
  daemon/cryptsetup.ml: Reformat this code for consistency
  daemon: Rewrite some luks_* APIs in OCaml
  daemon: Move some deprecated functions to new Luks module
  generator: Adjust comment for String(Key)
  mldrivers/firmware.ml: Ignore CHS geometry error from parted
  utils: Add read_whole_file function
  mltools: add prefix to debug () output
  mltools: for external commands include function name in debug() output
  smp: respect cgroup v2 CPU limits for appliance SMP
  m4/guestfs-bash-completion.m4: Allow control of completions installation
  bash/*: Remove vestigial bash completions
  daemon: Set last_errno to EINVAL for OCaml Invalid_argument exns
  test-tool: Call guestfs_get_hv after instead of before launch
  lib: Improve error message from get_hv
  valgrind: Add new suppressions for bugs appearing in glibc 2.44
  daemon/listfs.ml: Ignore CHS geometry error from parted
  daemon/listfs.ml: Refactor is_partition_can_hold_filesystem
  daemon/parted.ml: Add debugging when parted is called
  daemon: xfs: Catch maxmem error and raise libguestfs error
  daemon: xfs: Rewrite xfs_repair implementation in OCaml
  generator/daemon.ml: Implement OInt and OInt64 for OCaml daemon functions
  appliance: init: use `find` for fedora symlinking
  appliance/init: Set PS4 to improve debug output
  appliance: drop dhcpcd resolv.conf checking
  appliance: make dhcpcd wait for IPv4 address
  appliance: use `dhcpcd --debug`
  ci: disable test-network.sh
  build: default to -fPIC
  build: prepend CFLAGS, not append
  test-network.sh: add `-v -x` debugging
  tests: bigdirs - convert to python
  tests: expand-gpt - convert to python
  common: update submodule
  lib: detect Windows Defender antivirus in default Windows installs
  appliance: Increase the maximum number of per-process memory maps (#332)
  lua: Add test files to EXTRA_DIST even if --disable-lua
  build: Remove qemu test and --with-qemu option
  lib: Remove configure-time QEMU
  lib: libvirt: Remove assumptions that g-&gt;hv != NULL
  lib: direct: Remove assumptions that g-&gt;hv != NULL
  generator: Remove test of deprecated guestfs_get_qemu
  lib: Change guestfs_get_hv to report backend default hypervisor
  lib: Add get_default_hv to backend operations
  m4/guestfs-qemu.m4: Remove virtio-serial test
  m4/guestfs-ocaml.m4: Check for caml_unix_error
  Update common submodule
  lib/proto.c: Avoid generating events for incorrect progress messages
  ocaml: fix memory leak in guestfs_int_ocaml_strings_val on strdup failure (#324)
  lib: fix drive struct leak on hotplug error in guestfs_impl_add_drive_opts (#318)
  lib: fix realpath memory leak on error paths in set_abs_path (#317)
  daemon/blkid.c: Fix compilation error introduced by earlier change
  fish: fix fd leak and undefined behavior on fdopen failure in rc_listen (#320)
  lib: fix ownership leaks in FUSE cache insert functions on malloc failure (#321)
  daemon: fix fd leak in do_inotify_files on error paths (#319)
  daemon: fix low severity bugs in debug, file, and blkid (#315)
  lib: fix memory leak of query_kvm in guestfs_int_platform_has_kvm (#316)
  daemon: fix temp file leak in do_vgmeta on error paths (#314)
  daemon: fix memory leak in do_aug_match on realloc failure (#313)
  po-docs: hide deprecation warnings
  build: fix `make dist` with java disabled
  ci: make it easier to test in forked branches
  lib/qemu.c: Dump qemu's stderr if QMP test fails
  ci: More fixes and tweaks
  ci: Drop `su -c` usage
  build: Remove Vala bindings
  build: Remove m4/introspection.m4
  tests: python: drop skipUnlessLibvirtHasCPointer
  Revert "daemon: send_dirent_info: Use designated compound literal for tsk_dirent"
  Remove deprecated GObject bindings
  build: Add $(NULL) as a convenient list terminator
  po: Keep LINGUAS files sorted
  appliance: Add suggested udevadm monitor command
  appliance/packagelist.in: Add apfs-fuse
  tests/disks/debug-qemu.sh: Fix test for update QMP test
  generator: Deprecate xfs_info (replaced by xfs_info2)
  daemon: Reimplement xfs_info using xfs_info2
  New API: xfs_info2
  generator: Fix description of xfs_info
  generator: Fix description of xfs_growfs
  lib/qemu.c: Use machine type none when inspecting QMP properties
  generator/daemon.ml: Avoid not available macro for OCaml functions
  website/index.html.in: Fix stable/development branch links
  lib/appliance-cpu.c: Use -cpu max for RISC-V
  tar_in: add keepdirlink option for --keep-directory-symlink
- Drop 001-Avoid-not-available-macro-for-OCaml-functions.patch</changelog>
  <changelog author="carnold@suse.com" date="1779364800">- Update to version 1.59.8 (jsc#PED-14625)
  docs/guestfs-recipes.pod: Remove reference to deleted documentation
  mlcustomize: firstboot.bat must not reboot VM on error code 250
  mlcustomize: Update generated files
  tests/events/test-console-debug.py: Enhance test output</changelog>
</package>
<package pkgid="0fe433c71fec4fb42e7f9af1e5acb59f7a10461aeec2c3cb8aa9297f419c6bc9" name="xen" arch="src">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="6840fb416e964f008d024738a967a81a2dc5991736fe03cfdc19086efc29cda6" name="xen" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="a6038719a04c212c9ef6b8e8aeac7e95c15a730e522f9265049f56d403f3f798" name="xen-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="5fb3d3b9b476763a250d50aa9d6debc5967444e342bb09b01b8ae487d241ded3" name="xen-debugsource" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="4bdbd858cc493a4f6490770f8331e3543e358024b07ea4d30735d5c8d9941875" name="xen-devel" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="093753eafe24c064cf1e01322e571284593fc717599100a6fd6068687cef7689" name="xen-libs" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="119af8e0cc7806e494d8310c2194c2be2fb54aa33b94b9198db968a0a6580187" name="xen-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="870202a3f3384cbb817c34224ff76ed0b245882c9f41964c44cb3a1ca999ee95" name="xen-tools" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="31ddf804bc0bdbb70d35c966e0363740b77bcb0835e431a49ad01a37581489c8" name="xen-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="f47ec0d4f0c80d56a8bf7e305a4dccd9eadcfc05d2257883f53cb6c95729abaf" name="xen-tools-domU" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="35218364e5aed12cf18e1b467c2ef1a1ad9df2bb6067fa3f2cce8f87f82b3470" name="xen-tools-domU-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.20.20260326T140444.14274673c" rel="xen_420.150700.8.1"/>
</package>
<package pkgid="e90e4c8807f395b0a772443c3db3c58601f4346e47f68c6e7c3774af5f55fe89" name="xen-tscinfo" arch="src">
  <version epoch="0" ver="1" rel="xen_420.150700.20.3"/>
</package>
<package pkgid="600853b75447b72a952708f6d82682a064df3206bc7d72903a77a2f701f9cdfa" name="xen-tscinfo" arch="x86_64">
  <version epoch="0" ver="1" rel="xen_420.150700.20.3"/>
</package>
<package pkgid="37f2f8ba2e4f4204d6b84f04b187c697ae61c7b4929e81985de040427fd73ca0" name="xen-tscinfo-debuginfo" arch="x86_64">
  <version epoch="0" ver="1" rel="xen_420.150700.20.3"/>
</package>
<package pkgid="4d96fcd9fad7140730cd297cf2128949ced916f5cb3583778c1d644c42bcd075" name="xen-tscinfo-debugsource" arch="x86_64">
  <version epoch="0" ver="1" rel="xen_420.150700.20.3"/>
</package>
</otherdata>