Hello community,

here is the log from the commit of package libguestfs for openSUSE:Factory 
checked in at 2020-05-14 23:26:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libguestfs (Old)
 and      /work/SRC/openSUSE:Factory/.libguestfs.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libguestfs"

Thu May 14 23:26:19 2020 rev:70 rq:805394 version:1.42.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libguestfs/libguestfs.changes    2020-03-20 
23:55:02.716856375 +0100
+++ /work/SRC/openSUSE:Factory/.libguestfs.new.2738/libguestfs.changes  
2020-05-14 23:26:23.825190821 +0200
@@ -1,0 +2,46 @@
+Wed Apr 22 14:23:36 MDT 2020 - [email protected]
+
+- Update to version 1.42.0
+  * virt-v2v is moved out from libguestfs into its own package
+  * virt-p2v is moved out from libguestfs into its own package
+  * Add support for the Vala language
+  * Add support for the Rust language
+  * Reproducible builds
+  * Advanced Format disks (which use 4K sectors) can now be
+    processed by libguestfs. Use the new optional blocksize
+    parameter to guestfs_add_drive_opts, and the --blocksize option
+    added to several tools
+  * Windows CompactOS (NTFS file compression) is now supported.
+  * Advanced machine readable output in various virt tools now
+    supports JSON output, and writing logs to a numbered file
+    descriptor
+  * virt-filesystems tool now more accurately reports filesystem
+    total size, in the case where for example the filesystem does
+    not occupy the whole of its containing device
+  * Python ≥ 2.7 is required.
+  * Python bindings are now more extensively tested
+  * Python bindings should now work with Python ≥ 3.8.
+  * Multiple fixes to avoid crashes in the Python bindings
+  * OCaml bindings are compiled with -DCAML_NAME_SPACE to ensure no
+    non-caml_-namespaced symbols are used
+  * OCaml bindings should now work with OCaml 4.09 and 4.10.
+  * Fix compatibility with newer cgo for Go bindings
+  * Go API error handling is now more idiomatic
+  * Update documentation about how to handle boolean parameters in
+    Ruby bindings
+  * Libguestfs can now extract icons for Gentoo, newer SUSE and
+    OpenMandriva guests. Improved extraction of RHEL icons.
+  * Inspection returns the osinfo IDs of newer Windows versions,
+    and rolling Linux distros
+- Added patches
+  31e6b187-po-Remove-virt-v2v-related-dependency-from-POTFILES-ml..patch
+  7265f08c-lib-remove-extra-LIBS-from-pkg-config-file.patch
+- Patches dropped
+  0a55098f-builder-repository-fix-compute_short_id-for-sles-X.0.patch
+  28bd06227b-inspect-handle-os-release-opensuse-tumbleweed-as-ope.patch
+  
500acb15-v2v-linux-fix-kernel-detection-when-split-in-different-packages.patch
+  70407cd622-inspection-Parse-os-release-opensuse-leap-as-opensus.patch
+  d0e5a819-python-Fix-missing-additional-backslashes.patch
+  fd43730e-error-with-uninstall-option-on-SUSE.patch
+
+-------------------------------------------------------------------

Old:
----
  0a55098f-builder-repository-fix-compute_short_id-for-sles-X.0.patch
  28bd06227b-inspect-handle-os-release-opensuse-tumbleweed-as-ope.patch
  500acb15-v2v-linux-fix-kernel-detection-when-split-in-different-packages.patch
  70407cd622-inspection-Parse-os-release-opensuse-leap-as-opensus.patch
  d0e5a819-python-Fix-missing-additional-backslashes.patch
  fd43730e-error-with-uninstall-option-on-SUSE.patch
  libguestfs-1.38.0.tar.gz

New:
----
  31e6b187-po-Remove-virt-v2v-related-dependency-from-POTFILES-ml..patch
  7265f08c-lib-remove-extra-LIBS-from-pkg-config-file.patch
  libguestfs-1.42.0.tar.gz

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

Other differences:
------------------
++++++ libguestfs.spec ++++++
--- /var/tmp/diff_new_pack.uaBA5w/_old  2020-05-14 23:26:25.725194968 +0200
+++ /var/tmp/diff_new_pack.uaBA5w/_new  2020-05-14 23:26:25.729194977 +0200
@@ -18,7 +18,7 @@
 # needsbinariesforbuild
 
 
