From ae056e3bc3f88f2e53c23381fe64a9400f0a5cfa Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 7 May 2026 10:36:58 +0100 Subject: [PATCH] Rebase to guestfs-tools 1.55.8 resolves: RHEL-153360 Windows firstboot: Add exit code 250 to skip reboots Rework documentation for firstboot feature resolves: RHEL-170706 --- ...nt-location-of-Windows-sentinel-file.patch | 30 +++++++++++++++++++ ...of-libguestfs-winsupport-features-ex.patch | 2 +- ...-builder-Disable-opensuse-repository.patch | 2 +- guestfs-tools.spec | 14 +++++---- sources | 4 +-- 5 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 0001-customize-Document-location-of-Windows-sentinel-file.patch rename 0001-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch => 0002-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch (91%) rename 0002-RHEL-builder-Disable-opensuse-repository.patch => 0003-RHEL-builder-Disable-opensuse-repository.patch (94%) diff --git a/0001-customize-Document-location-of-Windows-sentinel-file.patch b/0001-customize-Document-location-of-Windows-sentinel-file.patch new file mode 100644 index 0000000..121aad6 --- /dev/null +++ b/0001-customize-Document-location-of-Windows-sentinel-file.patch @@ -0,0 +1,30 @@ +From 592f11c86c07b9a491d78ca07ba10b5cbeca2926 Mon Sep 17 00:00:00 2001 +From: "Richard W.M. Jones" +Date: Thu, 7 May 2026 10:25:04 +0100 +Subject: [PATCH] customize: Document location of Windows sentinel file + +Link: https://github.com/libguestfs/libguestfs-common/commit/cb0e19b754b060bf9e783cbd1510c9719dfc9730 +--- + customize/virt-customize.pod | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/customize/virt-customize.pod b/customize/virt-customize.pod +index 71b13e613..c21192d1b 100644 +--- a/customize/virt-customize.pod ++++ b/customize/virt-customize.pod +@@ -281,6 +281,15 @@ next script. + + =back + ++=head2 Windows sentinel file ++ ++On Windows guests (only) a sentinel file is written into the guest ++once all firstboot scripts have finished running. You can use this to ++detect if the Windows guest is ready (eg. has finished a ++L conversion). The default location for this file is: ++ ++ C:\Program Files\Guestfs\Firstboot\complete ++ + =head2 Auxiliary tools + + On Windows guests, F, available from sources at diff --git a/0001-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch b/0002-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch similarity index 91% rename from 0001-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch rename to 0002-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch index 3acd633..15efa15 100644 --- a/0001-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch +++ b/0002-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch @@ -1,4 +1,4 @@ -From 971e22a34ca99a21edca6a5b9156688257044f69 Mon Sep 17 00:00:00 2001 +From 2c996add16bc1c5cd31b0d124922615472019ac8 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 7 Jul 2015 09:28:03 -0400 Subject: [PATCH] RHEL: Reject use of libguestfs-winsupport features except for diff --git a/0002-RHEL-builder-Disable-opensuse-repository.patch b/0003-RHEL-builder-Disable-opensuse-repository.patch similarity index 94% rename from 0002-RHEL-builder-Disable-opensuse-repository.patch rename to 0003-RHEL-builder-Disable-opensuse-repository.patch index c7bb967..a95e44c 100644 --- a/0002-RHEL-builder-Disable-opensuse-repository.patch +++ b/0003-RHEL-builder-Disable-opensuse-repository.patch @@ -1,4 +1,4 @@ -From bfc0da6f09df4faa8efe57eaf9a9c2ca65e71729 Mon Sep 17 00:00:00 2001 +From bfa7e319afa6bd7af221ce3e321b2fac93bb6558 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 21 Nov 2022 13:03:22 +0000 Subject: [PATCH] RHEL: builder: Disable opensuse repository diff --git a/guestfs-tools.spec b/guestfs-tools.spec index 379f512..d29c985 100644 --- a/guestfs-tools.spec +++ b/guestfs-tools.spec @@ -15,7 +15,7 @@ Summary: Tools to access and modify virtual machine disk images Name: guestfs-tools -Version: 1.55.7 +Version: 1.55.8 Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later @@ -45,8 +45,9 @@ Source3: copy-patches.sh # https://github.com/libguestfs/guestfs-tools/commits/rhel-10.3 # Patches. -Patch0001: 0001-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch -Patch0002: 0002-RHEL-builder-Disable-opensuse-repository.patch +Patch0001: 0001-customize-Document-location-of-Windows-sentinel-file.patch +Patch0002: 0002-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch +Patch0003: 0003-RHEL-builder-Disable-opensuse-repository.patch # Basic build requirements. BuildRequires: autoconf, automake, libtool, gettext-devel @@ -398,12 +399,15 @@ end %changelog -* Thu Apr 30 2026 Richard W.M. Jones - 1.55.7-1 -- Rebase to guestfs-tools 1.55.7 +* Thu May 07 2026 Richard W.M. Jones - 1.55.8-1 +- Rebase to guestfs-tools 1.55.8 Synchronize spec file with Fedora resolves: RHEL-153360 - Fix binary LUKS keys resolves: RHEL-171896 +- Windows firstboot: Add exit code 250 to skip reboots + Rework documentation for firstboot feature + resolves: RHEL-170706 * Thu Feb 05 2026 Richard W.M. Jones - 1.54.0-9 - Synchronize spec file with Fedora diff --git a/sources b/sources index 78a871a..c184f10 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (guestfs-tools-1.55.7.tar.gz) = cf95b649d5568dc5f40df92897ac687c67d985c43c4652b314fb50bb03e8cee81fb42e2477b70e50ce0e4a0186485286dcf300d556b9c2681104d7d1a0ca40d0 -SHA512 (guestfs-tools-1.55.7.tar.gz.sig) = 61d4aba305e5851365ff4b8986bb98f69873fd5888dcde039940b0853b3d1502c5129080d191179d4b0693554a592511938cb0a676973195cbf594e4da5c962f +SHA512 (guestfs-tools-1.55.8.tar.gz) = a70d8e0c11848c5deb57e232c2ae482db3de4872ec54953298922810e6327db95ee5a8d027a4d944968d81d5b81460f1ef2297b421ea1d3ddd2777fcde88c4d5 +SHA512 (guestfs-tools-1.55.8.tar.gz.sig) = f8ac57fadaaae13e9eb6cf113932198a964111ce42a1c10acb9ad923174fb0ef6126605dc6346045353814068ba7d3dc32a7922a478dce340ae9c3da08a6a5dc