<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="291">
<package pkgid="872927d203627058a06ccc3f34020b006fe41f341c88e0ad36ee6621f53b1f86" name="kexec-tools" arch="src">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_407.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="5d276ea67a2fad14eb5ab5f07e9aee3cffa5780f48dc7b1b2ac530a2ea23d267" name="kexec-tools" arch="x86_64">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_407.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="3caf75a7fe6c3fcdff70ceac313ab73b15419f4faca9cbd78b80d3a4a0bc6124" name="kexec-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_407.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="56132ae45908a5103f0da2d05c3d49013a7d3ab03ea9bcd3cc808a8e9b239e78" name="kexec-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.32+git15.g677dd2f" rel="xen_407.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="c57228188d83ce8b3b593ac450d9219f5ce2a6f41618dbddb373faf37842fab9" name="libguestfs" arch="src">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="9d1315ae0d3c5c9694b809b0313794e1711d5f780506d7b112e9d2492f0af030" name="libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="27d4aa28775297d3c3476988ec4e372cddaaafc63c37d2943b5e723b99838672" name="libguestfs-appliance" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="0f2b49cdbb73669d1b0817d8356620d548ced38ccb63fbf3f93b3c3c5579891e" name="libguestfs-bash-completion" arch="noarch">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="9b23a1a2c16349f76ee2ca109be54916cf6da768ecb7f1fcb2a820b39c4dc0bd" name="libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="73ba36a141e9f5a196ed837d0b0c0fd3a7ed9b9e481fb98423de789a4f449222" name="libguestfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="4d5812a366da5f273e6ce898a6776ea0159fc16c8b7db0e6eb1c50ef0aadc1ab" name="libguestfs-devel" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="72e201b2ecbbb2e43ed29b4e39647ca44687c8ee7638eba9009c636fedf29ba0" name="libguestfs-man-pages-ja" arch="noarch">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="4c5c4f96f30fdd7b5116fee91a76063928bb1ae0923d9e930dfc6433e93ad74b" name="libguestfs-man-pages-uk" arch="noarch">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="f2cd43764280d771f6ac0d8459300591ad3189c3a2c9e9ad2890456698fb3178" name="libguestfs-rescue" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="e7b64b1771a228a94fef5e03006ed66e4619a3db2f74ac5fae1857eb2dcb9438" name="libguestfs-rescue-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="157c69c49275a9aa92a7a6d9af3fd0dcadec0ca43b2fc472de3fd7c41d981e88" name="libguestfs-rsync" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="92896bbf253d5eb56f6589f79e0dc30ca01b7b1b3b31034bec5e086523bc2433" name="libguestfs-winsupport" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="d12d62fd47964a943043b1954fe25d9a28564dbe498e424ea1ca57a8f13597c7" name="libguestfs-xfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="bc1b8f71c8491a0437b326cf5a1aa0fc98ea3e3497f3c6ea69e80a3c941702f4" name="libguestfs0" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="9a52f527db6beeef3c12727ebc545acea49c877177c83fc21c8f7d5d629ad197" name="libguestfs0-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="f911ef5a34b60d247b820facfdc12a40c15ab9a7bdb25d9b5a3ef25110d167fa" name="libguestfsd" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="e7d6f0b14ea4f6839deeaae3ed3d215cb3117252027fe398405f0a052bdbb422" name="libguestfsd-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="dcb6df7f267a09e0a267da030710961fc650acd7ad7a6c7e0c10c80220ef22bb" name="libvirt" arch="src">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="3c20e252994e0661edbd5f016c80966e134ae366ffbc45eceb78999ba7472425" name="libvirt" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="f11f6c2f0aae6cbe17a71354a9cf5c32a8a4ceccaed80ba34d58a1614b10dc7b" name="libvirt-admin" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="b614327c580d52d08ecb403477a1981c005d1eb97f8333194846007c13d6b546" name="libvirt-admin-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="0fab68691bf71458a36cb87cc0510869d21090b4d752c8a194f5c2b672019f9d" name="libvirt-admin0" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="1f9a84d38233304aa9a9920f4421c52ade9a6790c13caefe7ca9ed1f45f86b84" name="libvirt-admin0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="9162859dcec06814843b0bc5d45aae170994f45aed8ae80fee495d63572b88e7" name="libvirt-bash-completion" arch="noarch">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="f67b1a4c4e1bdf7ab66e0480a5ffc515feb251b89c512b000493f2d73ccc30ad" name="libvirt-client" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="abe39324799d95d7b1b3bab6b9011357b6bf6f99991bcd4e86d1b39b76b6a8ee" name="libvirt-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="2eaf2cf8ea97f96d7813139467d8b028ee9e3f870d5592e7b34de2a5af67d3c8" name="libvirt-daemon" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="cec9baf9be6ec44fe0d8e443949614e8cba6ea846a1404e9ca50697f0ec2bbc9" name="libvirt-daemon-config-network" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="3cec5b7e989814bcb702a49a05f077d7745288744d3df228a1e4b96cc37f5629" name="libvirt-daemon-config-nwfilter" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="e46066fe94adfb195753442533bee87fcf807906544a19d86cd087844f3cb098" name="libvirt-daemon-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="15da87b6b35b8110ad823baec19b2856fc3a8f56545d838f8e1c035963d30a7b" name="libvirt-daemon-driver-interface" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="8be58de796ebf23815e730d6537b70df5ceb81b88cc0ebeaa3f3e115ab6fd386" name="libvirt-daemon-driver-interface-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="0cbbd72bf1ea7c681917cbf7a252b5638cf3ba0c15b279bd0f49f3e39bae1858" name="libvirt-daemon-driver-libxl" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="2fae3998fd093658a98d638dfca7c5ee3bfc1470676658da27f3ed0fdfcc4353" name="libvirt-daemon-driver-libxl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="4eccd56ecec3ef79ad560f1aebc1661be719b6012755a9b373cec98db6d2476b" name="libvirt-daemon-driver-lxc" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="8e01c2b20af90589a5d41fc63ce99e8b92a501f33773d63094861f713d781126" name="libvirt-daemon-driver-lxc-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="081aef9eddb7a6874693bf542220d48fde38d602de19d1bada6c893865c9adc1" name="libvirt-daemon-driver-network" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="d5c14d6044b2fe4e6677fb748dce7ff4b9fb8750c1faa43ed053cf6a59a3b6f1" name="libvirt-daemon-driver-network-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="0e423ff8b0431286849ddc63d4e23c6fb830daf8bb8c3a4a0b8afec4f756d576" name="libvirt-daemon-driver-nodedev" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="5811c7a7941294f3c34150d2bf7dae1de873cab7e49c34543c8994a548729043" name="libvirt-daemon-driver-nodedev-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="092e519fbb2903871c9515ad39bc4566213070bb74c30d17909091a8d1ea5851" name="libvirt-daemon-driver-nwfilter" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="a40589025177d4504f3892e861ad33c84dcaccf1f0280de39f5535962bc8f84e" name="libvirt-daemon-driver-nwfilter-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="7257b4bece841394f6c5f648990b5f79f964dc4663c3f2eb37899cbb9a98a3de" name="libvirt-daemon-driver-qemu" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="13c90eb7e05ed154f52d65044c66f47eef4b0623cbedea10fb20843484949705" name="libvirt-daemon-driver-qemu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="5102e15121307befca65be1607039b61695e93ee3294606cffec6ea1652cd2df" name="libvirt-daemon-driver-secret" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="fa1111a17dc664b6e1abd1d6b0f1567e527cd884ff03dfc0639fc5e9f7e9a041" name="libvirt-daemon-driver-secret-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="e41b9f4aad9f309ee942bae6553890dbc3655646e5065c7b8022b9353965af93" name="libvirt-daemon-driver-storage" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="63edb26946a835c526b2c58d4f5ca0c48df1e23ce9ae0a2c79f9f7774ccc8996" name="libvirt-daemon-driver-storage-core" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="4aded7d5f7ed9122d3461bc0a5ff052ea59dc7c5b2b029b852d86e0d0c1ada1f" name="libvirt-daemon-driver-storage-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="9d24fa299aa3c8476d184c7926eaddd2cd9135ae55aaf42266bb80f66781b959" name="libvirt-daemon-driver-storage-disk" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="4ec86e9f95c373ccf89f8d1549df9e9517b02babf7dd927ba15b6575aaa0ed20" name="libvirt-daemon-driver-storage-disk-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="584e96ed8ed6b129652210657164d626989be6c14c502fbe34cf6ac536fe8933" name="libvirt-daemon-driver-storage-gluster" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="c57211171fcaf4e0b81c73b918988c2bd82e0d6e985e136f6c60f922d5bedfef" name="libvirt-daemon-driver-storage-iscsi" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="17c134fb365242395a51a2ab3201e55f1a235bb4eee0bde7718de7bbd7cb1cfd" name="libvirt-daemon-driver-storage-iscsi-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="32eb261e9ca48408b2192e63ef2ce1d128adead13d1b761a3de9a3b5c2d710c9" name="libvirt-daemon-driver-storage-iscsi-direct" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="d783ac209daf22a7b80c1c06ecbfffaaadf76843f32e26d94b267a3878e0c7f6" name="libvirt-daemon-driver-storage-logical" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="07a52f8ce987c6a2b1f4688aa81d66da2cb442951076d776cd9f61da1e7e9ecc" name="libvirt-daemon-driver-storage-logical-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="0a0f6fbfdb987809887415f85b7dc108086a69ecba4925664fa77b858072ce7d" name="libvirt-daemon-driver-storage-mpath" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="100e7f942ae1b1b5c4654967f825e9fca15927f4fcd999c9f63c511e066f8016" name="libvirt-daemon-driver-storage-mpath-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="f67f6694211c2aa256f6a54b791f34e98ac9660fd40f573d0ae4c9a88d8c0daf" name="libvirt-daemon-driver-storage-rbd" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="7a62008c9546b21eb1281160a51f7747551e20ba6106683dafcf6a57df3b87a0" name="libvirt-daemon-driver-storage-rbd-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="3156c6a92e2050fa08e9bb0184117c1816c71f17dd2a1846723e9ed5c31faf1d" name="libvirt-daemon-driver-storage-scsi" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="88686690e5dee8d5005ca0ed9fa8c0394f5bcdce230e9a673049068006015239" name="libvirt-daemon-driver-storage-scsi-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="026e2de1a05308f87da1685ce1fffe12e04cf3f01f25227925e49644a66f3fec" name="libvirt-daemon-driver-storage-sheepdog" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="ce20d0158778db335dc0f13c5f461c655a9264882ee725c5ed2d45bd236a533d" name="libvirt-daemon-driver-vbox" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="3ae337e06a9a416f6c3cf8bd04216fe527d2e29e3092e953fd9fb5858852f127" name="libvirt-daemon-driver-vbox-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="3e4a8684c14188d2c1364b88b3c7226275d93bad1916b523eed240d59950dcbe" name="libvirt-daemon-hooks" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="e0b34766b1313a99a8de32ebd0203e6b23bcd83eefb02da886089801ff5e010c" name="libvirt-daemon-lxc" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="14d055c5899337f386d1dce717e7c1614aedb2de183038dbaae65893324be4d2" name="libvirt-daemon-qemu" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="65a5b307172b000fdaee91d8aae2dc36001e90dd0085b2c6396c222258b09693" name="libvirt-daemon-vbox" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="6567b5036eacaad98ed17225763a34eb1745a7edb0c55833b57d9af66594efca" name="libvirt-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="03a3b84eb9378e27e2c95494deb84d033f7612eae579015db3e8e1a39509e7ad" name="libvirt-debugsource" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="1eba9a86c6858305ce601ea45973f92f82426606323228fd90787e15b11f9d79" name="libvirt-devel" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="d9fe29aa3860d2b43f5da3e371a7441a1b843a5a218bf8bd9da8cc9788f4c8bf" name="libvirt-doc" arch="noarch">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="f1ac190077c866a9b04154daa668e3243c4fb1ceed0d6d6324f5337f6d64bf6f" name="libvirt-lang" arch="noarch">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="007d80e1c8defc1b464fb0b4a95321196142b71086c4dac2f58994b540887241" name="libvirt-libs" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="1192def4247f5f1ec28e4e93c8cbc6ee391166c2376072a3218ef53bab66b941" name="libvirt-lock-sanlock" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="e6dde0da0d02e4451ff58cf5fb93b5c2f1eb877cf153985cdf4b6d8c4ec8d60d" name="libvirt-lock-sanlock-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="99503c71f82ebc776576276fc60a9e50b105c337b1921e173b375d5b2572c575" name="libvirt-lxc0" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="5ffd6f925f329edf714107065442d10a66076d1e18accefa48a50884cdf40555" name="libvirt-lxc0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="9f61ca172eb0655d2235f73f878f2c480340f63ef9ad96b3250b5c0cb1865c3e" name="libvirt-nss" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="46e44d18e1fb336402c113bc85690c9872f7df3e229e1989182f402d54b26de6" name="libvirt-nss-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="1487e2e19c19c79e2f93bce8def0e3a2dcd4fd45c5d4b92b1e2b18388a7d6f8a" name="libvirt-python" arch="src">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_407.150700.97.1"/>
</package>
<package pkgid="ab2e9045f2c2425b02204322a4ec40629ab13c7cee27df96e764f25e56dc5b49" name="libvirt-python-debugsource" arch="x86_64">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_407.150700.97.1"/>
</package>
<package pkgid="798b1ee5a40cbebe820a3b57910764016419681fdb6cab72fcdde5b1632710bc" name="libvirt-qemu0" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="0be9b5ed23004511622250a4733d27e8ccc910ae552d66eb9cb604a7da7fb83a" name="libvirt-qemu0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="8f53369b5aa43e7793235988532a0fc7f2769c8d5c35ffacb30370ce53344703" name="libvirt-wireshark-plugin" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="4ae7fdcd03270a914b796c658b8fc6385f84a57bb8c44a7694009705b7988b75" name="libvirt0" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="6cd389aa18dedc4b4d41551d97f7e837405623e995ccab3ad4b36686983fad5f" name="libvirt0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20210601T115728.f14ecc18f" rel="xen_407.150700.12.10"/>
</package>
<package pkgid="8a4eb2cc09829e6e7f1b19899dc0a63f6d3846c0ee1c4ee8645295a62eab7e51" name="lua-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="9a5c4e7d5cc87519a4da1a58304671e764fd3d3efb07ddb0dc0b0834582c7858" name="lua-libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="c683bb4181415d475c9dfc7e5611bb400bc66f57cdecbcc17b8903555d6cc8a8" name="ocaml-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="f7e90294205c56c283c7c86980c29aaab334be3807ed0da97f855a630f40bd12" name="ocaml-libguestfs-devel" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="b6da724cce8472a3835c22b3b798d18574077d95e512e454066def1496b0d151" name="ocaml-libguestfs-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="93ff66ef085803ef10285c2494ceab8ac4be2fbc8bacd61f1ce8d62525f30425" name="perl-Sys-Guestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="5014afc467016f9440d20539522cedb2159fe843f1f5d33b792f853fdb19fd2c" name="perl-Sys-Guestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="b07e5acda9d3320035cfdaba76a782a5d80a7d4bad3cf24d714cdea8e3efd7d8" name="python3-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="42437fd381f9497da362c3d359e1f7acac15ce1369c9a2073e0a679047a05385" name="python3-libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="b66275ab7244aac4271364667cc8903173d843a909826f8b37c8a7a37cfc8aa6" name="python3-libvirt-python" arch="x86_64">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_407.150700.97.1"/>
</package>
<package pkgid="b5277f911c9c577012fd58bb10c009dc3e09794add67cbfc09629a49e39d8cb8" name="python3-libvirt-python-debuginfo" arch="x86_64">
  <version epoch="0" ver="20260325T215534.e7b78ef" rel="xen_407.150700.97.1"/>
