Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package guestfs-tools for openSUSE:Factory 
checked in at 2026-04-30 20:27:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guestfs-tools (Old)
 and      /work/SRC/openSUSE:Factory/.guestfs-tools.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guestfs-tools"

Thu Apr 30 20:27:44 2026 rev:30 rq:1350082 version:1.55.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/guestfs-tools/guestfs-tools.changes      
2026-04-09 16:22:06.976029007 +0200
+++ /work/SRC/openSUSE:Factory/.guestfs-tools.new.30200/guestfs-tools.changes   
2026-04-30 20:27:51.668591155 +0200
@@ -1,0 +2,71 @@
+Tue Apr 28 16:04:12 MDT 2026 - [email protected]
+
+- Update to version 1.55.7 (jsc#PED-14625)
+  revert-Use-caml_unix_error-instead-of-unix_error.patch
+- Changes with this release
+  mldrivers/firmware.ml: Ignore CHS geometry error from parted
+  utils: Add read_whole_file function
+  options/keys.c: When reading key from user, prefix with "text:"
+  options/keys.c: When using --key <dev>:key:<string>, prefix with "text:"
+  options/keys.c: When reading the key from a file, encode it with base64
+  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
+  builder: Add test-virt-index-validate-bad-2 to EXTRA_DIST
+  builder: templates: Add rhel-9.6, -10.0 (replacing 10 beta), and -10.1
+  builder/templates/make-template.ml: Fix RHEL 10 URL
+  builder/templates/make-template.ml: Fix RHEL 9 URL
+  Add update-submodule.sh
+  mlutils/unix_utils-c.c: Include "guestfs-utils.h"
+  mlcustomize: Remove fictitious "vista" virtio-win directory
+  mlcustomize: Use 2k8 drivers for Windows Vista and 2008 Server R1
+  virtio-win: Install blnsvr.exe to C:\Windows\Drivers\VirtIO
+  build: mark some ocaml commands with $(AM_V_GEN)
+  mlpcre: Add optional PCRE_ANCHORED flag when compiling expressions
+  mlstdutils: Export List.assoc_opt
+  mlcustomize/firstboot.ml: Be more careful about quoting
+  mlcustomize: Create a sentinel file when firstboot completes
+  mlutils/c_utils-c.c: Throw Unix_error on failure
+  Use caml_unix_error instead of unix_error
+  mlutils/unix_utils.ml: statvfs_is_network_filesystem should not be noalloc
+  Add support for Kylin, NeoKylin and Anolis Linux
+  common: fix FILE stream leak in worker_thread on guestfs_create failure (#27)
+  options: fix memory leak in read_key on getline failure (#30)
+  edit: check WIFEXITED before WEXITSTATUS in edit_file_editor and 
edit_file_perl (#31)
+  mlutils: fix pattern leak in mkdtemp wrapper on failure
+  qemuopts: check for write errors in qemuopts_to_channel and 
qemuopts_to_config_channel (#33)
+  builder: add more index test coverage
+  builder: index: make newlines not matter
+  build: default to CFLAGS="-fPIC"
+  build: prepend CFLAGS, not append
+  builder: fix virt-index-validate test failure detection
+  configure: fix AC_PROG_LEX warning
+  ci: update from virt-v2v setup
+  build: drop leftover generator warning
+  build: bash: Fix make `Error 1 (ignored)` noise
+  tests: delete blank-disks/
+  builder: fix index-parse.y deprecation warning
+  index: builder parser with -Wno-yacc
+  po-docs: hide deprecation warnings
+  build: replace AM_GNU_GETTEXT with simpler LIBINTL check
+  filesystems: Optionally display filesystem version
+  po: Update PO files for move of tools in previous commit
+  Move virt-filesystems, virt-log, virt-ls, virt-tail to new directories
+  build: Add $(NULL) as a convenient list terminator
+  po/POTFILES-ml: Add new sysprep operation zsh_history
+  Update gettext files
+  Sort some entries in .gitignore into order
+  inspector: For xfs, try to find and print the filesystem version
+  Merge pull request #22 from FazleArefin/feat/zsh-history
+  sysprep: New operation to clean zsh history files
+  builder: templates: Add fedora-43
+  builder/pxzcat-c.c: Remove set but not used variable
+  mlcustomize/firstboot.ml: Print %USERNAME% and %USERDOMAIN%
+  github: Use ./configure --enable-werror
+  builder: templates: Add template for Debian 13 (trixie)
+  Merge pull request #21 from pulsarrush/patch-1
+  builder: templates: Add Debian 13 (trixie)
+
+-------------------------------------------------------------------

Old:
----
  guestfs-tools-1.55.3.tar.gz
  guestfs-tools-1.55.3.tar.gz.sig

New:
----
  guestfs-tools-1.55.7.tar.gz
  guestfs-tools-1.55.7.tar.gz.sig
  revert-Use-caml_unix_error-instead-of-unix_error.patch

----------(New B)----------
  New:- Update to version 1.55.7 (jsc#PED-14625)
  revert-Use-caml_unix_error-instead-of-unix_error.patch
- Changes with this release
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ guestfs-tools.spec ++++++
--- /var/tmp/diff_new_pack.UAumhI/_old  2026-04-30 20:27:53.508666675 +0200
+++ /var/tmp/diff_new_pack.UAumhI/_new  2026-04-30 20:27:53.532667660 +0200
@@ -20,7 +20,7 @@
 %global patches_touch_autotools 0
 
 # The source directory.
-#####%global source_directory 1.54-stable
+#%%global source_directory 1.54-stable
 %global source_directory 1.55-development
 
 #
@@ -31,7 +31,7 @@
 
 Summary:        Tools to access and modify virtual machine disk images
 Name:           guestfs-tools
-Version:        1.55.3
+Version:        1.55.7
 Release:        0
 License:        GPL-2.0-or-later
 
@@ -43,6 +43,8 @@
 Source0:        
http://download.libguestfs.org/guestfs-tools/%{source_directory}/%{name}-%{version}.tar.gz
 Source1:        
http://download.libguestfs.org/guestfs-tools/%{source_directory}/%{name}-%{version}.tar.gz.sig
 
+Patch1:         revert-Use-caml_unix_error-instead-of-unix_error.patch
+
 %if 0%{patches_touch_autotools}
 BuildRequires:  autoconf
 BuildRequires:  automake

++++++ guestfs-tools-1.55.3.tar.gz -> guestfs-tools-1.55.7.tar.gz ++++++
/work/SRC/openSUSE:Factory/guestfs-tools/guestfs-tools-1.55.3.tar.gz 
/work/SRC/openSUSE:Factory/.guestfs-tools.new.30200/guestfs-tools-1.55.7.tar.gz 
differ: char 12, line 1

++++++ revert-Use-caml_unix_error-instead-of-unix_error.patch ++++++
From: Richard W.M. Jones [email protected] Tue Mar 10 08:37:23 2026 +0000
Subject: Use caml_unix_error instead of unix_error
Date: Tue Mar 10 08:38:56 2026 +0000:
Git: 84a043d57513b297f5ca688cde1191cf82aa48a2

Current versions of OCaml added caml_* prefix before all symbols.

--- a/common/mlcustomize/crypt-c.c
+++ b/common/mlcustomize/crypt-c.c
@@ -47,7 +47,7 @@ virt_customize_crypt (value keyv, value
    */
   r = crypt (String_val (keyv), String_val (saltv));
   if (r == NULL)
-    caml_unix_error (errno, (char *) "crypt", Nothing);
+    unix_error (errno, (char *) "crypt", Nothing);
   rv = caml_copy_string (r);
 
   CAMLreturn (rv);
--- a/common/mltools/tools_utils-c.c
+++ b/common/mltools/tools_utils-c.c
@@ -126,10 +126,10 @@ guestfs_int_mllib_rfc3339_date_time_stri
   size_t total = 0;
 
   if (clock_gettime (CLOCK_REALTIME, &ts) == -1)
-    caml_unix_error (errno, (char *) "clock_gettime", Val_unit);
+    unix_error (errno, (char *) "clock_gettime", Val_unit);
 
   if (localtime_r (&ts.tv_sec, &tm) == NULL)
-    caml_unix_error (errno, (char *) "localtime_r", caml_copy_int64 
(ts.tv_sec));
+    unix_error (errno, (char *) "localtime_r", caml_copy_int64 (ts.tv_sec));
 
   /* Sadly strftime does not support nanoseconds, so what we do is:
    * - stringify everything before the nanoseconds
@@ -141,17 +141,17 @@ guestfs_int_mllib_rfc3339_date_time_stri
 
   ret = strftime (buf, sizeof (buf), "%Y-%m-%dT%H:%M:%S.", &tm);
   if (ret == 0)
-    caml_unix_error (errno, (char *) "strftime", Val_unit);
+    unix_error (errno, (char *) "strftime", Val_unit);
   total += ret;
 
   ret = snprintf (buf + total, sizeof (buf) - total, "%09ld", ts.tv_nsec);
   if (ret == 0)
-    caml_unix_error (errno, (char *) "sprintf", caml_copy_int64 (ts.tv_nsec));
+    unix_error (errno, (char *) "sprintf", caml_copy_int64 (ts.tv_nsec));
   total += ret;
 
   ret = strftime (buf + total, sizeof (buf) - total, "%z", &tm);
   if (ret == 0)
-    caml_unix_error (errno, (char *) "strftime", Val_unit);
+    unix_error (errno, (char *) "strftime", Val_unit);
   total += ret;
 
   /* Move the timezone minutes one character to the right, moving the
--- a/common/mlutils/c_utils-c.c
+++ b/common/mlutils/c_utils-c.c
@@ -68,7 +68,7 @@ guestfs_int_mlutils_shell_unquote (value
 
   ret = guestfs_int_shell_unquote (String_val (strv));
   if (ret == NULL)
-    caml_unix_error (errno, (char *) "guestfs_int_shell_unquote", Nothing);
+    unix_error (errno, (char *) "guestfs_int_shell_unquote", Nothing);
 
   retv = caml_copy_string (ret);
   free (ret);
@@ -102,7 +102,7 @@ guestfs_int_mlutils_full_path (value dir
 
   ret = guestfs_int_full_path (String_val (dirv), name);
   if (ret == NULL)
-    caml_unix_error (errno, (char *) "guestfs_int_full_path", dirv);
+    unix_error (errno, (char *) "guestfs_int_full_path", dirv);
   rv = caml_copy_string (ret);
   free (ret);
 
--- a/common/mlutils/unix_utils-c.c
+++ b/common/mlutils/unix_utils-c.c
@@ -149,7 +149,7 @@ guestfs_int_mllib_fnmatch (value pattern
     /* XXX The fnmatch specification doesn't mention what errors can
      * be returned by fnmatch.  Assume they are errnos for now.
      */
-    caml_unix_error (errno, (char *) "fnmatch", patternv);
+    unix_error (errno, (char *) "fnmatch", patternv);
   }
 }
 
@@ -182,16 +182,16 @@ guestfs_int_mllib_fsync_file (value file
   /* Note to do fsync you have to open for write. */
   fd = open (filename, O_RDWR);
   if (fd == -1)
-    caml_unix_error (errno, (char *) "open", filenamev);
+    unix_error (errno, (char *) "open", filenamev);
 
   if (fsync (fd) == -1) {
     err = errno;
     close (fd);
-    caml_unix_error (err, (char *) "fsync", filenamev);
+    unix_error (err, (char *) "fsync", filenamev);
   }
 
   if (close (fd) == -1)
-    caml_unix_error (errno, (char *) "close", filenamev);
+    unix_error (errno, (char *) "close", filenamev);
 
   CAMLreturn (Val_unit);
 }
@@ -205,13 +205,13 @@ guestfs_int_mllib_mkdtemp (value val_pat
 
   pattern = strdup (String_val (val_pattern));
   if (pattern == NULL)
-    caml_unix_error (errno, (char *) "strdup", val_pattern);
+    unix_error (errno, (char *) "strdup", val_pattern);
 
   ret = mkdtemp (pattern);
   if (ret == NULL) {
     int err = errno;
     free (pattern);
-    caml_unix_error (err, (char *) "mkdtemp", val_pattern);
+    unix_error (err, (char *) "mkdtemp", val_pattern);
   }
 
   rv = caml_copy_string (ret);
@@ -229,7 +229,7 @@ guestfs_int_mllib_realpath (value pathv)
 
   r = realpath (String_val (pathv), NULL);
   if (r == NULL)
-    caml_unix_error (errno, (char *) "realpath", pathv);
+    unix_error (errno, (char *) "realpath", pathv);
 
   rv = caml_copy_string (r);
   free (r);
@@ -257,7 +257,7 @@ guestfs_int_mllib_statvfs_statvfs (value
   struct statvfs buf;
 
   if (statvfs (String_val (pathv), &buf) == -1)
-    caml_unix_error (errno, (char *) "statvfs", pathv);
+    unix_error (errno, (char *) "statvfs", pathv);
 
   f_bsize = buf.f_bsize;
   f_frsize = buf.f_frsize;
@@ -281,7 +281,7 @@ guestfs_int_mllib_statvfs_statvfs (value
                            (PULARGE_INTEGER) &free_bytes_available,
                            (PULARGE_INTEGER) &total_number_of_bytes,
                            (PULARGE_INTEGER) &total_number_of_free_bytes))
-    caml_unix_error (EIO, (char *) "statvfs: GetDiskFreeSpaceEx", pathv);
+    unix_error (EIO, (char *) "statvfs: GetDiskFreeSpaceEx", pathv);
 
   /* XXX I couldn't determine how to get block size.  MSDN has a
    * unhelpful hard-coded list here:
@@ -356,7 +356,7 @@ guestfs_int_mllib_statvfs_is_network_fil
   struct statfs buf;
 
   if (statfs (String_val (pathv), &buf) == -1)
-    caml_unix_error (errno, (char *) "statvfs", pathv);
+    unix_error (errno, (char *) "statvfs", pathv);
 
   /* Some but not all of these are defined in <linux/magic.h>. */
 #ifndef CIFS_MAGIC_NUMBER

Reply via email to