-Version:        1.38.0
+Version:        1.42.0
 Release:        0
 %{ocaml_preserve_bytecode}
 
@@ -99,6 +99,7 @@
 %endif
 BuildRequires:  db48-utils
 BuildRequires:  dhcp-client
+BuildRequires:  libjansson-devel
 BuildRequires:  pcre-devel
 BuildRequires:  pkg-config
 BuildRequires:  qemu-tools
@@ -142,12 +143,8 @@
 # Upstream patches
 License:        GPL-2.0-only
 Group:          System/Filesystems
-Patch0:         d0e5a819-python-Fix-missing-additional-backslashes.patch
-Patch1:         
0a55098f-builder-repository-fix-compute_short_id-for-sles-X.0.patch
-Patch2:         fd43730e-error-with-uninstall-option-on-SUSE.patch
-Patch3:         
70407cd622-inspection-Parse-os-release-opensuse-leap-as-opensus.patch
-Patch4:         
28bd06227b-inspect-handle-os-release-opensuse-tumbleweed-as-ope.patch
-Patch5:         
500acb15-v2v-linux-fix-kernel-detection-when-split-in-different-packages.patch
+Patch1:         
31e6b187-po-Remove-virt-v2v-related-dependency-from-POTFILES-ml..patch
+Patch2:         7265f08c-lib-remove-extra-LIBS-from-pkg-config-file.patch
 
 # Pending upstram review
 Patch50:        0001-Introduce-a-wrapper-around-xmlParseURI.patch
@@ -157,8 +154,8 @@
 Patch100:       appliance.patch
 Patch101:       netconfig.patch
 
-Source0:        
http://download.libguestfs.org/1.38-stable/libguestfs-%{version}.tar.gz
-Source1:        libguestfs.rpmlintrc
+Source0:        
http://download.libguestfs.org/1.42-stable/libguestfs-%{version}.tar.gz
+Source3:        libguestfs.rpmlintrc
 Source100:      mount-rootfs-and-chroot.sh
 Source101:      README
 Source789653:   Pod-Simple-3.23.tar.xz
@@ -563,12 +560,8 @@
 %prep
 : _ignore_exclusive_arch '%{?_ignore_exclusive_arch}'
 %setup -q -a 789653
-%patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
 %patch50 -p1
 %patch51 -p1
 %patch52 -p1
@@ -843,40 +836,14 @@
 %license COPYING
 %{_sbindir}/libguestfs-make-fixed-appliance
 %{_bindir}/*
-%exclude %{_bindir}/virt-v2v
-%if %{with p2v}
-%exclude %{_bindir}/virt-p2v-*
-%endif
 /etc/virt-builder
 %dir /etc/xdg/virt-builder
 %dir /etc/xdg/virt-builder/repos.d
 %config /etc/xdg/virt-builder/repos.d/*
 %if %{with bash_completion}
 %{_datadir}/bash-completion
-%exclude %{_datadir}/bash-completion/*/virt-v2v
 %endif
 %{_mandir}/man1/*
-%exclude %{_mandir}/man1/virt-v2v.*
-%if %{with p2v}
-%exclude %{_mandir}/man1/virt-p2v*
-%endif
 %{_mandir}/man5/*
 
-%files -n virt-v2v
-%defattr(-,root,root)
-%{_bindir}/virt-v2v
-%{_datadir}/bash-completion/*/virt-v2v
-%{_mandir}/man1/virt-v2v.*
-
-%if %{with p2v}
-%files -n virt-p2v
-%defattr(-,root,root)
-%{_libdir}/virt-p2v
-%{_datadir}/virt-p2v
-%{_bindir}/virt-p2v-make-kiwi
-%{_bindir}/virt-p2v-make-disk
-%{_mandir}/man1/virt-p2v-make-kiwi*
-%{_mandir}/man1/virt-p2v-make-disk*
-%endif
-
 %changelog

++++++ 0001-Introduce-a-wrapper-around-xmlParseURI.patch ++++++
--- /var/tmp/diff_new_pack.uaBA5w/_old  2020-05-14 23:26:25.757195038 +0200
+++ /var/tmp/diff_new_pack.uaBA5w/_new  2020-05-14 23:26:25.757195038 +0200
@@ -33,17 +33,15 @@
  common/utils/Makefile.am     |   2 +
  common/utils/libxml2-utils.c | 178 +++++++++++++++++++++++++++++++++++++++++++
  common/utils/libxml2-utils.h |  27 +++++++
