diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0/0001-Install-gio-querymodules-as-libexec_PROGRAM.patch | 23 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0/0001-Revert-Use-absolute-paths-in-pkg-config-files.patch | 64 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0/0001-Set-host_machine-correctly-when-building-with-mingw3.patch | 61 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0/Enable-more-tests-while-cross-compiling.patch | 126 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0/fix-nl-abaltmon.patch | 104 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0/relocate-modules.patch | 6 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib-2.0_2.60.3.bb (renamed from meta/recipes-core/glib-2.0/glib-2.0_2.58.3.bb) | 6 | ||||
-rw-r--r-- | meta/recipes-core/glib-2.0/glib.inc | 2 |
8 files changed, 92 insertions, 300 deletions
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/0001-Install-gio-querymodules-as-libexec_PROGRAM.patch b/meta/recipes-core/glib-2.0/glib-2.0/0001-Install-gio-querymodules-as-libexec_PROGRAM.patch index f246254942..a3d71f2b7a 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0/0001-Install-gio-querymodules-as-libexec_PROGRAM.patch +++ b/meta/recipes-core/glib-2.0/glib-2.0/0001-Install-gio-querymodules-as-libexec_PROGRAM.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 17fc9230fb932432d8faaaabf8c56fdc4845495e Mon Sep 17 00:00:00 2001 | 1 | From d29dfba67b1808eea6d428085f95b6e42cf2d1e4 Mon Sep 17 00:00:00 2001 |
2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> | 2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> |
3 | Date: Tue, 22 Mar 2016 15:14:58 +0200 | 3 | Date: Tue, 22 Mar 2016 15:14:58 +0200 |
4 | Subject: [PATCH] Install gio-querymodules as libexec_PROGRAM | 4 | Subject: [PATCH] Install gio-querymodules as libexec_PROGRAM |
@@ -10,29 +10,14 @@ Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> | |||
10 | Upstream-Status: Inappropriate [OE specific] | 10 | Upstream-Status: Inappropriate [OE specific] |
11 | 11 | ||
12 | --- | 12 | --- |
13 | gio/Makefile.am | 3 ++- | ||
14 | gio/meson.build | 1 + | 13 | gio/meson.build | 1 + |
15 | 2 files changed, 3 insertions(+), 1 deletion(-) | 14 | 1 file changed, 1 insertion(+) |
16 | 15 | ||
17 | diff --git a/gio/Makefile.am b/gio/Makefile.am | ||
18 | index e14cad2..bf2bcc7 100644 | ||
19 | --- a/gio/Makefile.am | ||
20 | +++ b/gio/Makefile.am | ||
21 | @@ -835,7 +835,8 @@ gio.def: libgio-2.0.la | ||
22 | gio-2.0.lib: libgio-2.0.la gio.def | ||
23 | $(AM_V_GEN) lib.exe -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgio-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(builddir)/gio.def -out:$@ | ||
24 | |||
25 | -bin_PROGRAMS = gio-querymodules glib-compile-schemas glib-compile-resources gsettings gio-launch-desktop | ||
26 | +bin_PROGRAMS = glib-compile-schemas glib-compile-resources gsettings gio-launch-desktop | ||
27 | +libexec_PROGRAMS = gio-querymodules | ||
28 | |||
29 | glib_compile_resources_LDADD = libgio-2.0.la \ | ||
30 | $(top_builddir)/gobject/libgobject-2.0.la \ | ||
31 | diff --git a/gio/meson.build b/gio/meson.build | 16 | diff --git a/gio/meson.build b/gio/meson.build |
32 | index b83d8f5..85d8b14 100644 | 17 | index 4e5e021..90a741a 100644 |
33 | --- a/gio/meson.build | 18 | --- a/gio/meson.build |
34 | +++ b/gio/meson.build | 19 | +++ b/gio/meson.build |
35 | @@ -925,6 +925,7 @@ gio_querymodules = executable('gio-querymodules', 'gio-querymodules.c', 'giomodu | 20 | @@ -940,6 +940,7 @@ gio_querymodules = executable('gio-querymodules', 'gio-querymodules.c', 'giomodu |
36 | c_args : gio_c_args, | 21 | c_args : gio_c_args, |
37 | # intl.lib is not compatible with SAFESEH | 22 | # intl.lib is not compatible with SAFESEH |
38 | link_args : noseh_link_args, | 23 | link_args : noseh_link_args, |
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/0001-Revert-Use-absolute-paths-in-pkg-config-files.patch b/meta/recipes-core/glib-2.0/glib-2.0/0001-Revert-Use-absolute-paths-in-pkg-config-files.patch deleted file mode 100644 index f0c5d84ba7..0000000000 --- a/meta/recipes-core/glib-2.0/glib-2.0/0001-Revert-Use-absolute-paths-in-pkg-config-files.patch +++ /dev/null | |||
@@ -1,64 +0,0 @@ | |||
1 | From abc26aed7a28678dfcc20b21726a97c7c02ea73b Mon Sep 17 00:00:00 2001 | ||
2 | From: Anuj Mittal <anuj.mittal@intel.com> | ||
3 | Date: Thu, 14 Feb 2019 14:55:15 +0800 | ||
4 | Subject: [PATCH] Revert "Use absolute paths in pkg-config files" | ||
5 | |||
6 | This reverts commit e7a7c9b97776fa2a638d18ea3a931ba84e778f80. | ||
7 | |||
8 | The glib pkgconfig files now contain absolute paths, but they're | ||
9 | target paths so when we used them from a sysroot it fails. Upstream | ||
10 | thinks that we should be setting | ||
11 | GLIB_MKENUMS=/path/to/sysroot/usr/bin/glib-mkenums but that really | ||
12 | doesn't scale. | ||
13 | |||
14 | For now, we just revert the change to put absolute paths into | ||
15 | the sysroot. This should be re-evaluated when we move the recipe to use | ||
16 | meson. | ||
17 | |||
18 | Upstream-Status: Inappropriate [Revert of an upstream commit] | ||
19 | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> | ||
20 | --- | ||
21 | gio-2.0.pc.in | 7 +++---- | ||
22 | glib-2.0.pc.in | 7 +++---- | ||
23 | 2 files changed, 6 insertions(+), 8 deletions(-) | ||
24 | |||
25 | diff --git a/gio-2.0.pc.in b/gio-2.0.pc.in | ||
26 | index d67e80839..526f0daa0 100644 | ||
27 | --- a/gio-2.0.pc.in | ||
28 | +++ b/gio-2.0.pc.in | ||
29 | @@ -5,11 +5,10 @@ includedir=@includedir@ | ||
30 | |||
31 | datadir=@datadir@ | ||
32 | schemasdir=${datadir}/glib-2.0/schemas | ||
33 | -bindir=@bindir@ | ||
34 | giomoduledir=@GIO_MODULE_DIR@ | ||
35 | -glib_compile_schemas=${bindir}/glib-compile-schemas | ||
36 | -glib_compile_resources=${bindir}/glib-compile-resources | ||
37 | -gdbus_codegen=${bindir}/gdbus-codegen | ||
38 | +glib_compile_schemas=glib-compile-schemas | ||
39 | +glib_compile_resources=glib-compile-resources | ||
40 | +gdbus_codegen=gdbus-codegen | ||
41 | |||
42 | Name: GIO | ||
43 | Description: glib I/O library | ||
44 | diff --git a/glib-2.0.pc.in b/glib-2.0.pc.in | ||
45 | index 3c5ea81dc..275fc0163 100644 | ||
46 | --- a/glib-2.0.pc.in | ||
47 | +++ b/glib-2.0.pc.in | ||
48 | @@ -3,10 +3,9 @@ exec_prefix=@exec_prefix@ | ||
49 | libdir=@libdir@ | ||
50 | includedir=@includedir@ | ||
51 | |||
52 | -bindir=@bindir@ | ||
53 | -glib_genmarshal=${bindir}/glib-genmarshal | ||
54 | -gobject_query=${bindir}/gobject-query | ||
55 | -glib_mkenums=${bindir}/glib-mkenums | ||
56 | +glib_genmarshal=glib-genmarshal | ||
57 | +gobject_query=gobject-query | ||
58 | +glib_mkenums=glib-mkenums | ||
59 | |||
60 | Name: GLib | ||
61 | Description: C Utility Library | ||
62 | -- | ||
63 | 2.17.1 | ||
64 | |||
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/0001-Set-host_machine-correctly-when-building-with-mingw3.patch b/meta/recipes-core/glib-2.0/glib-2.0/0001-Set-host_machine-correctly-when-building-with-mingw3.patch index 2b7fab7bde..d22a646c5d 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0/0001-Set-host_machine-correctly-when-building-with-mingw3.patch +++ b/meta/recipes-core/glib-2.0/glib-2.0/0001-Set-host_machine-correctly-when-building-with-mingw3.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 4169f11beedacfbb8c7934a4c99189d44935a6b9 Mon Sep 17 00:00:00 2001 | 1 | From f5a4b4c0579734923c9caf70944322efff57318b Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> |
3 | Date: Wed, 13 Feb 2019 15:32:05 +0100 | 3 | Date: Wed, 13 Feb 2019 15:32:05 +0100 |
4 | Subject: [PATCH] Set host_machine correctly when building with mingw32 | 4 | Subject: [PATCH] Set host_machine correctly when building with mingw32 |
@@ -8,13 +8,13 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | |||
8 | 8 | ||
9 | --- | 9 | --- |
10 | gio/tests/meson.build | 8 ++++---- | 10 | gio/tests/meson.build | 8 ++++---- |
11 | glib/tests/meson.build | 4 ++-- | 11 | glib/tests/meson.build | 2 +- |
12 | meson.build | 3 +++ | 12 | meson.build | 3 +++ |
13 | tests/meson.build | 2 +- | 13 | tests/meson.build | 2 +- |
14 | 4 files changed, 10 insertions(+), 7 deletions(-) | 14 | 4 files changed, 9 insertions(+), 6 deletions(-) |
15 | 15 | ||
16 | diff --git a/gio/tests/meson.build b/gio/tests/meson.build | 16 | diff --git a/gio/tests/meson.build b/gio/tests/meson.build |
17 | index 181f5c7..11a1f12 100644 | 17 | index 028b196..217ccb1 100644 |
18 | --- a/gio/tests/meson.build | 18 | --- a/gio/tests/meson.build |
19 | +++ b/gio/tests/meson.build | 19 | +++ b/gio/tests/meson.build |
20 | @@ -12,7 +12,7 @@ test_c_args = [ | 20 | @@ -12,7 +12,7 @@ test_c_args = [ |
@@ -26,57 +26,48 @@ index 181f5c7..11a1f12 100644 | |||
26 | common_gio_tests_deps += [iphlpapi_dep, winsock2, cc.find_library ('secur32')] | 26 | common_gio_tests_deps += [iphlpapi_dep, winsock2, cc.find_library ('secur32')] |
27 | endif | 27 | endif |
28 | 28 | ||
29 | @@ -122,7 +122,7 @@ if dbus1_dep.found() | 29 | @@ -119,7 +119,7 @@ if dbus1_dep.found() |
30 | endif | 30 | endif |
31 | 31 | ||
32 | # Test programs buildable on UNIX only | 32 | # Test programs buildable on UNIX only |
33 | -if host_machine.system() != 'windows' | 33 | -if host_machine.system() != 'windows' |
34 | +if host_system != 'windows' | 34 | +if host_system != 'windows' |
35 | gio_tests += [{ | 35 | gio_tests += { |
36 | 'file' : {}, | 36 | 'file' : {}, |
37 | 'gdbus-peer' : { | 37 | 'gdbus-peer' : { |
38 | @@ -314,7 +314,7 @@ if host_machine.system() != 'windows' | 38 | @@ -327,7 +327,7 @@ if host_machine.system() != 'windows' |
39 | endif # unix | 39 | endif # unix |
40 | 40 | ||
41 | # Test programs buildable on Windows only | 41 | # Test programs buildable on Windows only |
42 | -if host_machine.system() == 'windows' | 42 | -if host_machine.system() == 'windows' |
43 | +if host_system == 'windows' | 43 | +if host_system == 'windows' |
44 | gio_tests += [{'win32-streams' : {}}] | 44 | gio_tests += {'win32-streams' : {}} |
45 | endif | 45 | endif |
46 | 46 | ||
47 | @@ -379,7 +379,7 @@ if cc.get_id() != 'msvc' | 47 | @@ -392,7 +392,7 @@ if cc.get_id() != 'msvc' |
48 | }] | 48 | } |
49 | endif | 49 | endif |
50 | 50 | ||
51 | -if host_machine.system() != 'windows' | 51 | -if host_machine.system() != 'windows' |
52 | +if host_system != 'windows' | 52 | +if host_system != 'windows' |
53 | test_extra_programs += [{ | 53 | test_extra_programs += { |
54 | 'gdbus-example-unix-fd-client' : { | 54 | 'gdbus-example-unix-fd-client' : { |
55 | 'install' : false, | 55 | 'install' : false, |
56 | diff --git a/glib/tests/meson.build b/glib/tests/meson.build | 56 | diff --git a/glib/tests/meson.build b/glib/tests/meson.build |
57 | index d7b6a7a..6678a08 100644 | 57 | index d54fc41..a4761fe 100644 |
58 | --- a/glib/tests/meson.build | 58 | --- a/glib/tests/meson.build |
59 | +++ b/glib/tests/meson.build | 59 | +++ b/glib/tests/meson.build |
60 | @@ -45,7 +45,7 @@ glib_tests = { | 60 | @@ -132,7 +132,7 @@ if glib_conf.has('HAVE_EVENTFD') |
61 | 'hook' : {}, | 61 | } |
62 | 'hostutils' : {}, | 62 | endif |
63 | 'include' : { | 63 | |
64 | - 'skip' : host_machine.system() == 'windows', | 64 | -if host_machine.system() == 'windows' |
65 | + 'skip' : host_system == 'windows', | 65 | +if host_system == 'windows' |
66 | }, | 66 | if winsock2.found() |
67 | 'keyfile' : {}, | 67 | glib_tests += { |
68 | 'list' : {}, | 68 | 'gpoll' : { |
69 | @@ -112,7 +112,7 @@ glib_tests = { | ||
70 | 'utils' : {}, | ||
71 | 'unicode' : {}, | ||
72 | 'unix' : { | ||
73 | - 'skip' : host_machine.system() == 'windows', | ||
74 | + 'skip' : host_system == 'windows', | ||
75 | }, | ||
76 | 'uri' : {}, | ||
77 | '1bit-mutex' : {}, | ||
78 | diff --git a/meson.build b/meson.build | 69 | diff --git a/meson.build b/meson.build |
79 | index f7405a2..4348f20 100644 | 70 | index a745024..e87eae5 100644 |
80 | --- a/meson.build | 71 | --- a/meson.build |
81 | +++ b/meson.build | 72 | +++ b/meson.build |
82 | @@ -31,6 +31,9 @@ else | 73 | @@ -31,6 +31,9 @@ else |
@@ -90,15 +81,15 @@ index f7405a2..4348f20 100644 | |||
90 | glib_version = meson.project_version() | 81 | glib_version = meson.project_version() |
91 | glib_api_version = '2.0' | 82 | glib_api_version = '2.0' |
92 | diff --git a/tests/meson.build b/tests/meson.build | 83 | diff --git a/tests/meson.build b/tests/meson.build |
93 | index 80e45d7..9f3869f 100644 | 84 | index 11075dd..cd6067b 100644 |
94 | --- a/tests/meson.build | 85 | --- a/tests/meson.build |
95 | +++ b/tests/meson.build | 86 | +++ b/tests/meson.build |
96 | @@ -67,7 +67,7 @@ test_extra_programs = { | 87 | @@ -66,7 +66,7 @@ test_extra_programs = { |
97 | 'unicode-collate' : {}, | 88 | 'unicode-collate' : {}, |
98 | } | 89 | } |
99 | 90 | ||
100 | -if host_machine.system() != 'windows' | 91 | -if host_machine.system() != 'windows' |
101 | +if host_system != 'windows' | 92 | +if host_system != 'windows' |
102 | tests += [{ | 93 | tests += { |
103 | 'timeloop' : {}, | 94 | 'timeloop' : {}, |
104 | 'spawn-test' : {}, | 95 | 'iochannel-test' : {}, |
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/Enable-more-tests-while-cross-compiling.patch b/meta/recipes-core/glib-2.0/glib-2.0/Enable-more-tests-while-cross-compiling.patch index 5ccd3203fb..ff2629f06c 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0/Enable-more-tests-while-cross-compiling.patch +++ b/meta/recipes-core/glib-2.0/glib-2.0/Enable-more-tests-while-cross-compiling.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1481c6d5f08f9dbbe10abc87b372a1f61db36476 Mon Sep 17 00:00:00 2001 | 1 | From 23cd157352ac8a53f992ddc6d6d01caadf1c79bc Mon Sep 17 00:00:00 2001 |
2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> | 2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> |
3 | Date: Mon, 9 Nov 2015 11:07:27 +0200 | 3 | Date: Mon, 9 Nov 2015 11:07:27 +0200 |
4 | Subject: [PATCH] Enable more tests while cross-compiling | 4 | Subject: [PATCH] Enable more tests while cross-compiling |
@@ -9,54 +9,16 @@ case we can depend on glib-2.0-native. | |||
9 | 9 | ||
10 | Upstream-Status: Inappropriate [OE specific] | 10 | Upstream-Status: Inappropriate [OE specific] |
11 | Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> | 11 | Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> |
12 | |||
12 | --- | 13 | --- |
13 | gio/tests/Makefile.am | 10 ++++++---- | 14 | gio/tests/meson.build | 26 ++++++++++++++------------ |
14 | gio/tests/meson.build | 15 ++++++++------- | 15 | 1 file changed, 14 insertions(+), 12 deletions(-) |
15 | tests/gobject/Makefile.am | 6 ++++++ | ||
16 | 3 files changed, 20 insertions(+), 11 deletions(-) | ||
17 | 16 | ||
18 | diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am | ||
19 | index c4e7a92..633e85c 100644 | ||
20 | --- a/gio/tests/Makefile.am | ||
21 | +++ b/gio/tests/Makefile.am | ||
22 | @@ -583,10 +583,9 @@ test_programs += \ | ||
23 | endif | ||
24 | |||
25 | # ----------------------------------------------------------------------------- | ||
26 | -# The resources test is a bit more complicated, and we cannot build it when | ||
27 | -# cross-compiling GIO because it requires running a binary... | ||
28 | +# The resources test is a bit more complicated, and requires glib-native | ||
29 | +# for running a binary | ||
30 | |||
31 | -if !CROSS_COMPILING | ||
32 | test_programs += resources | ||
33 | resources_SOURCES = resources.c | ||
34 | nodist_resources_SOURCES = test_resources.c test_resources2.c test_resources2.h | ||
35 | @@ -611,7 +610,11 @@ if !ENABLE_INSTALLED_TESTS | ||
36 | libresourceplugin_la_LDFLAGS += -rpath / | ||
37 | endif | ||
38 | |||
39 | +if !CROSS_COMPILING | ||
40 | glib_compile_resources=$(top_builddir)/gio/glib-compile-resources | ||
41 | +else | ||
42 | +glib_compile_resources=glib-compile-resources | ||
43 | +endif | ||
44 | |||
45 | test-generated.txt: test1.txt | ||
46 | $(AM_V_GEN) echo "Generated" > $@ && \ | ||
47 | @@ -632,7 +635,6 @@ test.gresource: test.gresource.xml Makefile $(shell $(glib_compile_resources) -- | ||
48 | |||
49 | EXTRA_DIST += test.gresource.xml test1.txt test2.gresource.xml test2.txt test3.gresource.xml test3.txt test4.gresource.xml | ||
50 | CLEANFILES += test-generated.txt test_resources.c test_resources2.[ch] plugin_resources.c test.gresource | ||
51 | -endif # !CROSS_COMPILING | ||
52 | |||
53 | BUILT_SOURCES += giotypefuncs.inc | ||
54 | |||
55 | diff --git a/gio/tests/meson.build b/gio/tests/meson.build | 17 | diff --git a/gio/tests/meson.build b/gio/tests/meson.build |
56 | index dca33bd..181f5c7 100644 | 18 | index 65f43e2..028b196 100644 |
57 | --- a/gio/tests/meson.build | 19 | --- a/gio/tests/meson.build |
58 | +++ b/gio/tests/meson.build | 20 | +++ b/gio/tests/meson.build |
59 | @@ -173,7 +173,7 @@ if host_machine.system() != 'windows' | 21 | @@ -185,7 +185,7 @@ if host_machine.system() != 'windows' |
60 | 22 | ||
61 | # Test programs that need to bring up a session bus (requires dbus-daemon) | 23 | # Test programs that need to bring up a session bus (requires dbus-daemon) |
62 | have_dbus_daemon = find_program('dbus-daemon', required : false).found() | 24 | have_dbus_daemon = find_program('dbus-daemon', required : false).found() |
@@ -65,8 +27,8 @@ index dca33bd..181f5c7 100644 | |||
65 | annotate_args = [ | 27 | annotate_args = [ |
66 | '--annotate', 'org.project.Bar', 'Key1', 'Value1', | 28 | '--annotate', 'org.project.Bar', 'Key1', 'Value1', |
67 | '--annotate', 'org.project.Bar', 'org.gtk.GDBus.Internal', 'Value2', | 29 | '--annotate', 'org.project.Bar', 'org.gtk.GDBus.Internal', 'Value2', |
68 | @@ -406,12 +406,13 @@ if installed_tests_enabled | 30 | @@ -453,12 +453,13 @@ if installed_tests_enabled |
69 | install_subdir('cert-tests', install_dir : installed_tests_execdir) | 31 | install_data('static-link.py', install_dir : installed_tests_execdir) |
70 | endif | 32 | endif |
71 | 33 | ||
72 | -if not meson.is_cross_build() or meson.has_exe_wrapper() | 34 | -if not meson.is_cross_build() or meson.has_exe_wrapper() |
@@ -81,7 +43,7 @@ index dca33bd..181f5c7 100644 | |||
81 | '--target=@OUTPUT@', | 43 | '--target=@OUTPUT@', |
82 | '--sourcedir=' + meson.current_source_dir(), | 44 | '--sourcedir=' + meson.current_source_dir(), |
83 | '--generate-source', | 45 | '--generate-source', |
84 | @@ -428,7 +429,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() | 46 | @@ -482,7 +483,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() |
85 | test_gresource = custom_target('test.gresource', | 47 | test_gresource = custom_target('test.gresource', |
86 | input : 'test.gresource.xml', | 48 | input : 'test.gresource.xml', |
87 | output : 'test.gresource', | 49 | output : 'test.gresource', |
@@ -90,7 +52,7 @@ index dca33bd..181f5c7 100644 | |||
90 | '--target=@OUTPUT@', | 52 | '--target=@OUTPUT@', |
91 | '--sourcedir=' + meson.current_source_dir(), | 53 | '--sourcedir=' + meson.current_source_dir(), |
92 | '--sourcedir=' + meson.current_build_dir(), | 54 | '--sourcedir=' + meson.current_build_dir(), |
93 | @@ -439,7 +440,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() | 55 | @@ -493,7 +494,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() |
94 | test_resources2_c = custom_target('test_resources2.c', | 56 | test_resources2_c = custom_target('test_resources2.c', |
95 | input : 'test3.gresource.xml', | 57 | input : 'test3.gresource.xml', |
96 | output : 'test_resources2.c', | 58 | output : 'test_resources2.c', |
@@ -99,7 +61,7 @@ index dca33bd..181f5c7 100644 | |||
99 | '--target=@OUTPUT@', | 61 | '--target=@OUTPUT@', |
100 | '--sourcedir=' + meson.current_source_dir(), | 62 | '--sourcedir=' + meson.current_source_dir(), |
101 | '--generate', | 63 | '--generate', |
102 | @@ -450,7 +451,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() | 64 | @@ -504,7 +505,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() |
103 | test_resources2_h = custom_target('test_resources2.h', | 65 | test_resources2_h = custom_target('test_resources2.h', |
104 | input : 'test3.gresource.xml', | 66 | input : 'test3.gresource.xml', |
105 | output : 'test_resources2.h', | 67 | output : 'test_resources2.h', |
@@ -108,30 +70,54 @@ index dca33bd..181f5c7 100644 | |||
108 | '--target=@OUTPUT@', | 70 | '--target=@OUTPUT@', |
109 | '--sourcedir=' + meson.current_source_dir(), | 71 | '--sourcedir=' + meson.current_source_dir(), |
110 | '--generate', | 72 | '--generate', |
111 | @@ -461,7 +462,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() | 73 | @@ -516,7 +517,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() |
112 | test_resources_c = custom_target('test_resources.c', | ||
113 | input : 'test2.gresource.xml', | 74 | input : 'test2.gresource.xml', |
75 | depends : big_test_resource, | ||
114 | output : 'test_resources.c', | 76 | output : 'test_resources.c', |
115 | - command : [glib_compile_resources, | 77 | - command : [glib_compile_resources, |
116 | + command : ['glib-compile-resources', | 78 | + command : ['glib-compile-resources', |
117 | '--target=@OUTPUT@', | 79 | '--target=@OUTPUT@', |
118 | '--sourcedir=' + meson.current_source_dir(), | 80 | '--sourcedir=' + meson.current_source_dir(), |
119 | '--generate-source', | 81 | '--sourcedir=' + meson.current_build_dir(), |
120 | diff --git a/tests/gobject/Makefile.am b/tests/gobject/Makefile.am | 82 | @@ -527,7 +528,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() |
121 | index 1bcefbe..77e646a 100644 | 83 | digit_test_resources_c = custom_target('digit_test_resources.c', |
122 | --- a/tests/gobject/Makefile.am | 84 | input : '111_digit_test.gresource.xml', |
123 | +++ b/tests/gobject/Makefile.am | 85 | output : 'digit_test_resources.c', |
124 | @@ -51,7 +51,13 @@ if ENABLE_TIMELOOP | 86 | - command : [glib_compile_resources, |
125 | installed_test_programs += timeloop-closure | 87 | + command : ['glib-compile-resources', |
126 | endif | 88 | '--target=@OUTPUT@', |
127 | 89 | '--sourcedir=' + meson.current_source_dir(), | |
128 | +# The marshal test requires running a binary, which means we require | 90 | '--sourcedir=' + meson.current_build_dir(), |
129 | +# glib-native when cross-compiling | 91 | @@ -538,7 +539,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() |
130 | +if !CROSS_COMPILING | 92 | digit_test_resources_h = custom_target('digit_test_resources.h', |
131 | glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal | 93 | input : '111_digit_test.gresource.xml', |
132 | +else | 94 | output : 'digit_test_resources.h', |
133 | +glib_genmarshal=$(shell which glib-genmarshal) | 95 | - command : [glib_compile_resources, |
134 | +endif | 96 | + command : ['glib-compile-resources', |
135 | 97 | '--target=@OUTPUT@', | |
136 | testmarshal.h: stamp-testmarshal.h | 98 | '--sourcedir=' + meson.current_source_dir(), |
137 | @true | 99 | '--generate', |
100 | @@ -565,11 +566,12 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() | ||
101 | # Support for --add-symbol was added to LLVM objcopy in 2019 | ||
102 | # (https://reviews.llvm.org/D58234). FIXME: This test could be enabled for | ||
103 | # LLVM once that support is in a stable release. | ||
104 | - if build_machine.system() == 'linux' and cc.get_id() == 'gcc' | ||
105 | + #if build_machine.system() == 'linux' and cc.get_id() == 'gcc' | ||
106 | + if not meson.is_cross_build() | ||
107 | test_gresource_binary = custom_target('test5.gresource', | ||
108 | input : 'test5.gresource.xml', | ||
109 | output : 'test5.gresource', | ||
110 | - command : [glib_compile_resources, | ||
111 | + command : ['glib-compile-resources', | ||
112 | '--target=@OUTPUT@', | ||
113 | '--sourcedir=' + meson.current_source_dir(), | ||
114 | '--sourcedir=' + meson.current_build_dir(), | ||
115 | @@ -581,7 +583,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() | ||
116 | test_resources_binary_c = custom_target('test_resources_binary.c', | ||
117 | input : 'test5.gresource.xml', | ||
118 | output : 'test_resources_binary.c', | ||
119 | - command : [glib_compile_resources, | ||
120 | + command : ['glib-compile-resources', | ||
121 | '--target=@OUTPUT@', | ||
122 | '--sourcedir=' + meson.current_source_dir(), | ||
123 | '--sourcedir=' + meson.current_build_dir(), | ||
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/fix-nl-abaltmon.patch b/meta/recipes-core/glib-2.0/glib-2.0/fix-nl-abaltmon.patch deleted file mode 100644 index c36a397fef..0000000000 --- a/meta/recipes-core/glib-2.0/glib-2.0/fix-nl-abaltmon.patch +++ /dev/null | |||
@@ -1,104 +0,0 @@ | |||
1 | Fix the last few remaining bugs in glib's date/locale code. | ||
2 | |||
3 | Upstream-Status: Backport | ||
4 | Signed-off-by: Ross Burton <ross.burton@intel.com> | ||
5 | |||
6 | From 93d8482384ebc5c7d1f3d92b0190db0371269663 Mon Sep 17 00:00:00 2001 | ||
7 | From: Rafal Luzynski <digitalfreak@lingonborough.com> | ||
8 | Date: Fri, 10 May 2019 00:40:27 +0200 | ||
9 | Subject: [PATCH] build: Fix a typo in the test whether _NL_ABALTMON_n is | ||
10 | supported | ||
11 | |||
12 | The correct spelling is "_NL_ABALTMON_n" rather than "_NL_ALTMON_n". | ||
13 | The typo made Meson build think that _NL_ABALTMON_n constants are | ||
14 | not supported which was totally wrong. This made g_date_time_format() | ||
15 | output incorrect abbreviated month names in some languages. | ||
16 | The old configure.ac script was correct here. | ||
17 | |||
18 | Bug introduced in commit be4f96b6502c01d2a51d60b7a669c8ef82e22a4d. | ||
19 | |||
20 | Closes: #1759 | ||
21 | --- | ||
22 | meson.build | 26 +++++++++++++------------- | ||
23 | 1 file changed, 13 insertions(+), 13 deletions(-) | ||
24 | |||
25 | diff --git a/meson.build b/meson.build | ||
26 | index c5d2ce5f8..08fa40ac5 100644 | ||
27 | --- a/meson.build | ||
28 | +++ b/meson.build | ||
29 | @@ -1002,20 +1002,20 @@ if cc.links('''#ifndef _GNU_SOURCE | ||
30 | #include <langinfo.h> | ||
31 | int main (int argc, char ** argv) { | ||
32 | char *str; | ||
33 | - str = nl_langinfo (_NL_ALTMON_1); | ||
34 | - str = nl_langinfo (_NL_ALTMON_2); | ||
35 | - str = nl_langinfo (_NL_ALTMON_3); | ||
36 | - str = nl_langinfo (_NL_ALTMON_4); | ||
37 | - str = nl_langinfo (_NL_ALTMON_5); | ||
38 | - str = nl_langinfo (_NL_ALTMON_6); | ||
39 | - str = nl_langinfo (_NL_ALTMON_7); | ||
40 | - str = nl_langinfo (_NL_ALTMON_8); | ||
41 | - str = nl_langinfo (_NL_ALTMON_9); | ||
42 | - str = nl_langinfo (_NL_ALTMON_10); | ||
43 | - str = nl_langinfo (_NL_ALTMON_11); | ||
44 | - str = nl_langinfo (_NL_ALTMON_12); | ||
45 | + str = nl_langinfo (_NL_ABALTMON_1); | ||
46 | + str = nl_langinfo (_NL_ABALTMON_2); | ||
47 | + str = nl_langinfo (_NL_ABALTMON_3); | ||
48 | + str = nl_langinfo (_NL_ABALTMON_4); | ||
49 | + str = nl_langinfo (_NL_ABALTMON_5); | ||
50 | + str = nl_langinfo (_NL_ABALTMON_6); | ||
51 | + str = nl_langinfo (_NL_ABALTMON_7); | ||
52 | + str = nl_langinfo (_NL_ABALTMON_8); | ||
53 | + str = nl_langinfo (_NL_ABALTMON_9); | ||
54 | + str = nl_langinfo (_NL_ABALTMON_10); | ||
55 | + str = nl_langinfo (_NL_ABALTMON_11); | ||
56 | + str = nl_langinfo (_NL_ABALTMON_12); | ||
57 | return 0; | ||
58 | - }''', name : 'nl_langinfo (_NL_ALTMON_n)') | ||
59 | + }''', name : 'nl_langinfo (_NL_ABALTMON_n)') | ||
60 | glib_conf.set('HAVE_LANGINFO_ABALTMON', 1) | ||
61 | endif | ||
62 | |||
63 | -- | ||
64 | 2.18.1 | ||
65 | |||
66 | From 35c28be32762d5af6b93cb6a3420c5977f7bf599 Mon Sep 17 00:00:00 2001 | ||
67 | From: Rafal Luzynski <digitalfreak@lingonborough.com> | ||
68 | Date: Mon, 13 May 2019 23:11:28 +0200 | ||
69 | Subject: [PATCH] tests: Update month name check for Greek locale | ||
70 | MIME-Version: 1.0 | ||
71 | Content-Type: text/plain; charset=UTF-8 | ||
72 | Content-Transfer-Encoding: 8bit | ||
73 | |||
74 | Update the abbreviated month name in the test to match the actual | ||
75 | translation. Otherwise the test fails with false positive. | ||
76 | |||
77 | Vocabulary: | ||
78 | |||
79 | July (nominative) - Greek: Ιούλιος (abbreviated: Ιούλ) | ||
80 | Of July (genitive) - Greek: Ιουλίου (abbreviated: Ιουλ) | ||
81 | |||
82 | This is similar to commit 4d215e006ee69bd7a993bf853722993433adbf9a | ||
83 | and commit 7fe793e125c316ac34edd8158df5a132cb044bc1. | ||
84 | |||
85 | Closes #1776 | ||
86 | --- | ||
87 | glib/tests/date.c | 2 +- | ||
88 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
89 | |||
90 | diff --git a/glib/tests/date.c b/glib/tests/date.c | ||
91 | index 8eb28712b..ff13ad101 100644 | ||
92 | --- a/glib/tests/date.c | ||
93 | +++ b/glib/tests/date.c | ||
94 | @@ -388,7 +388,7 @@ test_month_names (void) | ||
95 | TEST_DATE ( 1, 4, 2018, "%OB %Y", "Απρίλιος 2018"); | ||
96 | TEST_DATE ( 1, 5, 2018, "%OB %Y", "Μάιος 2018"); | ||
97 | TEST_DATE ( 1, 6, 2018, "%OB %Y", "Ιούνιος 2018"); | ||
98 | - TEST_DATE (16, 7, 2018, "%e %b %Y", "16 Ιούλ 2018"); | ||
99 | + TEST_DATE (16, 7, 2018, "%e %b %Y", "16 Ιουλ 2018"); | ||
100 | TEST_DATE ( 1, 8, 2018, "%Ob %Y", "Αύγ 2018"); | ||
101 | } | ||
102 | else | ||
103 | -- | ||
104 | 2.18.1 | ||
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/relocate-modules.patch b/meta/recipes-core/glib-2.0/glib-2.0/relocate-modules.patch index a4e0c9201f..2d698a67c8 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0/relocate-modules.patch +++ b/meta/recipes-core/glib-2.0/glib-2.0/relocate-modules.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9d985803c50cfb99253c757934985f937da34822 Mon Sep 17 00:00:00 2001 | 1 | From 17ca85e329bf39c004b73a02e94b597dac41ddfe Mon Sep 17 00:00:00 2001 |
2 | From: Ross Burton <ross.burton@intel.com> | 2 | From: Ross Burton <ross.burton@intel.com> |
3 | Date: Fri, 11 Mar 2016 15:35:55 +0000 | 3 | Date: Fri, 11 Mar 2016 15:35:55 +0000 |
4 | Subject: [PATCH] glib-2.0: relocate the GIO module directory for native builds | 4 | Subject: [PATCH] glib-2.0: relocate the GIO module directory for native builds |
@@ -19,7 +19,7 @@ Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> | |||
19 | 1 file changed, 11 insertions(+), 1 deletion(-) | 19 | 1 file changed, 11 insertions(+), 1 deletion(-) |
20 | 20 | ||
21 | diff --git a/gio/giomodule.c b/gio/giomodule.c | 21 | diff --git a/gio/giomodule.c b/gio/giomodule.c |
22 | index 36c0cef..912e490 100644 | 22 | index b92162d..fce9933 100644 |
23 | --- a/gio/giomodule.c | 23 | --- a/gio/giomodule.c |
24 | +++ b/gio/giomodule.c | 24 | +++ b/gio/giomodule.c |
25 | @@ -40,6 +40,8 @@ | 25 | @@ -40,6 +40,8 @@ |
@@ -31,7 +31,7 @@ index 36c0cef..912e490 100644 | |||
31 | #endif | 31 | #endif |
32 | #include <glib/gstdio.h> | 32 | #include <glib/gstdio.h> |
33 | 33 | ||
34 | @@ -1099,7 +1101,15 @@ get_gio_module_dir (void) | 34 | @@ -1156,7 +1158,15 @@ get_gio_module_dir (void) |
35 | #endif | 35 | #endif |
36 | g_free (install_dir); | 36 | g_free (install_dir); |
37 | #else | 37 | #else |
diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.58.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.60.3.bb index d749be34ee..f4ade098ef 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0_2.58.3.bb +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.60.3.bb | |||
@@ -12,16 +12,14 @@ SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \ | |||
12 | file://0001-Install-gio-querymodules-as-libexec_PROGRAM.patch \ | 12 | file://0001-Install-gio-querymodules-as-libexec_PROGRAM.patch \ |
13 | file://0001-Do-not-ignore-return-value-of-write.patch \ | 13 | file://0001-Do-not-ignore-return-value-of-write.patch \ |
14 | file://0010-Do-not-hardcode-python-path-into-various-tools.patch \ | 14 | file://0010-Do-not-hardcode-python-path-into-various-tools.patch \ |
15 | file://0001-Revert-Use-absolute-paths-in-pkg-config-files.patch \ | ||
16 | file://0001-Set-host_machine-correctly-when-building-with-mingw3.patch \ | 15 | file://0001-Set-host_machine-correctly-when-building-with-mingw3.patch \ |
17 | file://0001-Do-not-write-bindir-into-pkg-config-files.patch \ | 16 | file://0001-Do-not-write-bindir-into-pkg-config-files.patch \ |
18 | file://0001-meson.build-do-not-hardcode-linux-as-the-host-system.patch \ | 17 | file://0001-meson.build-do-not-hardcode-linux-as-the-host-system.patch \ |
19 | file://0001-meson-do-a-build-time-check-for-strlcpy-before-attem.patch \ | 18 | file://0001-meson-do-a-build-time-check-for-strlcpy-before-attem.patch \ |
20 | file://fix-nl-abaltmon.patch \ | ||
21 | file://glib-meson.cross \ | 19 | file://glib-meson.cross \ |
22 | " | 20 | " |
23 | 21 | ||
24 | SRC_URI_append_class-native = " file://relocate-modules.patch" | 22 | SRC_URI_append_class-native = " file://relocate-modules.patch" |
25 | 23 | ||
26 | SRC_URI[md5sum] = "8058c7bde846dcffe5fa453eca366d73" | 24 | SRC_URI[md5sum] = "112a850caa8d2c21e24d4c9844e8b1fe" |
27 | SRC_URI[sha256sum] = "8f43c31767e88a25da72b52a40f3301fefc49a665b56dc10ee7cc9565cbe7481" | 25 | SRC_URI[sha256sum] = "04ab0d560d45790d055f50db2d69974eab8b693a77390075462c56e652b760b9" |
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc index 385596c754..3ae22f5e80 100644 --- a/meta/recipes-core/glib-2.0/glib.inc +++ b/meta/recipes-core/glib-2.0/glib.inc | |||
@@ -48,7 +48,7 @@ PACKAGECONFIG[manpages] = "-Dman=true, -Dman=false, libxslt-native xmlto-native" | |||
48 | PACKAGECONFIG[libelf] = ",,elfutils" | 48 | PACKAGECONFIG[libelf] = ",,elfutils" |
49 | PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false,dbus" | 49 | PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false,dbus" |
50 | 50 | ||
51 | EXTRA_OEMESON = "-Ddtrace=false -Dfam=false -Dsystemtap=false -Dselinux=false" | 51 | EXTRA_OEMESON = "-Ddtrace=false -Dfam=false -Dsystemtap=false -Dselinux=disabled" |
52 | EXTRA_OEMESON_append_class-target = " --cross-file ${WORKDIR}/glib-meson.cross" | 52 | EXTRA_OEMESON_append_class-target = " --cross-file ${WORKDIR}/glib-meson.cross" |
53 | 53 | ||
54 | do_configure_prepend() { | 54 | do_configure_prepend() { |