Sync from SUSE:SLFO:Main libguestfs revision e42badb1a1b91a79cf8e50e4cee7d3a2
This commit is contained in:
BIN
libguestfs-1.55.13.tar.gz
(Stored with Git LFS)
BIN
libguestfs-1.55.13.tar.gz
(Stored with Git LFS)
Binary file not shown.
@@ -1,17 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQJFBAABCgAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmgsiZ0RHHJpY2hAYW5u
|
||||
ZXhpYS5vcmcACgkQkXOPc+G3aKBMow//fxYy17IcDZP5KH/WOyADQQaDc0VKydWW
|
||||
kdl9GtVsAzYNbd3y27oPibizpRHGlm5P8Kjg3zxQgP4MuePCqMqfKcLZenh3PFWo
|
||||
yqv1OJaC92HDZBq0sSSzrZGPwaLYlNoslfR1+7A1YC3AOlh48oMLUz7dm/yC9SDd
|
||||
CMYJNLFa/K6T1omUiY0dtenuBwjO2xUtTQqCMsrscdpYDihJDQh496J//uT3BeJx
|
||||
ljFqRXFnTStehdUue/rLGCdP7WudLQSZu0NpIRLMvZupN/uJyAgZuyW0GWc8sCJo
|
||||
YRcXSLnHQmn62KdzQlhID+OHksvwjOPlye/fp6huxqwbo9NXrPbvwRoklbYpVwKr
|
||||
kUvuIb/GvTxDW0lHRyAhGQZ/syBNA5Npn7m8hm1dK+mzOzjAfG2obJXmc9FTpN5W
|
||||
QMrGMq47VtAne3Co0drEunIwITnrDnA2n7Z7pDW3bdC5DlsrBjJvgzhHDA8msXMK
|
||||
wpMyRa4mDf/egEJYqcTsLapgjU4BdGtq040EF6Cut819XboBcx8PdOvOC1IS/HGL
|
||||
jy/Xd1Jjm9hZXo/RkQu27zcCbtt6rZF2VbypiUEE/LPGJNGjAi5IRpJaZRZ1Z9Gt
|
||||
vBfAhYG6XJmTPPROE+0wt3DYKedrOopyPWcJSVb+XlZwI1nuGYpAQy1CshcIQwTj
|
||||
ZO/VPZgxICU=
|
||||
=eQTQ
|
||||
-----END PGP SIGNATURE-----
|
BIN
libguestfs-1.56.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
libguestfs-1.56.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
17
libguestfs-1.56.0.tar.gz.sig
Normal file
17
libguestfs-1.56.0.tar.gz.sig
Normal file
@@ -0,0 +1,17 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQJFBAABCgAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmhJhEgRHHJpY2hAYW5u
|
||||
ZXhpYS5vcmcACgkQkXOPc+G3aKAWwQ//QkD/5ncbLmACb/OpaK+iTUHMvSRXi+/+
|
||||
qXYi6xLm6PpzXh6nUokJcXjsr1X4QUU6HXNjLLQwV3mNrct0QY7x1xwAq2EzfKT/
|
||||
1HSxsUEcB3sHYr7hwwUWmgRcFVHUe8p6z7EjboCtuF9m1E9vq52LXpSYN8kj0WYZ
|
||||
71sN+i4/xQ63tqIY3XB2OaM/PLtiVdSxZV6dfZxT7ZUvlEFy7Yn9qPANs3lZWTu8
|
||||
Iu+U3nW9I2JCdhY9sLD8xnUoImXzfcm9Gdd4QGuAZDftT8yz0qqNCcZi3pP9rlsK
|
||||
kK0g+rjz8Hnp9YPcu66tBitF/BZZ3rYepJUadf00suxf6/RE8/42zv1trZfQ4fa0
|
||||
ClvOqZ6IDksC+icMuoBcEyTkP0Y8f8001od02oDB0jgBSGG38B1FlMAR4BUDZnzQ
|
||||
52yeXwnYCTNRJJpT2SgXDCVgbQv3WOTAUZmZqoORx9lb9mTQoepsuwIS1q3e9f5n
|
||||
J9VObEKqf3Fiob9fi+dkwyIwBxmVIDZP0LWQeDtAeOUoYbRFHaMiuGuTltoKKY9O
|
||||
M4eudj8uUXZhnIA2UQHCsjaO+IUe9ySYxwCdNvq7vPXv7hHfd4JL9yONfUk6ASWz
|
||||
jYyRnBdoe68kH1OK8PwFXd4jHfagSj6Fm2z78auQ8WrliAmK7b6DkQ4lOlnR/+lq
|
||||
NLS1wqCCnpk=
|
||||
=EfkR
|
||||
-----END PGP SIGNATURE-----
|
@@ -1,3 +1,76 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 13 06:40:24 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
- Drop gzip mtime from base.tar.gz (bsc#1216986)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 11 13:37:01 MDT 2025 - carnold@suse.com
|
||||
|
||||
- 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 >= 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 6 11:18:27 MDT 2025 - carnold@suse.com
|
||||
|
||||
- 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 28 09:50:06 MDT 2025 - carnold@suse.com
|
||||
|
||||
- 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 27 08:43:54 MDT 2025 - carnold@suse.com
|
||||
|
||||
|
@@ -18,7 +18,7 @@
|
||||
|
||||
Name: libguestfs
|
||||
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64 riscv64
|
||||
Version: 1.55.13
|
||||
Version: 1.56.0
|
||||
Release: 0
|
||||
Summary: Access and modify virtual machine disk images
|
||||
License: GPL-2.0-or-later
|
||||
@@ -33,6 +33,7 @@ Source101: README
|
||||
|
||||
# Patches
|
||||
Patch1: use-rtc-driftfix-slew-for-x86-only.patch
|
||||
Patch2: reproducible-builds.patch
|
||||
Patch100: use-fuse3-for-build.patch
|
||||
|
||||
BuildRequires: bison
|
||||
|
16
reproducible-builds.patch
Normal file
16
reproducible-builds.patch
Normal file
@@ -0,0 +1,16 @@
|
||||
References: bsc#1216986 - libguestfs: embeds /etc/hosts (also bsc#1237212)
|
||||
Removes etc/hosts from base.tar.gz which will be different for each
|
||||
build environment.
|
||||
|
||||
Index: libguestfs-1.56.0/appliance/Makefile.am
|
||||
===================================================================
|
||||
--- libguestfs-1.56.0.orig/appliance/Makefile.am
|
||||
+++ libguestfs-1.56.0/appliance/Makefile.am
|
||||
@@ -62,6 +62,7 @@ stamp-supermin: make.sh packagelist supe
|
||||
supermin.d/hostfiles \
|
||||
supermin.d/init.tar.gz \
|
||||
supermin.d/udev-rules.tar.gz
|
||||
+ gunzip supermin.d/base.tar.gz; tar --delete ./etc/hosts -f supermin.d/base.tar 2>/dev/null; gzip -n9 supermin.d/base.tar
|
||||
touch $@
|
||||
|
||||
clean-supermin-appliance:
|
@@ -2,10 +2,10 @@ References: bsc#1242082 - libguestfs: migration to fuse 3 and
|
||||
deprecation of fuse (1)
|
||||
See also spec file changes to use fuse3
|
||||
|
||||
Index: libguestfs-1.55.10/m4/guestfs-fuse.m4
|
||||
Index: libguestfs-1.55.13/m4/guestfs-fuse.m4
|
||||
===================================================================
|
||||
--- libguestfs-1.55.10.orig/m4/guestfs-fuse.m4
|
||||
+++ libguestfs-1.55.10/m4/guestfs-fuse.m4
|
||||
--- libguestfs-1.55.13.orig/m4/guestfs-fuse.m4
|
||||
+++ libguestfs-1.55.13/m4/guestfs-fuse.m4
|
||||
@@ -21,7 +21,7 @@ AC_ARG_ENABLE([fuse],
|
||||
[],
|
||||
[enable_fuse=yes])
|
||||
@@ -15,10 +15,10 @@ Index: libguestfs-1.55.10/m4/guestfs-fuse.m4
|
||||
AC_SUBST([FUSE_CFLAGS])
|
||||
AC_SUBST([FUSE_LIBS])
|
||||
AC_DEFINE([HAVE_FUSE],[1],[Define to 1 if you have FUSE.])
|
||||
Index: libguestfs-1.55.10/lib/fuse.c
|
||||
Index: libguestfs-1.55.13/lib/fuse.c
|
||||
===================================================================
|
||||
--- libguestfs-1.55.10.orig/lib/fuse.c
|
||||
+++ libguestfs-1.55.10/lib/fuse.c
|
||||
--- libguestfs-1.55.13.orig/lib/fuse.c
|
||||
+++ libguestfs-1.55.13/lib/fuse.c
|
||||
@@ -40,7 +40,7 @@
|
||||
#define ENOATTR ENODATA
|
||||
#endif
|
||||
@@ -163,10 +163,10 @@ Index: libguestfs-1.55.10/lib/fuse.c
|
||||
fuse_opt_free_args (&args);
|
||||
guestfs_int_free_fuse (g);
|
||||
return -1;
|
||||
Index: libguestfs-1.55.10/fuse/guestmount.c
|
||||
Index: libguestfs-1.55.13/fuse/guestmount.c
|
||||
===================================================================
|
||||
--- libguestfs-1.55.10.orig/fuse/guestmount.c
|
||||
+++ libguestfs-1.55.10/fuse/guestmount.c
|
||||
--- libguestfs-1.55.13.orig/fuse/guestmount.c
|
||||
+++ libguestfs-1.55.13/fuse/guestmount.c
|
||||
@@ -16,7 +16,7 @@
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
@@ -176,3 +176,34 @@ Index: libguestfs-1.55.10/fuse/guestmount.c
|
||||
|
||||
#include <config.h>
|
||||
|
||||
Index: libguestfs-1.55.13/fuse/guestunmount.c
|
||||
===================================================================
|
||||
--- libguestfs-1.55.13.orig/fuse/guestunmount.c
|
||||
+++ libguestfs-1.55.13/fuse/guestunmount.c
|
||||
@@ -241,7 +241,7 @@ do_fusermount (const char *mountpoint, c
|
||||
error (EXIT_FAILURE, errno, "pipe");
|
||||
|
||||
if (verbose)
|
||||
- fprintf (stderr, "%s: running: fusermount -u %s\n",
|
||||
+ fprintf (stderr, "%s: running: fusermount3 -u %s\n",
|
||||
getprogname (), mountpoint);
|
||||
|
||||
pid = fork ();
|
||||
@@ -258,7 +258,7 @@ do_fusermount (const char *mountpoint, c
|
||||
setenv ("LC_ALL", "C", 1);
|
||||
|
||||
#ifdef __linux__
|
||||
- execlp ("fusermount", "fusermount", "-u", mountpoint, NULL);
|
||||
+ execlp ("fusermount3", "fusermount3", "-u", mountpoint, NULL);
|
||||
#else
|
||||
/* use umount where fusermount is not available */
|
||||
execlp ("umount", "umount", mountpoint, NULL);
|
||||
@@ -316,7 +316,7 @@ do_fusermount (const char *mountpoint, c
|
||||
}
|
||||
|
||||
if (verbose)
|
||||
- fprintf (stderr, "%s: fusermount successful\n",
|
||||
+ fprintf (stderr, "%s: fusermount3 successful\n",
|
||||
getprogname ());
|
||||
|
||||
free (buf);
|
||||
|
Reference in New Issue
Block a user