</package>
<package pkgid="0e2bf09b16e474867fa2f74fc122a295628f161fe6caa8e7bf865f845aef296e" name="qemu-2.10" arch="src">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_407.150700.36.8"/>
</package>
<package pkgid="ef728c960fb322d8c24b1a45c611a524f8800eaac52635af371482c7997c818f" name="qemu-2.10" arch="x86_64">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_407.150700.36.8"/>
</package>
<package pkgid="4d4afef3df1f5a020fbcef67b12a4298e7cdc44d9e7de50d43ec86977a723425" name="qemu-2.10-debuginfo" arch="x86_64">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_407.150700.36.8"/>
</package>
<package pkgid="c48111721a22694175b080b001200427d17bce4511a418dd7dea766eb5cd68e3" name="qemu-2.10-debugsource" arch="x86_64">
  <version epoch="0" ver="20171218T100938.ba87166e1" rel="xen_407.150700.36.8"/>
</package>
<package pkgid="4a7a9df0e7c109867476d73666501aa4a582b7893e5d57ac9c40a062cb97d45d" name="qemu-2.11" arch="src">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_407.150700.57.8"/>
</package>
<package pkgid="3586c37e3815c46a9784948734d1c8d79ebd196f19f3182e9acf9ba37d833f8c" name="qemu-2.11" arch="x86_64">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_407.150700.57.8"/>
</package>
<package pkgid="68f71a09a2ca2e99510ed59a6cd1aa4af36eaadd6a94f0e3bad6728d21444936" name="qemu-2.11-debuginfo" arch="x86_64">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_407.150700.57.8"/>
</package>
<package pkgid="5a2969b9faceb0eea56b6517c9db28a285e713490c01a68da741940a91c7b2a8" name="qemu-2.11-debugsource" arch="x86_64">
  <version epoch="0" ver="20180626T222739.0982a56a5" rel="xen_407.150700.57.8"/>
