Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libguestfs for openSUSE:Factory checked in at 2026-01-06 17:45:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libguestfs (Old) and /work/SRC/openSUSE:Factory/.libguestfs.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libguestfs" Tue Jan 6 17:45:05 2026 rev:128 rq:1325484 version:1.58.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libguestfs/libguestfs.changes 2025-08-27 21:35:45.033366051 +0200 +++ /work/SRC/openSUSE:Factory/.libguestfs.new.1928/libguestfs.changes 2026-01-06 17:46:32.850472342 +0100 @@ -1,0 +2,68 @@ +Mon Jan 5 10:58:48 MST 2026 - [email protected] + +- 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 + +------------------------------------------------------------------- Old: ---- libguestfs-1.56.2.tar.gz libguestfs-1.56.2.tar.gz.sig use-rtc-driftfix-slew-for-x86-only.patch New: ---- libguestfs-1.58.0.tar.gz libguestfs-1.58.0.tar.gz.sig ----------(Old B)---------- Old: * make -j8 check failures with selinux enforcing - Drop use-rtc-driftfix-slew-for-x86-only.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libguestfs.spec ++++++ --- /var/tmp/diff_new_pack.wm9Drd/_old 2026-01-06 17:46:33.846513306 +0100 +++ /var/tmp/diff_new_pack.wm9Drd/_new 2026-01-06 17:46:33.850513471 +0100 @@ -1,7 +1,7 @@ # # spec file for package libguestfs # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: libguestfs ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64 riscv64 -Version: 1.56.2 +Version: 1.58.0 Release: 0 Summary: Access and modify virtual machine disk images License: GPL-2.0-or-later @@ -32,9 +32,8 @@ Source101: README # Patches -Patch1: use-rtc-driftfix-slew-for-x86-only.patch -Patch2: reproducible-builds.patch -Patch3: drop-initviocons-from-package-list.patch +Patch1: reproducible-builds.patch +Patch2: drop-initviocons-from-package-list.patch Patch100: use-fuse3-for-build.patch BuildRequires: bison ++++++ libguestfs-1.56.2.tar.gz -> libguestfs-1.58.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/libguestfs/libguestfs-1.56.2.tar.gz /work/SRC/openSUSE:Factory/.libguestfs.new.1928/libguestfs-1.58.0.tar.gz differ: char 14, line 1 ++++++ use-fuse3-for-build.patch ++++++ --- /var/tmp/diff_new_pack.wm9Drd/_old 2026-01-06 17:46:33.966518242 +0100 +++ /var/tmp/diff_new_pack.wm9Drd/_new 2026-01-06 17:46:33.974518571 +0100 @@ -41,8 +41,8 @@ * not quite sure how this is ever supposed to work on large * directories. XXX */ -- if (filler (buf, ents->val[i].name, &stat, 0)) -+ if (filler (buf, ents->val[i].name, &stat, 0, flags)) +- if (filler (buf, ents->val[i].name, &st, 0)) ++ if (filler (buf, ents->val[i].name, &st, 0, flags)) break; }
