Package: guix-patches;
Reported by: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Date: Sat, 11 Jun 2022 06:38:02 UTC
Severity: normal
Tags: patch
Done: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Bug is archived. No further changes may be made.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Liliana Marie Prikler <liliana.prikler <at> gmail.com> To: guix-patches <at> gnu.org Subject: [PATCH core-updates] gnu: gobject-introspection: Update to 1.72.0. Date: Thu, 9 Jun 2022 20:49:32 +0200
* gnu/packages/glib.scm (gobject-introspection): Update to 1.72.0. * gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Adjust to changes in upstream source. --- gnu/packages/glib.scm | 4 +- ...ct-introspection-absolute-shlib-path.patch | 49 +++++++++---------- 2 files changed, 25 insertions(+), 28 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 95839a856d..06639aae8f 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -427,14 +427,14 @@ (define target-name (define gobject-introspection (package (name "gobject-introspection") - (version "1.68.0") + (version "1.72.0") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" "gobject-introspection/" (version-major+minor version) "/gobject-introspection-" version ".tar.xz")) (sha256 - (base32 "09sawnv3xj9pzgy2qrrk87dl3jibfphnswb61i5bh0d2h4j28afj")) + (base32 "1g5aps3b20ck96ahy7fjl4nhp9nabkd9rlqd0s1qzn3111cqxzh2")) (patches (search-patches "gobject-introspection-cc.patch" "gobject-introspection-girepository.patch" diff --git a/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch b/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch index c23b054a39..adc38e39bf 100644 --- a/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch +++ b/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch @@ -13,10 +13,10 @@ gobject-introspection. tests/scanner/test_shlibs.py | 3 ++- 4 files changed, 65 insertions(+), 20 deletions(-) -diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py -index 957ba0b7..78f9b11b 100644 ---- a/giscanner/scannermain.py -+++ b/giscanner/scannermain.py +Index: gobject-introspection-1.72.0/giscanner/scannermain.py +=================================================================== +--- gobject-introspection-1.72.0.orig/giscanner/scannermain.py ++++ gobject-introspection-1.72.0/giscanner/scannermain.py @@ -95,6 +95,39 @@ def get_windows_option_group(parser): return group @@ -57,7 +57,7 @@ index 957ba0b7..78f9b11b 100644 def _get_option_parser(): parser = optparse.OptionParser('%prog [options] sources', version='%prog ' + giscanner.__version__) -@@ -214,6 +247,10 @@ match the namespace prefix.""") +@@ -217,6 +250,10 @@ match the namespace prefix.""") parser.add_option("", "--filelist", action="store", dest="filelist", default=[], help="file containing headers and sources to be scanned") @@ -65,13 +65,13 @@ index 957ba0b7..78f9b11b 100644 + action="store", dest="fallback_libpath", + default=_get_default_fallback_libpath(), + help="Path to prepend to unknown shared libraries") - - group = get_preprocessor_option_group(parser) - parser.add_option_group(group) -diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py -index 9f8ab5df..8aa37c99 100644 ---- a/giscanner/shlibs.py -+++ b/giscanner/shlibs.py + parser.add_option("", "--compiler", + action="store", dest="compiler", default=None, + help="the C compiler to use internally") +Index: gobject-introspection-1.72.0/giscanner/shlibs.py +=================================================================== +--- gobject-introspection-1.72.0.orig/giscanner/shlibs.py ++++ gobject-introspection-1.72.0/giscanner/shlibs.py @@ -57,6 +57,14 @@ def _ldd_library_pattern(library_name): $""" % re.escape(library_name), re.VERBOSE) @@ -87,7 +87,7 @@ index 9f8ab5df..8aa37c99 100644 # This is a what we do for non-la files. We assume that we are on an # ELF-like system where ldd exists and the soname extracted with ldd is # a filename that can be opened with dlopen(). -@@ -108,7 +116,8 @@ def _resolve_non_libtool(options, binary, libraries): +@@ -108,7 +116,8 @@ def _resolve_non_libtool(options, binary output = output.decode("utf-8", "replace") shlibs = resolve_from_ldd_output(libraries, output) @@ -122,7 +122,7 @@ index 9f8ab5df..8aa37c99 100644 if len(patterns) == 0: return [] -@@ -141,8 +149,12 @@ def resolve_from_ldd_output(libraries, output): +@@ -141,8 +149,12 @@ def resolve_from_ldd_output(libraries, o if line.endswith(':'): continue for word in line.split(): @@ -137,11 +137,11 @@ index 9f8ab5df..8aa37c99 100644 if m: del patterns[library] shlibs.append(m.group()) -diff --git a/giscanner/utils.py b/giscanner/utils.py -index 45807f17..8a319cd1 100644 ---- a/giscanner/utils.py -+++ b/giscanner/utils.py -@@ -113,16 +113,11 @@ def extract_libtool_shlib(la_file): +Index: gobject-introspection-1.72.0/giscanner/utils.py +=================================================================== +--- gobject-introspection-1.72.0.orig/giscanner/utils.py ++++ gobject-introspection-1.72.0/giscanner/utils.py +@@ -114,16 +114,11 @@ def extract_libtool_shlib(la_file): if dlname is None: return None @@ -163,10 +163,10 @@ index 45807f17..8a319cd1 100644 # Returns arguments for invoking libtool, if applicable, otherwise None -diff --git a/tests/scanner/test_shlibs.py b/tests/scanner/test_shlibs.py -index a8337c60..7f123103 100644 ---- a/tests/scanner/test_shlibs.py -+++ b/tests/scanner/test_shlibs.py +Index: gobject-introspection-1.72.0/tests/scanner/test_shlibs.py +=================================================================== +--- gobject-introspection-1.72.0.orig/tests/scanner/test_shlibs.py ++++ gobject-introspection-1.72.0/tests/scanner/test_shlibs.py @@ -40,7 +40,8 @@ class TestLddParser(unittest.TestCase): self.assertEqual( @@ -177,6 +177,3 @@ index a8337c60..7f123103 100644 def test_unresolved_library(self): output = '' --- -2.33.0 - -- 2.36.1
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.