</package>
<package pkgid="b1b0a3b8747ba0dd44c7130610965fabe01efd859cfb4dbee80e546bd1b8fe8d" name="qemu-2.12" arch="src">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_407.150700.23.8"/>
</package>
<package pkgid="17baa044dbd8714c4cf717069869e4d6c59813d9b0672ba214d7d264801e1b4e" name="qemu-2.12" arch="x86_64">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_407.150700.23.8"/>
</package>
<package pkgid="45f2209ad2ab3dc8b05ea6a675ac901fd9c9228ba98402693c09886c331f7ad0" name="qemu-2.12-debuginfo" arch="x86_64">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_407.150700.23.8"/>
</package>
<package pkgid="429bbf1f489e0ef945c5bf1fa86857dea0368b500b57f97f0cdfacebcde17609" name="qemu-2.12-debugsource" arch="x86_64">
  <version epoch="0" ver="20180802T155106.e22f675bd" rel="xen_407.150700.23.8"/>
</package>
<package pkgid="fa07f8c44623db592ce29446b6b25b91317a84073175074f62a24c6c2e9a1634" name="qemu-2.6" arch="src">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_407.150700.53.8"/>
</package>
<package pkgid="72411c9a8853dc0d8c36f9517257277bbf413e02c4a2589bc9bae52d30311b08" name="qemu-2.6" arch="x86_64">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_407.150700.53.8"/>
</package>
<package pkgid="8799afbf12998ca9d28390d8647b8924474f46db9d19e2ab937ecaf98fc678fa" name="qemu-2.6-debuginfo" arch="x86_64">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_407.150700.53.8"/>
</package>
<package pkgid="7843bbc375538d6e142bfd18771657792f6940a52439335f0e335cdcec392551" name="qemu-2.6-debugsource" arch="x86_64">
  <version epoch="0" ver="20160929T145709.529d45e15" rel="xen_407.150700.53.8"/>