- v2v/input_vmx.ml             |   8 +-
- v2v/virt-v2v.pod             |   5 +-
  10 files changed, 258 insertions(+), 18 deletions(-)
  create mode 100644 common/utils/libxml2-utils.c
  create mode 100644 common/utils/libxml2-utils.h
 
-diff --git a/common/mlxml/Makefile.am b/common/mlxml/Makefile.am
-index 083c7a64b..739b58ae4 100644
---- a/common/mlxml/Makefile.am
-+++ b/common/mlxml/Makefile.am
-@@ -53,6 +53,7 @@ libmlxml_a_CPPFLAGS = \
+Index: libguestfs-1.42.0/common/mlxml/Makefile.am
+===================================================================
+--- libguestfs-1.42.0.orig/common/mlxml/Makefile.am
++++ libguestfs-1.42.0/common/mlxml/Makefile.am
+@@ -54,6 +54,7 @@ libmlxml_a_CPPFLAGS = \
        -I. \
        -I$(top_builddir) \
        -I$(top_srcdir)/gnulib/lib -I$(top_builddir)/gnulib/lib \
@@ -51,10 +49,10 @@
        -I$(shell $(OCAMLC) -where)
  libmlxml_a_CFLAGS = \
        $(WARN_CFLAGS) $(WERROR_CFLAGS) \
-diff --git a/common/mlxml/xml-c.c b/common/mlxml/xml-c.c
-index 3ebecb25e..6dcdb5ccb 100644
---- a/common/mlxml/xml-c.c
-+++ b/common/mlxml/xml-c.c
+Index: libguestfs-1.42.0/common/mlxml/xml-c.c
+===================================================================
+--- libguestfs-1.42.0.orig/common/mlxml/xml-c.c
++++ libguestfs-1.42.0/common/mlxml/xml-c.c
 @@ -27,17 +27,21 @@
  #include <stdlib.h>
  #include <string.h>
@@ -76,8 +74,8 @@
 +
  #pragma GCC diagnostic ignored "-Wmissing-prototypes"
  
