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