</package>
<package pkgid="031c71ef11fd90d280b98453db90dce780c82f76fd98dff6596fec4c1f68957b" name="qemu-2.7" arch="src">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_407.150700.50.8"/>
</package>
<package pkgid="1f166c53f7260d1ccb18530fea59cc98c9331db92dc801e9b0f888cd1f3066b0" name="qemu-2.7" arch="x86_64">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_407.150700.50.8"/>
</package>
<package pkgid="12ed50f3cb6071bb4a3e374f4f331b0590dca692c000e9fca9e6c0c92e056d94" name="qemu-2.7-debuginfo" arch="x86_64">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_407.150700.50.8"/>
</package>
<package pkgid="39c8dd3ff1c214d4bec14697ed3a0a7f3410ed5fe0f57e3f06049c3b43cfe624" name="qemu-2.7-debugsource" arch="x86_64">
  <version epoch="0" ver="20161223T093806.0d83fccb4" rel="xen_407.150700.50.8"/>
</package>
<package pkgid="0ebdff9d0901443202044a922b0a717103b77cf93d4408a24d61c82680c51c0f" name="qemu-2.8" arch="src">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_407.150700.42.8"/>
</package>
<package pkgid="7fda3f6f73c98b69c6f0fd9a77db92a0a8a64ec74fb1ff50bb8c109053f84324" name="qemu-2.8" arch="x86_64">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_407.150700.42.8"/>
</package>
<package pkgid="3baad9acd8f1cdfb716953b190fa087d5810b7f260cd9b72e0f650aa0a3f9f67" name="qemu-2.8-debuginfo" arch="x86_64">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_407.150700.42.8"/>
</package>
<package pkgid="dc6ae98601c0ee08180eec61defc4a954f110fa9d10cfcaef885ff83499bbd4a" name="qemu-2.8-debugsource" arch="x86_64">
  <version epoch="0" ver="20170420T161512.d1b725ee1" rel="xen_407.150700.42.8"/>
</package>
<package pkgid="8dfa4088bfbbc88c1aaf69e00ea33de0862d8f55bbcb61a1b4327823675fa72f" name="qemu-2.9" arch="src">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_407.150700.41.8"/>
</package>
<package pkgid="fbca3159b1d8f26877fa4932049cd25f9d4cc9338e1c6c8055fc397c63e7c17e" name="qemu-2.9" arch="x86_64">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_407.150700.41.8"/>
</package>
<package pkgid="fef306681e34dc2d4c0b3682f170baf580a6ce682ac2c7d91a4ebce695f25585" name="qemu-2.9-debuginfo" arch="x86_64">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_407.150700.41.8"/>
</package>
<package pkgid="1ffafe7f8504e0a5b00616eb0d0027ed2e05bd00cda8ce9df00c50ff6119eac9" name="qemu-2.9-debugsource" arch="x86_64">
  <version epoch="0" ver="20170907T112512.4cd42653f" rel="xen_407.150700.41.8"/>