- /* xmlDocPtr type */
-@@ -426,16 +430,11 @@ mllib_xml_doc_get_root_element (value docv)
+ /* Replacement if caml_alloc_initialized_string is missing, added
+@@ -438,16 +442,11 @@ mllib_xml_doc_get_root_element (value do
    }
  }
  
@@ -97,7 +95,7 @@
  
    rv = caml_alloc_tuple (9);
  
-@@ -514,7 +513,37 @@ mllib_xml_parse_uri (value strv)
+@@ -526,7 +525,37 @@ mllib_xml_parse_uri (value strv)
    else ov = Val_int (0);
    Store_field (rv, 8, ov);
  
@@ -135,19 +133,19 @@
 +  xmlFreeURI (uri);
    CAMLreturn (rv);
  }
-diff --git a/common/mlxml/xml.ml b/common/mlxml/xml.ml
-index 5b5c09c00..faeea35ee 100644
---- a/common/mlxml/xml.ml
-+++ b/common/mlxml/xml.ml
+Index: libguestfs-1.42.0/common/mlxml/xml.ml
+===================================================================
+--- libguestfs-1.42.0.orig/common/mlxml/xml.ml
++++ libguestfs-1.42.0/common/mlxml/xml.ml
 @@ -162,3 +162,4 @@ type uri = {
  }
  
  external parse_uri : string -> uri = "mllib_xml_parse_uri"
 +external parse_nonstandard_uri : string -> uri = 
"mllib_xml_parse_nonstandard_uri"
-diff --git a/common/mlxml/xml.mli b/common/mlxml/xml.mli
-index f561bd673..73c2fdd4b 100644
---- a/common/mlxml/xml.mli
-+++ b/common/mlxml/xml.mli
+Index: libguestfs-1.42.0/common/mlxml/xml.mli
+===================================================================
+--- libguestfs-1.42.0.orig/common/mlxml/xml.mli
++++ libguestfs-1.42.0/common/mlxml/xml.mli
 @@ -115,3 +115,7 @@ val parse_uri : string -> uri
      Note this is different from the {!URI} module which is specialized
      for parsing the [-a] parameter on the command line.  This function
@@ -156,10 +154,10 @@
 +val parse_nonstandard_uri : string -> uri
 +(** Similar to {!parse_uri} but only for use with our non-standard
 +    URIs.  See [guestfs_int_parse_nonstandard_uri] in [common/utils]. *)
-diff --git a/common/options/uri.c b/common/options/uri.c
-index ac36bccb2..88a5f0560 100644
---- a/common/options/uri.c
-+++ b/common/options/uri.c
+Index: libguestfs-1.42.0/common/options/uri.c
+===================================================================
+--- libguestfs-1.42.0.orig/common/options/uri.c
++++ libguestfs-1.42.0/common/options/uri.c
 @@ -38,6 +38,7 @@
  
  #include "guestfs.h"
@@ -168,7 +166,7 @@
  #include "uri.h"
  
  static int is_uri (const char *arg);
-@@ -114,9 +115,9 @@ parse (const char *arg, char **path_ret, char 
**protocol_ret,
+@@ -114,9 +115,9 @@ parse (const char *arg, char **path_ret,
    CLEANUP_FREE char *socket = NULL;
    char *path;
  
@@ -180,24 +178,23 @@
               getprogname (), arg);
      return -1;
    }
-diff --git a/common/utils/Makefile.am b/common/utils/Makefile.am
-index 143e2c141..1fa98f992 100644
---- a/common/utils/Makefile.am
-+++ b/common/utils/Makefile.am
-@@ -26,6 +26,8 @@ libutils_la_SOURCES = \
-       gnulib-cleanups.c \
-       guestfs-utils.h \
+Index: libguestfs-1.42.0/common/utils/Makefile.am
+===================================================================
+--- libguestfs-1.42.0.orig/common/utils/Makefile.am
++++ libguestfs-1.42.0/common/utils/Makefile.am
+@@ -28,6 +28,8 @@ libutils_la_SOURCES = \
        libxml2-cleanups.c \
+       libxml2-writer-macros.h \
+       stringlists-utils.c \
 +      libxml2-utils.c \
 +      libxml2-utils.h \
        utils.c
  libutils_la_CPPFLAGS = \
-       -DGUESTFS_WARN_DEPRECATED=1 \
-diff --git a/common/utils/libxml2-utils.c b/common/utils/libxml2-utils.c
-new file mode 100644
-index 000000000..8a05aa5b1
+       -DGUESTFS_NO_DEPRECATED=1 \
+Index: libguestfs-1.42.0/common/utils/libxml2-utils.c
+===================================================================
 --- /dev/null
-+++ b/common/utils/libxml2-utils.c
++++ libguestfs-1.42.0/common/utils/libxml2-utils.c
 @@ -0,0 +1,178 @@
 +/* libguestfs
 + * Copyright (C) 2017 Red Hat Inc.
@@ -347,7 +344,7 @@
 +  inp = input;
 +  outp = out;
 +
-+  r = iconv (ic, (ICONV_CONST char **) &inp, &inlen, &outp, &outlen);
++  r = iconv (ic, (char **) &inp, &inlen, &outp, &outlen);
 +  if (r == (size_t) -1) {
 +    if (errno == E2BIG) {
 +      err = errno;
@@ -377,11 +374,10 @@
 +
 +  return out;
 +}
-diff --git a/common/utils/libxml2-utils.h b/common/utils/libxml2-utils.h
-new file mode 100644
-index 000000000..d9916ea58
+Index: libguestfs-1.42.0/common/utils/libxml2-utils.h
+===================================================================
 --- /dev/null
-+++ b/common/utils/libxml2-utils.h
++++ libguestfs-1.42.0/common/utils/libxml2-utils.h
 @@ -0,0 +1,27 @@
 +/* libguestfs
 + * Copyright (C) 2017 Red Hat Inc.
@@ -410,42 +406,3 @@
 +extern xmlURIPtr guestfs_int_parse_nonstandard_uri (const char *uri);
 +
 +#endif /* GUESTFS_LIBXML2_UTILS_H_ */
