mirror of
https://git.yoctoproject.org/poky
synced 2026-06-03 01:40:07 +00:00
gobject-introspection: update to 1.58.0
License-Update: clarification of what parts of g-i are licensed under which license. Actual terms are the same. Add a patch to deal with prelink-rtld returning 127 in some cases despite there being no error. (From OE-Core rev: 50b2187ed8b54317e953882034ba5648e0a4b764) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b4696f5124
commit
c687dcb312
+5
-7
@@ -1,4 +1,4 @@
|
|||||||
From 31ef4cce83c1770ea1e816d91b7e258fbf170035 Mon Sep 17 00:00:00 2001
|
From 4cf37d56fddcc22bcd818f6d470404f56d907f3c Mon Sep 17 00:00:00 2001
|
||||||
From: Sascha Silbe <x-yo17@se-silbe.de>
|
From: Sascha Silbe <x-yo17@se-silbe.de>
|
||||||
Date: Fri, 8 Jun 2018 13:55:10 +0200
|
Date: Fri, 8 Jun 2018 13:55:10 +0200
|
||||||
Subject: [PATCH] Relocate the repository directory for native builds
|
Subject: [PATCH] Relocate the repository directory for native builds
|
||||||
@@ -14,12 +14,13 @@ cache or sstate mirror).
|
|||||||
|
|
||||||
Upstream-Status: Inappropriate
|
Upstream-Status: Inappropriate
|
||||||
Signed-off-by: Sascha Silbe <x-yo17@se-silbe.de>
|
Signed-off-by: Sascha Silbe <x-yo17@se-silbe.de>
|
||||||
|
|
||||||
---
|
---
|
||||||
girepository/girepository.c | 15 +++++++++++++--
|
girepository/girepository.c | 15 +++++++++++++--
|
||||||
1 file changed, 13 insertions(+), 2 deletions(-)
|
1 file changed, 13 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/girepository/girepository.c b/girepository/girepository.c
|
diff --git a/girepository/girepository.c b/girepository/girepository.c
|
||||||
index 10282c72..60c45104 100644
|
index c1fa3d3..efa557e 100644
|
||||||
--- a/girepository/girepository.c
|
--- a/girepository/girepository.c
|
||||||
+++ b/girepository/girepository.c
|
+++ b/girepository/girepository.c
|
||||||
@@ -21,6 +21,8 @@
|
@@ -21,6 +21,8 @@
|
||||||
@@ -40,7 +41,7 @@ index 10282c72..60c45104 100644
|
|||||||
/**
|
/**
|
||||||
* SECTION:girepository
|
* SECTION:girepository
|
||||||
* @short_description: GObject Introspection repository manager
|
* @short_description: GObject Introspection repository manager
|
||||||
@@ -191,9 +195,16 @@ init_globals (void)
|
@@ -188,9 +192,16 @@ init_globals (void)
|
||||||
g_free (custom_dirs);
|
g_free (custom_dirs);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,8 +58,5 @@ index 10282c72..60c45104 100644
|
|||||||
+ typelib_dir = g_build_filename (libdir, "girepository-1.0", NULL);
|
+ typelib_dir = g_build_filename (libdir, "girepository-1.0", NULL);
|
||||||
+ }
|
+ }
|
||||||
|
|
||||||
search_path = g_slist_prepend (search_path, typelib_dir);
|
typelib_search_path = g_slist_prepend (typelib_search_path, typelib_dir);
|
||||||
|
|
||||||
--
|
|
||||||
2.11.0
|
|
||||||
|
|
||||||
|
|||||||
+5
-7
@@ -1,11 +1,12 @@
|
|||||||
From 3a9d1e5ee0aae56fafec0beba2014c19e4ff310c Mon Sep 17 00:00:00 2001
|
From ca0fb17e268c176ac89df081b1efa4a42989f014 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Date: Wed, 23 Mar 2016 17:07:28 +0200
|
Date: Wed, 23 Mar 2016 17:07:28 +0200
|
||||||
Subject: [PATCH 1/5] Revert an incomplete upstream attempt at cross-compile
|
Subject: [PATCH] Revert an incomplete upstream attempt at cross-compile
|
||||||
support
|
support
|
||||||
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
common.mk | 4 ----
|
common.mk | 4 ----
|
||||||
giscanner/gdumpparser.py | 6 ------
|
giscanner/gdumpparser.py | 6 ------
|
||||||
@@ -29,10 +30,10 @@ index b778f7a..e26c637 100644
|
|||||||
|
|
||||||
INTROSPECTION_COMPILER_ARGS = \
|
INTROSPECTION_COMPILER_ARGS = \
|
||||||
diff --git a/giscanner/gdumpparser.py b/giscanner/gdumpparser.py
|
diff --git a/giscanner/gdumpparser.py b/giscanner/gdumpparser.py
|
||||||
index 1134f33..9bdc2bc 100644
|
index cd9d94d..b41772c 100644
|
||||||
--- a/giscanner/gdumpparser.py
|
--- a/giscanner/gdumpparser.py
|
||||||
+++ b/giscanner/gdumpparser.py
|
+++ b/giscanner/gdumpparser.py
|
||||||
@@ -162,12 +162,6 @@ blob containing data gleaned from GObject's primitive introspection."""
|
@@ -161,12 +161,6 @@ blob containing data gleaned from GObject's primitive introspection."""
|
||||||
out_path = os.path.join(self._binary.tmpdir, 'dump.xml')
|
out_path = os.path.join(self._binary.tmpdir, 'dump.xml')
|
||||||
|
|
||||||
args = []
|
args = []
|
||||||
@@ -45,6 +46,3 @@ index 1134f33..9bdc2bc 100644
|
|||||||
args.extend(self._binary.args)
|
args.extend(self._binary.args)
|
||||||
args.append('--introspect-dump=%s,%s' % (in_path, out_path))
|
args.append('--introspect-dump=%s,%s' % (in_path, out_path))
|
||||||
|
|
||||||
--
|
|
||||||
2.7.0
|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -1,4 +1,4 @@
|
|||||||
From 3875175563df28813c22b1de6bda260285f65cb0 Mon Sep 17 00:00:00 2001
|
From 3fea5e83803f4cfef21b2e06e37a6ba56f2bb914 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Date: Wed, 3 Jan 2018 17:02:01 +0200
|
Date: Wed, 3 Jan 2018 17:02:01 +0200
|
||||||
Subject: [PATCH] giscanner: add a --lib-dirs-envvar option
|
Subject: [PATCH] giscanner: add a --lib-dirs-envvar option
|
||||||
@@ -19,7 +19,7 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|||||||
3 files changed, 7 insertions(+), 3 deletions(-)
|
3 files changed, 7 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/giscanner/ccompiler.py b/giscanner/ccompiler.py
|
diff --git a/giscanner/ccompiler.py b/giscanner/ccompiler.py
|
||||||
index d10327c..47f57c6 100644
|
index c003828..8a8ba2b 100644
|
||||||
--- a/giscanner/ccompiler.py
|
--- a/giscanner/ccompiler.py
|
||||||
+++ b/giscanner/ccompiler.py
|
+++ b/giscanner/ccompiler.py
|
||||||
@@ -109,7 +109,7 @@ class CCompiler(object):
|
@@ -109,7 +109,7 @@ class CCompiler(object):
|
||||||
@@ -35,16 +35,16 @@ index d10327c..47f57c6 100644
|
|||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
runtime_path_envvar = ['LIB', 'PATH']
|
runtime_path_envvar = ['LIB', 'PATH']
|
||||||
else:
|
else:
|
||||||
- runtime_path_envvar = ['LD_LIBRARY_PATH', 'DYLD_LIBRARY_PATH']
|
- runtime_path_envvar = ['LD_LIBRARY_PATH', 'DYLD_FALLBACK_LIBRARY_PATH']
|
||||||
+ runtime_path_envvar = ['LD_LIBRARY_PATH', 'DYLD_LIBRARY_PATH'] if not lib_dirs_envvar else [lib_dirs_envvar]
|
+ runtime_path_envvar = ['LD_LIBRARY_PATH', 'DYLD_FALLBACK_LIBRARY_PATH'] if not lib_dirs_envvar else [lib_dirs_envvar]
|
||||||
# Search the current directory first
|
# Search the current directory first
|
||||||
# (This flag is not supported nor needed for Visual C++)
|
# (This flag is not supported nor needed for Visual C++)
|
||||||
args.append('-L.')
|
args.append('-L.')
|
||||||
diff --git a/giscanner/dumper.py b/giscanner/dumper.py
|
diff --git a/giscanner/dumper.py b/giscanner/dumper.py
|
||||||
index 3c7220b..0abd565 100644
|
index 2c668f5..2e515a0 100644
|
||||||
--- a/giscanner/dumper.py
|
--- a/giscanner/dumper.py
|
||||||
+++ b/giscanner/dumper.py
|
+++ b/giscanner/dumper.py
|
||||||
@@ -259,7 +259,8 @@ class DumpCompiler(object):
|
@@ -249,7 +249,8 @@ class DumpCompiler(object):
|
||||||
libtool,
|
libtool,
|
||||||
self._options.libraries,
|
self._options.libraries,
|
||||||
self._options.extra_libraries,
|
self._options.extra_libraries,
|
||||||
@@ -55,10 +55,10 @@ index 3c7220b..0abd565 100644
|
|||||||
|
|
||||||
else:
|
else:
|
||||||
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
||||||
index d262785..51c9570 100755
|
index 5cb793e..87227e2 100644
|
||||||
--- a/giscanner/scannermain.py
|
--- a/giscanner/scannermain.py
|
||||||
+++ b/giscanner/scannermain.py
|
+++ b/giscanner/scannermain.py
|
||||||
@@ -130,6 +130,9 @@ def _get_option_parser():
|
@@ -132,6 +132,9 @@ def _get_option_parser():
|
||||||
parser.add_option("", "--use-ldd-wrapper",
|
parser.add_option("", "--use-ldd-wrapper",
|
||||||
action="store", dest="ldd_wrapper", default=None,
|
action="store", dest="ldd_wrapper", default=None,
|
||||||
help="wrapper to use instead of ldd (useful when cross-compiling)")
|
help="wrapper to use instead of ldd (useful when cross-compiling)")
|
||||||
|
|||||||
+27
@@ -0,0 +1,27 @@
|
|||||||
|
From f128cbeead687bfc6532cc1f2cc3e2dc5a2b5b30 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
Date: Wed, 5 Sep 2018 16:46:52 +0200
|
||||||
|
Subject: [PATCH] giscanner: ignore error return codes from ldd-wrapper
|
||||||
|
|
||||||
|
prelink-rtld, which we use instead of ldd returns 127 when it can't find a library.
|
||||||
|
It is not an error per se, but it breaks subprocess.check_output().
|
||||||
|
|
||||||
|
Upstream-Status: Inappropriate [oe-core specific]
|
||||||
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
---
|
||||||
|
giscanner/shlibs.py | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
|
||||||
|
index 01d21a3..3bd3250 100644
|
||||||
|
--- a/giscanner/shlibs.py
|
||||||
|
+++ b/giscanner/shlibs.py
|
||||||
|
@@ -108,7 +108,7 @@ def _resolve_non_libtool(options, binary, libraries):
|
||||||
|
args.extend(['otool', '-L', binary.args[0]])
|
||||||
|
else:
|
||||||
|
args.extend(['ldd', binary.args[0]])
|
||||||
|
- output = subprocess.check_output(args)
|
||||||
|
+ output = subprocess.run(args, check=False, stdout=subprocess.PIPE).stdout
|
||||||
|
if isinstance(output, bytes):
|
||||||
|
output = output.decode("utf-8", "replace")
|
||||||
|
|
||||||
+22
-21
@@ -1,8 +1,8 @@
|
|||||||
From b1503fe2693d602b3e24e4b832dc0934960d5d22 Mon Sep 17 00:00:00 2001
|
From a28cc8413b68bec5b4cf2ee5f37b40a8965490a5 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Date: Mon, 19 Oct 2015 18:29:21 +0300
|
Date: Mon, 19 Oct 2015 18:29:21 +0300
|
||||||
Subject: [PATCH 2/5] configure.ac: add host-gi, gi-cross-wrapper,
|
Subject: [PATCH] configure.ac: add host-gi, gi-cross-wrapper, gi-ldd-wrapper
|
||||||
gi-ldd-wrapper and introspection-data options
|
and introspection-data options
|
||||||
|
|
||||||
With the first option, gobject-introspection tools (g-ir-doc-tool and g-ir-scanner)
|
With the first option, gobject-introspection tools (g-ir-doc-tool and g-ir-scanner)
|
||||||
that are already installed in the host system will be used for building the source tree.
|
that are already installed in the host system will be used for building the source tree.
|
||||||
@@ -25,6 +25,7 @@ These options are useful when cross-compiling for a different target architectur
|
|||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core list]
|
Upstream-Status: Pending [review on oe-core list]
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
Makefile.am | 2 ++
|
Makefile.am | 2 ++
|
||||||
common.mk | 39 +++++++++++++++++++++++++++++++++++++++
|
common.mk | 39 +++++++++++++++++++++++++++++++++++++++
|
||||||
@@ -32,10 +33,10 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|||||||
tests/Makefile.am | 5 ++++-
|
tests/Makefile.am | 5 ++++-
|
||||||
4 files changed, 87 insertions(+), 1 deletion(-)
|
4 files changed, 87 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
Index: gobject-introspection-1.52.1/Makefile.am
|
diff --git a/Makefile.am b/Makefile.am
|
||||||
===================================================================
|
index 44ed115..2a1fa56 100644
|
||||||
--- gobject-introspection-1.52.1.orig/Makefile.am
|
--- a/Makefile.am
|
||||||
+++ gobject-introspection-1.52.1/Makefile.am
|
+++ b/Makefile.am
|
||||||
@@ -21,7 +21,9 @@ include Makefile-cmph.am
|
@@ -21,7 +21,9 @@ include Makefile-cmph.am
|
||||||
include Makefile-girepository.am
|
include Makefile-girepository.am
|
||||||
include Makefile-giscanner.am
|
include Makefile-giscanner.am
|
||||||
@@ -44,12 +45,12 @@ Index: gobject-introspection-1.52.1/Makefile.am
|
|||||||
include Makefile-gir.am
|
include Makefile-gir.am
|
||||||
+endif
|
+endif
|
||||||
include Makefile-tools.am
|
include Makefile-tools.am
|
||||||
include Makefile-msvcproj.am
|
|
||||||
|
|
||||||
Index: gobject-introspection-1.52.1/common.mk
|
## Process this file with automake to produce Makefile.in
|
||||||
===================================================================
|
diff --git a/common.mk b/common.mk
|
||||||
--- gobject-introspection-1.52.1.orig/common.mk
|
index e26c637..9f3a65f 100644
|
||||||
+++ gobject-introspection-1.52.1/common.mk
|
--- a/common.mk
|
||||||
|
+++ b/common.mk
|
||||||
@@ -6,6 +6,15 @@
|
@@ -6,6 +6,15 @@
|
||||||
# module itself.
|
# module itself.
|
||||||
#
|
#
|
||||||
@@ -130,11 +131,11 @@ Index: gobject-introspection-1.52.1/common.mk
|
|||||||
|
|
||||||
INTROSPECTION_DOCTOOL_ARGS = \
|
INTROSPECTION_DOCTOOL_ARGS = \
|
||||||
--add-include-path=$(srcdir) \
|
--add-include-path=$(srcdir) \
|
||||||
Index: gobject-introspection-1.52.1/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
===================================================================
|
index d48e6c3..ed5f8a2 100644
|
||||||
--- gobject-introspection-1.52.1.orig/configure.ac
|
--- a/configure.ac
|
||||||
+++ gobject-introspection-1.52.1/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -366,6 +366,48 @@ dnl
|
@@ -367,6 +367,48 @@ dnl
|
||||||
AM_CONDITIONAL(MSVC_BASE_NO_TOOLSET_SET, [test x$MSVC_BASE_TOOLSET = x])
|
AM_CONDITIONAL(MSVC_BASE_NO_TOOLSET_SET, [test x$MSVC_BASE_TOOLSET = x])
|
||||||
AM_CONDITIONAL(MSVC_NO_TOOLSET_SET, [test x$MSVC_TOOLSET = x])
|
AM_CONDITIONAL(MSVC_NO_TOOLSET_SET, [test x$MSVC_TOOLSET = x])
|
||||||
|
|
||||||
@@ -183,10 +184,10 @@ Index: gobject-introspection-1.52.1/configure.ac
|
|||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
Makefile
|
Makefile
|
||||||
tests/Makefile
|
tests/Makefile
|
||||||
Index: gobject-introspection-1.52.1/tests/Makefile.am
|
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
||||||
===================================================================
|
index 4bdb9c3..10b0f27 100644
|
||||||
--- gobject-introspection-1.52.1.orig/tests/Makefile.am
|
--- a/tests/Makefile.am
|
||||||
+++ gobject-introspection-1.52.1/tests/Makefile.am
|
+++ b/tests/Makefile.am
|
||||||
@@ -1,6 +1,9 @@
|
@@ -1,6 +1,9 @@
|
||||||
include $(top_srcdir)/common.mk
|
include $(top_srcdir)/common.mk
|
||||||
|
|
||||||
|
|||||||
+6
-8
@@ -1,7 +1,7 @@
|
|||||||
From 704b888d0abfb01067352c40156f49f655691c7c Mon Sep 17 00:00:00 2001
|
From 46dbe963aa6435591c87e788cdb54bc0daeac42e Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Date: Mon, 19 Oct 2015 18:26:40 +0300
|
Date: Mon, 19 Oct 2015 18:26:40 +0300
|
||||||
Subject: [PATCH 3/5] giscanner: add --use-binary-wrapper option
|
Subject: [PATCH] giscanner: add --use-binary-wrapper option
|
||||||
|
|
||||||
With this option, giscanner will use a wrapper executable to run
|
With this option, giscanner will use a wrapper executable to run
|
||||||
binaries it's producing, instead of running them directly. This
|
binaries it's producing, instead of running them directly. This
|
||||||
@@ -10,15 +10,16 @@ but they can be run using for example QEMU emulation.
|
|||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core list]
|
Upstream-Status: Pending [review on oe-core list]
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
giscanner/scannermain.py | 14 ++++++++++++++
|
giscanner/scannermain.py | 14 ++++++++++++++
|
||||||
1 file changed, 14 insertions(+)
|
1 file changed, 14 insertions(+)
|
||||||
|
|
||||||
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
||||||
index 633496f..d684cd0 100755
|
index ccb14e9..061def0 100644
|
||||||
--- a/giscanner/scannermain.py
|
--- a/giscanner/scannermain.py
|
||||||
+++ b/giscanner/scannermain.py
|
+++ b/giscanner/scannermain.py
|
||||||
@@ -124,6 +124,9 @@ def _get_option_parser():
|
@@ -126,6 +126,9 @@ def _get_option_parser():
|
||||||
parser.add_option("", "--program",
|
parser.add_option("", "--program",
|
||||||
action="store", dest="program", default=None,
|
action="store", dest="program", default=None,
|
||||||
help="program to execute")
|
help="program to execute")
|
||||||
@@ -28,7 +29,7 @@ index 633496f..d684cd0 100755
|
|||||||
parser.add_option("", "--program-arg",
|
parser.add_option("", "--program-arg",
|
||||||
action="append", dest="program_args", default=[],
|
action="append", dest="program_args", default=[],
|
||||||
help="extra arguments to program")
|
help="extra arguments to program")
|
||||||
@@ -419,6 +422,17 @@ def create_binary(transformer, options, args):
|
@@ -418,6 +421,17 @@ def create_binary(transformer, options, args):
|
||||||
gdump_parser.get_error_quark_functions())
|
gdump_parser.get_error_quark_functions())
|
||||||
|
|
||||||
shlibs = resolve_shlibs(options, binary, options.libraries)
|
shlibs = resolve_shlibs(options, binary, options.libraries)
|
||||||
@@ -46,6 +47,3 @@ index 633496f..d684cd0 100755
|
|||||||
gdump_parser.set_introspection_binary(binary)
|
gdump_parser.set_introspection_binary(binary)
|
||||||
gdump_parser.parse()
|
gdump_parser.parse()
|
||||||
return shlibs
|
return shlibs
|
||||||
--
|
|
||||||
2.7.0
|
|
||||||
|
|
||||||
|
|||||||
+7
-9
@@ -1,23 +1,24 @@
|
|||||||
From d4ad57fd4a32c4f0d2f0522a3090ef940746431b Mon Sep 17 00:00:00 2001
|
From eba2b999e81d81b5f43bb1f0ab33881786bebdec Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Date: Fri, 30 Oct 2015 16:28:46 +0200
|
Date: Fri, 30 Oct 2015 16:28:46 +0200
|
||||||
Subject: [PATCH 4/5] giscanner: add a --use-ldd-wrapper option
|
Subject: [PATCH] giscanner: add a --use-ldd-wrapper option
|
||||||
|
|
||||||
This is useful in cross-compile environments where system's ldd
|
This is useful in cross-compile environments where system's ldd
|
||||||
command does not work on binaries built for a different architecture
|
command does not work on binaries built for a different architecture
|
||||||
|
|
||||||
Upstream-Status: Pending [review in oe-core]
|
Upstream-Status: Pending [review in oe-core]
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
giscanner/scannermain.py | 3 +++
|
giscanner/scannermain.py | 3 +++
|
||||||
giscanner/shlibs.py | 4 +++-
|
giscanner/shlibs.py | 4 +++-
|
||||||
2 files changed, 6 insertions(+), 1 deletion(-)
|
2 files changed, 6 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
||||||
index d684cd0..1b3b369 100755
|
index 061def0..5cb793e 100644
|
||||||
--- a/giscanner/scannermain.py
|
--- a/giscanner/scannermain.py
|
||||||
+++ b/giscanner/scannermain.py
|
+++ b/giscanner/scannermain.py
|
||||||
@@ -127,6 +127,9 @@ def _get_option_parser():
|
@@ -129,6 +129,9 @@ def _get_option_parser():
|
||||||
parser.add_option("", "--use-binary-wrapper",
|
parser.add_option("", "--use-binary-wrapper",
|
||||||
action="store", dest="wrapper", default=None,
|
action="store", dest="wrapper", default=None,
|
||||||
help="wrapper to use for running programs (useful when cross-compiling)")
|
help="wrapper to use for running programs (useful when cross-compiling)")
|
||||||
@@ -28,10 +29,10 @@ index d684cd0..1b3b369 100755
|
|||||||
action="append", dest="program_args", default=[],
|
action="append", dest="program_args", default=[],
|
||||||
help="extra arguments to program")
|
help="extra arguments to program")
|
||||||
diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
|
diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
|
||||||
index c93d20c..c5b5942 100644
|
index 7b7b2d0..01d21a3 100644
|
||||||
--- a/giscanner/shlibs.py
|
--- a/giscanner/shlibs.py
|
||||||
+++ b/giscanner/shlibs.py
|
+++ b/giscanner/shlibs.py
|
||||||
@@ -105,7 +105,9 @@ def _resolve_non_libtool(options, binary, libraries):
|
@@ -102,7 +102,9 @@ def _resolve_non_libtool(options, binary, libraries):
|
||||||
args.extend(libtool)
|
args.extend(libtool)
|
||||||
args.append('--mode=execute')
|
args.append('--mode=execute')
|
||||||
platform_system = platform.system()
|
platform_system = platform.system()
|
||||||
@@ -42,6 +43,3 @@ index c93d20c..c5b5942 100644
|
|||||||
args.extend(['otool', '-L', binary.args[0]])
|
args.extend(['otool', '-L', binary.args[0]])
|
||||||
else:
|
else:
|
||||||
args.extend(['ldd', binary.args[0]])
|
args.extend(['ldd', binary.args[0]])
|
||||||
--
|
|
||||||
2.7.0
|
|
||||||
|
|
||||||
|
|||||||
+8
-10
@@ -1,7 +1,7 @@
|
|||||||
From e08b3677dd04d6ec407ba8f74f601b2d51310eff Mon Sep 17 00:00:00 2001
|
From a97d060933932e478c03f1de9513b69bc459eefc Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Date: Thu, 8 Oct 2015 18:30:35 +0300
|
Date: Thu, 8 Oct 2015 18:30:35 +0300
|
||||||
Subject: [PATCH 5/5] Prefix pkg-config paths with PKG_CONFIG_SYSROOT_DIR
|
Subject: [PATCH] Prefix pkg-config paths with PKG_CONFIG_SYSROOT_DIR
|
||||||
environment variable
|
environment variable
|
||||||
|
|
||||||
This environment variable sets the location of sysroot directory in cross-compilation
|
This environment variable sets the location of sysroot directory in cross-compilation
|
||||||
@@ -9,16 +9,17 @@ environments; if the variable is not set, the prefix will be empty.
|
|||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core list]
|
Upstream-Status: Pending [review on oe-core list]
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
Makefile-gir.am | 18 +++++++++---------
|
Makefile-gir.am | 18 +++++++++---------
|
||||||
m4/introspection.m4 | 8 ++++----
|
m4/introspection.m4 | 8 ++++----
|
||||||
2 files changed, 13 insertions(+), 13 deletions(-)
|
2 files changed, 13 insertions(+), 13 deletions(-)
|
||||||
|
|
||||||
diff --git a/Makefile-gir.am b/Makefile-gir.am
|
diff --git a/Makefile-gir.am b/Makefile-gir.am
|
||||||
index a09260a..ba6e89e 100644
|
index 2cd7358..eaf0afd 100644
|
||||||
--- a/Makefile-gir.am
|
--- a/Makefile-gir.am
|
||||||
+++ b/Makefile-gir.am
|
+++ b/Makefile-gir.am
|
||||||
@@ -55,8 +55,8 @@ else
|
@@ -58,8 +58,8 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# glib
|
# glib
|
||||||
@@ -29,7 +30,7 @@ index a09260a..ba6e89e 100644
|
|||||||
|
|
||||||
GLIB_LIBRARY=glib-2.0
|
GLIB_LIBRARY=glib-2.0
|
||||||
|
|
||||||
@@ -92,8 +92,8 @@ GLib-2.0.gir: g-ir-scanner g-ir-compiler$(EXEEXT)
|
@@ -95,8 +95,8 @@ GLib-2.0.gir: g-ir-scanner g-ir-compiler$(EXEEXT)
|
||||||
gir/DBusGLib-1.0.typelib: GObject-2.0.gir
|
gir/DBusGLib-1.0.typelib: GObject-2.0.gir
|
||||||
|
|
||||||
# gobject
|
# gobject
|
||||||
@@ -40,7 +41,7 @@ index a09260a..ba6e89e 100644
|
|||||||
|
|
||||||
GOBJECT_LIBRARY=gobject-2.0
|
GOBJECT_LIBRARY=gobject-2.0
|
||||||
|
|
||||||
@@ -120,8 +120,8 @@ GObject_2_0_gir_FILES = \
|
@@ -123,8 +123,8 @@ GObject_2_0_gir_FILES = \
|
||||||
BUILT_GIRSOURCES += GObject-2.0.gir
|
BUILT_GIRSOURCES += GObject-2.0.gir
|
||||||
|
|
||||||
# gmodule
|
# gmodule
|
||||||
@@ -51,7 +52,7 @@ index a09260a..ba6e89e 100644
|
|||||||
|
|
||||||
GMODULE_LIBRARY=gmodule-2.0
|
GMODULE_LIBRARY=gmodule-2.0
|
||||||
|
|
||||||
@@ -146,13 +146,13 @@ GModule_2_0_gir_FILES = $(GLIB_INCLUDEDIR)/gmodule.h \
|
@@ -149,13 +149,13 @@ GModule_2_0_gir_FILES = $(GLIB_INCLUDEDIR)/gmodule.h \
|
||||||
BUILT_GIRSOURCES += GModule-2.0.gir
|
BUILT_GIRSOURCES += GModule-2.0.gir
|
||||||
|
|
||||||
# gio
|
# gio
|
||||||
@@ -91,6 +92,3 @@ index d89c3d9..b562266 100644
|
|||||||
fi
|
fi
|
||||||
AC_SUBST(INTROSPECTION_SCANNER)
|
AC_SUBST(INTROSPECTION_SCANNER)
|
||||||
AC_SUBST(INTROSPECTION_COMPILER)
|
AC_SUBST(INTROSPECTION_COMPILER)
|
||||||
--
|
|
||||||
2.7.0
|
|
||||||
|
|
||||||
|
|||||||
+8
-7
@@ -3,10 +3,10 @@ HOMEPAGE = "https://wiki.gnome.org/action/show/Projects/GObjectIntrospection"
|
|||||||
BUGTRACKER = "https://bugzilla.gnome.org/"
|
BUGTRACKER = "https://bugzilla.gnome.org/"
|
||||||
SECTION = "libs"
|
SECTION = "libs"
|
||||||
LICENSE = "LGPLv2+ & GPLv2+"
|
LICENSE = "LGPLv2+ & GPLv2+"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6317a809f70ed9848fa5673121908586 \
|
LIC_FILES_CHKSUM = "file://COPYING;md5=c434e8128a68bedd59b80b2ac1eb1c4a \
|
||||||
file://tools/compiler.c;md5=fc5007fc20022720e6c0b0cdde41fabd;endline=20 \
|
file://tools/compiler.c;endline=20;md5=fc5007fc20022720e6c0b0cdde41fabd \
|
||||||
file://giscanner/sourcescanner.c;md5=194d6e0c1d00662f32d030ce44de8d39;endline=22 \
|
file://giscanner/sourcescanner.c;endline=22;md5=194d6e0c1d00662f32d030ce44de8d39 \
|
||||||
file://girepository/giregisteredtypeinfo.c;md5=661847611ae6979465415f31a759ba27;endline=21 \
|
file://girepository/giregisteredtypeinfo.c;endline=21;md5=661847611ae6979465415f31a759ba27 \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI = "${GNOME_MIRROR}/${BPN}/${@oe.utils.trim_version("${PV}", 2)}/${BPN}-${PV}.tar.xz \
|
SRC_URI = "${GNOME_MIRROR}/${BPN}/${@oe.utils.trim_version("${PV}", 2)}/${BPN}-${PV}.tar.xz \
|
||||||
@@ -16,16 +16,17 @@ SRC_URI = "${GNOME_MIRROR}/${BPN}/${@oe.utils.trim_version("${PV}", 2)}/${BPN}-$
|
|||||||
file://0004-giscanner-add-a-use-ldd-wrapper-option.patch \
|
file://0004-giscanner-add-a-use-ldd-wrapper-option.patch \
|
||||||
file://0005-Prefix-pkg-config-paths-with-PKG_CONFIG_SYSROOT_DIR-.patch \
|
file://0005-Prefix-pkg-config-paths-with-PKG_CONFIG_SYSROOT_DIR-.patch \
|
||||||
file://0001-giscanner-add-a-lib-dirs-envvar-option.patch \
|
file://0001-giscanner-add-a-lib-dirs-envvar-option.patch \
|
||||||
|
file://0001-giscanner-ignore-error-return-codes-from-ldd-wrapper.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "62e5f5685b8d9752fdeaf17c057d53d1"
|
SRC_URI[md5sum] = "94fec875276262037bfcd51226db12fe"
|
||||||
SRC_URI[sha256sum] = "5b2875ccff99ff7baab63a34b67f8c920def240e178ff50add809e267d9ea24b"
|
SRC_URI[sha256sum] = "27c1590a32749de0a5481ce897772547043e94bccba4bc0a7edb3d8513e401ec"
|
||||||
|
|
||||||
SRC_URI_append_class-native = " file://0001-Relocate-the-repository-directory-for-native-builds.patch"
|
SRC_URI_append_class-native = " file://0001-Relocate-the-repository-directory-for-native-builds.patch"
|
||||||
|
|
||||||
inherit autotools pkgconfig gtk-doc python3native qemu gobject-introspection-data upstream-version-is-even
|
inherit autotools pkgconfig gtk-doc python3native qemu gobject-introspection-data upstream-version-is-even
|
||||||
|
|
||||||
DEPENDS_append = " libffi zlib glib-2.0 python3 flex-native bison-native"
|
DEPENDS_append = " libffi zlib glib-2.0 python3 flex-native bison-native autoconf-archive"
|
||||||
|
|
||||||
# target build needs qemu to run temporary introspection binaries created
|
# target build needs qemu to run temporary introspection binaries created
|
||||||
# on the fly by g-ir-scanner and a native version of itself to run
|
# on the fly by g-ir-scanner and a native version of itself to run
|
||||||
Reference in New Issue
Block a user