</package>
<package pkgid="59cf24a0febe4b60f10738b79b83efb04541f2e37f841906e463fe97e9b9c055" name="qemu" arch="src">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="9fa09ab0797b87f9156f22be7eec345355ab0ea487dd535ba2905e62950cecbe" name="qemu" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="d99069cffeaf72952d19b94e8ac78340a6218a6af850003211d3838175180ae0" name="qemu-3.0" arch="src">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="c34557e6c42df4f1c19d1ef2004ce8afaf20017b6f2e76b708cf4b151bf794cf" name="qemu-3.0" arch="x86_64">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="900544fa20db728d60a61bcfc3336d6150c089adf55fdb9e5ddfd4cf959a3f5a" name="qemu-3.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="595e46bb2cbaf540c9198f9f87bd0b2bc2e0850dad5c19367c2e233fb41a8493" name="qemu-3.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20190411T222739.1dfcf652e" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="113e6158bd77798f1b1f88747469acf8e7c91a12eef9c51a8abe6597984aaf30" name="qemu-3.1" arch="src">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="1fd89429f0e205e80ed16da524f1eff6b27210d3f5fcd7b1dee306f23e209452" name="qemu-3.1" arch="x86_64">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="9b4ad3434e943ec66bfbcf448c9e069f49aee4684ac9717511a4185119b6ce23" name="qemu-3.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="8610f9ebd1a7dc5d0f9faf286a3addce12ab3ccefa2b13e9dfa2cf0ace3f423a" name="qemu-3.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20191001T172710.920019e0e" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="d453ec740179c8582906135b8008a9fe1f23635cdb3f829a4f6572515215d1b0" name="qemu-4.0" arch="src">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="ffbbdcbe5a3244fbf8e3d5f8ccc1452a897947b60aedd3218abb7ff2e87e515b" name="qemu-4.0" arch="x86_64">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="c38c52daa884d8102b6bfc6de1700ff70136f3ba082ae735779c4c877939d7ee" name="qemu-4.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="2cc1b8d7fd55d402552fcece6db8fa0d40029bdefc7cb0fd7da136fda83d4ed2" name="qemu-4.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20191017T151533.23967e5b2" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="149979f348d1fdc0b720a6f746690340feca8cecdc4ac2b71be04134e7398a6b" name="qemu-4.1" arch="src">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_407.150700.34.5"/>
</package>
<package pkgid="352347ac1970532a4fb260e9aecccca2ef103cdbe10e20cfb0a50460524a9045" name="qemu-4.1" arch="x86_64">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_407.150700.34.5"/>
</package>
<package pkgid="fc48cdf284099463ee5c8cfb2a7e246987c4efadffab8232013f2cffd60d5fe2" name="qemu-4.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_407.150700.34.5"/>
</package>
<package pkgid="3d99e048cc5a02bbc2d8269c7468264bc2236be2ede397da107c7b4d9423ffa5" name="qemu-4.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20191114T120403.99c5874a9" rel="xen_407.150700.34.5"/>
</package>
<package pkgid="40f7db08f6427cb9178a94c313613c59599c583aaebbdc7e2f4449ba4b74f1e6" name="qemu-4.2" arch="src">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_407.150700.27.5"/>
</package>
<package pkgid="d5558f2ed2b030eff3fa554f7e83003e9f46520da76d03fc2ce827c0ad7c2753" name="qemu-4.2" arch="x86_64">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_407.150700.27.5"/>
</package>
<package pkgid="157f11891893f173f632d46dfe8e08c1790aa751a65fccd17d1beb7e8f256783" name="qemu-4.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_407.150700.27.5"/>
</package>
<package pkgid="2928876ba2e2fd65c1b653ddcc961779e97fe54cdef2edca0d573df80ffcb0d5" name="qemu-4.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20200625T130854.6cdf8c4ef" rel="xen_407.150700.27.5"/>
</package>
<package pkgid="595d0968dc4a0345eb96cfd0851d4022012eb10b1640c01d1727da64a84bfdf2" name="qemu-5.0" arch="src">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="30386b8fe215dcf72d72825eb447b914423421f18ec40107296493accef34a66" name="qemu-5.0" arch="x86_64">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="a65f16f276d6efc7a83e422cb9fc33d4823ade9b3179e1e04e2fabb30342b36e" name="qemu-5.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="d34cd5edbe3d4c26ef607d54b80e6cf379b790c8d22cff1ee2961be770ba0665" name="qemu-5.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20200915T112707.386b2a576" rel="xen_407.150700.24.8"/>
</package>
<package pkgid="d7dd5a1e9e51141be9cc9046d65d17a8fb049909e8c9d4f555e750351576051d" name="qemu-5.1" arch="src">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="11670771ff06f57623c779a7284fbd21b74f1bb5114d322184348eab13741c3f" name="qemu-5.1" arch="x86_64">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="9cb5e2e710e91c8b73ce1fc4a36c2ce9c1881af994ec603b6c218216ee9425ba" name="qemu-5.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="d12e735b8e7c6952bdc71a625b6c9f621f238d8d0d7d2e48ec87a0d9a1a19c8d" name="qemu-5.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20200811T170703.d0ed6a69d" rel="xen_407.150700.21.8"/>
</package>
<package pkgid="6420589f9a060267a0001c50088f8323438dca6ab82843f67d3a6c6aa05eadd2" name="qemu-5.2" arch="src">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_407.150700.30.8"/>
</package>
<package pkgid="00a9f9911d45205e3f26e6264d61d79832b619a94ef1d8ea3efa87a64a919683" name="qemu-5.2" arch="x86_64">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_407.150700.30.8"/>
</package>
<package pkgid="e9f14b7bee2a1de5ede9995788d10662c189dc67bcbf7ffecfd2c43f218f1d06" name="qemu-5.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_407.150700.30.8"/>
</package>
<package pkgid="af5986014a2db8b72951b89d6145bb87373bf940206261b874962266b37ff8a2" name="qemu-5.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20201208T155519.553032db1" rel="xen_407.150700.30.8"/>
</package>
<package pkgid="f854266bf4c13898f58cb6092ba28f8f8a13ed40aaf8c58dc2dc1983ba5c345d" name="qemu-6.0" arch="src">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_407.150700.26.8"/>
</package>
<package pkgid="e311f6a77f15b60df701407263f3d2beabd589b0a81cafc243bb46324643e5dc" name="qemu-6.0" arch="x86_64">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_407.150700.26.8"/>
</package>
<package pkgid="bc3fa08382e16b499e06d1cfb661844a04bc63b41114b664e0690d4baca6aa52" name="qemu-6.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_407.150700.26.8"/>
</package>
<package pkgid="6746728e4c950220a1fc34b53405e2b7c6bdd4503af7ab8ee6096a94864d5717" name="qemu-6.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20211028T181051.9654e55a7" rel="xen_407.150700.26.8"/>
</package>
<package pkgid="1ee63a74b186624e20f64f437bd93bc658784f85877a1236f3c53c2c92767f6f" name="qemu-6.1" arch="src">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="631181c6531a2d98969618b11288e5e7a1c4ddfc20faddbce7c5fc1e30ce4aee" name="qemu-6.1" arch="x86_64">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="12f95969875aa3518a31a95163cfc87bf15292d91fe8cd7e3045fb70f4fa68b6" name="qemu-6.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="5aa4305c584886b93d893a02185996c4cf716ec8760fd239c4747a2956dd3454" name="qemu-6.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20211223T095209.54e1f5be8" rel="xen_407.150700.28.8"/>
</package>
<package pkgid="a0fcd1a52f8a366452a3786c85046b3316027756c77dd5ccdbd764cb2ae56850" name="qemu-6.2" arch="src">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="8c9eec811973c3c26bcb5a15f6e28a8dd117be0e9ae6123805de36c5509b00cb" name="qemu-6.2" arch="x86_64">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="a9d9d8552f3ca7a4cd295c66b04e4657510a3fc3bc98f9fd4d194ea51bc6e2d6" name="qemu-6.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="9c1f9e3e9b74abf45deb297a02c6fbaa48baa3b9c81a19b14ce911c2ad4d2a29" name="qemu-6.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20211214T123501.44f28df24" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="d246fde89f4d6de571ddc2c8336d2595183e6c73ad29aaeea01a46649dbf37ee" name="qemu-7.0" arch="src">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="35443559e190f33e2be2b4653828dd5e8e02b783fecb69ef800eb2624ac84788" name="qemu-7.0" arch="x86_64">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="a980a7abdfbe3a4d2850cfe195e5991bad62a9ca95c4f2a27a874240a91a666d" name="qemu-7.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="bb83a753b5889854ff814e6bd3a650b620c1cb060e227a8e24d569fb28ab7d2a" name="qemu-7.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20220419T184436.823a3f11f" rel="xen_407.150700.17.8"/>
</package>
<package pkgid="1f0fa11c481f9d0702867d41be211e102aeb29407dfde19c029a9057cda4d8be" name="qemu-7.1" arch="src">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_407.150700.19.8"/>
</package>
<package pkgid="74d9d02c5b1dbe8c5889005591753894f3c03bd5f826cc8cb7fef430b7e55075" name="qemu-7.1" arch="x86_64">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_407.150700.19.8"/>
</package>
<package pkgid="a95de657c885c861ddd8299d004ecfc7fda1e7128b29e98bedd7e9b3f5ad56d2" name="qemu-7.1-debuginfo" arch="x86_64">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_407.150700.19.8"/>
</package>
<package pkgid="ae33cde8b044ce5f93b38bfb04a26c0225ce59e16f66209d1f9486d6dad6cb3a" name="qemu-7.1-debugsource" arch="x86_64">
  <version epoch="0" ver="20220830T094011.621da7789" rel="xen_407.150700.19.8"/>