-diff --git a/v2v/input_vmx.ml b/v2v/input_vmx.ml
-index a8b33f66f..b97fac700 100644
---- a/v2v/input_vmx.ml
-+++ b/v2v/input_vmx.ml
-@@ -38,11 +38,11 @@ type vmx_source =
- let vmx_source_of_arg input_transport arg =
-   match input_transport, arg with
-   | None, arg -> File arg
--  | Some `SSH, arg ->
-+  | Some `SSH, uri ->
-      let uri =
--       try Xml.parse_uri arg
--       with Invalid_argument _ ->
--         error (f_"remote vmx ‘%s’ could not be parsed as a URI") arg in
-+       try Xml.parse_nonstandard_uri uri
-+       with exn ->
-+         error (f_"could not parse URI: %s") (Printexc.to_string exn) in
-      if uri.Xml.uri_scheme <> None && uri.Xml.uri_scheme <> Some "ssh" then
-        error (f_"vmx URI start with ‘ssh://...’");
-      if uri.Xml.uri_server = None then
-diff --git a/v2v/virt-v2v.pod b/v2v/virt-v2v.pod
-index e30cc03fb..c67b67e48 100644
---- a/v2v/virt-v2v.pod
-+++ b/v2v/virt-v2v.pod
-@@ -1458,10 +1458,7 @@ authorized_keys.
- When using the SSH input transport you must specify a remote
- C<ssh://...> URI pointing to the VMX file.  A typical URI looks like:
- 
-- ssh://[email protected]/vmfs/volumes/datastore1/my%20guest/my%20guest.vmx
--
--Any space must be escaped with C<%20> and other non-ASCII characters
--may also need to be URI-escaped.
-+ ssh://[email protected]/vmfs/volumes/datastore1/my guest/my guest.vmx
- 
- The username is not required if it is the same as your local username.
- 
--- 
-2.16.1
-

++++++ 0002-common-extract-UTF-8-conversion-function.patch ++++++
--- /var/tmp/diff_new_pack.uaBA5w/_old  2020-05-14 23:26:25.765195055 +0200
+++ /var/tmp/diff_new_pack.uaBA5w/_new  2020-05-14 23:26:25.769195064 +0200
@@ -13,10 +13,10 @@
  common/utils/utils.c         | 64 ++++++++++++++++++++++++++++++++++++++++
  3 files changed, 76 insertions(+), 68 deletions(-)
 
-diff --git a/common/utils/guestfs-utils.h b/common/utils/guestfs-utils.h
-index 90e7c3dd9..86da693bc 100644
---- a/common/utils/guestfs-utils.h
-+++ b/common/utils/guestfs-utils.h
+Index: libguestfs-1.42.0/common/utils/guestfs-utils.h
+===================================================================
+--- libguestfs-1.42.0.orig/common/utils/guestfs-utils.h
++++ libguestfs-1.42.0/common/utils/guestfs-utils.h
 @@ -33,6 +33,7 @@
  #define GUESTFS_UTILS_H_
  
@@ -25,10 +25,10 @@
  
  #include "guestfs-internal-all.h"
  #include "cleanups.h"
