Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package virt-v2v for openSUSE:Factory checked in at 2026-04-30 20:27:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virt-v2v (Old) and /work/SRC/openSUSE:Factory/.virt-v2v.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virt-v2v" Thu Apr 30 20:27:46 2026 rev:31 rq:1350083 version:2.11.7 Changes: -------- --- /work/SRC/openSUSE:Factory/virt-v2v/virt-v2v.changes 2026-01-09 17:06:09.646637353 +0100 +++ /work/SRC/openSUSE:Factory/.virt-v2v.new.30200/virt-v2v.changes 2026-04-30 20:27:54.896723643 +0200 @@ -1,0 +2,83 @@ +Tue Apr 28 16:24:29 MDT 2026 - [email protected] + +- Update to virt-v2v 2.11.7 (jsc#PED-14625) + revert-Use-caml_unix_error-instead-of-unix_error.patch +- Changes with this release + valgrind-suppressions: Add suppression for libvirt + 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 + mldrivers/firmware.ml: Ignore CHS geometry error from parted + mltools: add prefix to debug () output + mltools: for external commands include function name in debug() output + tests: Add test for -i disk nbd:// URI + -i disk: Allow nbd:// URIs for input disks + docs: -i disk allows multiple disk images + docs: Show input parameters for -i input methods + convert: Stop using maxmem (xfs_repair -m option) + docs: Document LUKS+TPM encrypted guests failing to boot after conversion + Add --no-fstrim option to disable fstrim during conversion + convert/convert.ml: Add back comment that was deleted by previous commit + smp: use cgroup CPU limits for appliance SMP + smp: respect cgroup v2 CPU limits for appliance SMP + dist: Include update-submodule.sh script in the tarball + 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 + 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 + 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) + Remove unused function error_if_no_ssh_agent + Add support for Kylin, NeoKylin and Anolis OS conversions (#145) + test-data/fake-virtio-win/Makefile.am: Remove '@touch' + mlcustomize/firstboot.ml: Be more careful about quoting + mlcustomize: Create a sentinel file when firstboot completes + build: mark some ocaml commands with $(AM_V_GEN) + build: hide more command output behind V=1 + build: drop leftover generator warning + build: bash: Fix make `Error 1 (ignored)` noise + tests: delete blank-disks/ + po-docs: fix .pod file generation + po-docs: properly templatize pod files + po-docs: Update MANPAGES list + po-docs: hide deprecation warnings + ci: remove ocaml-libguestfs packages (again) + convert: linux: Fix encrypted ubuntu 24.04 + ci: make it easier to test in forked branches + ci: some tweaks + tests: fix test-i-ova-as-root.sh + convert: linux: properly match /etc/crypttab + virtio-win: Install blnsvr.exe to C:\Windows\Drivers\VirtIO + ci: drop libguestfs --disable-gobject option + output: sanitize VM names in libvirt XML + output: sanitize guest names in metadata file paths + output: Replace '/' in VM names with '_' + output: introduce disk_name helper + ocaml-link.sh.in: pass explicit guestfs search path + ci: run build against libguestfs.git + docs: update virtio-win exploded tree docs + docs: Drop references to virtio-win osinfo usage + build: replace AM_GNU_GETTEXT with simpler LIBINTL check + convert: linux: replace /etc/crypttab /dev/sdX with UUID= + convert/convert_linux.ml: Condense device regex handling + input: vcenter: double uri_encode `dcPath` and `dsName` + convert/convert_linux.ml: Add debian 12 UEFI + lib: Replace nbdkit file cache=none with reduce-memory-pressure=on + inspector: Enhance virt-v2v-inspector output with filesystems information + v2v: Enhance inspection with filesystems information + mlcustomize/firstboot.ml: Print %USERNAME% and %USERDOMAIN% + mlcustomize/firstboot.ml: Fix %-encoding in previous commit + mlpcre: Add optional PCRE_ANCHORED flag when compiling expressions + mlstdutils: Export List.assoc_opt + input/ssh.ml: Fix Ssh.remote_file_exists + input/ssh.ml: Add debugging around remote_file_exists function + docs/virt-v2v.pod: Document Windows vTPM and BitLocker Recovery + +------------------------------------------------------------------- Old: ---- virt-v2v-2.10.0.tar.gz virt-v2v-2.10.0.tar.gz.sig New: ---- revert-Use-caml_unix_error-instead-of-unix_error.patch virt-v2v-2.11.7.tar.gz virt-v2v-2.11.7.tar.gz.sig ----------(New B)---------- New:- Update to virt-v2v 2.11.7 (jsc#PED-14625) revert-Use-caml_unix_error-instead-of-unix_error.patch - Changes with this release ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virt-v2v.spec ++++++ --- /var/tmp/diff_new_pack.5vWbw6/_old 2026-04-30 20:27:56.696797522 +0200 +++ /var/tmp/diff_new_pack.5vWbw6/_new 2026-04-30 20:27:56.724798671 +0200 @@ -20,10 +20,10 @@ # If there are patches which touch autotools files, set this to 1. %global patches_touch_autotools 1 # The source directory. -%global source_directory 2.8-stable -#%%global source_directory 2.10-development +#%%global source_directory 2.10-stable +%global source_directory 2.11-development Name: virt-v2v -Version: 2.10.0 +Version: 2.11.7 Release: 0 Summary: Tools to convert a virtual machine to run on KVM License: GPL-2.0-or-later @@ -32,6 +32,8 @@ Source0: https://download.libguestfs.org/virt-v2v/%{source_directory}/%{name}-%{version}.tar.gz Source1: https://download.libguestfs.org/virt-v2v/%{source_directory}/%{name}-%{version}.tar.gz.sig +Patch1: revert-Use-caml_unix_error-instead-of-unix_error.patch + BuildRequires: augeas-devel BuildRequires: file-devel #BuildRequires: /usr/bin/pod2man ++++++ 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 ++++++ virt-v2v-2.10.0.tar.gz -> virt-v2v-2.11.7.tar.gz ++++++ /work/SRC/openSUSE:Factory/virt-v2v/virt-v2v-2.10.0.tar.gz /work/SRC/openSUSE:Factory/.virt-v2v.new.30200/virt-v2v-2.11.7.tar.gz differ: char 13, line 1