</package>
<package pkgid="b8bb275e6e03da5e35f438622d458a5151435652d19aaa19ce6c1f34f04e0ee5" name="qemu-7.2" arch="src">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_407.150700.39.2"/>
</package>
<package pkgid="c73ba62f5b6cd2d5a6b8040cd11a1fff841ac6a1587b4281a28d7c3d9c891701" name="qemu-7.2" arch="x86_64">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_407.150700.39.2"/>
</package>
<package pkgid="9a48c5053eab1f9f5bf5d53ee7c8ca53789b3983be86d67d53a08e894a114452" name="qemu-7.2-debuginfo" arch="x86_64">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_407.150700.39.2"/>
</package>
<package pkgid="6267805839734beaa9d949337131509107da8a0c5f0abce8d53b95be0021d6e9" name="qemu-7.2-debugsource" arch="x86_64">
  <version epoch="0" ver="20251008T105451.ee4e62749" rel="xen_407.150700.39.2"/>
</package>
<package pkgid="95fae3047501cb971cd4e24216bc54858d07c9dbc32fc356aa1a4a99b474fd0f" name="qemu-8.0" arch="src">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_407.150700.34.4"/>
</package>
<package pkgid="ac9ece2669d52b345d124f37cc071773a37d419c1db93c1a075b0d37d357acb4" name="qemu-8.0" arch="x86_64">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_407.150700.34.4"/>
</package>
<package pkgid="2cd2d772317299309f041755aeacadd5895d5e5af644041efe6126bbd9b064a6" name="qemu-8.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_407.150700.34.4"/>
</package>
<package pkgid="88c20fb7dadb396c5fafeda24f674210a07afd574969d16bfd1d3811e07ee20e" name="qemu-8.0-debugsource" arch="x86_64">
  <version epoch="0" ver="20230921T192320.6bbce8b46" rel="xen_407.150700.34.4"/>