-@@ -70,6 +71,16 @@ extern int guestfs_int_is_fifo (int64_t mode);
- extern int guestfs_int_is_lnk (int64_t mode);
- extern int guestfs_int_is_sock (int64_t mode);
+@@ -68,6 +69,17 @@ extern int guestfs_int_is_sock (int64_t
  extern char *guestfs_int_full_path (const char *dir, const char *name);
+ extern void guestfs_int_hexdump (const void *data, size_t len, FILE *fp);
+ 
 +extern char *guestfs_int_string_to_utf8 (/* const */ char *input, const char 
*encoding);
 +
 +/* Would be const, but the interface to iconv is not const-correct on
@@ -39,13 +39,14 @@
 +{
 +  return guestfs_int_string_to_utf8 (input, nl_langinfo (CODESET));
 +}
- 
++
  /* Not all language bindings know how to deal with Pointer arguments.
   * Those that don't will use this macro which complains noisily and
-diff --git a/common/utils/libxml2-utils.c b/common/utils/libxml2-utils.c
-index 8a05aa5b1..a71db30dd 100644
---- a/common/utils/libxml2-utils.c
-+++ b/common/utils/libxml2-utils.c
+  * returns NULL.
+Index: libguestfs-1.42.0/common/utils/libxml2-utils.c
+===================================================================
+--- libguestfs-1.42.0.orig/common/utils/libxml2-utils.c
++++ libguestfs-1.42.0/common/utils/libxml2-utils.c
 @@ -30,8 +30,6 @@
  #include <string.h>
  #include <errno.h>
@@ -64,7 +65,7 @@
  /**
   * This is a wrapper around C<xmlParseURI>.  That function cannot
   * handle spaces and some non-ASCII characters found in URIs.  This
-@@ -73,7 +69,7 @@ guestfs_int_parse_nonstandard_uri (const char *arg)
+@@ -73,7 +69,7 @@ guestfs_int_parse_nonstandard_uri (const
    xmlURIPtr ret;
  
    /* Convert the string to UTF-8. */
@@ -73,7 +74,7 @@
    if (uri == NULL)
      return NULL;
  
-@@ -113,66 +109,3 @@ guestfs_int_parse_nonstandard_uri (const char *arg)
+@@ -113,66 +109,3 @@ guestfs_int_parse_nonstandard_uri (const
  
    return ret;
  }
@@ -110,7 +111,7 @@
 -  inp = input;
 -  outp = out;
 -
--  r = iconv (ic, (ICONV_CONST char **) &inp, &inlen, &outp, &outlen);
+-  r = iconv (ic, (char **) &inp, &inlen, &outp, &outlen);
 -  if (r == (size_t) -1) {
 -    if (errno == E2BIG) {
 -      err = errno;
@@ -140,10 +141,10 @@
 -
 -  return out;
 -}
-diff --git a/common/utils/utils.c b/common/utils/utils.c
-index 22af62b0f..faef7c089 100644
---- a/common/utils/utils.c
-+++ b/common/utils/utils.c
+Index: libguestfs-1.42.0/common/utils/utils.c
+===================================================================
+--- libguestfs-1.42.0.orig/common/utils/utils.c
++++ libguestfs-1.42.0/common/utils/utils.c
 @@ -35,6 +35,7 @@
  #include <sys/types.h>
  #include <sys/wait.h>
@@ -152,9 +153,9 @@
  
  /* NB: MUST NOT require linking to gnulib, because that will break the
   * Python 'sdist' which includes a copy of this file.  It's OK to
-@@ -733,3 +734,66 @@ guestfs_int_full_path (const char *dir, const char *name)
- 
-   return path;
+@@ -641,3 +642,66 @@ guestfs_int_hexdump (const void *data, s
+     fprintf (fp, "|\n");
+   }
  }
 +
 +/* Would be const, but the interface to iconv is not const-correct on
@@ -189,7 +190,7 @@
 +  inp = input;
 +  outp = out;
 +
-+  r = iconv (ic, (ICONV_CONST char **) &inp, &inlen, &outp, &outlen);
++  r = iconv (ic, (char **) &inp, &inlen, &outp, &outlen);
 +  if (r == (size_t) -1) {
 +    if (errno == E2BIG) {
 +      err = errno;
@@ -219,6 +220,3 @@
 +
 +  return out;
 +}
--- 
-2.16.1
-

++++++ 0003-inspector-rpm-summary-and-description-may-not-be-utf.patch ++++++
--- /var/tmp/diff_new_pack.uaBA5w/_old  2020-05-14 23:26:25.777195081 +0200
+++ /var/tmp/diff_new_pack.uaBA5w/_new  2020-05-14 23:26:25.777195081 +0200
@@ -14,10 +14,10 @@
  test-data/phony-guests/fedora-packages.db.txt |  4 ++--
  3 files changed, 32 insertions(+), 6 deletions(-)
 
-diff --git a/inspector/expected-fedora.img.xml 
b/inspector/expected-fedora.img.xml
-index df6060a73..c29f9770e 100644
---- a/inspector/expected-fedora.img.xml
-+++ b/inspector/expected-fedora.img.xml
+Index: libguestfs-1.42.0/inspector/expected-fedora.img.xml
+===================================================================
+--- libguestfs-1.42.0.orig/inspector/expected-fedora.img.xml
++++ libguestfs-1.42.0/inspector/expected-fedora.img.xml
 @@ -34,12 +34,16 @@
          <version>1.0</version>
          <release>1.fc14</release>
@@ -35,10 +35,10 @@
        </application>
        <application>
          <name>test3</name>
-diff --git a/lib/inspect-apps.c b/lib/inspect-apps.c
-index f0cf16b38..fdea85188 100644
---- a/lib/inspect-apps.c
-+++ b/lib/inspect-apps.c
+Index: libguestfs-1.42.0/lib/inspect-apps.c
+===================================================================
+--- libguestfs-1.42.0.orig/lib/inspect-apps.c
++++ libguestfs-1.42.0/lib/inspect-apps.c
 @@ -22,6 +22,7 @@
  #include <stdlib.h>
  #include <unistd.h>
@@ -54,8 +54,8 @@
 +#include "guestfs-utils.h"
  #include "structs-cleanups.h"
  
- #ifdef DB_DUMP
-@@ -251,7 +253,7 @@ get_rpm_header_tag (guestfs_h *g, const unsigned char 
*header_start,
+ /* Some limits on what the inspection code will read, for safety. */
+@@ -266,7 +268,7 @@ get_rpm_header_tag (guestfs_h *g, const
    /* This function parses the RPM header structure to pull out various
     * tag strings (version, release, arch, etc.).  For more detail on the
     * header format, see:
@@ -64,7 +64,7 @@
     */
  
    /* The minimum header size that makes sense here is 24 bytes.  Four
-@@ -301,6 +303,20 @@ struct read_package_data {
+@@ -316,6 +318,20 @@ struct read_package_data {
    struct guestfs_application2_list *apps;
  };
  
@@ -85,7 +85,7 @@
  static int
  read_package (guestfs_h *g,
                const unsigned char *key, size_t keylen,
-@@ -311,7 +327,7 @@ read_package (guestfs_h *g,
+@@ -326,7 +342,7 @@ read_package (guestfs_h *g,
    struct rpm_name nkey, *entry;
    CLEANUP_FREE char *version = NULL, *release = NULL,
      *epoch_str = NULL, *arch = NULL, *url = NULL, *summary = NULL,
@@ -94,7 +94,7 @@
    int32_t epoch;
  
    /* This function reads one (key, value) pair from the Packages
-@@ -342,8 +358,14 @@ read_package (guestfs_h *g,
+@@ -357,8 +373,14 @@ read_package (guestfs_h *g,
    epoch_str = get_rpm_header_tag (g, value, valuelen, RPMTAG_EPOCH, 'i');
    arch = get_rpm_header_tag (g, value, valuelen, RPMTAG_ARCH, 's');
    url = get_rpm_header_tag (g, value, valuelen, RPMTAG_URL, 's');
@@ -111,10 +111,10 @@
  
    /* The epoch is stored as big-endian integer. */
    if (epoch_str)
-diff --git a/test-data/phony-guests/fedora-packages.db.txt 
b/test-data/phony-guests/fedora-packages.db.txt
-index f16a5aa76..927d6eb5f 100644
---- a/test-data/phony-guests/fedora-packages.db.txt
-+++ b/test-data/phony-guests/fedora-packages.db.txt
+Index: libguestfs-1.42.0/test-data/phony-guests/fedora-packages.db.txt
+===================================================================
+--- libguestfs-1.42.0.orig/test-data/phony-guests/fedora-packages.db.txt
++++ libguestfs-1.42.0/test-data/phony-guests/fedora-packages.db.txt
 @@ -5,9 +5,9 @@ h_nelem=3
  db_pagesize=4096
  HEADER=END
@@ -127,6 +127,3 @@
   \03\00\00\00
   
\00\00\00\03\00\00\00\11\00\00\03\e9\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\ea\00\00\00\00\00\00\00\04\00\00\00\00\00\00\03\fe\00\00\00\00\00\00\00\0b\00\00\00\003.0\003.fc14\00x86_64\00
  DATA=END
--- 
-2.16.1
-

++++++ 31e6b187-po-Remove-virt-v2v-related-dependency-from-POTFILES-ml..patch 
++++++
Subject: po: Remove virt-v2v related dependency from POTFILES-ml.
From: Richard W.M. Jones [email protected] Mon Mar 9 17:31:55 2020 +0000
Date: Mon Mar 9 17:31:55 2020 +0000:
Git: 31e6b187100626cae44bcb505db153088245155c

Causes this error if you compile libguestfs 1.42.0 from the tarball
without invoking the generator:

make[4]: *** No rule to make target '../common/mlv2v/uefi.ml', needed by 
'libguestfs.pot'.  Stop.

diff --git a/Makefile.am b/Makefile.am
index 27f2c6eed..2f0446d60 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -345,6 +345,7 @@ po/POTFILES-ml: configure.ac
        cd $(srcdir); \
        find builder common/ml* customize dib get-kernel resize sparsify 
sysprep -name '*.ml' | \
        grep -v '^builder/templates/' | \
+       grep -v '^common/mlv2v/' | \
        grep -v -E '.*_tests\.ml$$' | \
        LC_ALL=C sort > $@-t
        mv $@-t $@
diff --git a/po/POTFILES-ml b/po/POTFILES-ml
index a9b6efdaa..2fbdff03d 100644
--- a/po/POTFILES-ml
+++ b/po/POTFILES-ml
@@ -41,7 +41,6 @@ common/mltools/urandom.ml
 common/mltools/xpath_helpers.ml
 common/mlutils/c_utils.ml
 common/mlutils/unix_utils.ml
-common/mlv2v/uefi.ml
 common/mlvisit/visit.ml
 common/mlxml/xml.ml
 customize/append_line.ml
++++++ 7265f08c-lib-remove-extra-LIBS-from-pkg-config-file.patch ++++++
Subject: lib: remove extra @LIBS@ from pkg-config file
From: Pino Toscano [email protected] Wed Mar 11 13:19:31 2020 +0100
Date: Thu Mar 12 11:45:30 2020 +0100:
Git: 7265f08ce99e592a63a9470afad2da95167a800c

At the moment it is empty, so probably it does not exist. Remove it to
avoid adding spurious content to the pkg-config file in case that
variable will get a value in the future.

diff --git a/lib/libguestfs.pc.in b/lib/libguestfs.pc.in
index 679ed7eba..013bf0f28 100644
--- a/lib/libguestfs.pc.in
+++ b/lib/libguestfs.pc.in
@@ -8,4 +8,4 @@ Version: @VERSION@
 Description: libguestfs library for accessing and modifying VM images
 Requires:
 Cflags:
-Libs: -lguestfs @LIBS@
+Libs: -lguestfs
++++++ appliance.patch ++++++
--- /var/tmp/diff_new_pack.uaBA5w/_old  2020-05-14 23:26:25.821195177 +0200
+++ /var/tmp/diff_new_pack.uaBA5w/_new  2020-05-14 23:26:25.821195177 +0200
@@ -1,8 +1,8 @@
-Index: libguestfs-1.38.0/appliance/init
+Index: libguestfs-1.42.0/appliance/init
 ===================================================================
---- libguestfs-1.38.0.orig/appliance/init
-+++ libguestfs-1.38.0/appliance/init
-@@ -234,7 +234,8 @@ else
+--- libguestfs-1.42.0.orig/appliance/init
++++ libguestfs-1.42.0/appliance/init
+@@ -245,7 +245,8 @@ else
      echo "Note: The contents of / (root) are the rescue appliance."
      if ! test -d "/sysroot/dev"; then
          echo "You have to mount the guest’s partitions under /sysroot"

++++++ libguestfs-1.38.0.tar.gz -> libguestfs-1.42.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/libguestfs/libguestfs-1.38.0.tar.gz 
/work/SRC/openSUSE:Factory/.libguestfs.new.2738/libguestfs-1.42.0.tar.gz 
differ: char 12, line 1

++++++ netconfig.patch ++++++
--- /var/tmp/diff_new_pack.uaBA5w/_old  2020-05-14 23:26:25.905195361 +0200
+++ /var/tmp/diff_new_pack.uaBA5w/_new  2020-05-14 23:26:25.905195361 +0200
@@ -1,7 +1,8 @@
-diff -up ./appliance/packagelist.in.netconfig ./appliance/packagelist.in
---- ./appliance/packagelist.in.netconfig       2019-08-28 19:26:50.290462768 
+0100
-+++ ./appliance/packagelist.in 2019-08-28 19:27:05.530462557 +0100
-@@ -161,6 +161,7 @@ ifelse(SUSE,1,
+Index: libguestfs-1.42.0/appliance/packagelist.in
+===================================================================
+--- libguestfs-1.42.0.orig/appliance/packagelist.in
++++ libguestfs-1.42.0/appliance/packagelist.in
+@@ -164,6 +164,7 @@ ifelse(SUSE,1,
    ntfs-3g
    reiserfs
    squashfs


Reply via email to