</package>
<package pkgid="fe72dad6a84f53d7c894768ba7b3058d856bd2da6c04818a34b149849c980a8c" name="qemu-accel-qtest" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="38cc2466e7ea37aa47c034d77daadce2f57c74294cedaa980a83b9e52dec30cc" name="qemu-accel-qtest-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="457c1d3bb2fa0de52cd103ad114885dae02cca0ab70f26b68416a15184bb9689" name="qemu-accel-tcg-x86" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="ae3cdf8ef7899ce3d3ed47b5e0125c88b1e12446a65a931097f753ff9c587cd7" name="qemu-accel-tcg-x86-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="fbeafdf9303ef8dd291bfefdbebdff10ca87c300d3284c4c33ee759a01069a63" name="qemu-arm" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="823f33c2d4c07526960259cfc0d023d4951667ad3f352f105e69da87a06ff438" name="qemu-audio-alsa" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="9108d6d645a374bb633b1a789535acf8f3a3f54bc7038d8ca990b72b89f71e33" name="qemu-audio-alsa-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="2763a5641b1f6f3fc37a4883e33914ce71438d114249e90f31a928f4c3039067" name="qemu-audio-jack" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="bc7c974f97fffa305515c562246418b281c38f540e793f1597362daa9e250536" name="qemu-audio-jack-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="285fd9a96546a43e00264c91f923593c87c9a588c76de5b25e241b396b4fa91f" name="qemu-audio-oss" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="cefb1b12dee62e219fa2b5c67e3d390d60be5e98e31c02416816f3fa4ad4485c" name="qemu-audio-oss-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="f2b56a471165f864d201ddb173c39e5ab93d52a4cdd4634c6c61802907a1cde4" name="qemu-audio-pa" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="2dedecefcf687d8b28b419aebdb9f39637cc1c96afbf7cd34312a36ce5b58346" name="qemu-audio-pa-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="aa6f3f832080d9cf68337a35ac5cb2b7c9e393dcb060ea0eb2e53fef9d95105c" name="qemu-audio-spice" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="94e4a62ca00e9bc657e79a0e90b306f7ba48f5915ee4b7d2ce1e3d51611cc9a1" name="qemu-audio-spice-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="18a986dcb73bfc829874b4afc24a5dcadef65b43e0688fa24aedf83eaf9d66eb" name="qemu-block-curl" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="e75b419cbfe8eb5f46512447d6bf28a4e7cf03bb527e35e2e50133dc10f05972" name="qemu-block-curl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="d3d46d8ac5131d35fcaee4dfa32754ab6ce9c97e9b083f5c83679377f688d34c" name="qemu-block-dmg" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="ac8264beded95b9737a7906d8f21135142d5206acb40beb05a2f7aab9b1395fd" name="qemu-block-dmg-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="2ea60b04e44cea6cdeb47ada04aacce1c54d2714b639b60b501b30e6c7639edb" name="qemu-block-gluster" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="5a274516736eeb6b5f5e59930a676019d986bd6de6c7a249e0eef676a87f12d9" name="qemu-block-iscsi" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="69b6c83e5df4bf55887a25714b97d6ba0b65b038c84e5f52091a7ccf6d5d96b6" name="qemu-block-nfs" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="7b57111445ab3afc8c6cab250a90eb5506ae3d482957b8517476d5651c6eca28" name="qemu-block-nfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="b41fd5917b9f830aaa5dea31126f0d9b7e087c6a9520f8684bbe1fc1fb85ae18" name="qemu-block-rbd" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="f2ca95cabef51cc83ca70122886f23082021b8f54062ac7ba71b8df27364a70e" name="qemu-block-rbd-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="13ef85ebb3904edaf17cc1ea97f6503da4896c13f34d13df468a6c2b8ae0c7ce" name="qemu-block-ssh" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="9fb4e77ecd85444975874bc6a971ea02163808c1bd90bc0a7c1da98e0f2b2df7" name="qemu-block-ssh-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="a209d978179f14be48bcc2c9a08cc7f5f284d62dada2311dc50b3d8d6c2a58f7" name="qemu-chardev-baum" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="e0de0a1d3a16d12c48fae1bfbca5e50cfe4347961c995f06e24de2ed0cccb2cb" name="qemu-chardev-spice" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="90b268d64f3b8b6aac081758869c0c39691ee7d6589921ac6d75e3532d285744" name="qemu-chardev-spice-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="6c679e5cb7fb6a1d48f8d6898252ac0f27357fc1914d036fb95a6761d7b42fd8" name="qemu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="18b2b6469ff0a57a49d139c9a9954362f8c6a1dc14dbd7b78341af200e678943" name="qemu-debugsource" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="6bddb9ff147ba9838502059c34a3bab93a6ccd2a8ab5567c58687d408e4e5a5e" name="qemu-edk2" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="207a9bca3c3e475f7ddc36cffd31ba56cea527bb5439fe6e3c99dc608d586372" name="qemu-extra" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="ecab82f00f9d7a919e8b07466ed6137816ca2d9a9b6b072413cf5921cc28219e" name="qemu-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="6952a5b8b009fa518998b9b0f00bb19e2489cdf5d776f9b58afd5dbd3dd1f7f1" name="qemu-guest-agent" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="9e1f2eed6430cbead41c82d64dfc100efbf398713fa503a36cdbaf7fc02c2982" name="qemu-guest-agent-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="43d63dc4d9e06ed9c4f8f2b3ba03ee7ce796b641a19de7c5efc8b6ec6e59fe15" name="qemu-hw-display-qxl" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="42497c5b9eff6b9a26f301d00ee4472eec976a9a06237d8b2c4dc421b0c1ff7f" name="qemu-hw-display-qxl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="c194061d787715221aaa7ae320dab77ee752b7a06f7009bf850844a28f54b8f0" name="qemu-hw-display-virtio-gpu" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="813ac9a7a432668678ec1d9a72496b8180af41510de0ce6b152943b38d955791" name="qemu-hw-display-virtio-gpu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="c995dead45b6310f3bc7cc8739241eed10254f0de51b9a82edb126bddd3ffe91" name="qemu-hw-display-virtio-gpu-pci" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="7402e4c3cf111e71afb90b454f3db9492c9018cd833345b86e0145af08390559" name="qemu-hw-display-virtio-gpu-pci-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="57f251c73870609750ff001de8d3a3887635f246e095b4ab5e6f65090ff16c2d" name="qemu-hw-display-virtio-vga" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="de9fd81f3ea61bb750671a46bb5f49fb47dbf00ba56fda45507a5426bf77cc6b" name="qemu-hw-display-virtio-vga-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="c10e7f7dc92c7dc4f4c4f3bf6bdb2b7c68d79ea149e22855c6e5a22f1958ac7b" name="qemu-hw-s390x-virtio-gpu-ccw" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="e1271107e1ebbdaa342e98560566d2e553117c5bebb441365f0c382373b4e15d" name="qemu-hw-usb-host" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="24f7a542147f3caeff4439d5072bb9475248f1d297df6150dc853e297656acb8" name="qemu-hw-usb-host-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="905148059aaffe42c9705fa85afb21761630a848d7b9f080123aed0f98d3c43e" name="qemu-hw-usb-redirect" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="ae531193f5dd089f1fe3dbb906839627904adee786ea26ce73f805265a468889" name="qemu-hw-usb-redirect-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="6a0289a88d6ad0ab316809f97d6bdad501d643dfd8fa845b9bfe423b404081a1" name="qemu-hw-usb-smartcard" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="3e7138f0ab82b405bb4907e8458a59c4f85aa01d1f7ed991192ea9ba1d41a204" name="qemu-ipxe" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="05950af7820a7936ad3e4c50a5093069828fac036565442167e416732d5be158" name="qemu-ivshmem-tools" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="f05fd72340b2a228d24805bdbf05614384b97d7d91b109427db02cb381726627" name="qemu-ksm" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="c9756fb821bb97b305625d2a1b74e6ce86949b8e31ac5533c853cb18e1578bb4" name="qemu-kvm" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="ffb0f80d49fdad2ca324e4087955989767da627d657978099bcc4a91be3b78ad" name="qemu-lang" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="96e3a9a44e2ae3da6b1bebfeb2dd3f19dd49ae82487d1cf5c9e37089404f3aa9" name="qemu-microvm" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="3359ba6b37b735ceb6c6fef61d0492bf331c311feaa35fadc0a7a82bc3c8ff53" name="qemu-ppc" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="d669f3e6199de3ee6255dc6206eea346798483f0e38071047e360f916658cf20" name="qemu-s390x" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="a8a1ee8d737d13ca5f7cbe509ba469827653db24c9f51c95a46218c253179ef9" name="qemu-seabios" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="c3f03a73f9b7d3280007cc58ee5b99b3a2e633976196a1c6ba2cac80a81f94d7" name="qemu-sgabios" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="07198ab427da0478e8d6a59264200e834c92cc676a790fe0a2a3fc098b2ba0c0" name="qemu-skiboot" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="91beda457aedfe219ccd97a6fdbbf7001be9edec989d91879dec15fe8aa97666" name="qemu-tools" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="e2ec57dea0407f2f597bd42e198bfc64fde66fe145f1eaee96dad75d2c0373f5" name="qemu-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="cf96f47a8221ee6ccb42c7fb108c9c4f9cb9ceba3d923b3e9d310ad304376a76" name="qemu-ui-curses" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="d8ff308d28395f7343409760e373650b86d38dbc0bc5ddbfb8ae83dccdd3cd46" name="qemu-ui-curses-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="3d4540ef19188dbf7c80253f707a491b28581104e39ab750bbee5345498e85fc" name="qemu-ui-gtk" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="d34fd6cf665bd37b2add8ebf810085a825e98e11cdc516f29597fae6451dc4d7" name="qemu-ui-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="3fa3e6a9b1d5ada1b882a28a8e95dbb33403e6343c3667600315543f5c74ef99" name="qemu-ui-opengl" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="31b971e8391d1eee3f0cbac77a229eb5ab32ada98e8577a843265fff15d9792b" name="qemu-ui-opengl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="26aad5875aed40c27c0edd110924c17e2ece3e3ed543746cf6452096d5f4ea61" name="qemu-ui-spice-app" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="92dbad7a9534c115f355022876ada547d3519dd7858118025a7efb7374d61cc4" name="qemu-ui-spice-app-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="4b2501299352347f8a70609d9d5b4014f8b0f4ddf07736145ae655399aa8bad5" name="qemu-ui-spice-core" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="a02952f8bc3040a20e7af93cc579170c13030cac01fc42cbaaa00f1139bf591e" name="qemu-ui-spice-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="4c748facb8f6a28839ae7b3ac05893a4f3ad6b15e93ba4addc1478560b21affc" name="qemu-vgabios" arch="noarch">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="3c77335046a3754dd8cdfc5bdb1f814bd10a3359183de28e06e527588ec8a6e2" name="qemu-vhost-user-gpu" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="1647d90f13bbb78913053e2a19e09f7c58ca63905cb761b22281bb126b269499" name="qemu-vhost-user-gpu-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="03799d397411ead940a2b133540365b797ff54c151579176093202d7efcce074" name="qemu-x86" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="9f6de347d9bf2b9d86279336982dd27a5b38172f6f6486c1d065e8694af6e03b" name="qemu-x86-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230616T102820.5692a39f3" rel="xen_407.150400.496.2"/>
</package>
<package pkgid="ebdabca902321061170c5152583ae22c23e5742b892b53f8e72cf120bc528013" name="rubygem-libguestfs" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="c3ca2c03a85748829f4362b0fa4e8526fde3ade06dfc89926e89d22484785267" name="rubygem-libguestfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.59.8" rel="xen_407.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="dc11a449b66e86657095d54d9f74a8e475225d69849d5f329447b0702bb85a04" name="xen" arch="src">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="4236f9bcb38388d308a131d9b256eba929b45d284f24633db1b141ff82beb719" name="xen" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="6b732679ffc6644cdbb50d3d24743f9d53ae921115dccd38b50803e1735495cb" name="xen-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="c788d7b4078e1c5858156f1d99a39ef46014ea8988d635ea33d2b2ae48d3451f" name="xen-debugsource" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="92c445b3536a619cffa7af9d14b627c137ecb9448d466fcb54ac3e640e79c72d" name="xen-devel" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="6f2e03cb3275e87d61a379e15763a939c5b5609124b25da0e91e2fd23c7f25a9" name="xen-libs" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="45e5e46ec9364fe71ce994f9b8565cc86be9226a22072b433821ca943db2aa5b" name="xen-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="7d015d8ea31125e721d8bc2bf6918c254866c672c602ccb6b724689d6f190b59" name="xen-tools" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="b67a396cb028d9fe2eaac66339a45375679d8b1bab4a752d81778a032d18629d" name="xen-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="9995b86bf85bc76c868b405fb387eb4a2951e1d8be9d31f62a6c3728eaf0a9a8" name="xen-tools-domU" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="9a816f33b0d26ccea2d33b06453eb75a12b05bd954497c2e370da85629351361" name="xen-tools-domU-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.7.20190619T091950.e3b4ec6d" rel="xen_407.150700.57.13"/>
</package>
<package pkgid="4e676321116e1662399dde1403ffd3d156ea754f15f7acb125c7b0ae417b23b2" name="xen-tscinfo" arch="src">
  <version epoch="0" ver="1" rel="xen_407.150700.20.18"/>
</package>
<package pkgid="bb041a36328b32512b885b64352d97412a761e25571917a10286bb303ed5b31e" name="xen-tscinfo" arch="x86_64">
  <version epoch="0" ver="1" rel="xen_407.150700.20.18"/>
</package>
<package pkgid="c0e9a57fc722d87f038976d99539a6e373a730d737f04ec9396e487c8ec1baaa" name="xen-tscinfo-debuginfo" arch="x86_64">
  <version epoch="0" ver="1" rel="xen_407.150700.20.18"/>
</package>
<package pkgid="ed8fe0438b364fe4d069c62c44e47a4555e11d060275a5d69b47d17876aa77f2" name="xen-tscinfo-debugsource" arch="x86_64">
  <version epoch="0" ver="1" rel="xen_407.150700.20.18"/>
</package>
</otherdata>