diff options
Diffstat (limited to 'meta-gnome')
153 files changed, 2021 insertions, 999 deletions
diff --git a/meta-gnome/SECURITY.md b/meta-gnome/SECURITY.md new file mode 100644 index 0000000000..1530103230 --- /dev/null +++ b/meta-gnome/SECURITY.md | |||
@@ -0,0 +1,20 @@ | |||
1 | How to Report a Potential Vulnerability? | ||
2 | ======================================== | ||
3 | |||
4 | If you would like to report a public issue (for example, one with a released | ||
5 | CVE number), please report it to the mailing list: | ||
6 | |||
7 | https://lists.openembedded.org/g/openembedded-devel | ||
8 | |||
9 | If you are dealing with a not-yet released or urgent issue, please send a | ||
10 | message to one of the maintainers listed in the README. Include as many | ||
11 | details as possible: | ||
12 | - the layer or software module affected | ||
13 | - the recipe and its version | ||
14 | - any example code, if available | ||
15 | |||
16 | Branches maintained with security fixes | ||
17 | --------------------------------------- | ||
18 | |||
19 | See https://wiki.yoctoproject.org/wiki/Releases for the list of current | ||
20 | releases. We only accept patches for the LTS releases and the master branch. | ||
diff --git a/meta-gnome/classes/clutter.bbclass b/meta-gnome/classes/clutter.bbclass index 24b53a13e4..6cf746261a 100644 --- a/meta-gnome/classes/clutter.bbclass +++ b/meta-gnome/classes/clutter.bbclass | |||
@@ -12,7 +12,7 @@ VERMINOR = "${@get_minor_dir("${PV}")}" | |||
12 | REALNAME = "${@get_real_name("${BPN}")}" | 12 | REALNAME = "${@get_real_name("${BPN}")}" |
13 | 13 | ||
14 | SRC_URI = "${GNOME_MIRROR}/${REALNAME}/${VERMINOR}/${REALNAME}-${PV}.tar.xz;name=archive" | 14 | SRC_URI = "${GNOME_MIRROR}/${REALNAME}/${VERMINOR}/${REALNAME}-${PV}.tar.xz;name=archive" |
15 | S = "${WORKDIR}/${REALNAME}-${PV}" | 15 | S = "${UNPACKDIR}/${REALNAME}-${PV}" |
16 | 16 | ||
17 | CLUTTERBASEBUILDCLASS ??= "autotools" | 17 | CLUTTERBASEBUILDCLASS ??= "autotools" |
18 | inherit ${CLUTTERBASEBUILDCLASS} pkgconfig gtk-doc gettext | 18 | inherit ${CLUTTERBASEBUILDCLASS} pkgconfig gtk-doc gettext |
diff --git a/meta-gnome/conf/include/non-repro-meta-gnome.inc b/meta-gnome/conf/include/non-repro-meta-gnome.inc deleted file mode 100755 index 553bc32cc6..0000000000 --- a/meta-gnome/conf/include/non-repro-meta-gnome.inc +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | # List of known non-reproducible package of the meta-gnome layer | ||
2 | # Please keep this list sorted | ||
3 | KNOWN_NON_REPRO_META_GNOME = " \ | ||
4 | geary \ | ||
5 | geary-dbg \ | ||
6 | gegl-dev \ | ||
7 | gimp \ | ||
8 | gimp-dbg \ | ||
9 | gnome-terminal-src \ | ||
10 | grilo-src \ | ||
11 | gtk-vnc-src \ | ||
12 | ibus \ | ||
13 | " | ||
diff --git a/meta-gnome/conf/layer.conf b/meta-gnome/conf/layer.conf index f831de78c4..faacba478e 100644 --- a/meta-gnome/conf/layer.conf +++ b/meta-gnome/conf/layer.conf | |||
@@ -17,7 +17,7 @@ LAYERVERSION_gnome-layer = "1" | |||
17 | 17 | ||
18 | LAYERDEPENDS_gnome-layer = "core openembedded-layer networking-layer meta-python" | 18 | LAYERDEPENDS_gnome-layer = "core openembedded-layer networking-layer meta-python" |
19 | 19 | ||
20 | LAYERSERIES_COMPAT_gnome-layer = "styhead" | 20 | LAYERSERIES_COMPAT_gnome-layer = "walnascar whinlatter" |
21 | 21 | ||
22 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\ | 22 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\ |
23 | faenza-icon-theme->gdk-pixbuf \ | 23 | faenza-icon-theme->gdk-pixbuf \ |
@@ -29,3 +29,17 @@ BBFILES_DYNAMIC += " \ | |||
29 | virtualization-layer:${LAYERDIR}/dynamic-layers/meta-virtualization/*/*/*.bbappend \ | 29 | virtualization-layer:${LAYERDIR}/dynamic-layers/meta-virtualization/*/*/*.bbappend \ |
30 | security:${LAYERDIR}/dynamic-layers/meta-security/*/*/*.bb \ | 30 | security:${LAYERDIR}/dynamic-layers/meta-security/*/*/*.bb \ |
31 | " | 31 | " |
32 | |||
33 | # List of known non-reproducible package of the meta-gnome layer | ||
34 | # Please keep this list sorted | ||
35 | OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \ | ||
36 | geary \ | ||
37 | geary-dbg \ | ||
38 | gegl-dev \ | ||
39 | gimp \ | ||
40 | gimp-dbg \ | ||
41 | gnome-terminal-src \ | ||
42 | grilo-src \ | ||
43 | gtk-vnc-src \ | ||
44 | ibus \ | ||
45 | " | ||
diff --git a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.2.bb b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb index 59ae9383db..a80b101a6e 100644 --- a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.2.bb +++ b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_48.0.bb | |||
@@ -8,7 +8,7 @@ inherit gnomebase gettext gsettings features_check useradd | |||
8 | 8 | ||
9 | REQUIRED_DISTRO_FEATURES = "opengl polkit" | 9 | REQUIRED_DISTRO_FEATURES = "opengl polkit" |
10 | 10 | ||
11 | SRC_URI[archive.sha256sum] = "97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab" | 11 | SRC_URI[archive.sha256sum] = "038c42e48fe1d890849bec5d567566c152bd6d7f463eadeec59b1eae8fbb32a0" |
12 | 12 | ||
13 | DEPENDS = " \ | 13 | DEPENDS = " \ |
14 | asciidoc-native \ | 14 | asciidoc-native \ |
@@ -33,18 +33,23 @@ PACKAGECONFIG ??= " \ | |||
33 | 33 | ||
34 | PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,pipewire-native wireplumber-native dbus-native" | 34 | PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,pipewire-native wireplumber-native dbus-native" |
35 | PACKAGECONFIG[vnc] = "-Dvnc=true,-Dvnc=false,libvncserver" | 35 | PACKAGECONFIG[vnc] = "-Dvnc=true,-Dvnc=false,libvncserver" |
36 | PACKAGECONFIG[rdp] = "-Drdp=true,-Drdp=false,freerdp3 fuse3 libxkbcommon" | 36 | PACKAGECONFIG[rdp] = "-Drdp=true,-Drdp=false,freerdp3 fuse3 libxkbcommon shaderc-native" |
37 | PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd" | 37 | PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd" |
38 | 38 | ||
39 | USERADD_PACKAGES = "${PN}" | ||
40 | USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd" | ||
41 | |||
42 | do_install:append() { | 39 | do_install:append() { |
43 | if [ -d ${D}${datadir}/polkit-1/rules.d ]; then | 40 | install -d ${D}${sysconfdir}/tmpfiles.d |
44 | chmod 700 ${D}${datadir}/polkit-1/rules.d | 41 | echo "d ${localstatedir}/lib/gnome-remote-desktop 700 gnome-remote-desktop gnome-remote-desktop - -" > ${D}${sysconfdir}/tmpfiles.d/gnome-remote-desktop.conf |
45 | chown polkitd:root ${D}${datadir}/polkit-1/rules.d | ||
46 | fi | ||
47 | } | 42 | } |
48 | 43 | ||
44 | USERADD_PACKAGES = "${PN}" | ||
45 | USERADD_PARAM:${PN} = " \ | ||
46 | --system \ | ||
47 | --no-create-home \ | ||
48 | --user-group \ | ||
49 | --home-dir ${localstatedir}/lib/gnome-remote-desktop \ | ||
50 | --shell /sbin/nologin \ | ||
51 | gnome-remote-desktop \ | ||
52 | " | ||
53 | |||
49 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" | 54 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" |
50 | FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir} ${libdir}/sysusers.d ${libdir}/tmpfiles.d" | 55 | FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir} ${libdir}/sysusers.d ${libdir}/tmpfiles.d" |
diff --git a/meta-gnome/dynamic-layers/meta-virtualization/recipes-gnome/gnome-boxes/gnome-boxes_46.1.bb b/meta-gnome/dynamic-layers/meta-virtualization/recipes-gnome/gnome-boxes/gnome-boxes_48.0.bb index 6272065de6..41f576bcab 100644 --- a/meta-gnome/dynamic-layers/meta-virtualization/recipes-gnome/gnome-boxes/gnome-boxes_46.1.bb +++ b/meta-gnome/dynamic-layers/meta-virtualization/recipes-gnome/gnome-boxes/gnome-boxes_48.0.bb | |||
@@ -5,11 +5,14 @@ LIC_FILES_CHKSUM = "file://copyright;md5=a65e9b0c9f78617732f09f68fc4ef79a" | |||
5 | 5 | ||
6 | GNOMEBASEBUILDCLASS = "meson" | 6 | GNOMEBASEBUILDCLASS = "meson" |
7 | 7 | ||
8 | REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" | 8 | # reason for opengl: spice-gtk requires opengl |
9 | REQUIRED_DISTRO_FEATURES += "gobject-introspection-data opengl" | ||
9 | 10 | ||
10 | DEPENDS = " \ | 11 | DEPENDS = " \ |
12 | appstream-native \ | ||
11 | glib-2.0 \ | 13 | glib-2.0 \ |
12 | desktop-file-utils-native \ | 14 | desktop-file-utils-native \ |
15 | itstool-native \ | ||
13 | libarchive \ | 16 | libarchive \ |
14 | libgudev \ | 17 | libgudev \ |
15 | libhandy \ | 18 | libhandy \ |
@@ -20,7 +23,7 @@ DEPENDS = " \ | |||
20 | libvirt-glib \ | 23 | libvirt-glib \ |
21 | mtools \ | 24 | mtools \ |
22 | spice-gtk \ | 25 | spice-gtk \ |
23 | tracker \ | 26 | tinysparql \ |
24 | webkitgtk3 \ | 27 | webkitgtk3 \ |
25 | appstream-glib-native \ | 28 | appstream-glib-native \ |
26 | spice-protocol \ | 29 | spice-protocol \ |
@@ -31,13 +34,11 @@ RDEPENDS:${PN} = "glib-2.0-dev libvirt-virsh qemu-common qemu-system-x86-64 geni | |||
31 | 34 | ||
32 | inherit gnomebase gsettings pkgconfig mime-xdg gtk-icon-cache gobject-introspection vala features_check | 35 | inherit gnomebase gsettings pkgconfig mime-xdg gtk-icon-cache gobject-introspection vala features_check |
33 | 36 | ||
34 | SRC_URI[archive.sha256sum] = "900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036" | 37 | SRC_URI[archive.sha256sum] = "d05f5f42568fafbf6d88771161b06ed5f739d43121278d418cae95c56e513ead" |
35 | 38 | ||
36 | GIR_MESON_OPTION = "" | 39 | GIR_MESON_OPTION = "" |
37 | VALA_MESON_OPTION = "" | 40 | VALA_MESON_OPTION = "" |
38 | 41 | ||
39 | CFLAGS += "-Wno-int-conversion" | ||
40 | |||
41 | FILES:${PN} += "${datadir}" | 42 | FILES:${PN} += "${datadir}" |
42 | 43 | ||
43 | INSANE_SKIP:${PN} = "dev-deps" | 44 | INSANE_SKIP:${PN} = "dev-deps" |
diff --git a/meta-gnome/files/static-passwd-meta-gnome b/meta-gnome/files/static-passwd-meta-gnome index 4502d8bd10..03659d77f1 100644 --- a/meta-gnome/files/static-passwd-meta-gnome +++ b/meta-gnome/files/static-passwd-meta-gnome | |||
@@ -1 +1,3 @@ | |||
1 | gdm:x:680:nogroup::/:/bin/nologin \ No newline at end of file | 1 | gdm:x:680:nogroup::/:/sbin/nologin |
2 | gnome-remote-desktop:x:974:974::/var/lib/gnome-remote-desktop:/sbin/nologin | ||
3 | |||
diff --git a/meta-gnome/recipes-connectivity/folks/folks_0.15.9.bb b/meta-gnome/recipes-connectivity/folks/folks_0.15.9.bb index 899b8da261..0c6a39d492 100644 --- a/meta-gnome/recipes-connectivity/folks/folks_0.15.9.bb +++ b/meta-gnome/recipes-connectivity/folks/folks_0.15.9.bb | |||
@@ -19,7 +19,7 @@ PACKAGECONFIG[bluez] = "-Dbluez_backend=true,-Dbluez_backend=false,evolution-dat | |||
19 | PACKAGECONFIG[ofono] = "-Deds_backend=true -Dofono_backend=true,-Dofono_backend=false,evolution-data-server" | 19 | PACKAGECONFIG[ofono] = "-Deds_backend=true -Dofono_backend=true,-Dofono_backend=false,evolution-data-server" |
20 | PACKAGECONFIG[telepathy] = "-Dtelepathy_backend=true,-Dtelepathy_backend=false,telepathy-glib dbus-glib" | 20 | PACKAGECONFIG[telepathy] = "-Dtelepathy_backend=true,-Dtelepathy_backend=false,telepathy-glib dbus-glib" |
21 | PACKAGECONFIG[import_tool] = "-Dimport_tool=true,-Dimport_tool=false,libxml2" | 21 | PACKAGECONFIG[import_tool] = "-Dimport_tool=true,-Dimport_tool=false,libxml2" |
22 | PACKAGECONFIG[inspect_tool] = "-Dinspect_tool=true,-Dinspect_tool=false" | 22 | PACKAGECONFIG[inspect_tool] = "-Dinspect_tool=true,-Dinspect_tool=false,readline" |
23 | 23 | ||
24 | PACKAGECONFIG ??= "" | 24 | PACKAGECONFIG ??= "" |
25 | 25 | ||
diff --git a/meta-gnome/recipes-connectivity/geary/geary/0001-application-client.vala-hardcode-some-paths.patch b/meta-gnome/recipes-connectivity/geary/geary/0001-application-client.vala-hardcode-some-paths.patch new file mode 100644 index 0000000000..8162e50d9b --- /dev/null +++ b/meta-gnome/recipes-connectivity/geary/geary/0001-application-client.vala-hardcode-some-paths.patch | |||
@@ -0,0 +1,40 @@ | |||
1 | From 98243ca43e40116c22f7b867e32ad27ffd314505 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Tue, 16 Jul 2024 07:30:09 +0200 | ||
4 | Subject: [PATCH] application-client.vala: hardcode some paths | ||
5 | |||
6 | Otherwise the build values will be stored in the binary and used if geary was not installed | ||
7 | https://gitlab.gnome.org/GNOME/geary/-/blob/main/src/client/application/application-client.vala?ref_type=heads#L798 | ||
8 | https://gitlab.gnome.org/GNOME/geary/-/blob/main/src/client/application/application-client.vala?ref_type=heads#L365 | ||
9 | |||
10 | This breaks reproducibility | ||
11 | WARNING: geary-46.0-r0 do_package_qa: QA Issue: File /usr/lib/geary/libgeary-client-46.0.so in package geary contains reference to TMPDIR [buildpaths] | ||
12 | WARNING: geary-46.0-r0 do_package_qa: QA Issue: File /usr/lib/geary/.debug/libgeary-client-46.0.so in package geary-dbg contains reference to TMPDIR [buildpaths] | ||
13 | |||
14 | Upstream-Status: Inappropriate [oe-specific] | ||
15 | |||
16 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
17 | --- | ||
18 | src/client/application/application-client.vala | 4 ++-- | ||
19 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
20 | |||
21 | diff --git a/src/client/application/application-client.vala b/src/client/application/application-client.vala | ||
22 | index 51d0f632e..acc53a65f 100644 | ||
23 | --- a/src/client/application/application-client.vala | ||
24 | +++ b/src/client/application/application-client.vala | ||
25 | @@ -39,9 +39,9 @@ public class Application.Client : Gtk.Application { | ||
26 | |||
27 | public const string VERSION = _VERSION; | ||
28 | public const string INSTALL_PREFIX = _INSTALL_PREFIX; | ||
29 | - public const string GSETTINGS_DIR = _GSETTINGS_DIR; | ||
30 | - public const string SOURCE_ROOT_DIR = _SOURCE_ROOT_DIR; | ||
31 | - public const string BUILD_ROOT_DIR = _BUILD_ROOT_DIR; | ||
32 | + public const string GSETTINGS_DIR = "/usr/share/applications"; | ||
33 | + public const string SOURCE_ROOT_DIR = "/usr/src"; | ||
34 | + public const string BUILD_ROOT_DIR = "/usr/src"; | ||
35 | |||
36 | // keep these in sync with meson_options.txt | ||
37 | public const string PROFILE_RELEASE = "release"; | ||
38 | -- | ||
39 | 2.45.2 | ||
40 | |||
diff --git a/meta-gnome/recipes-connectivity/geary/geary/0001-meson-Do-not-check-for-iso-xml-files-during-build.patch b/meta-gnome/recipes-connectivity/geary/geary/0001-meson-Do-not-check-for-iso-xml-files-during-build.patch new file mode 100644 index 0000000000..ecab7155e6 --- /dev/null +++ b/meta-gnome/recipes-connectivity/geary/geary/0001-meson-Do-not-check-for-iso-xml-files-during-build.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From 474cd5a9d22ef9f25c37194d3c8ce1bc4d18102d Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Fri, 22 Nov 2024 00:44:49 -0800 | ||
4 | Subject: [PATCH] meson: Do not check for iso xml files during build | ||
5 | |||
6 | These files are needed during runtime and may exist in a different | ||
7 | path ( staging area ) when cross-compiled, therefore its not completely | ||
8 | valid to check for these files to exist during build-time | ||
9 | |||
10 | Upstream-Status: Pending | ||
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
12 | --- | ||
13 | meson.build | 2 -- | ||
14 | 1 file changed, 2 deletions(-) | ||
15 | |||
16 | diff --git a/meson.build b/meson.build | ||
17 | index 87261baee..032629f5f 100644 | ||
18 | --- a/meson.build | ||
19 | +++ b/meson.build | ||
20 | @@ -219,8 +219,6 @@ if iso_3166_xml == '' | ||
21 | iso_3166_xml = iso_codes_dir / 'iso_3166.xml' | ||
22 | endif | ||
23 | |||
24 | -files(iso_639_xml, iso_3166_xml) # Check to make sure these exist | ||
25 | - | ||
26 | # Post-install script | ||
27 | gnome.post_install( | ||
28 | gtk_update_icon_cache: true, | ||
diff --git a/meta-gnome/recipes-connectivity/geary/geary/0001-meson-Use-PKG_CONFIG_SYSROOT_DIR-when-using-pkg-conf.patch b/meta-gnome/recipes-connectivity/geary/geary/0001-meson-Use-PKG_CONFIG_SYSROOT_DIR-when-using-pkg-conf.patch deleted file mode 100644 index 1e0640a666..0000000000 --- a/meta-gnome/recipes-connectivity/geary/geary/0001-meson-Use-PKG_CONFIG_SYSROOT_DIR-when-using-pkg-conf.patch +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | From a300be5877f35379bb569313eec901bda9c8d762 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 30 Apr 2023 22:08:39 -0700 | ||
4 | Subject: [PATCH] meson: Use PKG_CONFIG_SYSROOT_DIR when using pkg-config | ||
5 | |||
6 | OE cross-builds and absolute paths found by pkg-config points to | ||
7 | non-sysroot'ed locations which are not correct as they point into native | ||
8 | sysroot from build machine which is incorrect. | ||
9 | |||
10 | Upstream-Status: Inappropriate [OE-specific] | ||
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
12 | --- | ||
13 | meson.build | 8 +++++--- | ||
14 | 1 file changed, 5 insertions(+), 3 deletions(-) | ||
15 | |||
16 | diff --git a/meson.build b/meson.build | ||
17 | index d563dd08..9b72aeb4 100644 | ||
18 | --- a/meson.build | ||
19 | +++ b/meson.build | ||
20 | @@ -38,6 +38,9 @@ metadata_dir = meson.project_source_root() / 'bindings'/ 'metadata' | ||
21 | po_dir = meson.project_source_root() / 'po' | ||
22 | vapi_dir = meson.project_source_root() / 'bindings' / 'vapi' | ||
23 | |||
24 | +# pkg-config sysroot location | ||
25 | +pkgconf_sysroot = run_command('python3', '-c', 'import os; print(os.environ.get("PKG_CONFIG_SYSROOT_DIR"))').stdout().strip() | ||
26 | + | ||
27 | # Compiler configuration | ||
28 | add_project_arguments([ | ||
29 | # Make sure Meson can find custom VAPIs | ||
30 | @@ -120,7 +123,7 @@ icu_uc = declare_dependency( | ||
31 | if libunwind_dep.found() | ||
32 | # We need to add native lib to the search path for these so Flatpak | ||
33 | # builds can find it. | ||
34 | - unwind_lib = libunwind_dep.get_variable(pkgconfig: 'libdir') | ||
35 | + unwind_lib = pkgconf_sysroot + libunwind_dep.get_variable(pkgconfig: 'libdir') | ||
36 | libunwind = declare_dependency( | ||
37 | dependencies: [ | ||
38 | valac.find_library('libunwind', dirs: [vapi_dir, unwind_lib]), | ||
39 | @@ -207,8 +210,7 @@ vala_unit_proj = subproject( | ||
40 | vala_unit_dep = vala_unit_proj.get_variable('vala_unit_dep') | ||
41 | |||
42 | # Language detection | ||
43 | - | ||
44 | -iso_codes_dir = iso_codes.get_variable(pkgconfig: 'prefix')/'share'/'xml'/'iso-codes' | ||
45 | +iso_codes_dir = pkgconf_sysroot + iso_codes.get_variable(pkgconfig: 'prefix')/'share'/'xml'/'iso-codes' | ||
46 | |||
47 | iso_639_xml = get_option('iso_639_xml') | ||
48 | if iso_639_xml == '' | ||
49 | -- | ||
50 | 2.40.1 | ||
51 | |||
diff --git a/meta-gnome/recipes-connectivity/geary/geary_44.1.bb b/meta-gnome/recipes-connectivity/geary/geary_46.0.bb index decae6b2c7..2012534993 100644 --- a/meta-gnome/recipes-connectivity/geary/geary_44.1.bb +++ b/meta-gnome/recipes-connectivity/geary/geary_46.0.bb | |||
@@ -18,11 +18,13 @@ DEPENDS = " \ | |||
18 | gtk+3 \ | 18 | gtk+3 \ |
19 | icu \ | 19 | icu \ |
20 | iso-codes \ | 20 | iso-codes \ |
21 | itstool-native \ | ||
21 | json-glib \ | 22 | json-glib \ |
22 | libhandy \ | 23 | libhandy \ |
23 | libical \ | 24 | libical \ |
24 | libpeas \ | 25 | libpeas-1 \ |
25 | libsecret \ | 26 | libsecret \ |
27 | libsoup \ | ||
26 | libstemmer \ | 28 | libstemmer \ |
27 | libxml2 \ | 29 | libxml2 \ |
28 | sqlite3 \ | 30 | sqlite3 \ |
@@ -31,31 +33,30 @@ DEPENDS = " \ | |||
31 | 33 | ||
32 | RDEPENDS:${PN} = "gnome-keyring" | 34 | RDEPENDS:${PN} = "gnome-keyring" |
33 | 35 | ||
34 | inherit meson pkgconfig mime-xdg gtk-icon-cache gobject-introspection vala features_check | 36 | inherit meson pkgconfig mime-xdg gsettings gtk-icon-cache gobject-introspection vala features_check |
35 | 37 | ||
36 | SRC_URI = " \ | 38 | SRC_URI = " \ |
37 | git://github.com/GNOME/geary.git;nobranch=1;protocol=https \ | 39 | git://github.com/GNOME/geary.git;nobranch=1;protocol=https \ |
38 | file://0001-meson-Use-PKG_CONFIG_SYSROOT_DIR-when-using-pkg-conf.patch \ | 40 | file://0001-application-client.vala-hardcode-some-paths.patch \ |
41 | file://0001-meson-Do-not-check-for-iso-xml-files-during-build.patch \ | ||
39 | " | 42 | " |
40 | 43 | ||
41 | S = "${WORKDIR}/git" | 44 | SRCREV = "46e93c0c0dafc381e8a308b1befb07e908121722" |
42 | SRCREV = "37c378a563d5b1c269d57c34671edc940d1cd180" | ||
43 | 45 | ||
44 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 46 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
45 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data opengl" | 47 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data opengl" |
46 | 48 | ||
47 | GIR_MESON_OPTION = "" | 49 | GIR_MESON_OPTION = "" |
48 | EXTRA_OEMESON = "-Dprofile=release" | 50 | EXTRA_OEMESON = "-Dprofile=release \ |
51 | -Diso_639_xml=${datadir}/xml/iso-codes/iso_639.xml \ | ||
52 | -Diso_3166_xml=${datadir}/xml/iso-codes/iso_3166.xml \ | ||
53 | " | ||
49 | 54 | ||
50 | PACKAGECONFIG[libunwind] = "-Dlibunwind=enabled,-Dlibunwind=disabled,libunwind" | 55 | PACKAGECONFIG[libunwind] = "-Dlibunwind=enabled,-Dlibunwind=disabled,libunwind" |
51 | PACKAGECONFIG[tnef] = "-Dtnef=enabled,-Dtnef=disabled,libytnef" | 56 | PACKAGECONFIG[tnef] = "-Dtnef=enabled,-Dtnef=disabled,libytnef" |
52 | PACKAGECONFIG[valadoc] = "-Dvaladoc=enabled,-Dvaladoc=disabled" | 57 | PACKAGECONFIG[valadoc] = "-Dvaladoc=enabled,-Dvaladoc=disabled" |
53 | 58 | ||
54 | PACKAGECONFIG ??= "" | 59 | PACKAGECONFIG ??= "" |
55 | # rfc822/rfc822-message.c:2097:12: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'gboolean' (aka 'int') [-Wint-conversion] | ||
56 | #| return NULL; | ||
57 | #| ^~~~ | ||
58 | CFLAGS:append:toolchain-clang = " -Wno-error=int-conversion" | ||
59 | 60 | ||
60 | FILES:${PN} += "${datadir}" | 61 | FILES:${PN} += "${datadir}" |
61 | 62 | ||
diff --git a/meta-gnome/recipes-connectivity/gtk-vnc/gtk-vnc_1.3.1.bb b/meta-gnome/recipes-connectivity/gtk-vnc/gtk-vnc_1.5.0.bb index 8bd37f754c..e9cb53c97c 100644 --- a/meta-gnome/recipes-connectivity/gtk-vnc/gtk-vnc_1.3.1.bb +++ b/meta-gnome/recipes-connectivity/gtk-vnc/gtk-vnc_1.5.0.bb | |||
@@ -27,4 +27,4 @@ inherit pkgconfig gnomebase gettext gobject-introspection vala features_check | |||
27 | 27 | ||
28 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" | 28 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" |
29 | 29 | ||
30 | SRC_URI[archive.sha256sum] = "512763ac4e0559d0158b6682ca5dd1a3bd633f082f5e4349d7158e6b5f80f1ce" | 30 | SRC_URI[archive.sha256sum] = "c0beb4747528ad931da43acc567c6a0190f7fc624465571ed9ccece02c34dd23" |
diff --git a/meta-gnome/recipes-extended/gparted/gparted_1.6.0.bb b/meta-gnome/recipes-extended/gparted/gparted_1.7.0.bb index ab2890679a..ec221a140f 100644 --- a/meta-gnome/recipes-extended/gparted/gparted_1.6.0.bb +++ b/meta-gnome/recipes-extended/gparted/gparted_1.7.0.bb | |||
@@ -11,7 +11,7 @@ SRC_URI = " \ | |||
11 | ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BPN}-${PV}/${BPN}-${PV}.tar.gz \ | 11 | ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BPN}-${PV}/${BPN}-${PV}.tar.gz \ |
12 | ${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'file://0001-Install-polkit-action-unconditionally-executable-pke.patch', '', d)} \ | 12 | ${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'file://0001-Install-polkit-action-unconditionally-executable-pke.patch', '', d)} \ |
13 | " | 13 | " |
14 | SRC_URI[sha256sum] = "9b9f51b3ce494ddcb59a55e1ae6679c09436604e331dbf5a536d60ded6c6ea5b" | 14 | SRC_URI[sha256sum] = "84ae3b9973e443a2175f07aa0dc2aceeadb1501e0f8953cec83b0ec3347b7d52" |
15 | 15 | ||
16 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/gparted/files/gparted/" | 16 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/gparted/files/gparted/" |
17 | UPSTREAM_CHECK_REGEX = "gparted-(?P<pver>\d+\.(\d+)+(\.\d+)+)" | 17 | UPSTREAM_CHECK_REGEX = "gparted-(?P<pver>\d+\.(\d+)+(\.\d+)+)" |
diff --git a/meta-gnome/recipes-extended/polkit-gnome/polkit-gnome_0.105.bb b/meta-gnome/recipes-extended/polkit-gnome/polkit-gnome_0.105.bb index af1a7d8673..032532456d 100644 --- a/meta-gnome/recipes-extended/polkit-gnome/polkit-gnome_0.105.bb +++ b/meta-gnome/recipes-extended/polkit-gnome/polkit-gnome_0.105.bb | |||
@@ -19,7 +19,6 @@ SRC_URI = " \ | |||
19 | file://polkit-gnome-authentication-agent-1.desktop \ | 19 | file://polkit-gnome-authentication-agent-1.desktop \ |
20 | " | 20 | " |
21 | SRCREV = "a0763a246a81188f60b0f9810143e49224dc752f" | 21 | SRCREV = "a0763a246a81188f60b0f9810143e49224dc752f" |
22 | S = "${WORKDIR}/git" | ||
23 | 22 | ||
24 | 23 | ||
25 | do_install:append() { | 24 | do_install:append() { |
diff --git a/meta-gnome/recipes-gimp/babl/babl_0.1.108.bb b/meta-gnome/recipes-gimp/babl/babl_0.1.114.bb index e0685f781d..172517517e 100644 --- a/meta-gnome/recipes-gimp/babl/babl_0.1.108.bb +++ b/meta-gnome/recipes-gimp/babl/babl_0.1.114.bb | |||
@@ -10,7 +10,7 @@ inherit setuptools3 gnomebase gobject-introspection vala | |||
10 | DEPENDS += "lcms" | 10 | DEPENDS += "lcms" |
11 | 11 | ||
12 | SRC_URI = "https://download.gimp.org/pub/${BPN}/0.1/${BP}.tar.xz" | 12 | SRC_URI = "https://download.gimp.org/pub/${BPN}/0.1/${BP}.tar.xz" |
13 | SRC_URI[sha256sum] = "26defe9deaab7ac4d0e076cab49c2a0d6ebd0df0c31fd209925a5f07edee1475" | 13 | SRC_URI[sha256sum] = "bcbb7786c1e447703db3bc7fa34d62d0d2d117b22f04d8834c7b2d5ded456487" |
14 | 14 | ||
15 | FILES:${PN} += "${libdir}/${BPN}-${@gnome_verdir("${PV}")}" | 15 | FILES:${PN} += "${libdir}/${BPN}-${@gnome_verdir("${PV}")}" |
16 | 16 | ||
diff --git a/meta-gnome/recipes-gimp/gegl/gegl_0.4.48.bb b/meta-gnome/recipes-gimp/gegl/gegl_0.4.62.bb index 34e001a5f7..9dd9e31131 100644 --- a/meta-gnome/recipes-gimp/gegl/gegl_0.4.48.bb +++ b/meta-gnome/recipes-gimp/gegl/gegl_0.4.62.bb | |||
@@ -11,6 +11,8 @@ DEPENDS = " \ | |||
11 | zlib \ | 11 | zlib \ |
12 | \ | 12 | \ |
13 | json-glib \ | 13 | json-glib \ |
14 | libpng \ | ||
15 | jpeg \ | ||
14 | " | 16 | " |
15 | 17 | ||
16 | DEPENDS:append:toolchain-clang = " openmp" | 18 | DEPENDS:append:toolchain-clang = " openmp" |
@@ -26,26 +28,24 @@ ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | |||
26 | SHPV = "${@gnome_verdir("${PV}")}" | 28 | SHPV = "${@gnome_verdir("${PV}")}" |
27 | 29 | ||
28 | SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz" | 30 | SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz" |
29 | SRC_URI[sha256sum] = "418c26d94be8805d7d98f6de0c6825ca26bd74fcacb6c188da47533d9ee28247" | 31 | SRC_URI[sha256sum] = "5887576371ebf1d9e90797d10e4b9a7f1658228d4827583e79e1db3d94505c6c" |
30 | 32 | ||
31 | PACKAGECONFIG ??= "gexiv2 jpeg libpng libraw librsvg pango poppler sdl2" | 33 | PACKAGECONFIG ??= "gexiv2 libraw librsvg pango poppler sdl2" |
32 | PACKAGECONFIG:class-native = "libpng librsvg" | 34 | PACKAGECONFIG:class-native = "librsvg" |
33 | 35 | ||
34 | PACKAGECONFIG[jasper] = "-Djasper=enabled,-Djasper=disabled,jasper" | 36 | PACKAGECONFIG[jasper] = "-Djasper=enabled,-Djasper=disabled,jasper" |
35 | PACKAGECONFIG[gexiv2] = "-Dgexiv2=enabled,-Dgexiv2=disabled,gexiv2" | 37 | PACKAGECONFIG[gexiv2] = "-Dgexiv2=enabled,-Dgexiv2=disabled,gexiv2" |
36 | PACKAGECONFIG[graphviz] = "-Dgraphviz=enabled,-Dgraphviz=disabled,graphviz" | 38 | PACKAGECONFIG[graphviz] = "-Dgraphviz=enabled,-Dgraphviz=disabled,graphviz" |
37 | PACKAGECONFIG[jpeg] = "-Dlibjpeg=enabled,-Dlibjpeg=disabled,jpeg" | ||
38 | PACKAGECONFIG[lcms] = "-Dlcms=enabled,-Dlcms=disabled,lcms" | 39 | PACKAGECONFIG[lcms] = "-Dlcms=enabled,-Dlcms=disabled,lcms" |
39 | PACKAGECONFIG[libav] = "-Dlibav=enabled,-Dlibav=disabled,libav" | 40 | PACKAGECONFIG[libav] = "-Dlibav=enabled,-Dlibav=disabled,libav" |
40 | PACKAGECONFIG[libpng] = "-Dlibpng=enabled,-Dlibpng=disabled,libpng" | ||
41 | PACKAGECONFIG[libraw] = "-Dlibraw=enabled,-Dlibraw=disabled,libraw" | 41 | PACKAGECONFIG[libraw] = "-Dlibraw=enabled,-Dlibraw=disabled,libraw" |
42 | PACKAGECONFIG[librsvg] = "-Dlibrsvg=enabled,-Dlibrsvg=disabled,librsvg" | 42 | PACKAGECONFIG[librsvg] = "-Dlibrsvg=enabled,-Dlibrsvg=disabled,librsvg" |
43 | PACKAGECONFIG[pango] = "-Dpango=enabled -Dpangocairo=enabled,-Dpango=disabled -Dpangocairo=disabled,pango" | 43 | PACKAGECONFIG[pango] = "-Dpango=enabled -Dpangocairo=enabled,-Dpango=disabled -Dpangocairo=disabled,pango" |
44 | PACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler" | 44 | PACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler" |
45 | PACKAGECONFIG[sdl] = "-Dsdl1=enabled,-Dsdl1=disabled,libsdl" | 45 | PACKAGECONFIG[sdl] = "-Dsdl1=enabled,-Dsdl1=disabled,libsdl" |
46 | PACKAGECONFIG[sdl2] = "-Dsdl2=enabled,-Dsdl2=disabled,libsdl2" | 46 | PACKAGECONFIG[sdl2] = "-Dsdl2=enabled,-Dsdl2=disabled,virtual/libsdl2" |
47 | PACKAGECONFIG[tiff] = "-Dlibtiff=enabled,-Dlibtiff=disabled,tiff" | 47 | PACKAGECONFIG[tiff] = "-Dlibtiff=enabled,-Dlibtiff=disabled,tiff" |
48 | PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,webp" | 48 | PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp" |
49 | 49 | ||
50 | # There are a couple of non-symlink .so files installed into libdir, which need to go into main package | 50 | # There are a couple of non-symlink .so files installed into libdir, which need to go into main package |
51 | FILES:${PN} += " \ | 51 | FILES:${PN} += " \ |
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-configure-Keep-first-line-of-compiler-version-string.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-configure-Keep-first-line-of-compiler-version-string.patch deleted file mode 100644 index 618b4cc7a7..0000000000 --- a/meta-gnome/recipes-gimp/gimp/gimp/0001-configure-Keep-first-line-of-compiler-version-string.patch +++ /dev/null | |||
@@ -1,30 +0,0 @@ | |||
1 | From 5711ccfab40e304ced7f5be39a4083e3fcecff91 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Wed, 24 May 2023 22:22:41 -0700 | ||
4 | Subject: [PATCH] configure: Keep first line of compiler version string | ||
5 | |||
6 | Full output of cc -v may contain additional information which could | ||
7 | contain build path information, which is unnessasary | ||
8 | |||
9 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/926] | ||
10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
11 | --- | ||
12 | configure.ac | 2 +- | ||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
14 | |||
15 | diff --git a/configure.ac b/configure.ac | ||
16 | index c25415d..68707a0 100644 | ||
17 | --- a/configure.ac | ||
18 | +++ b/configure.ac | ||
19 | @@ -599,7 +599,7 @@ fi | ||
20 | for CC_VERSION_OPT in $CC_VERSION_OPTS; do | ||
21 | # We run $CC, and escape and format its output, in a single step, | ||
22 | # since some shells expand escape sequences in "echo" arguments. | ||
23 | - CC_VERSION="`$CC $CC_VERSION_OPT 2>&1 | sed -e 's/\\\\/\\\\\\\\\\\\\\\\/g;s/^/\\\\t/;s/$/\\\\n/' | tr -d '\n'`" | ||
24 | + CC_VERSION="`$CC $CC_VERSION_OPT 2>&1 | head -1 | sed -e 's/\\\\/\\\\\\\\\\\\\\\\/g;s/^/\\\\t/;s/$/\\\\n/' | tr -d '\n'`" | ||
25 | if test $? -eq 0; then | ||
26 | break | ||
27 | fi | ||
28 | -- | ||
29 | 2.40.1 | ||
30 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-file-tiff-load-fix-mismatching-variable-type.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-file-tiff-load-fix-mismatching-variable-type.patch deleted file mode 100644 index 13b3dda144..0000000000 --- a/meta-gnome/recipes-gimp/gimp/gimp/0001-file-tiff-load-fix-mismatching-variable-type.patch +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | From a2458f1528e5733574bb26ff5452b1329116e6db Mon Sep 17 00:00:00 2001 | ||
2 | From: Simon Budig <simon@budig.de> | ||
3 | Date: Sat, 20 May 2023 18:40:41 +0200 | ||
4 | Subject: [PATCH] file-tiff-load: fix mismatching variable type | ||
5 | |||
6 | Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gimp/-/commit/a2458f1528e5733574bb26ff5452b1329116e6db] | ||
7 | Signed-off-by: Khem Raj <raj.khem@gmai.com> | ||
8 | --- | ||
9 | plug-ins/file-tiff/file-tiff-load.c | 6 +++--- | ||
10 | 1 file changed, 3 insertions(+), 3 deletions(-) | ||
11 | |||
12 | --- a/plug-ins/file-tiff/file-tiff-load.c | ||
13 | +++ b/plug-ins/file-tiff/file-tiff-load.c | ||
14 | @@ -1301,8 +1301,8 @@ load_image (GFile *file, | ||
15 | |||
16 | /* any resolution info in the file? */ | ||
17 | { | ||
18 | - gfloat xres = 72.0; | ||
19 | - gfloat yres = 72.0; | ||
20 | + gdouble xres = 72.0; | ||
21 | + gdouble yres = 72.0; | ||
22 | gushort read_unit; | ||
23 | GimpUnit unit = GIMP_UNIT_PIXEL; /* invalid unit */ | ||
24 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-gimp-cross-compile-fix-for-bz2.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-gimp-cross-compile-fix-for-bz2.patch new file mode 100644 index 0000000000..721225c8b3 --- /dev/null +++ b/meta-gnome/recipes-gimp/gimp/gimp/0001-gimp-cross-compile-fix-for-bz2.patch | |||
@@ -0,0 +1,30 @@ | |||
1 | From a7e40e19d17404cf5ec4135fc1becd5a90f5e1e1 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Wed, 25 Dec 2024 07:27:04 +0100 | ||
4 | Subject: [PATCH] gimp: cross-compile fix for bz2 | ||
5 | |||
6 | autotools bzip2 build does not create pkgconfig files so looking for the dependency fails. | ||
7 | |||
8 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
9 | |||
10 | Upstream-Status: Inappropriate [can probably be removed once bzip2 is built with meson or cmake] | ||
11 | --- | ||
12 | meson.build | 2 +- | ||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
14 | |||
15 | diff --git a/meson.build b/meson.build | ||
16 | index 4e48f8c64c..d5dce47015 100644 | ||
17 | --- a/meson.build | ||
18 | +++ b/meson.build | ||
19 | @@ -765,7 +765,7 @@ zlib = dependency('zlib') | ||
20 | MIMEtypes += 'image/x-psp' | ||
21 | |||
22 | # Compiler-provided headers can't be found in crossroads environment | ||
23 | -if not meson.is_cross_build() | ||
24 | +if true | ||
25 | bz2 = cc.find_library('bz2') | ||
26 | else | ||
27 | bz2 = dependency('bzip2') | ||
28 | -- | ||
29 | 2.47.1 | ||
30 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-libtool-Do-not-add-build-time-library-paths-to-LD_LI.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-libtool-Do-not-add-build-time-library-paths-to-LD_LI.patch deleted file mode 100644 index cec0055284..0000000000 --- a/meta-gnome/recipes-gimp/gimp/gimp/0001-libtool-Do-not-add-build-time-library-paths-to-LD_LI.patch +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | From c720df90dfe3a3e92e34bfb36a04cc792064a501 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Wed, 24 May 2023 22:39:02 -0700 | ||
4 | Subject: [PATCH] libtool: Do not add build time library paths to | ||
5 | LD_LIBRARY_PATH | ||
6 | |||
7 | This does not serve much purpose on cross builds as it will add build | ||
8 | time paths which are only useful when trying to run these tools from | ||
9 | build area but when they are cross built this is not possible to run | ||
10 | them like this. | ||
11 | |||
12 | Upstream-Status: Inappropriate [Cross-compile specific] | ||
13 | |||
14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
15 | --- | ||
16 | ltmain.sh | 2 +- | ||
17 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
18 | |||
19 | diff --git a/ltmain.sh b/ltmain.sh | ||
20 | index 134902c..068d74a 100644 | ||
21 | --- a/ltmain.sh | ||
22 | +++ b/ltmain.sh | ||
23 | @@ -5748,7 +5748,7 @@ func_exec_program () | ||
24 | if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then | ||
25 | $ECHO "\ | ||
26 | # Add our own library path to $shlibpath_var | ||
27 | - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" | ||
28 | + $shlibpath_var=\"$shlibpath_var\" | ||
29 | |||
30 | # Some systems cannot cope with colon-terminated $shlibpath_var | ||
31 | # The second colon is a workaround for a bug in BeOS R4 sed | ||
32 | -- | ||
33 | 2.40.1 | ||
34 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-meson.build-dont-check-for-lgi.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-meson.build-dont-check-for-lgi.patch new file mode 100644 index 0000000000..63a9159a43 --- /dev/null +++ b/meta-gnome/recipes-gimp/gimp/gimp/0001-meson.build-dont-check-for-lgi.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | From e56a6330f1e29e489601ea3e7cb31bfd2ebb787a Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Thu, 27 Mar 2025 21:02:22 +0100 | ||
4 | Subject: [PATCH] meson.build: dont check for lgi | ||
5 | |||
6 | Checking if host can run lgi is pointless for cross-compile | ||
7 | Set to be always true because we ensure to install lgi via PACKAGECONFIG | ||
8 | |||
9 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
10 | |||
11 | Upstream-Status: Inappropriate [oe-specific] | ||
12 | --- | ||
13 | meson.build | 6 +----- | ||
14 | 1 file changed, 1 insertion(+), 5 deletions(-) | ||
15 | |||
16 | diff --git a/meson.build b/meson.build | ||
17 | index c91e8fc97d..efbc2d8175 100644 | ||
18 | --- a/meson.build | ||
19 | +++ b/meson.build | ||
20 | @@ -1235,11 +1235,7 @@ if have_lua | ||
21 | endif | ||
22 | |||
23 | if is_supported_lua | ||
24 | - have_lua_lgi = run_command(lua, '-e', | ||
25 | - ''' | ||
26 | - local lgi = require 'lgi' | ||
27 | - ''', | ||
28 | - check: false).returncode() == 0 | ||
29 | + have_lua_lgi = true | ||
30 | endif | ||
31 | |||
32 | if have_lua_lgi | ||
33 | -- | ||
34 | 2.49.0 | ||
35 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-meson.build-require-iso-codes-native.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-meson.build-require-iso-codes-native.patch new file mode 100644 index 0000000000..ffb8ef29df --- /dev/null +++ b/meta-gnome/recipes-gimp/gimp/gimp/0001-meson.build-require-iso-codes-native.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | From 8ccd12d6ec3330e9646ae9db6fd491226d516dc3 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Fri, 28 Mar 2025 01:33:00 +0100 | ||
4 | Subject: [PATCH] meson.build: require iso-codes-native | ||
5 | |||
6 | This fixes: | ||
7 | FAILED: app/widgets/gimplanguagestore-data.h | ||
8 | /mnt/b/yoe/master/build/tmp/work/core2-64-yoe-linux-musl/gimp/3.0.2/build/tools/gen-languages | ||
9 | gimp_language_store_parser_init: 0.006277 seconds | ||
10 | ERROR: parse_iso_codes: error parsing '/usr/share/xml/iso-codes/iso_639_3.xml': No such file or directory | ||
11 | |||
12 | Upstream-Status: Denied [https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/2185] | ||
13 | Upstream argues that iso-codes locale (.mo files) are required on the target | ||
14 | |||
15 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
16 | --- | ||
17 | meson.build | 2 +- | ||
18 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
19 | |||
20 | diff --git a/meson.build b/meson.build | ||
21 | index efbc2d8175..fd050f4d3c 100644 | ||
22 | --- a/meson.build | ||
23 | +++ b/meson.build | ||
24 | @@ -1135,7 +1135,7 @@ endif | ||
25 | ################################################################################ | ||
26 | # ISO codes | ||
27 | |||
28 | -isocodes = dependency('iso-codes', required: false) | ||
29 | +isocodes = dependency('iso-codes', required: false, native: true) | ||
30 | if isocodes.found() | ||
31 | isocodes_prefix = isocodes.get_variable(pkgconfig: 'prefix') | ||
32 | isocodes_location = isocodes_prefix / 'share' / 'xml' / 'iso-codes' | ||
33 | -- | ||
34 | 2.49.0 | ||
35 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0001-metadata-shut-up-a-weird-warning.patch b/meta-gnome/recipes-gimp/gimp/gimp/0001-metadata-shut-up-a-weird-warning.patch deleted file mode 100644 index 4f04ac8250..0000000000 --- a/meta-gnome/recipes-gimp/gimp/gimp/0001-metadata-shut-up-a-weird-warning.patch +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | From 51311f913d9f417d121f59b83d560c7b4b853d1c Mon Sep 17 00:00:00 2001 | ||
2 | From: Simon Budig <simon@budig.de> | ||
3 | Date: Sat, 20 May 2023 22:25:40 +0200 | ||
4 | Subject: [PATCH] metadata: shut up a weird warning | ||
5 | |||
6 | Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gimp/-/commit/51311f913d9f417d121f59b83d560c7b4b853d1c] | ||
7 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
8 | --- | ||
9 | plug-ins/metadata/metadata-editor.c | 2 +- | ||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
11 | |||
12 | --- a/plug-ins/metadata/metadata-editor.c | ||
13 | +++ b/plug-ins/metadata/metadata-editor.c | ||
14 | @@ -2140,7 +2140,7 @@ metadata_dialog_editor_set_metadata (GEx | ||
15 | } | ||
16 | else | ||
17 | { | ||
18 | - if (! g_strv_contains (values, equiv_values[evi])) | ||
19 | + if (! g_strv_contains ((const gchar * const *) values, equiv_values[evi])) | ||
20 | { | ||
21 | gchar *tmpvalue; | ||
22 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp/0002-meson.build-reproducibility-fix.patch b/meta-gnome/recipes-gimp/gimp/gimp/0002-meson.build-reproducibility-fix.patch new file mode 100644 index 0000000000..532715d588 --- /dev/null +++ b/meta-gnome/recipes-gimp/gimp/gimp/0002-meson.build-reproducibility-fix.patch | |||
@@ -0,0 +1,56 @@ | |||
1 | From bf19c5687703769e406a8086036d4ed6421c33cb Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Mon, 13 Jan 2025 10:04:33 +0100 | ||
4 | Subject: [PATCH] meson.build: reproducibility fix | ||
5 | |||
6 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
7 | |||
8 | Upstream-Status: Inappropriate [oe-specific] | ||
9 | --- | ||
10 | meson.build | 28 ++++++++++++++-------------- | ||
11 | 1 file changed, 14 insertions(+), 14 deletions(-) | ||
12 | |||
13 | diff --git a/meson.build b/meson.build | ||
14 | index 97cd621780..e47180db87 100644 | ||
15 | --- a/meson.build | ||
16 | +++ b/meson.build | ||
17 | @@ -1599,23 +1599,23 @@ conf.set('HAVE_FUNC_ATTRIBUTE_DESTRUCTOR', | ||
18 | conf.set_quoted('CC', cc.get_id()) | ||
19 | |||
20 | cc_version='' | ||
21 | -if cc.get_id() == 'gcc' or cc.get_id() == 'clang' | ||
22 | - cc_cmd = run_command(cc, '-v', check: false) | ||
23 | +#if cc.get_id() == 'gcc' or cc.get_id() == 'clang' | ||
24 | +# cc_cmd = run_command(cc, '-v', check: false) | ||
25 | # Note: the call might actually fail when using ccache. | ||
26 | # See: https://github.com/mesonbuild/meson/issues/6174 | ||
27 | - if cc_cmd.returncode() == 0 | ||
28 | - cc_version = cc_cmd.stdout() + cc_cmd.stderr() | ||
29 | - endif | ||
30 | -else | ||
31 | +# if cc_cmd.returncode() == 0 | ||
32 | +# cc_version = cc_cmd.stdout() + cc_cmd.stderr() | ||
33 | +# endif | ||
34 | +#else | ||
35 | # Various compilers have various options. Try most common ones. This | ||
36 | # list of options comes from autotools checks. | ||
37 | - foreach arg : [ '--version', '-v', '-V', '-qversion' ] | ||
38 | - cc_cmd = run_command(cc, arg, check: false) | ||
39 | - if cc_cmd.returncode() == 0 | ||
40 | - cc_version = cc_cmd.stdout() | ||
41 | - endif | ||
42 | - endforeach | ||
43 | -endif | ||
44 | +# foreach arg : [ '--version', '-v', '-V', '-qversion' ] | ||
45 | +# cc_cmd = run_command(cc, arg, check: false) | ||
46 | +# if cc_cmd.returncode() == 0 | ||
47 | +# cc_version = cc_cmd.stdout() | ||
48 | +# endif | ||
49 | +# endforeach | ||
50 | +#endif | ||
51 | if cc_version == '' | ||
52 | # We didn't manage to get a meaningful verbose version from the | ||
53 | # compiler. Just save its name and version. | ||
54 | -- | ||
55 | 2.47.1 | ||
56 | |||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp_2.10.38.bb b/meta-gnome/recipes-gimp/gimp/gimp_2.10.38.bb deleted file mode 100644 index 833341f850..0000000000 --- a/meta-gnome/recipes-gimp/gimp/gimp_2.10.38.bb +++ /dev/null | |||
@@ -1,75 +0,0 @@ | |||
1 | SUMMARY = "The GIMP is the GNU Image Manipulation Program" | ||
2 | HOMEPAGE = "http://www.gimp.org" | ||
3 | SECTION = "x11/graphics" | ||
4 | LICENSE = "GPL-3.0-only" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e" | ||
6 | |||
7 | DEPENDS = " \ | ||
8 | alsa-lib \ | ||
9 | atk \ | ||
10 | cairo \ | ||
11 | fontconfig \ | ||
12 | freetype \ | ||
13 | gdk-pixbuf-native \ | ||
14 | intltool-native \ | ||
15 | libxslt-native \ | ||
16 | gegl-native \ | ||
17 | dbus-glib \ | ||
18 | gtk+ \ | ||
19 | babl \ | ||
20 | gegl \ | ||
21 | libmypaint \ | ||
22 | mypaint-brushes-1.0 \ | ||
23 | gexiv2 \ | ||
24 | jpeg \ | ||
25 | libmng \ | ||
26 | libpng \ | ||
27 | libexif \ | ||
28 | tiff \ | ||
29 | lcms \ | ||
30 | poppler \ | ||
31 | poppler-data \ | ||
32 | jasper \ | ||
33 | bzip2 \ | ||
34 | libgudev \ | ||
35 | libmng \ | ||
36 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxmu libxpm', '', d)} \ | ||
37 | " | ||
38 | DEPENDS:append:libc-musl = " libexecinfo" | ||
39 | |||
40 | GNOMEBASEBUILDCLASS = "autotools" | ||
41 | inherit features_check gnomebase gtk-icon-cache gtk-doc mime-xdg | ||
42 | |||
43 | REQUIRED_DISTRO_FEATURES = "x11" | ||
44 | |||
45 | SHPV = "${@gnome_verdir("${PV}")}" | ||
46 | |||
47 | SRC_URI = "https://download.gimp.org/pub/${BPN}/v${SHPV}/${BP}.tar.bz2 \ | ||
48 | file://0001-configure-Keep-first-line-of-compiler-version-string.patch \ | ||
49 | file://0001-libtool-Do-not-add-build-time-library-paths-to-LD_LI.patch \ | ||
50 | file://0001-file-tiff-load-fix-mismatching-variable-type.patch \ | ||
51 | file://0001-metadata-shut-up-a-weird-warning.patch \ | ||
52 | " | ||
53 | SRC_URI[sha256sum] = "50a845eec11c8831fe8661707950f5b8446e35f30edfb9acf98f85c1133f856e" | ||
54 | |||
55 | EXTRA_OECONF = "--disable-python \ | ||
56 | --without-webkit \ | ||
57 | --disable-check-update \ | ||
58 | --without-wmf" | ||
59 | |||
60 | EXTRA_OECONF += "${@oe.utils.conditional('SITEINFO_BITS', '32', ' --disable-vector-icons', '', d)}" | ||
61 | |||
62 | do_configure:append() { | ||
63 | find ${B} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g | ||
64 | find ${B} -name Makefile | xargs sed -i s:'-I/usr/include':'-I${STAGING_INCDIR}':g | ||
65 | } | ||
66 | |||
67 | do_compile:prepend() { | ||
68 | # Let native babl/gegl find their plugins | ||
69 | export BABL_PATH=`find ${STAGING_LIBDIR_NATIVE} -maxdepth 1 -name 'babl-*'` | ||
70 | export GEGL_PATH=`find ${STAGING_LIBDIR_NATIVE} -maxdepth 1 -name 'gegl-*'` | ||
71 | } | ||
72 | |||
73 | FILES:${PN} += "${datadir}/metainfo" | ||
74 | |||
75 | RDEPENDS:${PN} += "mypaint-brushes-1.0" | ||
diff --git a/meta-gnome/recipes-gimp/gimp/gimp_3.0.4.bb b/meta-gnome/recipes-gimp/gimp/gimp_3.0.4.bb new file mode 100644 index 0000000000..414f9c5203 --- /dev/null +++ b/meta-gnome/recipes-gimp/gimp/gimp_3.0.4.bb | |||
@@ -0,0 +1,136 @@ | |||
1 | SUMMARY = "The GIMP is the GNU Image Manipulation Program" | ||
2 | HOMEPAGE = "http://www.gimp.org" | ||
3 | SECTION = "graphics" | ||
4 | LICENSE = "GPL-3.0-only" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e" | ||
6 | |||
7 | DEPENDS = " \ | ||
8 | appstream-glib \ | ||
9 | atk \ | ||
10 | babl \ | ||
11 | bzip2 \ | ||
12 | bison-native \ | ||
13 | cairo \ | ||
14 | fontconfig \ | ||
15 | freetype \ | ||
16 | gdk-pixbuf-native \ | ||
17 | gegl \ | ||
18 | gexiv2 \ | ||
19 | glib-2.0 \ | ||
20 | glib-2.0-native \ | ||
21 | gtk+3 \ | ||
22 | harfbuzz \ | ||
23 | iso-codes-native \ | ||
24 | jpeg \ | ||
25 | json-glib \ | ||
26 | lcms \ | ||
27 | libarchive \ | ||
28 | libexif \ | ||
29 | libmypaint \ | ||
30 | libpng \ | ||
31 | librsvg \ | ||
32 | librsvg-native \ | ||
33 | libxmu \ | ||
34 | libxslt-native \ | ||
35 | mypaint-brushes-1.0 \ | ||
36 | pango \ | ||
37 | poppler \ | ||
38 | poppler-data \ | ||
39 | python3-pygobject-native \ | ||
40 | tiff \ | ||
41 | xz \ | ||
42 | zlib \ | ||
43 | " | ||
44 | |||
45 | DEPENDS:append:libc-musl = " libexecinfo" | ||
46 | |||
47 | LDFLAGS:append:libc-musl = " -lexecinfo" | ||
48 | |||
49 | inherit meson gtk-icon-cache mime-xdg pkgconfig gettext gobject-introspection vala | ||
50 | |||
51 | GIR_MESON_OPTION = 'can-crosscompile-gir' | ||
52 | VALA_MESON_OPTION = "vala" | ||
53 | VALA_MESON_ENABLE_FLAG = "enabled" | ||
54 | VALA_MESON_DISABLE_FLAG = "disabled" | ||
55 | GIDOCGEN_MESON_OPTION = "gi-docgen" | ||
56 | GIDOCGEN_MESON_ENABLE_FLAG = "enabled" | ||
57 | GIDOCGEN_MESON_DISABLE_FLAG = "disabled" | ||
58 | |||
59 | SRC_URI = "gitsm://gitlab.gnome.org/GNOME/gimp.git;protocol=https;branch=master" | ||
60 | SRC_URI += "file://0001-gimp-cross-compile-fix-for-bz2.patch" | ||
61 | SRC_URI += "file://0002-meson.build-reproducibility-fix.patch" | ||
62 | SRC_URI += "file://0001-meson.build-dont-check-for-lgi.patch" | ||
63 | SRC_URI += "file://0001-meson.build-require-iso-codes-native.patch" | ||
64 | SRCREV = "c1901c5be644ab8dcaf779b1f383bf5370bc90c6" | ||
65 | |||
66 | |||
67 | PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib" | ||
68 | PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib" | ||
69 | PACKAGECONFIG[appdata-test] = "-Dappdata-test=enabled,-Dappdata-test=disabled,appstream-native" | ||
70 | PACKAGECONFIG[cairo-pdf] = "-Dcairo-pdf=enabled,-Dcairo-pdf=disabled" | ||
71 | PACKAGECONFIG[check-update] = "-Dcheck-update=yes,-Dcheck-update=no" | ||
72 | PACKAGECONFIG[ghostscript] = "-Dghostscript=enabled,-Dghostscript=disabled,ghostscript,ghostscript" | ||
73 | PACKAGECONFIG[gudev] = "-Dgudev=enabled,-Dgudev=disabled,libgudev" | ||
74 | PACKAGECONFIG[heif] = "-Dheif=enabled,-Dheif=disabled,libheif" | ||
75 | PACKAGECONFIG[javascript] = "-Djavascript=enabled,-Djavascript=disabled,,gjs" | ||
76 | PACKAGECONFIG[jpeg2000] = "-Djpeg2000=enabled,-Djpeg2000=disabled,jasper" | ||
77 | PACKAGECONFIG[jpeg-xl] = "-Djpeg-xl=enabled,-Djpeg-xl=disabled,libjxl" | ||
78 | PACKAGECONFIG[libunwind] = "-Dlibunwind=true,-Dlibunwind=false,libunwind" | ||
79 | PACKAGECONFIG[libbacktrace] = "-Dlibbacktrace=true,-Dlibbacktrace=false,libbacktrace" | ||
80 | PACKAGECONFIG[lua] = "-Dlua=true,-Dlua=false,,luajit lua-lgi" | ||
81 | PACKAGECONFIG[mng] = "-Dmng=enabled,-Dmng=disabled,libmng" | ||
82 | PACKAGECONFIG[openmp] = "-Dopenmp=enabled,-Dopenmp=disabled,gcc-runtime" | ||
83 | PACKAGECONFIG[vector-icons] = "-Dvector-icons=true,-Dvector-icons=false,librsvg shared-mime-info" | ||
84 | PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp" | ||
85 | PACKAGECONFIG[xcursor] = "-Dxcursor=enabled,-Dxcursor=disabled,libxcursor" | ||
86 | PACKAGECONFIG[x11] = "-Dxpm=enabled,-Dxpm=disabled,libxpm libxext libxfixes" | ||
87 | |||
88 | PACKAGECONFIG ?= " \ | ||
89 | alsa \ | ||
90 | cairo-pdf \ | ||
91 | ghostscript \ | ||
92 | gudev \ | ||
93 | javascript \ | ||
94 | jpeg2000 \ | ||
95 | jpeg-xl \ | ||
96 | lua \ | ||
97 | mng \ | ||
98 | webp \ | ||
99 | ${@oe.utils.conditional('SITEINFO_BITS', '32', '', 'vector-icons', d)} \ | ||
100 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcursor', '', d)} \ | ||
101 | " | ||
102 | |||
103 | PACKAGECONFIG:remove:riscv32 = "lua" | ||
104 | PACKAGECONFIG:remove:riscv64 = "lua" | ||
105 | PACKAGECONFIG:remove:powerpc64 = "lua" | ||
106 | PACKAGECONFIG:remove:powerpc64le = "lua" | ||
107 | |||
108 | EXTRA_OEMESON += " \ | ||
109 | -Dshmem-type=posix \ | ||
110 | -Dlinux-input=enabled \ | ||
111 | --buildtype release \ | ||
112 | --cross-file=${WORKDIR}/meson-${PN}.cross \ | ||
113 | " | ||
114 | |||
115 | do_write_config:append() { | ||
116 | cat >${WORKDIR}/meson-${PN}.cross <<EOF | ||
117 | [binaries] | ||
118 | gjs = '${bindir}/gjs' | ||
119 | luajit = '${bindir}/luajit' | ||
120 | EOF | ||
121 | } | ||
122 | |||
123 | do_configure:append () { | ||
124 | sed -i -e "s|build_by_default: true|build_by_default: false|" ${S}/gimp-data/images/meson.build | ||
125 | } | ||
126 | |||
127 | do_install:prepend() { | ||
128 | sed -i -e "s|${B}||" ${B}/app/widgets/gimplanguagestore-data.h | ||
129 | sed -i -e "s|${B}||" ${B}/plug-ins/file-bmp/huffman.h | ||
130 | } | ||
131 | |||
132 | FILES:${PN} += "${datadir}/metainfo" | ||
133 | |||
134 | RDEPENDS:${PN} = "mypaint-brushes-1.0 glib-networking python3-pygobject" | ||
135 | |||
136 | CVE_STATUS[CVE-2007-3741] = "not-applicable-platform: This only applies for Mandriva Linux" | ||
diff --git a/meta-gnome/recipes-gimp/mypaint/libmypaint_git.bb b/meta-gnome/recipes-gimp/mypaint/libmypaint_git.bb index d509aa3dd0..b64e91a765 100644 --- a/meta-gnome/recipes-gimp/mypaint/libmypaint_git.bb +++ b/meta-gnome/recipes-gimp/mypaint/libmypaint_git.bb | |||
@@ -16,11 +16,13 @@ SRC_URI = "git://github.com/mypaint/libmypaint.git;protocol=https;branch=libmypa | |||
16 | file://0001-make-build-compatible-w.-autoconf-2.7.patch \ | 16 | file://0001-make-build-compatible-w.-autoconf-2.7.patch \ |
17 | " | 17 | " |
18 | SRCREV = "2768251dacce3939136c839aeca413f4aa4241d0" | 18 | SRCREV = "2768251dacce3939136c839aeca413f4aa4241d0" |
19 | |||
19 | PV = "1.6.1" | 20 | PV = "1.6.1" |
20 | S = "${WORKDIR}/git" | 21 | |
22 | |||
23 | EXTRA_AUTORECONF += "-I m4" | ||
21 | 24 | ||
22 | do_configure:append() { | 25 | do_configure:append() { |
23 | # autogen uses python2 so generate headers ourselves | 26 | # autogen uses python2 so generate headers ourselves |
24 | cd ${S} | 27 | (cd ${S} && python3 generate.py mypaint-brush-settings-gen.h brushsettings-gen.h) |
25 | python3 generate.py mypaint-brush-settings-gen.h brushsettings-gen.h | ||
26 | } | 28 | } |
diff --git a/meta-gnome/recipes-gimp/mypaint/mypaint-brushes-1.0_git.bb b/meta-gnome/recipes-gimp/mypaint/mypaint-brushes-1.0_git.bb index ca3912da88..b6b8ff8c1f 100644 --- a/meta-gnome/recipes-gimp/mypaint/mypaint-brushes-1.0_git.bb +++ b/meta-gnome/recipes-gimp/mypaint/mypaint-brushes-1.0_git.bb | |||
@@ -7,6 +7,5 @@ inherit autotools allarch | |||
7 | SRC_URI = "git://github.com/mypaint/mypaint-brushes.git;protocol=https;branch=v1.3.x" | 7 | SRC_URI = "git://github.com/mypaint/mypaint-brushes.git;protocol=https;branch=v1.3.x" |
8 | SRCREV = "8a0124ac0675103eae8fa41fad533851768ae1ce" | 8 | SRCREV = "8a0124ac0675103eae8fa41fad533851768ae1ce" |
9 | PV = "1.3.1" | 9 | PV = "1.3.1" |
10 | S = "${WORKDIR}/git" | ||
11 | 10 | ||
12 | FILES:${PN} += "${datadir}/mypaint-data" | 11 | FILES:${PN} += "${datadir}/mypaint-data" |
diff --git a/meta-gnome/recipes-gnome/cheese/cheese/0001-libcheese-Add-GtkWidget-cast-to-avoid-an-incompatibl.patch b/meta-gnome/recipes-gnome/cheese/cheese/0001-libcheese-Add-GtkWidget-cast-to-avoid-an-incompatibl.patch new file mode 100644 index 0000000000..8d2d413149 --- /dev/null +++ b/meta-gnome/recipes-gnome/cheese/cheese/0001-libcheese-Add-GtkWidget-cast-to-avoid-an-incompatibl.patch | |||
@@ -0,0 +1,29 @@ | |||
1 | From d8b8f27730cca948a5e5346b8ed2db0793bb16e7 Mon Sep 17 00:00:00 2001 | ||
2 | From: Florian Weimer <fweimer@redhat.com> | ||
3 | Date: Fri, 19 Jan 2024 21:31:33 +0100 | ||
4 | Subject: [PATCH] libcheese: Add GtkWidget cast to avoid an | ||
5 | incompatible-pointer-types error | ||
6 | |||
7 | This is required for compilation with GCC 14. | ||
8 | |||
9 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/cheese/-/merge_requests/70] | ||
10 | --- | ||
11 | libcheese/cheese-flash.c | 2 +- | ||
12 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
13 | |||
14 | diff --git a/libcheese/cheese-flash.c b/libcheese/cheese-flash.c | ||
15 | index 59959dbd..e4023221 100644 | ||
16 | --- a/libcheese/cheese-flash.c | ||
17 | +++ b/libcheese/cheese-flash.c | ||
18 | @@ -132,7 +132,7 @@ cheese_flash_set_property (GObject *object, | ||
19 | GObject *parent; | ||
20 | parent = g_value_get_object (value); | ||
21 | if (object != NULL) | ||
22 | - priv->parent = g_object_ref (parent); | ||
23 | + priv->parent = GTK_WIDGET (g_object_ref (parent)); | ||
24 | else | ||
25 | priv->parent = NULL; | ||
26 | } | ||
27 | -- | ||
28 | 2.45.2 | ||
29 | |||
diff --git a/meta-gnome/recipes-gnome/cheese/cheese_44.1.bb b/meta-gnome/recipes-gnome/cheese/cheese_44.1.bb new file mode 100644 index 0000000000..180f3f6319 --- /dev/null +++ b/meta-gnome/recipes-gnome/cheese/cheese_44.1.bb | |||
@@ -0,0 +1,26 @@ | |||
1 | SUMMARY = "Take photos and videos with your webcam, with fun graphical effects" | ||
2 | SECTION = "x11/gnome" | ||
3 | LICENSE = "GPL-2.0-or-later" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=a17cb0a873d252440acfdf9b3d0e7fbf" | ||
5 | |||
6 | inherit gnomebase gobject-introspection vala itstool gtk-icon-cache gsettings gnome-help gtk-doc | ||
7 | |||
8 | SRC_URI += "file://0001-libcheese-Add-GtkWidget-cast-to-avoid-an-incompatibl.patch" | ||
9 | |||
10 | SRC_URI[archive.sha256sum] = "5f2185c4c99e54ddf2b8baf60c82819950e54952e132e8639875f3edcbf8f68e" | ||
11 | |||
12 | DEPENDS += " \ | ||
13 | clutter-1.0 \ | ||
14 | clutter-gst-3.0 \ | ||
15 | clutter-gtk-1.0 \ | ||
16 | gnome-desktop \ | ||
17 | libcanberra \ | ||
18 | libxslt-native \ | ||
19 | " | ||
20 | |||
21 | GTKDOC_MESON_OPTION = "gtk_doc" | ||
22 | |||
23 | # Man page build wants to access sourceforge | ||
24 | EXTRA_OEMESON += "-Dman=false" | ||
25 | |||
26 | FILES:${PN} += "${datadir}" | ||
diff --git a/meta-gnome/recipes-gnome/devilspie/devilspie2_0.44.bb b/meta-gnome/recipes-gnome/devilspie/devilspie2_0.44.bb index 9e641daa5a..2bbf73dffc 100644 --- a/meta-gnome/recipes-gnome/devilspie/devilspie2_0.44.bb +++ b/meta-gnome/recipes-gnome/devilspie/devilspie2_0.44.bb | |||
@@ -15,7 +15,6 @@ SRC_URI = "git://github.com/dsalt/devilspie2;branch=master;protocol=https \ | |||
15 | file://devilspie2.desktop \ | 15 | file://devilspie2.desktop \ |
16 | " | 16 | " |
17 | 17 | ||
18 | S = "${WORKDIR}/git" | ||
19 | 18 | ||
20 | inherit features_check pkgconfig gettext | 19 | inherit features_check pkgconfig gettext |
21 | 20 | ||
diff --git a/meta-gnome/recipes-gnome/eog/eog_45.3.bb b/meta-gnome/recipes-gnome/eog/eog_47.0.bb index 00fe266698..a82cd60cc9 100644 --- a/meta-gnome/recipes-gnome/eog/eog_45.3.bb +++ b/meta-gnome/recipes-gnome/eog/eog_47.0.bb | |||
@@ -3,13 +3,14 @@ LICENSE = "GPL-2.0-only" | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
4 | 4 | ||
5 | DEPENDS = " \ | 5 | DEPENDS = " \ |
6 | itstool-native \ | ||
6 | librsvg \ | 7 | librsvg \ |
7 | gnome-desktop \ | 8 | gnome-desktop \ |
8 | gsettings-desktop-schemas \ | 9 | gsettings-desktop-schemas \ |
9 | gdk-pixbuf \ | 10 | gdk-pixbuf \ |
10 | gtk+3 \ | 11 | gtk+3 \ |
11 | libhandy \ | 12 | libhandy \ |
12 | libpeas \ | 13 | libpeas-1 \ |
13 | libportal \ | 14 | libportal \ |
14 | libexif \ | 15 | libexif \ |
15 | lcms \ | 16 | lcms \ |
@@ -21,7 +22,7 @@ inherit gnomebase pkgconfig gsettings gobject-introspection gettext mime-xdg fea | |||
21 | # FIXME: whilst eog uses libpeas <2, g-i is needed. This can be removed when libpeas2 is used. | 22 | # FIXME: whilst eog uses libpeas <2, g-i is needed. This can be removed when libpeas2 is used. |
22 | REQUIRED_DISTRO_FEATURES = "opengl gobject-introspection-data" | 23 | REQUIRED_DISTRO_FEATURES = "opengl gobject-introspection-data" |
23 | 24 | ||
24 | SRC_URI[archive.sha256sum] = "8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8" | 25 | SRC_URI[archive.sha256sum] = "db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66" |
25 | 26 | ||
26 | GTKDOC_MESON_OPTION = "gtk_doc" | 27 | GTKDOC_MESON_OPTION = "gtk_doc" |
27 | 28 | ||
diff --git a/meta-gnome/recipes-gnome/evince/evince_46.3.bb b/meta-gnome/recipes-gnome/evince/evince_48.0.bb index 47c0950b61..31345542f2 100644 --- a/meta-gnome/recipes-gnome/evince/evince_46.3.bb +++ b/meta-gnome/recipes-gnome/evince/evince_48.0.bb | |||
@@ -33,7 +33,7 @@ REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'open | |||
33 | def gnome_verdir(v): | 33 | def gnome_verdir(v): |
34 | return oe.utils.trim_version(v, 1) | 34 | return oe.utils.trim_version(v, 1) |
35 | 35 | ||
36 | SRC_URI[archive.sha256sum] = "bc0d1d41b9d7ffc762e99d2abfafacbf745182f0b31d86db5eec8c67f5f3006b" | 36 | SRC_URI[archive.sha256sum] = "cd2f658355fa9075fdf9e5b44aa0af3a7e0928c55614eb1042b36176cf451126" |
37 | 37 | ||
38 | GTKDOC_MESON_OPTION = "gtk_doc" | 38 | GTKDOC_MESON_OPTION = "gtk_doc" |
39 | 39 | ||
@@ -46,8 +46,8 @@ RRECOMMENDS:${PN} = "adwaita-icon-theme" | |||
46 | PACKAGES =+ "${PN}-nautilus-extension" | 46 | PACKAGES =+ "${PN}-nautilus-extension" |
47 | 47 | ||
48 | do_install:prepend() { | 48 | do_install:prepend() { |
49 | sed -i -e 's|${B}/../${PN}-${PV}|${TARGET_DBGSRC_DIR}|g' ${B}/libview/ev-view-type-builtins.c | 49 | sed -i -e 's|${B}/../sources/${BP}|${TARGET_DBGSRC_DIR}|g' ${B}/libview/ev-view-type-builtins.c |
50 | sed -i -e 's|${B}/../${PN}-${PV}|${TARGET_DBGSRC_DIR}|g' ${B}/libdocument/ev-document-type-builtins.c | 50 | sed -i -e 's|${B}/../sources/${BP}|${TARGET_DBGSRC_DIR}|g' ${B}/libdocument/ev-document-type-builtins.c |
51 | } | 51 | } |
52 | 52 | ||
53 | FILES:${PN} += "${datadir}/dbus-1 \ | 53 | FILES:${PN} += "${datadir}/dbus-1 \ |
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb index fc19253142..c3c4e3eae5 100644 --- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb | |||
@@ -1,24 +1,24 @@ | |||
1 | require ${BPN}.inc | 1 | require ${BPN}.inc |
2 | 2 | ||
3 | DEPENDS = " \ | 3 | DEPENDS = " \ |
4 | ${BPN}-native gperf-native \ | 4 | ${BPN}-native cairo gperf-native \ |
5 | glib-2.0 json-glib gtk4 libxml2 icu \ | 5 | glib-2.0 json-glib gtk+3 gtk4 libxml2 icu \ |
6 | dbus db virtual/libiconv zlib libsoup-3.0 libical nss libsecret \ | 6 | dbus db virtual/libiconv zlib libsoup nspr libical nss libsecret \ |
7 | " | 7 | " |
8 | 8 | ||
9 | inherit pkgconfig gsettings gobject-introspection features_check gtk-doc gettext perlnative vala | 9 | inherit pkgconfig gsettings gobject-introspection mime-xdg features_check gtk-doc gettext perlnative vala |
10 | 10 | ||
11 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 11 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
12 | REQUIRED_DISTRO_FEATURES = "opengl" | 12 | REQUIRED_DISTRO_FEATURES = "opengl" |
13 | 13 | ||
14 | SRC_URI += " \ | 14 | SRC_URI += "file://0001-cmake-Do-not-export-CC-into-gir-compiler.patch \ |
15 | file://0001-cmake-Do-not-export-CC-into-gir-compiler.patch \ | 15 | file://0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch \ |
16 | file://0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch \ | 16 | file://0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch \ |
17 | file://0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch \ | 17 | file://0003-contact-Replace-the-Novell-sample-contact-with-somet.patch \ |
18 | file://0003-contact-Replace-the-Novell-sample-contact-with-somet.patch \ | 18 | file://0004-call-native-helpers.patch \ |
19 | file://0004-call-native-helpers.patch \ | 19 | file://0001-data-CMakeLists.txt-dont-create-automatic-google-log.patch \ |
20 | file://iconv-detect.h \ | 20 | file://iconv-detect.h \ |
21 | " | 21 | " |
22 | 22 | ||
23 | LKSTRFTIME = "HAVE_LKSTRFTIME=ON" | 23 | LKSTRFTIME = "HAVE_LKSTRFTIME=ON" |
24 | LKSTRFTIME:libc-musl = "HAVE_LKSTRFTIME=OFF" | 24 | LKSTRFTIME:libc-musl = "HAVE_LKSTRFTIME=OFF" |
@@ -42,7 +42,7 @@ EXTRA_OECMAKE:append:class-target = " -DG_IR_SCANNER=${STAGING_BINDIR}/g-ir-scan | |||
42 | PACKAGECONFIG ?= "goa oauth" | 42 | PACKAGECONFIG ?= "goa oauth" |
43 | 43 | ||
44 | PACKAGECONFIG[canberra] = "-DENABLE_CANBERRA=ON,-DENABLE_CANBERRA=OFF,libcanberra" | 44 | PACKAGECONFIG[canberra] = "-DENABLE_CANBERRA=ON,-DENABLE_CANBERRA=OFF,libcanberra" |
45 | PACKAGECONFIG[oauth] = "-DENABLE_OAUTH2_WEBKITGTK4=ON -DENABLE_OAUTH2_WEBKITGTK=OFF,-DENABLE_OAUTH2_WEBKITGTK4=OFF -DENABLE_OAUTH2_WEBKITGTK=OFF,webkitgtk json-glib" | 45 | PACKAGECONFIG[oauth] = "-DENABLE_OAUTH2_WEBKITGTK4=ON -DENABLE_OAUTH2_WEBKITGTK=ON,-DENABLE_OAUTH2_WEBKITGTK4=OFF -DENABLE_OAUTH2_WEBKITGTK=OFF,webkitgtk json-glib" |
46 | PACKAGECONFIG[goa] = "-DENABLE_GOA=ON,-DENABLE_GOA=OFF,gnome-online-accounts" | 46 | PACKAGECONFIG[goa] = "-DENABLE_GOA=ON,-DENABLE_GOA=OFF,gnome-online-accounts" |
47 | PACKAGECONFIG[kerberos] = "-DWITH_KRB5=ON,-DWITH_KRB5=OFF,krb5" | 47 | PACKAGECONFIG[kerberos] = "-DWITH_KRB5=ON,-DWITH_KRB5=OFF,krb5" |
48 | # BROKEN: due missing pkg-config in openldap eds' cmake finds host-libs when | 48 | # BROKEN: due missing pkg-config in openldap eds' cmake finds host-libs when |
@@ -55,7 +55,7 @@ PACKAGECONFIG[weather] = "-DENABLE_WEATHER=ON,-DENABLE_WEATHER=OFF,libgweather4" | |||
55 | LDFLAGS += "-lpthread -lgmodule-2.0 -lgthread-2.0" | 55 | LDFLAGS += "-lpthread -lgmodule-2.0 -lgthread-2.0" |
56 | 56 | ||
57 | # invokes libraries from build host | 57 | # invokes libraries from build host |
58 | GI_DATA_ENABLED:libc-musl="False" | 58 | GI_DATA_ENABLED:libc-musl = "False" |
59 | 59 | ||
60 | do_configure:append () { | 60 | do_configure:append () { |
61 | cp ${UNPACKDIR}/iconv-detect.h ${S}/src | 61 | cp ${UNPACKDIR}/iconv-detect.h ${S}/src |
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.inc b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.inc index 33190c461c..54eb593e5f 100644 --- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.inc +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.inc | |||
@@ -4,11 +4,12 @@ BUGTRACKER = "https://bugzilla.gnome.org/" | |||
4 | 4 | ||
5 | LICENSE = "LGPL-2.0-only & LGPL-2.0-or-later" | 5 | LICENSE = "LGPL-2.0-only & LGPL-2.0-or-later" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=6a6e689d19255cf0557f3fe7d7068212 \ | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=6a6e689d19255cf0557f3fe7d7068212 \ |
7 | file://src/camel/camel.h;endline=24;md5=342fc5e9357254bc30c24e43ae47d9a1 \ | 7 | file://src/camel/camel.h;endline=24;md5=4150eec6c74e359401d8ed7f266984b9 \ |
8 | file://src/libedataserver/e-data-server-util.h;endline=20;md5=8f21a9c80ea82a4fb80b5f959f672543" | 8 | file://src/libedataserver/e-data-server-util.h;endline=20;md5=fa7fca32c1bf07f87a52094b414fe7a8 \ |
9 | " | ||
9 | 10 | ||
10 | GNOMEBASEBUILDCLASS = "cmake" | 11 | GNOMEBASEBUILDCLASS = "cmake" |
11 | inherit gnomebase upstream-version-is-even | 12 | inherit gnomebase upstream-version-is-even |
12 | 13 | ||
13 | SRC_URI[archive.sha256sum] = "91f4ffc38a1b8d2fe8939834449ac541c0bff4a39b444edc2a9529344a28e98a" | 14 | SRC_URI[archive.sha256sum] = "df4ec29950f29a76eac6fbe0f814c48d2cef7d3fdb905002a4a883dd761ce93c" |
14 | PV = "3.50.1" | 15 | PV = "3.56.2" |
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch index e8c6d6a763..9a00d01678 100644 --- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 131b88a81aba3d72d566bc8a9d968941a98e0007 Mon Sep 17 00:00:00 2001 | 1 | From ab25af06d6eed4dfb785b4593e38112f8f376230 Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> |
3 | Date: Sun, 31 Mar 2019 18:11:55 +0200 | 3 | Date: Sun, 31 Mar 2019 18:11:55 +0200 |
4 | Subject: [PATCH] CMakeLists.txt: Remove TRY_RUN for iconv | 4 | Subject: [PATCH] CMakeLists.txt: Remove TRY_RUN for iconv |
@@ -17,10 +17,10 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | |||
17 | 1 file changed, 11 deletions(-) | 17 | 1 file changed, 11 deletions(-) |
18 | 18 | ||
19 | diff --git a/CMakeLists.txt b/CMakeLists.txt | 19 | diff --git a/CMakeLists.txt b/CMakeLists.txt |
20 | index 1672daf..0b3e4e0 100644 | 20 | index 5ccbf9c..5dfe9ee 100644 |
21 | --- a/CMakeLists.txt | 21 | --- a/CMakeLists.txt |
22 | +++ b/CMakeLists.txt | 22 | +++ b/CMakeLists.txt |
23 | @@ -524,17 +524,6 @@ if(NOT HAVE_ICONV) | 23 | @@ -569,17 +569,6 @@ if(NOT HAVE_ICONV) |
24 | message(FATAL_ERROR "You need to install a working iconv implementation, such as ftp://ftp.gnu.org/pub/gnu/libiconv") | 24 | message(FATAL_ERROR "You need to install a working iconv implementation, such as ftp://ftp.gnu.org/pub/gnu/libiconv") |
25 | endif(NOT HAVE_ICONV) | 25 | endif(NOT HAVE_ICONV) |
26 | 26 | ||
@@ -38,6 +38,3 @@ index 1672daf..0b3e4e0 100644 | |||
38 | # ****************************** | 38 | # ****************************** |
39 | # Backtraces for debugging | 39 | # Backtraces for debugging |
40 | # ****************************** | 40 | # ****************************** |
41 | -- | ||
42 | 2.20.1 | ||
43 | |||
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-cmake-Do-not-export-CC-into-gir-compiler.patch b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-cmake-Do-not-export-CC-into-gir-compiler.patch index 118d93a72a..b89d5f25c3 100644 --- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-cmake-Do-not-export-CC-into-gir-compiler.patch +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-cmake-Do-not-export-CC-into-gir-compiler.patch | |||
@@ -1,7 +1,16 @@ | |||
1 | Use G_IR_SCANNER without passing additional environment | 1 | From 0f9763c77dcf44b1061517539287c79a59a6aede Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 6 Mar 2022 18:16:31 +0100 | ||
4 | Subject: [PATCH] Use G_IR_SCANNER without passing additional environment | ||
2 | 5 | ||
3 | Upstream-Status: Inappropriate [OE-specific] | 6 | Upstream-Status: Inappropriate [OE-specific] |
4 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 7 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
8 | --- | ||
9 | cmake/modules/GObjectIntrospection.cmake | 5 +---- | ||
10 | 1 file changed, 1 insertion(+), 4 deletions(-) | ||
11 | |||
12 | diff --git a/cmake/modules/GObjectIntrospection.cmake b/cmake/modules/GObjectIntrospection.cmake | ||
13 | index 9d2e6e7..3d8bb8c 100644 | ||
5 | --- a/cmake/modules/GObjectIntrospection.cmake | 14 | --- a/cmake/modules/GObjectIntrospection.cmake |
6 | +++ b/cmake/modules/GObjectIntrospection.cmake | 15 | +++ b/cmake/modules/GObjectIntrospection.cmake |
7 | @@ -122,9 +122,7 @@ macro(gir_add_introspection gir) | 16 | @@ -122,9 +122,7 @@ macro(gir_add_introspection gir) |
@@ -15,7 +24,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
15 | ${INTROSPECTION_SCANNER_ARGS} | 24 | ${INTROSPECTION_SCANNER_ARGS} |
16 | --namespace=${_gir_namespace} | 25 | --namespace=${_gir_namespace} |
17 | --nsversion=${_gir_version} | 26 | --nsversion=${_gir_version} |
18 | @@ -240,7 +238,6 @@ macro(gir_add_introspection_simple gir_l | 27 | @@ -240,7 +238,6 @@ macro(gir_add_introspection_simple gir_library pkg_export_prefix gir_library_ver |
19 | ${_gir_identifies_prefixes} | 28 | ${_gir_identifies_prefixes} |
20 | ${_gir_deps} | 29 | ${_gir_deps} |
21 | --add-include-path=${SHARE_INSTALL_PREFIX}/gir-1.0 | 30 | --add-include-path=${SHARE_INSTALL_PREFIX}/gir-1.0 |
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-data-CMakeLists.txt-dont-create-automatic-google-log.patch b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-data-CMakeLists.txt-dont-create-automatic-google-log.patch new file mode 100644 index 0000000000..d23eb8b6e0 --- /dev/null +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0001-data-CMakeLists.txt-dont-create-automatic-google-log.patch | |||
@@ -0,0 +1,39 @@ | |||
1 | From 9b949bd47ed9e5596a9d37c60aa947def9c41db9 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Sun, 15 Sep 2024 22:31:49 +0200 | ||
4 | Subject: [PATCH] data/CMakeLists.txt: dont create automatic google login | ||
5 | |||
6 | Inappropriate for cross-compiling | ||
7 | |||
8 | Upstream-Status: Inappropriate [oe-specific] | ||
9 | |||
10 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
11 | --- | ||
12 | data/CMakeLists.txt | 4 ++-- | ||
13 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt | ||
16 | index 8fa642909..bb1b0c4da 100644 | ||
17 | --- a/data/CMakeLists.txt | ||
18 | +++ b/data/CMakeLists.txt | ||
19 | @@ -29,7 +29,7 @@ add_icon_cache_files("${SHARE_INSTALL_PREFIX}" alarm_notify_icon) | ||
20 | # ******************************** | ||
21 | |||
22 | set(OAUTH2_SCHEMES "x-scheme-handler/eds-oauth2;") | ||
23 | -if(NOT WITH_GOOGLE_CLIENT_ID STREQUAL "") | ||
24 | +if(0) | ||
25 | set(CMAKE_REQUIRED_DEFINITIONS ${DATA_SERVER_CFLAGS}) | ||
26 | set(CMAKE_REQUIRED_INCLUDES ${CMAKE_BINARY_DIR} ${DATA_SERVER_INCLUDE_DIRS}) | ||
27 | set(CMAKE_REQUIRED_LIBRARIES ${DATA_SERVER_LDFLAGS}) | ||
28 | @@ -50,7 +50,7 @@ if(NOT WITH_GOOGLE_CLIENT_ID STREQUAL "") | ||
29 | set(OAUTH2_SCHEMES "x-scheme-handler/${_google_oauth2_scheme};${OAUTH2_SCHEMES}") | ||
30 | endif(NOT _google_oauth2_scheme STREQUAL "") | ||
31 | unset(_google_oauth2_scheme) | ||
32 | -endif(NOT WITH_GOOGLE_CLIENT_ID STREQUAL "") | ||
33 | +endif(0) | ||
34 | |||
35 | configure_file(org.gnome.evolution-data-server.OAuth2-handler.desktop.in | ||
36 | org.gnome.evolution-data-server.OAuth2-handler.desktop.in | ||
37 | -- | ||
38 | 2.46.0 | ||
39 | |||
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch index 51eaf7cfef..b26d8f3b20 100644 --- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch | |||
@@ -1,7 +1,7 @@ | |||
1 | From 20bd8946a5c73290d961df151e82033171639c0d Mon Sep 17 00:00:00 2001 | 1 | From 57dcb88745bea5e14a8d8d2d0e3d0d3876ee8c8a Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> |
3 | Date: Tue, 19 Dec 2017 16:55:13 +0100 | 3 | Date: Tue, 19 Dec 2017 16:55:13 +0100 |
4 | Subject: [PATCH 2/7] CMakeLists.txt: remove CHECK_C_SOURCE_RUNS check | 4 | Subject: [PATCH] CMakeLists.txt: remove CHECK_C_SOURCE_RUNS check |
5 | MIME-Version: 1.0 | 5 | MIME-Version: 1.0 |
6 | Content-Type: text/plain; charset=UTF-8 | 6 | Content-Type: text/plain; charset=UTF-8 |
7 | Content-Transfer-Encoding: 8bit | 7 | Content-Transfer-Encoding: 8bit |
@@ -16,10 +16,10 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | |||
16 | 1 file changed, 23 deletions(-) | 16 | 1 file changed, 23 deletions(-) |
17 | 17 | ||
18 | diff --git a/CMakeLists.txt b/CMakeLists.txt | 18 | diff --git a/CMakeLists.txt b/CMakeLists.txt |
19 | index ed99904..9a2e99f 100644 | 19 | index 5dfe9ee..42721b3 100644 |
20 | --- a/CMakeLists.txt | 20 | --- a/CMakeLists.txt |
21 | +++ b/CMakeLists.txt | 21 | +++ b/CMakeLists.txt |
22 | @@ -579,29 +579,6 @@ CHECK_C_SOURCE_COMPILES("#include <langinfo.h> | 22 | @@ -619,29 +619,6 @@ CHECK_C_SOURCE_COMPILES("#include <langinfo.h> |
23 | CHECK_C_SOURCE_COMPILES("#include <langinfo.h> | 23 | CHECK_C_SOURCE_COMPILES("#include <langinfo.h> |
24 | int main(void) { char *detail = nl_langinfo (_NL_ADDRESS_COUNTRY_AB2); return 0; }" HAVE__NL_ADDRESS_COUNTRY_AB2) | 24 | int main(void) { char *detail = nl_langinfo (_NL_ADDRESS_COUNTRY_AB2); return 0; }" HAVE__NL_ADDRESS_COUNTRY_AB2) |
25 | 25 | ||
@@ -49,6 +49,3 @@ index ed99904..9a2e99f 100644 | |||
49 | # ****************************** | 49 | # ****************************** |
50 | # system mail stuff | 50 | # system mail stuff |
51 | # ****************************** | 51 | # ****************************** |
52 | -- | ||
53 | 2.21.0 | ||
54 | |||
diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0004-call-native-helpers.patch b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0004-call-native-helpers.patch index 82f6972501..c1d38bd0af 100644 --- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0004-call-native-helpers.patch +++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server/0004-call-native-helpers.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9c375e3fcf8ff778a5010a07a7da4b6a58adec7c Mon Sep 17 00:00:00 2001 | 1 | From 621c3fe47376fe3bb28625114613eb4f636cdba7 Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> |
3 | Date: Sun, 31 Mar 2019 19:11:31 +0200 | 3 | Date: Sun, 31 Mar 2019 19:11:31 +0200 |
4 | Subject: [PATCH] call native helpers | 4 | Subject: [PATCH] call native helpers |
@@ -15,7 +15,7 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | |||
15 | 2 files changed, 2 insertions(+), 2 deletions(-) | 15 | 2 files changed, 2 insertions(+), 2 deletions(-) |
16 | 16 | ||
17 | diff --git a/src/addressbook/libebook-contacts/CMakeLists.txt b/src/addressbook/libebook-contacts/CMakeLists.txt | 17 | diff --git a/src/addressbook/libebook-contacts/CMakeLists.txt b/src/addressbook/libebook-contacts/CMakeLists.txt |
18 | index e9e3259..e749d1b 100644 | 18 | index 480e3f6..fc40b20 100644 |
19 | --- a/src/addressbook/libebook-contacts/CMakeLists.txt | 19 | --- a/src/addressbook/libebook-contacts/CMakeLists.txt |
20 | +++ b/src/addressbook/libebook-contacts/CMakeLists.txt | 20 | +++ b/src/addressbook/libebook-contacts/CMakeLists.txt |
21 | @@ -25,7 +25,7 @@ target_link_libraries(gen-western-table | 21 | @@ -25,7 +25,7 @@ target_link_libraries(gen-western-table |
@@ -28,10 +28,10 @@ index e9e3259..e749d1b 100644 | |||
28 | ) | 28 | ) |
29 | 29 | ||
30 | diff --git a/src/camel/CMakeLists.txt b/src/camel/CMakeLists.txt | 30 | diff --git a/src/camel/CMakeLists.txt b/src/camel/CMakeLists.txt |
31 | index be626a8..14ac8b8 100644 | 31 | index 59bc77a..c5da19c 100644 |
32 | --- a/src/camel/CMakeLists.txt | 32 | --- a/src/camel/CMakeLists.txt |
33 | +++ b/src/camel/CMakeLists.txt | 33 | +++ b/src/camel/CMakeLists.txt |
34 | @@ -10,7 +10,7 @@ target_include_directories(camel-gen-tables PUBLIC | 34 | @@ -20,7 +20,7 @@ target_include_directories(camel-gen-tables PUBLIC |
35 | 35 | ||
36 | add_custom_command( | 36 | add_custom_command( |
37 | OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/camel-mime-tables.c | 37 | OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/camel-mime-tables.c |
@@ -40,6 +40,3 @@ index be626a8..14ac8b8 100644 | |||
40 | DEPENDS camel-gen-tables | 40 | DEPENDS camel-gen-tables |
41 | ) | 41 | ) |
42 | 42 | ||
43 | -- | ||
44 | 2.20.1 | ||
45 | |||
diff --git a/meta-gnome/recipes-gnome/faenza-icon-theme/faenza-icon-theme_1.3.bb b/meta-gnome/recipes-gnome/faenza-icon-theme/faenza-icon-theme_1.3.bb index 5db9457122..922c93cc53 100644 --- a/meta-gnome/recipes-gnome/faenza-icon-theme/faenza-icon-theme_1.3.bb +++ b/meta-gnome/recipes-gnome/faenza-icon-theme/faenza-icon-theme_1.3.bb | |||
@@ -6,8 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | |||
6 | 6 | ||
7 | inherit allarch gtk-icon-cache | 7 | inherit allarch gtk-icon-cache |
8 | 8 | ||
9 | S = "${WORKDIR}/sources" | 9 | S = "${UNPACKDIR}" |
10 | UNPACKDIR = "${S}" | ||
11 | 10 | ||
12 | SRC_URI = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${BPN}/${BPN}_${PV}.zip" | 11 | SRC_URI = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${BPN}/${BPN}_${PV}.zip" |
13 | SRC_URI[sha256sum] = "d4486fda0413f8a81a87e0dd2329f50f2a8a7cb4147b48cf147f0160add8174a" | 12 | SRC_URI[sha256sum] = "d4486fda0413f8a81a87e0dd2329f50f2a8a7cb4147b48cf147f0160add8174a" |
diff --git a/meta-gnome/recipes-gnome/file-roller/file-roller_44.3.bb b/meta-gnome/recipes-gnome/file-roller/file-roller_44.5.bb index a195d43f0c..050f6803c7 100644 --- a/meta-gnome/recipes-gnome/file-roller/file-roller_44.3.bb +++ b/meta-gnome/recipes-gnome/file-roller/file-roller_44.5.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | SUMMARY = "An archive manager utility for the GNOME Environment" | 1 | SUMMARY = "An archive manager utility for the GNOME Environment" |
2 | LICENSE="GPL-2.0-only" | 2 | LICENSE = "GPL-2.0-only" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" |
4 | 4 | ||
5 | 5 | ||
@@ -17,14 +17,12 @@ DEPENDS = " \ | |||
17 | 17 | ||
18 | inherit gnomebase gsettings itstool gobject-introspection gnome-help gettext upstream-version-is-even mime-xdg gtk-icon-cache features_check | 18 | inherit gnomebase gsettings itstool gobject-introspection gnome-help gettext upstream-version-is-even mime-xdg gtk-icon-cache features_check |
19 | 19 | ||
20 | SRC_URI[archive.sha256sum] = "dfaf4bb989c0b8986be8bdae9fffeab8d0f30669ae3a627e8c3df94f23888339" | ||
21 | |||
20 | REQUIRED_DISTRO_FEATURES = "opengl" | 22 | REQUIRED_DISTRO_FEATURES = "opengl" |
21 | 23 | ||
22 | EXTRA_OEMESON += "-Dintrospection=enabled" | 24 | EXTRA_OEMESON += "-Dintrospection=enabled" |
23 | 25 | ||
24 | SRC_URI = "git://gitlab.gnome.org/GNOME/file-roller.git;protocol=https;branch=master" | ||
25 | SRCREV = "d4f3b970bd7dd07d8f539433628eba10551aa629" | ||
26 | S = "${WORKDIR}/git" | ||
27 | |||
28 | PACKAGECONFIG ??= "" | 26 | PACKAGECONFIG ??= "" |
29 | 27 | ||
30 | PACKAGECONFIG[nautilus] = "-Dnautilus-actions=enabled,-Dnautilus-actions=disabled,nautilus" | 28 | PACKAGECONFIG[nautilus] = "-Dnautilus-actions=enabled,-Dnautilus-actions=disabled,nautilus" |
diff --git a/meta-gnome/recipes-gnome/gdm/gdm/a3e0aca75e16aeafc171751028406b54f5ed8397.patch b/meta-gnome/recipes-gnome/gdm/gdm/a3e0aca75e16aeafc171751028406b54f5ed8397.patch new file mode 100644 index 0000000000..8363a7f41d --- /dev/null +++ b/meta-gnome/recipes-gnome/gdm/gdm/a3e0aca75e16aeafc171751028406b54f5ed8397.patch | |||
@@ -0,0 +1,56 @@ | |||
1 | From 2fbc2ac50b9f143eb594e5f77a8051222ffbd2c9 Mon Sep 17 00:00:00 2001 | ||
2 | From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl> | ||
3 | Date: Mon, 27 Jan 2025 14:01:23 +0100 | ||
4 | Subject: [PATCH] gdm-settings-utils: rename variable to fix build with gcc 15 | ||
5 | |||
6 | In GNU23 C, bool is a keyword. Rename the variable to avoid syntax error. | ||
7 | --- | ||
8 | common/gdm-settings-utils.c | 8 ++++---- | ||
9 | common/gdm-settings-utils.h | 2 +- | ||
10 | 2 files changed, 5 insertions(+), 5 deletions(-) | ||
11 | |||
12 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
13 | |||
14 | Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gdm/-/commit/a3e0aca75e16aeafc171751028406b54f5ed8397.patch] | ||
15 | |||
16 | diff --git a/common/gdm-settings-utils.c b/common/gdm-settings-utils.c | ||
17 | index 636be3a9e..da4c7aefb 100644 | ||
18 | --- a/common/gdm-settings-utils.c | ||
19 | +++ b/common/gdm-settings-utils.c | ||
20 | @@ -287,16 +287,16 @@ gdm_settings_parse_boolean_as_value (gboolean boolval) | ||
21 | /* adapted from GKeyFile */ | ||
22 | gboolean | ||
23 | gdm_settings_parse_value_as_boolean (const char *value, | ||
24 | - gboolean *bool) | ||
25 | + gboolean *boolval) | ||
26 | { | ||
27 | g_return_val_if_fail (value != NULL, FALSE); | ||
28 | - g_return_val_if_fail (bool != NULL, FALSE); | ||
29 | + g_return_val_if_fail (boolval != NULL, FALSE); | ||
30 | |||
31 | if (g_ascii_strcasecmp (value, "true") == 0 || strcmp (value, "1") == 0) { | ||
32 | - *bool = TRUE; | ||
33 | + *boolval = TRUE; | ||
34 | return TRUE; | ||
35 | } else if (g_ascii_strcasecmp (value, "false") == 0 || strcmp (value, "0") == 0) { | ||
36 | - *bool = FALSE; | ||
37 | + *boolval = FALSE; | ||
38 | return TRUE; | ||
39 | } else { | ||
40 | return FALSE; | ||
41 | diff --git a/common/gdm-settings-utils.h b/common/gdm-settings-utils.h | ||
42 | index 4f2362ce7..734d625c7 100644 | ||
43 | --- a/common/gdm-settings-utils.h | ||
44 | +++ b/common/gdm-settings-utils.h | ||
45 | @@ -44,7 +44,7 @@ gboolean gdm_settings_parse_schemas (const char *fil | ||
46 | GSList **list); | ||
47 | |||
48 | gboolean gdm_settings_parse_value_as_boolean (const char *value, | ||
49 | - gboolean *bool); | ||
50 | + gboolean *boolval); | ||
51 | gboolean gdm_settings_parse_value_as_integer (const char *value, | ||
52 | int *intval); | ||
53 | gboolean gdm_settings_parse_value_as_double (const char *value, | ||
54 | -- | ||
55 | GitLab | ||
56 | |||
diff --git a/meta-gnome/recipes-gnome/gdm/gdm_46.0.bb b/meta-gnome/recipes-gnome/gdm/gdm_48.0.bb index ec1d6ad39f..92ddc143f6 100644 --- a/meta-gnome/recipes-gnome/gdm/gdm_46.0.bb +++ b/meta-gnome/recipes-gnome/gdm/gdm_48.0.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | SUMMARY = "GNOME Display Manager" | 1 | SUMMARY = "GNOME Display Manager" |
2 | LICENSE="GPL-2.0-only" | 2 | LICENSE = "GPL-2.0-only" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
4 | 4 | ||
5 | DEPENDS = " \ | 5 | DEPENDS = " \ |
@@ -21,10 +21,13 @@ GIR_MESON_OPTION = "" | |||
21 | 21 | ||
22 | inherit gnomebase gsettings pkgconfig gobject-introspection gettext systemd useradd itstool gnome-help features_check | 22 | inherit gnomebase gsettings pkgconfig gobject-introspection gettext systemd useradd itstool gnome-help features_check |
23 | 23 | ||
24 | SRC_URI[archive.sha256sum] = "8d6cb52176eca48b6bbf1cfe2fdae08d9677b5a0f2bca600dee4604de0dd1efc" | 24 | SRC_URI += "file://a3e0aca75e16aeafc171751028406b54f5ed8397.patch" |
25 | SRC_URI[archive.sha256sum] = "1bc06daff093ec7b5e37ecb4f92e5da3474a1b1ba076edb9151ee967d1c30adf" | ||
26 | |||
27 | PACKAGECONFIG ??= "" | ||
28 | PACKAGECONFIG[plymouth] = "-Dplymouth=enabled,-Dplymouth=disabled,plymouth" | ||
25 | 29 | ||
26 | EXTRA_OEMESON = " \ | 30 | EXTRA_OEMESON = " \ |
27 | -Dplymouth=disabled \ | ||
28 | -Ddefault-pam-config=openembedded \ | 31 | -Ddefault-pam-config=openembedded \ |
29 | -Dpam-mod-dir=${base_libdir}/security \ | 32 | -Dpam-mod-dir=${base_libdir}/security \ |
30 | " | 33 | " |
@@ -38,10 +41,14 @@ do_install:prepend() { | |||
38 | 41 | ||
39 | do_install:append() { | 42 | do_install:append() { |
40 | rm -rf ${D}/run ${D}${localstatedir}/run | 43 | rm -rf ${D}/run ${D}${localstatedir}/run |
44 | echo "auth optional pam_gnome_keyring.so" >> ${D}${sysconfdir}/pam.d/gdm-password | ||
45 | echo "session optional pam_gnome_keyring.so auto_start" >> ${D}${sysconfdir}/pam.d/gdm-password | ||
46 | install -d ${D}${sysconfdir}/tmpfiles.d | ||
47 | echo "d ${localstatedir}/lib/gdm 700 gdm gdm - -" > ${D}${sysconfdir}/tmpfiles.d/gdm.conf | ||
41 | } | 48 | } |
42 | 49 | ||
43 | USERADD_PACKAGES = "${PN}" | 50 | USERADD_PACKAGES = "${PN}" |
44 | USERADD_PARAM:${PN} = "--system --no-create-home --home ${localstatedir}/lib/gdm --user-group gdm" | 51 | USERADD_PARAM:${PN} = "--system --groups video --home ${localstatedir}/lib/gdm gdm" |
45 | 52 | ||
46 | SYSTEMD_SERVICE:${PN} = "${BPN}.service" | 53 | SYSTEMD_SERVICE:${PN} = "${BPN}.service" |
47 | 54 | ||
@@ -60,7 +67,6 @@ CONFFILES:${PN} += "${sysconfdir}/gdm/custom.conf" | |||
60 | FILES:${PN} += " \ | 67 | FILES:${PN} += " \ |
61 | ${datadir}/dconf \ | 68 | ${datadir}/dconf \ |
62 | ${base_libdir}/security/pam_gdm.so \ | 69 | ${base_libdir}/security/pam_gdm.so \ |
63 | ${localstatedir} \ | ||
64 | ${systemd_unitdir} ${systemd_user_unitdir} \ | 70 | ${systemd_unitdir} ${systemd_user_unitdir} \ |
65 | " | 71 | " |
66 | 72 | ||
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_46.2.bb b/meta-gnome/recipes-gnome/gedit/gedit_46.2.bb index 6cdc33c1cc..91b2221d7a 100644 --- a/meta-gnome/recipes-gnome/gedit/gedit_46.2.bb +++ b/meta-gnome/recipes-gnome/gedit/gedit_46.2.bb | |||
@@ -12,7 +12,7 @@ DEPENDS = " \ | |||
12 | gdk-pixbuf-native \ | 12 | gdk-pixbuf-native \ |
13 | gtk+3 \ | 13 | gtk+3 \ |
14 | gsettings-desktop-schemas \ | 14 | gsettings-desktop-schemas \ |
15 | libpeas \ | 15 | libpeas-1 \ |
16 | libsoup \ | 16 | libsoup \ |
17 | gspell \ | 17 | gspell \ |
18 | tepl \ | 18 | tepl \ |
diff --git a/meta-gnome/recipes-gnome/gedit/libgedit-amtk_5.8.0.bb b/meta-gnome/recipes-gnome/gedit/libgedit-amtk_5.8.0.bb index 11da836ff4..c2e7dd67e9 100644 --- a/meta-gnome/recipes-gnome/gedit/libgedit-amtk_5.8.0.bb +++ b/meta-gnome/recipes-gnome/gedit/libgedit-amtk_5.8.0.bb | |||
@@ -8,7 +8,6 @@ DEPENDS = "glib-2.0 gtk+3" | |||
8 | inherit meson pkgconfig gobject-introspection features_check gtk-doc | 8 | inherit meson pkgconfig gobject-introspection features_check gtk-doc |
9 | 9 | ||
10 | SRC_URI = "git://github.com/gedit-technology/libgedit-amtk.git;protocol=https;branch=main" | 10 | SRC_URI = "git://github.com/gedit-technology/libgedit-amtk.git;protocol=https;branch=main" |
11 | S = "${WORKDIR}/git" | ||
12 | SRCREV = "f6fbfd1c57de3d97cab2056a5c3088b0da49e8a4" | 11 | SRCREV = "f6fbfd1c57de3d97cab2056a5c3088b0da49e8a4" |
13 | 12 | ||
14 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 13 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
diff --git a/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb b/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb index d66ce60802..4f21c3e569 100644 --- a/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb +++ b/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb | |||
@@ -8,7 +8,6 @@ DEPENDS = "glib-2.0 gtk+3 libxml2" | |||
8 | inherit meson pkgconfig gobject-introspection features_check gtk-doc | 8 | inherit meson pkgconfig gobject-introspection features_check gtk-doc |
9 | 9 | ||
10 | SRC_URI = "git://github.com/gedit-technology/libgedit-gtksourceview.git;protocol=https;branch=main" | 10 | SRC_URI = "git://github.com/gedit-technology/libgedit-gtksourceview.git;protocol=https;branch=main" |
11 | S = "${WORKDIR}/git" | ||
12 | SRCREV = "eaafc892d033713c7c823d8ad602061e456b3c88" | 11 | SRCREV = "eaafc892d033713c7c823d8ad602061e456b3c88" |
13 | 12 | ||
14 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 13 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
diff --git a/meta-gnome/recipes-gnome/gexiv2/gexiv2_0.14.2.bb b/meta-gnome/recipes-gnome/gexiv2/gexiv2_0.14.5.bb index 8fd6583104..fadae34608 100644 --- a/meta-gnome/recipes-gnome/gexiv2/gexiv2_0.14.2.bb +++ b/meta-gnome/recipes-gnome/gexiv2/gexiv2_0.14.5.bb | |||
@@ -8,7 +8,7 @@ GTKDOC_MESON_OPTION = "gtk_doc" | |||
8 | 8 | ||
9 | inherit gnomebase gobject-introspection gtk-doc python3native vala | 9 | inherit gnomebase gobject-introspection gtk-doc python3native vala |
10 | 10 | ||
11 | SRC_URI[archive.sha256sum] = "2a0c9cf48fbe8b3435008866ffd40b8eddb0667d2212b42396fdf688e93ce0be" | 11 | SRC_URI[archive.sha256sum] = "0913c53daabab1f1ab586afd55bb55370796f2b8abcc6e37640ab7704ad99ce1" |
12 | 12 | ||
13 | EXTRA_OEMESON = " \ | 13 | EXTRA_OEMESON = " \ |
14 | ${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)} \ | 14 | ${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)} \ |
@@ -20,8 +20,8 @@ RDEPENDS:${PN}-python3 = "${PN}" | |||
20 | 20 | ||
21 | PACKAGE_PREPROCESS_FUNCS += "src_package_preprocess" | 21 | PACKAGE_PREPROCESS_FUNCS += "src_package_preprocess" |
22 | src_package_preprocess () { | 22 | src_package_preprocess () { |
23 | # Trim build paths from comments in generated sources to ensure reproducibility | 23 | # Trim build paths from code in generated sources to ensure reproducibility |
24 | sed -i -e "s,${B}/../${BPN}-${PV}/${BPN}/,,g" \ | 24 | sed -i -e "s,${B}/../sources/${BP},${TARGET_DBGSRC_DIR},g" \ |
25 | ${B}/gexiv2/gexiv2-enums.cpp | 25 | ${B}/gexiv2/gexiv2-enums.cpp |
26 | } | 26 | } |
27 | 27 | ||
diff --git a/meta-gnome/recipes-gnome/gfbgraph/gfbgraph_0.2.5.bb b/meta-gnome/recipes-gnome/gfbgraph/gfbgraph_0.2.5.bb deleted file mode 100644 index 9b1a02bb09..0000000000 --- a/meta-gnome/recipes-gnome/gfbgraph/gfbgraph_0.2.5.bb +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | SUMMARY = "A GObject library for Facebook Graph API" | ||
2 | SECTION = "x11/gnome" | ||
3 | LICENSE = "LGPL-2.1-only" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=5804fe91d3294da4ac47c02b454bbc8a" | ||
5 | |||
6 | DEPENDS = " \ | ||
7 | glib-2.0 \ | ||
8 | json-glib \ | ||
9 | librest \ | ||
10 | libsoup-2.4 \ | ||
11 | gnome-online-accounts \ | ||
12 | " | ||
13 | GNOMEBASEBUILDCLASS = "autotools" | ||
14 | inherit gnomebase gtk-doc gobject-introspection pkgconfig features_check | ||
15 | |||
16 | # for gnome-online-accounts | ||
17 | REQUIRED_DISTRO_FEATURES = "x11 opengl" | ||
18 | |||
19 | #SRC_URI += " file://0001-Update-rest-requirement-to-rest-1.0.patch" | ||
20 | SRC_URI[archive.sha256sum] = "9cb381b3f78ba1136df97af3f06e3b11dcc2ab339ac08f74eda0f8057d6603e3" | ||
21 | |||
22 | do_install:append() { | ||
23 | # they install all the autotools files (NEWS AUTHORS..) to /usr/doc which | ||
24 | # is not a standard path exactly | ||
25 | rm -rf ${D}${prefix}/doc | ||
26 | } | ||
diff --git a/meta-gnome/recipes-gnome/ghex/ghex_46.0.bb b/meta-gnome/recipes-gnome/ghex/ghex_46.2.bb index 41d8391636..f29ddbb6fd 100644 --- a/meta-gnome/recipes-gnome/ghex/ghex_46.0.bb +++ b/meta-gnome/recipes-gnome/ghex/ghex_46.2.bb | |||
@@ -7,6 +7,7 @@ DEPENDS = " \ | |||
7 | desktop-file-utils-native \ | 7 | desktop-file-utils-native \ |
8 | glib-2.0-native \ | 8 | glib-2.0-native \ |
9 | gtk4 \ | 9 | gtk4 \ |
10 | itstool-native \ | ||
10 | libadwaita \ | 11 | libadwaita \ |
11 | " | 12 | " |
12 | 13 | ||
@@ -15,7 +16,7 @@ GIR_MESON_DISABLE_FLAG = 'disabled' | |||
15 | 16 | ||
16 | inherit gnomebase gsettings gtk-icon-cache gnome-help gettext gobject-introspection vala gi-docgen | 17 | inherit gnomebase gsettings gtk-icon-cache gnome-help gettext gobject-introspection vala gi-docgen |
17 | 18 | ||
18 | SRC_URI[archive.sha256sum] = "a1c46f3020cb358b8323025db3a539c97d994a4c46f701f48edc6357f7fbcbd1" | 19 | SRC_URI[archive.sha256sum] = "a8f276a36397a70d20b862ff7c664243d9cf2891deb9be06d745a4f1ac661f31" |
19 | 20 | ||
20 | REQUIRED_DISTRO_FEATURES = "opengl" | 21 | REQUIRED_DISTRO_FEATURES = "opengl" |
21 | 22 | ||
diff --git a/meta-gnome/recipes-gnome/gjs/gjs/0001-Support-cross-builds-a-bit-better.patch b/meta-gnome/recipes-gnome/gjs/gjs/0001-Support-cross-builds-a-bit-better.patch index 12b4b08c7e..ab3b85b606 100644 --- a/meta-gnome/recipes-gnome/gjs/gjs/0001-Support-cross-builds-a-bit-better.patch +++ b/meta-gnome/recipes-gnome/gjs/gjs/0001-Support-cross-builds-a-bit-better.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 8a78a7996b01aba21377ceb7547da673fd30a391 Mon Sep 17 00:00:00 2001 | 1 | From b6996f3683f0a1428657636c372ef7af8d0b43ff Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> |
3 | Date: Wed, 27 Oct 2021 20:18:47 +0200 | 3 | Date: Wed, 27 Oct 2021 20:18:47 +0200 |
4 | Subject: [PATCH] Support cross builds a bit better | 4 | Subject: [PATCH] Support cross builds a bit better |
@@ -17,10 +17,10 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | |||
17 | 1 file changed, 3 insertions(+), 1 deletion(-) | 17 | 1 file changed, 3 insertions(+), 1 deletion(-) |
18 | 18 | ||
19 | diff --git a/meson.build b/meson.build | 19 | diff --git a/meson.build b/meson.build |
20 | index c9b26d6..3058e8c 100644 | 20 | index a969ce2..1885afc 100644 |
21 | --- a/meson.build | 21 | --- a/meson.build |
22 | +++ b/meson.build | 22 | +++ b/meson.build |
23 | @@ -262,6 +262,7 @@ release builds of SpiderMonkey. Try configuring SpiderMonkey with | 23 | @@ -252,6 +252,7 @@ release builds of SpiderMonkey. Try configuring SpiderMonkey with |
24 | --disable-debug.''') | 24 | --disable-debug.''') |
25 | endif | 25 | endif |
26 | 26 | ||
@@ -28,15 +28,15 @@ index c9b26d6..3058e8c 100644 | |||
28 | # Check if a minimal SpiderMonkey program compiles, links, and runs. If not, | 28 | # Check if a minimal SpiderMonkey program compiles, links, and runs. If not, |
29 | # it's most likely the case that SpiderMonkey was configured incorrectly, for | 29 | # it's most likely the case that SpiderMonkey was configured incorrectly, for |
30 | # example by building mozglue as a shared library. | 30 | # example by building mozglue as a shared library. |
31 | @@ -292,6 +293,7 @@ elif minimal_program.returncode() != 0 | 31 | @@ -282,6 +283,7 @@ elif minimal_program.returncode() != 0 |
32 | failed to execute. Most likely you should build it with a different | 32 | failed to execute. Most likely you should build it with a different |
33 | configuration.''' + recommended_configuration) | 33 | configuration.''' + recommended_configuration) |
34 | endif | 34 | endif |
35 | +endif # not meson.is_cross_build() | 35 | +endif # not meson.is_cross_build() |
36 | 36 | ||
37 | have_printf_alternative_int = cc.compiles(''' | 37 | ### Check for external programs ################################################ |
38 | #include <stdio.h> | 38 | |
39 | @@ -690,7 +692,7 @@ subdir('installed-tests') | 39 | @@ -651,7 +653,7 @@ subdir('installed-tests') |
40 | 40 | ||
41 | # Note: The test program in test/ needs to be ported | 41 | # Note: The test program in test/ needs to be ported |
42 | # to Windows before we can build it on Windows. | 42 | # to Windows before we can build it on Windows. |
diff --git a/meta-gnome/recipes-gnome/gjs/gjs/0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch b/meta-gnome/recipes-gnome/gjs/gjs/0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch index e932f06d27..9558ad75e2 100644 --- a/meta-gnome/recipes-gnome/gjs/gjs/0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch +++ b/meta-gnome/recipes-gnome/gjs/gjs/0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 29221ae42e424c6100b8c313d2b61801430c872d Mon Sep 17 00:00:00 2001 | 1 | From d0424474da5d6b6a3360d081886c289852242378 Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller=20installed=5Ftests=20is=20false?= | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller=20installed=5Ftests=20is=20false?= |
3 | <schnitzeltony@gmail.com> | 3 | <schnitzeltony@gmail.com> |
4 | Date: Wed, 27 Oct 2021 20:04:02 +0200 | 4 | Date: Wed, 27 Oct 2021 20:04:02 +0200 |
@@ -11,6 +11,10 @@ MIME-Version: 1.0 | |||
11 | Content-Type: text/plain; charset=UTF-8 | 11 | Content-Type: text/plain; charset=UTF-8 |
12 | Content-Transfer-Encoding: 8bit | 12 | Content-Transfer-Encoding: 8bit |
13 | 13 | ||
14 | MIME-Version: 1.0 | ||
15 | Content-Type: text/plain; charset=UTF-8 | ||
16 | Content-Transfer-Encoding: 8bit | ||
17 | |||
14 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/690] | 18 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/690] |
15 | 19 | ||
16 | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | 20 | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> |
@@ -19,12 +23,12 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | |||
19 | 1 file changed, 3 insertions(+), 1 deletion(-) | 23 | 1 file changed, 3 insertions(+), 1 deletion(-) |
20 | 24 | ||
21 | diff --git a/meson.build b/meson.build | 25 | diff --git a/meson.build b/meson.build |
22 | index 3058e8c..06cf8da 100644 | 26 | index 1885afc..6333c06 100644 |
23 | --- a/meson.build | 27 | --- a/meson.build |
24 | +++ b/meson.build | 28 | +++ b/meson.build |
25 | @@ -688,7 +688,9 @@ endif | 29 | @@ -649,7 +649,9 @@ gi_tests = subproject('gobject-introspection-tests', |
26 | 30 | default_options: ['werror=false', 'cairo=true', | |
27 | ### Tests and test setups ###################################################### | 31 | 'install_dir=@0@'.format(installed_tests_execdir)]) |
28 | 32 | ||
29 | -subdir('installed-tests') | 33 | -subdir('installed-tests') |
30 | +if get_option('installed_tests') | 34 | +if get_option('installed_tests') |
diff --git a/meta-gnome/recipes-gnome/gjs/gjs_1.80.2.bb b/meta-gnome/recipes-gnome/gjs/gjs_1.84.1.bb index 1d781d078c..55bd38c97c 100644 --- a/meta-gnome/recipes-gnome/gjs/gjs_1.80.2.bb +++ b/meta-gnome/recipes-gnome/gjs/gjs_1.84.1.bb | |||
@@ -3,11 +3,11 @@ LICENSE = "MIT & LGPL-2.0-or-later" | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=8dcea832f6acf45d856abfeb2d51ec48" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=8dcea832f6acf45d856abfeb2d51ec48" |
4 | 4 | ||
5 | 5 | ||
6 | DEPENDS = "mozjs-115 cairo" | 6 | DEPENDS = "mozjs-128 cairo" |
7 | 7 | ||
8 | inherit gnomebase gsettings gobject-introspection gettext features_check upstream-version-is-even pkgconfig | 8 | inherit gnomebase gobject-introspection gettext features_check upstream-version-is-even pkgconfig multilib_script |
9 | 9 | ||
10 | SRC_URI[archive.sha256sum] = "135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd" | 10 | SRC_URI[archive.sha256sum] = "44796b91318dbbe221a13909f00fd872ef92f38c68603e0e3574e46bc6bac32c" |
11 | SRC_URI += " \ | 11 | SRC_URI += " \ |
12 | file://0001-Support-cross-builds-a-bit-better.patch \ | 12 | file://0001-Support-cross-builds-a-bit-better.patch \ |
13 | file://0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch \ | 13 | file://0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch \ |
@@ -37,3 +37,9 @@ RDEPENDS:${PN}-valgrind += "valgrind" | |||
37 | # Valgrind not yet available on rv32/rv64 | 37 | # Valgrind not yet available on rv32/rv64 |
38 | RDEPENDS:${PN}-valgrind:remove:riscv32 = "valgrind" | 38 | RDEPENDS:${PN}-valgrind:remove:riscv32 = "valgrind" |
39 | RDEPENDS:${PN}-valgrind:remove:riscv64 = "valgrind" | 39 | RDEPENDS:${PN}-valgrind:remove:riscv64 = "valgrind" |
40 | |||
41 | MULTILIB_SCRIPTS:append = "${PN}:${libexecdir}/installed-tests/gjs/GIMarshallingTests-1.0.typelib \ | ||
42 | ${PN}:${libexecdir}/installed-tests/gjs/Regress-1.0.typelib \ | ||
43 | ${PN}:${libexecdir}/installed-tests/gjs/Utility-1.0.typelib \ | ||
44 | ${PN}:${libexecdir}/installed-tests/gjs/WarnLib-1.0.typelib \ | ||
45 | " | ||
diff --git a/meta-gnome/recipes-gnome/gnome-autoar/gnome-autoar_0.4.4.bb b/meta-gnome/recipes-gnome/gnome-autoar/gnome-autoar_0.4.5.bb index 8d602eee44..d7325888d6 100644 --- a/meta-gnome/recipes-gnome/gnome-autoar/gnome-autoar_0.4.4.bb +++ b/meta-gnome/recipes-gnome/gnome-autoar/gnome-autoar_0.4.5.bb | |||
@@ -13,7 +13,7 @@ GTKDOC_MESON_OPTION = "gtk_doc" | |||
13 | 13 | ||
14 | inherit gnomebase gobject-introspection gtk-doc vala | 14 | inherit gnomebase gobject-introspection gtk-doc vala |
15 | 15 | ||
16 | SRC_URI[archive.sha256sum] = "c0afbe333bcf3cb1441a1f574cc8ec7b1b8197779145d4edeee2896fdacfc3c2" | 16 | SRC_URI[archive.sha256sum] = "838c5306fc38bfaa2f23abe24262f4bf15771e3303fb5dcb74f5b9c7a615dabe" |
17 | 17 | ||
18 | do_compile:prepend() { | 18 | do_compile:prepend() { |
19 | export GIR_EXTRA_LIBS_PATH="${B}/gnome-autoar/.libs" | 19 | export GIR_EXTRA_LIBS_PATH="${B}/gnome-autoar/.libs" |
diff --git a/meta-gnome/recipes-gnome/gnome-backgrounds/gnome-backgrounds_46.0.bb b/meta-gnome/recipes-gnome/gnome-backgrounds/gnome-backgrounds_48.0.bb index d938ae94cb..d144cd0639 100644 --- a/meta-gnome/recipes-gnome/gnome-backgrounds/gnome-backgrounds_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-backgrounds/gnome-backgrounds_48.0.bb | |||
@@ -6,7 +6,7 @@ SECTION = "x11/gnome" | |||
6 | 6 | ||
7 | inherit gnomebase gettext allarch | 7 | inherit gnomebase gettext allarch |
8 | 8 | ||
9 | SRC_URI[archive.sha256sum] = "4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e" | 9 | SRC_URI[archive.sha256sum] = "2d6baa011ee97804c7561f7e1cbd8d4763e30b55b8818dda78f9f75afb8d8d05" |
10 | 10 | ||
11 | FILES:${PN} += " \ | 11 | FILES:${PN} += " \ |
12 | ${datadir}/backgrounds \ | 12 | ${datadir}/backgrounds \ |
diff --git a/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth3_3.34.5.bb b/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth3_3.34.5.bb index 2a97263125..1ceff5ffcf 100644 --- a/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth3_3.34.5.bb +++ b/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth3_3.34.5.bb | |||
@@ -9,7 +9,7 @@ SECTION = "x11/gnome" | |||
9 | DEPENDS = "udev gtk+3 libnotify libcanberra bluez5" | 9 | DEPENDS = "udev gtk+3 libnotify libcanberra bluez5" |
10 | 10 | ||
11 | GNOMEBN = "gnome-bluetooth" | 11 | GNOMEBN = "gnome-bluetooth" |
12 | S = "${WORKDIR}/${GNOMEBN}-${PV}" | 12 | S = "${UNPACKDIR}/${GNOMEBN}-${PV}" |
13 | 13 | ||
14 | GTKDOC_MESON_OPTION = "gtk_doc" | 14 | GTKDOC_MESON_OPTION = "gtk_doc" |
15 | 15 | ||
diff --git a/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_46.0.bb b/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_47.1.bb index 1b29e52c75..e363db309d 100644 --- a/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_47.1.bb | |||
@@ -25,7 +25,7 @@ inherit features_check gnomebase gtk-icon-cache gtk-doc gobject-introspection | |||
25 | 25 | ||
26 | REQUIRED_DISTRO_FEATURES = "x11 opengl" | 26 | REQUIRED_DISTRO_FEATURES = "x11 opengl" |
27 | 27 | ||
28 | SRC_URI[archive.sha256sum] = "13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef" | 28 | SRC_URI[archive.sha256sum] = "03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3" |
29 | 29 | ||
30 | BT_PULSE_PACKS = " \ | 30 | BT_PULSE_PACKS = " \ |
31 | pulseaudio-lib-bluez5-util \ | 31 | pulseaudio-lib-bluez5-util \ |
diff --git a/meta-gnome/recipes-gnome/gnome-calculator/gnome-calculator_46.1.bb b/meta-gnome/recipes-gnome/gnome-calculator/gnome-calculator_48.0.bb index f1a93ea833..b8433a2b5a 100644 --- a/meta-gnome/recipes-gnome/gnome-calculator/gnome-calculator_46.1.bb +++ b/meta-gnome/recipes-gnome/gnome-calculator/gnome-calculator_48.0.bb | |||
@@ -29,7 +29,7 @@ def gnome_verdir(v): | |||
29 | 29 | ||
30 | REQUIRED_DISTRO_FEATURES = "x11 opengl" | 30 | REQUIRED_DISTRO_FEATURES = "x11 opengl" |
31 | 31 | ||
32 | SRC_URI[archive.sha256sum] = "2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247" | 32 | SRC_URI[archive.sha256sum] = "07b627136bbfddb6142b324acc30440911f77f5137009103276a2d35ffd39510" |
33 | 33 | ||
34 | FILES:${PN} += " \ | 34 | FILES:${PN} += " \ |
35 | ${datadir}/dbus-1 \ | 35 | ${datadir}/dbus-1 \ |
diff --git a/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.1.bb b/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_48.0.bb index eac768c8f5..44bde3774d 100644 --- a/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.1.bb +++ b/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_48.0.bb | |||
@@ -22,7 +22,7 @@ inherit gnomebase gsettings gtk-icon-cache gettext features_check upstream-versi | |||
22 | 22 | ||
23 | REQUIRED_DISTRO_FEATURES = "x11 opengl" | 23 | REQUIRED_DISTRO_FEATURES = "x11 opengl" |
24 | 24 | ||
25 | SRC_URI[archive.sha256sum] = "9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897" | 25 | SRC_URI[archive.sha256sum] = "e69a5a66be820105a4d823d4dba9b4e6ef9f6e7523978aaf33361ebbb993e604" |
26 | 26 | ||
27 | do_install:prepend() { | 27 | do_install:prepend() { |
28 | sed -i -e 's|${S}/src|${TARGET_DBGSRC_DIR}/src|g' ${B}/src/gcal-enum-types.h | 28 | sed -i -e 's|${S}/src|${TARGET_DBGSRC_DIR}/src|g' ${B}/src/gcal-enum-types.h |
diff --git a/meta-gnome/recipes-gnome/gnome-chess/gnome-chess_46.0.bb b/meta-gnome/recipes-gnome/gnome-chess/gnome-chess_48.0.bb index bb53b58df7..3aa353748b 100644 --- a/meta-gnome/recipes-gnome/gnome-chess/gnome-chess_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-chess/gnome-chess_48.0.bb | |||
@@ -13,8 +13,8 @@ DEPENDS = " \ | |||
13 | cairo \ | 13 | cairo \ |
14 | desktop-file-utils-native \ | 14 | desktop-file-utils-native \ |
15 | glib-2.0 \ | 15 | glib-2.0 \ |
16 | glib-2.0 \ | ||
17 | gtk4 \ | 16 | gtk4 \ |
17 | itstool-native \ | ||
18 | libadwaita \ | 18 | libadwaita \ |
19 | librsvg \ | 19 | librsvg \ |
20 | pango \ | 20 | pango \ |
@@ -22,13 +22,12 @@ DEPENDS = " \ | |||
22 | 22 | ||
23 | RRECOMMENDS:${PN} = "gnuchess" | 23 | RRECOMMENDS:${PN} = "gnuchess" |
24 | 24 | ||
25 | SRC_URI = "git://github.com/GNOME/gnome-chess.git;protocol=https;branch=master" | 25 | SRC_URI = "git://github.com/GNOME/gnome-chess.git;protocol=https;branch=main" |
26 | 26 | ||
27 | inherit meson pkgconfig gobject-introspection gtk-icon-cache vala features_check mime-xdg gsettings | 27 | inherit meson pkgconfig gobject-introspection gtk-icon-cache vala features_check mime-xdg gsettings |
28 | 28 | ||
29 | GIR_MESON_OPTION = "" | 29 | GIR_MESON_OPTION = "" |
30 | 30 | ||
31 | S = "${WORKDIR}/git" | 31 | SRCREV = "b0bf5288438f74fcb455e1e49f855b4964a2c7cb" |
32 | SRCREV = "c3625ee59ab3acfd7566ef04300b15ddbadaaac3" | ||
33 | 32 | ||
34 | FILES:${PN} += "${datadir}" | 33 | FILES:${PN} += "${datadir}" |
diff --git a/meta-gnome/recipes-gnome/gnome-chess/gnuchess_6.2.9.bb b/meta-gnome/recipes-gnome/gnome-chess/gnuchess_6.2.9.bb index 78606b8a2a..9e2a21d4cc 100644 --- a/meta-gnome/recipes-gnome/gnome-chess/gnuchess_6.2.9.bb +++ b/meta-gnome/recipes-gnome/gnome-chess/gnuchess_6.2.9.bb | |||
@@ -8,7 +8,7 @@ SRC_URI = "https://git.savannah.gnu.org/cgit/chess.git/snapshot/chess-${PV}.tar. | |||
8 | file://0001-Remove-register-storage-class-classifier.patch" | 8 | file://0001-Remove-register-storage-class-classifier.patch" |
9 | SRC_URI[sha256sum] = "03f9e844ccdd48d20ee49314174404f8b643d83bb8ce9ec9d2e6a21f1b6fb9f5" | 9 | SRC_URI[sha256sum] = "03f9e844ccdd48d20ee49314174404f8b643d83bb8ce9ec9d2e6a21f1b6fb9f5" |
10 | 10 | ||
11 | S = "${WORKDIR}/chess-${PV}" | 11 | S = "${UNPACKDIR}/chess-${PV}" |
12 | 12 | ||
13 | inherit autotools gettext | 13 | inherit autotools gettext |
14 | 14 | ||
diff --git a/meta-gnome/recipes-gnome/gnome-commander/gnome-commander_1.16.1.bb b/meta-gnome/recipes-gnome/gnome-commander/gnome-commander_1.16.1.bb index bb36d59e56..d96371de3c 100644 --- a/meta-gnome/recipes-gnome/gnome-commander/gnome-commander_1.16.1.bb +++ b/meta-gnome/recipes-gnome/gnome-commander/gnome-commander_1.16.1.bb | |||
@@ -25,7 +25,7 @@ PACKAGECONFIG[taglib] = "-Dtaglib=enabled,-Dtaglib=disabled,taglib" | |||
25 | PACKAGECONFIG[libgsf] = "-Dlibgsf=enabled,-Dlibgsf=disabled,libgsf" | 25 | PACKAGECONFIG[libgsf] = "-Dlibgsf=enabled,-Dlibgsf=disabled,libgsf" |
26 | PACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler" | 26 | PACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler" |
27 | PACKAGECONFIG[samba] = "-Dsamba=enabled,-Dsamba=disabled,samba" | 27 | PACKAGECONFIG[samba] = "-Dsamba=enabled,-Dsamba=disabled,samba" |
28 | PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled," | 28 | PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled,googletest" |
29 | 29 | ||
30 | FILES:${PN} += "${datadir}/metainfo" | 30 | FILES:${PN} += "${datadir}/metainfo" |
31 | FILES:${PN}-dev += "${libdir}/${BPN}/lib*${SOLIBSDEV}" | 31 | FILES:${PN}-dev += "${libdir}/${BPN}/lib*${SOLIBSDEV}" |
diff --git a/meta-gnome/recipes-gnome/gnome-console/gnome-console/0001-include-locale.h-for-setlocale.patch b/meta-gnome/recipes-gnome/gnome-console/gnome-console/0001-include-locale.h-for-setlocale.patch new file mode 100644 index 0000000000..28f26476ce --- /dev/null +++ b/meta-gnome/recipes-gnome/gnome-console/gnome-console/0001-include-locale.h-for-setlocale.patch | |||
@@ -0,0 +1,34 @@ | |||
1 | From e72f6da3d509561b75e223667a0380772e7bd48a Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Mon, 23 Sep 2024 20:38:09 -0700 | ||
4 | Subject: [PATCH] include locale.h for setlocale() | ||
5 | |||
6 | This issue is surfaced on systems+clang | ||
7 | |||
8 | Fixes | ||
9 | ../gnome-console-47.0/src/main.c:29:3: error: call to undeclared function 'setlocale'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] | ||
10 | 29 | setlocale (LC_ALL, ""); | ||
11 | | ^ | ||
12 | ../gnome-console-47.0/src/main.c:29:14: error: use of undeclared identifier 'LC_ALL' | ||
13 | 29 | setlocale (LC_ALL, ""); | ||
14 | | ^ | ||
15 | |||
16 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/console/-/merge_requests/171] | ||
17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
18 | --- | ||
19 | src/main.c | 2 +- | ||
20 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
21 | |||
22 | diff --git a/src/main.c b/src/main.c | ||
23 | index af9c5a5..5d16160 100644 | ||
24 | --- a/src/main.c | ||
25 | +++ b/src/main.c | ||
26 | @@ -17,7 +17,7 @@ | ||
27 | */ | ||
28 | |||
29 | #include <glib/gi18n.h> | ||
30 | - | ||
31 | +#include <locale.h> | ||
32 | #include <kgx.h> | ||
33 | |||
34 | int | ||
diff --git a/meta-gnome/recipes-gnome/gnome-console/gnome-console_45.0.bb b/meta-gnome/recipes-gnome/gnome-console/gnome-console_47.1.bb index d03b5fe04d..fd1e98a992 100644 --- a/meta-gnome/recipes-gnome/gnome-console/gnome-console_45.0.bb +++ b/meta-gnome/recipes-gnome/gnome-console/gnome-console_47.1.bb | |||
@@ -17,8 +17,8 @@ DEPENDS = " \ | |||
17 | pcre2 \ | 17 | pcre2 \ |
18 | vte \ | 18 | vte \ |
19 | " | 19 | " |
20 | 20 | SRC_URI += "file://0001-include-locale.h-for-setlocale.patch" | |
21 | SRC_URI[archive.sha256sum] = "e7462128d2df2324a1d748062c40429cd0504af09e407067b33f3a9d0c59c8e1" | 21 | SRC_URI[archive.sha256sum] = "d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0" |
22 | 22 | ||
23 | PACKAGECONFIG ?= "" | 23 | PACKAGECONFIG ?= "" |
24 | PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false" | 24 | PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false" |
diff --git a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch index c1bd34d14b..8515375638 100644 --- a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch +++ b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch | |||
@@ -13,7 +13,7 @@ Upstream-Status: Inappropriate [OE specific] | |||
13 | 3 files changed, 3 insertions(+), 2 deletions(-) | 13 | 3 files changed, 3 insertions(+), 2 deletions(-) |
14 | 14 | ||
15 | diff --git a/meson_options.txt b/meson_options.txt | 15 | diff --git a/meson_options.txt b/meson_options.txt |
16 | index b2302bf..5b9baf5 100644 | 16 | index 9aeeed313..6097263a6 100644 |
17 | --- a/meson_options.txt | 17 | --- a/meson_options.txt |
18 | +++ b/meson_options.txt | 18 | +++ b/meson_options.txt |
19 | @@ -1,3 +1,4 @@ | 19 | @@ -1,3 +1,4 @@ |
@@ -22,28 +22,29 @@ index b2302bf..5b9baf5 100644 | |||
22 | option('documentation', type: 'boolean', value: false, description: 'build documentation') | 22 | option('documentation', type: 'boolean', value: false, description: 'build documentation') |
23 | option('location-services', type: 'feature', value: 'enabled', description: 'build with location services') | 23 | option('location-services', type: 'feature', value: 'enabled', description: 'build with location services') |
24 | diff --git a/panels/background/meson.build b/panels/background/meson.build | 24 | diff --git a/panels/background/meson.build b/panels/background/meson.build |
25 | index 6ced050..df1f808 100644 | 25 | index 8f9cbecdf..17f17d395 100644 |
26 | --- a/panels/background/meson.build | 26 | --- a/panels/background/meson.build |
27 | +++ b/panels/background/meson.build | 27 | +++ b/panels/background/meson.build |
28 | @@ -24,7 +24,7 @@ common_sources += gnome.mkenums_simple( | 28 | @@ -23,7 +23,7 @@ common_sources += gnome.mkenums_simple( |
29 | ) | ||
29 | 30 | ||
30 | enums = 'gdesktop-enums-types' | 31 | gdesktop_enums_header = files( |
31 | enums_header = files( | ||
32 | - gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h' | 32 | - gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h' |
33 | + get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h' | 33 | + get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h', |
34 | ) | 34 | ) |
35 | 35 | ||
36 | common_sources += gnome.mkenums( | 36 | common_sources += gnome.mkenums_simple( |
37 | diff --git a/panels/system/meson.build b/panels/system/meson.build | 37 | diff --git a/panels/system/meson.build b/panels/system/meson.build |
38 | index 4fee822..979332a 100644 | 38 | index bbe004837..92e809fbe 100644 |
39 | --- a/panels/system/meson.build | 39 | --- a/panels/system/meson.build |
40 | +++ b/panels/system/meson.build | 40 | +++ b/panels/system/meson.build |
41 | @@ -73,7 +73,7 @@ sources += gnome.compile_resources( | 41 | @@ -68,7 +68,7 @@ sources += gnome.compile_resources( |
42 | ) | 42 | ) |
43 | 43 | ||
44 | enums_header = files( | 44 | gdesktop_enums_header = files( |
45 | - gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h', | 45 | - gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h' |
46 | + get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h', | 46 | + get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h', |
47 | 'datetime/cc-datetime-page.h' | ||
48 | ) | 47 | ) |
49 | 48 | ||
49 | sources += gnome.mkenums_simple( | ||
50 | |||
diff --git a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.2.bb b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_48.0.bb index 152e803b5d..340273aa33 100644 --- a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.2.bb +++ b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_48.0.bb | |||
@@ -31,14 +31,15 @@ DEPENDS = " \ | |||
31 | tecla \ | 31 | tecla \ |
32 | udisks2 \ | 32 | udisks2 \ |
33 | upower \ | 33 | upower \ |
34 | ${@' libxslt-native docbook-xsl-stylesheets-native' if d.getVar('GIDOCGEN_ENABLED') == 'True' else ''} \ | ||
34 | " | 35 | " |
35 | 36 | ||
36 | inherit gtk-icon-cache pkgconfig gnomebase gsettings gettext upstream-version-is-even bash-completion features_check useradd | 37 | inherit gtk-icon-cache pkgconfig gnomebase gsettings gettext gi-docgen upstream-version-is-even bash-completion features_check |
37 | 38 | ||
38 | REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11" | 39 | REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11" |
39 | 40 | ||
40 | SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch" | 41 | SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch" |
41 | SRC_URI[archive.sha256sum] = "6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d" | 42 | SRC_URI[archive.sha256sum] = "1652202db36a2be7441019b9daff3574e80428598e82395a87418015a8c06624" |
42 | 43 | ||
43 | PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}" | 44 | PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}" |
44 | PACKAGECONFIG[cups] = ",,cups,cups system-config-printer cups-pk-helper" | 45 | PACKAGECONFIG[cups] = ",,cups,cups system-config-printer cups-pk-helper" |
@@ -47,23 +48,13 @@ PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland" | |||
47 | PACKAGECONFIG[file-share] = ",,,gnome-user-share" | 48 | PACKAGECONFIG[file-share] = ",,,gnome-user-share" |
48 | PACKAGECONFIG[media-share] = ",,,rygel-meta tumbler" | 49 | PACKAGECONFIG[media-share] = ",,,rygel-meta tumbler" |
49 | PACKAGECONFIG[malcontent] = "-Dmalcontent=true,-Dmalcontent=false,malcontent,malcontent-ui" | 50 | PACKAGECONFIG[malcontent] = "-Dmalcontent=true,-Dmalcontent=false,malcontent,malcontent-ui" |
51 | PACKAGECONFIG[power-profiles] = ",,,power-profiles-daemon" | ||
50 | 52 | ||
51 | EXTRA_OEMESON += "-Doe_sysroot=${STAGING_DIR_HOST}" | 53 | EXTRA_OEMESON += "-Doe_sysroot=${STAGING_DIR_HOST}" |
54 | GIDOCGEN_MESON_OPTION = 'documentation' | ||
52 | 55 | ||
53 | export XDG_DATA_DIRS = "${STAGING_DATADIR}" | 56 | export XDG_DATA_DIRS = "${STAGING_DATADIR}" |
54 | 57 | ||
55 | USERADD_PACKAGES = "${PN}" | ||
56 | USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd" | ||
57 | |||
58 | do_install:append() { | ||
59 | if [ -d ${D}${datadir}/polkit-1/rules.d ]; then | ||
60 | chmod 700 ${D}${datadir}/polkit-1/rules.d | ||
61 | chown polkitd:root ${D}${datadir}/polkit-1/rules.d | ||
62 | fi | ||
63 | } | ||
64 | |||
65 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" | ||
66 | |||
67 | FILES:${PN} += " \ | 58 | FILES:${PN} += " \ |
68 | ${datadir}/dbus-1 \ | 59 | ${datadir}/dbus-1 \ |
69 | ${datadir}/gnome-shell \ | 60 | ${datadir}/gnome-shell \ |
diff --git a/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop_44.0.bb b/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop_44.1.bb index 19bae74ce2..629fe929a1 100644 --- a/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop_44.0.bb +++ b/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop_44.1.bb | |||
@@ -6,30 +6,25 @@ LIC_FILES_CHKSUM = " \ | |||
6 | file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2 \ | 6 | file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2 \ |
7 | " | 7 | " |
8 | 8 | ||
9 | |||
10 | inherit gnomebase itstool pkgconfig upstream-version-is-even gobject-introspection features_check gtk-doc | 9 | inherit gnomebase itstool pkgconfig upstream-version-is-even gobject-introspection features_check gtk-doc |
11 | 10 | ||
12 | REQUIRED_DISTRO_FEATURES = "x11 opengl" | 11 | REQUIRED_DISTRO_FEATURES = "opengl" |
13 | 12 | ||
14 | GIR_MESON_OPTION = "" | 13 | GIR_MESON_OPTION = "" |
15 | 14 | ||
16 | SRC_URI += "file://gnome-desktop-thumbnail-don-t-assume-time_t-is-long.patch \ | 15 | SRC_URI += "file://gnome-desktop-thumbnail-don-t-assume-time_t-is-long.patch \ |
17 | file://0001-meson-Add-riscv32-to-seccomp-unsupported-list.patch" | 16 | file://0001-meson-Add-riscv32-to-seccomp-unsupported-list.patch" |
18 | SRC_URI[archive.sha256sum] = "42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42" | 17 | SRC_URI[archive.sha256sum] = "ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab" |
19 | 18 | ||
20 | DEPENDS += " \ | 19 | DEPENDS += " \ |
21 | fontconfig \ | 20 | fontconfig \ |
22 | gdk-pixbuf \ | 21 | gdk-pixbuf \ |
23 | glib-2.0 \ | 22 | glib-2.0 \ |
24 | gsettings-desktop-schemas \ | 23 | gsettings-desktop-schemas \ |
25 | gtk+3 \ | ||
26 | gtk4 \ | ||
27 | iso-codes \ | 24 | iso-codes \ |
28 | xext \ | ||
29 | libseccomp \ | 25 | libseccomp \ |
30 | libxkbcommon \ | 26 | libxkbcommon \ |
31 | xkeyboard-config \ | 27 | xkeyboard-config \ |
32 | xrandr \ | ||
33 | " | 28 | " |
34 | 29 | ||
35 | DEPENDS:remove:riscv32 = "libseccomp" | 30 | DEPENDS:remove:riscv32 = "libseccomp" |
@@ -37,6 +32,10 @@ DEPENDS:remove:riscv32 = "libseccomp" | |||
37 | GTKDOC_MESON_OPTION = "gtk_doc" | 32 | GTKDOC_MESON_OPTION = "gtk_doc" |
38 | EXTRA_OEMESON = "-Ddesktop_docs=false" | 33 | EXTRA_OEMESON = "-Ddesktop_docs=false" |
39 | 34 | ||
35 | PACKAGECONFIG ??= "gtk4 legacy" | ||
36 | PACKAGECONFIG[gtk4] = "-Dbuild_gtk4=true,-Dbuild_gtk4=false,gtk4" | ||
37 | PACKAGECONFIG[legacy] = "-Dlegacy_library=true,-Dlegacy_library=false,gtk+3" | ||
38 | |||
40 | PACKAGES =+ "libgnome-desktop" | 39 | PACKAGES =+ "libgnome-desktop" |
41 | RDEPENDS:${PN} += "libgnome-desktop" | 40 | RDEPENDS:${PN} += "libgnome-desktop" |
42 | FILES:libgnome-desktop = " \ | 41 | FILES:libgnome-desktop = " \ |
diff --git a/meta-gnome/recipes-gnome/gnome-disk-utility/gnome-disk-utility_46.0.bb b/meta-gnome/recipes-gnome/gnome-disk-utility/gnome-disk-utility_46.1.bb index e4998f6276..6f910c4c13 100644 --- a/meta-gnome/recipes-gnome/gnome-disk-utility/gnome-disk-utility_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-disk-utility/gnome-disk-utility_46.1.bb | |||
@@ -29,7 +29,7 @@ PACKAGECONFIG[systemd] = "-Dlogind=libsystemd,-Dlogind=none,systemd" | |||
29 | PACKAGECONFIG[x11] = ",,libcanberra" | 29 | PACKAGECONFIG[x11] = ",,libcanberra" |
30 | 30 | ||
31 | SRC_URI:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'file://0001-gnome-disk-utility-remove-libcanberra-dependency.patch', '', d)}" | 31 | SRC_URI:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'file://0001-gnome-disk-utility-remove-libcanberra-dependency.patch', '', d)}" |
32 | SRC_URI[archive.sha256sum] = "464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d" | 32 | SRC_URI[archive.sha256sum] = "c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe" |
33 | 33 | ||
34 | EXTRA_OEMESON = "-Dman=false" | 34 | EXTRA_OEMESON = "-Dman=false" |
35 | 35 | ||
diff --git a/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer/0001-window-Fix-function-callback-definition.patch b/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer/0001-window-Fix-function-callback-definition.patch deleted file mode 100644 index be4c002fc3..0000000000 --- a/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer/0001-window-Fix-function-callback-definition.patch +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | From ac4a07e7ef3d9d046a4ca2a803c5b649b6f7ddf4 Mon Sep 17 00:00:00 2001 | ||
2 | From: Matt Turner <mattst88@gmail.com> | ||
3 | Date: Sat, 8 Jul 2023 00:01:07 -0400 | ||
4 | Subject: [PATCH] window: Fix function callback definition | ||
5 | |||
6 | Without this, the build fails with clang with | ||
7 | CFLAGS=-Werror=incompatible-function-pointer-types | ||
8 | |||
9 | ``` | ||
10 | ../src/font-view-window.c:864:77: error: incompatible function pointer types passing 'void (FontViewWindow *)' (aka 'void (struct _FontViewWindow *)') to parameter of type 'GtkWidgetActionActivateFunc' (aka 'void (*)(struct _GtkWidget *, const char *, struct _GVariant *)') [-Wincompatible-function-pointer-types] | ||
11 | gtk_widget_class_install_action (widget_class, "win.toggle-search", NULL, action_toggle_search_cb); | ||
12 | ^~~~~~~~~~~~~~~~~~~~~~~ | ||
13 | /usr/include/gtk-4.0/gtk/gtkwidget.h:956:87: note: passing argument to parameter 'activate' here | ||
14 | GtkWidgetActionActivateFunc activate); | ||
15 | ^ | ||
16 | ``` | ||
17 | |||
18 | Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/merge_requests/54] | ||
19 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
20 | --- | ||
21 | src/font-view-window.c | 5 ++++- | ||
22 | 1 file changed, 4 insertions(+), 1 deletion(-) | ||
23 | |||
24 | diff --git a/src/font-view-window.c b/src/font-view-window.c | ||
25 | index 639ac33..24461f7 100644 | ||
26 | --- a/src/font-view-window.c | ||
27 | +++ b/src/font-view-window.c | ||
28 | @@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self) | ||
29 | } | ||
30 | |||
31 | static void | ||
32 | -action_toggle_search_cb (FontViewWindow *self) | ||
33 | +action_toggle_search_cb (GtkWidget *widget, | ||
34 | + const char *action_name, | ||
35 | + GVariant *parameter) | ||
36 | { | ||
37 | + FontViewWindow *self = FONT_VIEW_WINDOW (widget); | ||
38 | |||
39 | gtk_toggle_button_set_active (self->search_button, | ||
40 | !gtk_toggle_button_get_active (self->search_button)); | ||
41 | -- | ||
42 | 2.45.1 | ||
43 | |||
diff --git a/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer_46.0.bb b/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer_48.0.bb index ccf8262dcd..e8d51a12df 100644 --- a/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-font-viewer/gnome-font-viewer_48.0.bb | |||
@@ -15,8 +15,7 @@ inherit gnomebase gtk-icon-cache gettext features_check mime-xdg | |||
15 | 15 | ||
16 | REQUIRED_DISTRO_FEATURES = "x11 opengl" | 16 | REQUIRED_DISTRO_FEATURES = "x11 opengl" |
17 | 17 | ||
18 | SRC_URI += "file://0001-window-Fix-function-callback-definition.patch" | 18 | SRC_URI[archive.sha256sum] = "732624231b624ff5c7ac03a8ce71be12393daa53551d11550b20d7b0a3a872a7" |
19 | SRC_URI[archive.sha256sum] = "592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c" | ||
20 | 19 | ||
21 | FILES:${PN} += " \ | 20 | FILES:${PN} += " \ |
22 | ${datadir}/dbus-1 \ | 21 | ${datadir}/dbus-1 \ |
diff --git a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.1.bb b/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb index 8df3710e6a..e173199088 100644 --- a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.1.bb +++ b/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb | |||
@@ -22,7 +22,7 @@ inherit gnomebase gsettings features_check gettext | |||
22 | 22 | ||
23 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 23 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
24 | 24 | ||
25 | SRC_URI[archive.sha256sum] = "b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6" | 25 | SRC_URI[archive.sha256sum] = "bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925" |
26 | SRC_URI += " \ | 26 | SRC_URI += " \ |
27 | file://0001-Set-paths-to-ssh-agent-and-ssh-add-by-configure-opti.patch \ | 27 | file://0001-Set-paths-to-ssh-agent-and-ssh-add-by-configure-opti.patch \ |
28 | file://musl.patch \ | 28 | file://musl.patch \ |
diff --git a/meta-gnome/recipes-gnome/gnome-online-accounts/gnome-online-accounts_3.50.2.bb b/meta-gnome/recipes-gnome/gnome-online-accounts/gnome-online-accounts_3.54.3.bb index adce70770f..98e67ad957 100644 --- a/meta-gnome/recipes-gnome/gnome-online-accounts/gnome-online-accounts_3.50.2.bb +++ b/meta-gnome/recipes-gnome/gnome-online-accounts/gnome-online-accounts_3.54.3.bb | |||
@@ -3,12 +3,12 @@ LICENSE = "LGPL-2.0-or-later" | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=34c88b124db5fb2762c1676be7dadd36" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=34c88b124db5fb2762c1676be7dadd36" |
4 | 4 | ||
5 | GTKIC_VERSION = "4" | 5 | GTKIC_VERSION = "4" |
6 | inherit gnomebase gsettings gobject-introspection gtk-icon-cache mime-xdg vala features_check | 6 | inherit gnomebase gsettings gobject-introspection gi-docgen gtk-icon-cache mime-xdg vala features_check |
7 | REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'goabackend', 'opengl', '', d)}" | 7 | REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'goabackend', 'opengl', '', d)}" |
8 | 8 | ||
9 | DEPENDS += "gdk-pixbuf dbus glib-2.0 gcr" | 9 | DEPENDS += "gdk-pixbuf dbus glib-2.0 gcr keyutils" |
10 | 10 | ||
11 | SRC_URI[archive.sha256sum] = "df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e" | 11 | SRC_URI[archive.sha256sum] = "bcf655dd1ddc22bc25793b6840da19f5cad7ba0b7227ff969ed9c252f036aac5" |
12 | 12 | ||
13 | PACKAGECONFIG ?= "goabackend kerberos owncloud google windows_live" | 13 | PACKAGECONFIG ?= "goabackend kerberos owncloud google windows_live" |
14 | 14 | ||
@@ -18,11 +18,14 @@ PACKAGECONFIG[exchange] = "-Dexchange=true, -Dexchange=false" | |||
18 | PACKAGECONFIG[google] = "-Dgoogle=true, -Dgoogle=false" | 18 | PACKAGECONFIG[google] = "-Dgoogle=true, -Dgoogle=false" |
19 | PACKAGECONFIG[owncloud] = "-Downcloud=true, -Downcloud=false" | 19 | PACKAGECONFIG[owncloud] = "-Downcloud=true, -Downcloud=false" |
20 | PACKAGECONFIG[windows_live] = "-Dwindows_live=true, -Dwindows_live=false" | 20 | PACKAGECONFIG[windows_live] = "-Dwindows_live=true, -Dwindows_live=false" |
21 | PACKAGECONFIG[man] = "-Dman=true, -Dman=false,libxslt-native docbook-xsl-stylesheets-native" | ||
21 | 22 | ||
22 | FILES:${PN} += " \ | 23 | FILES:${PN} += " \ |
23 | ${datadir}/dbus-1 \ | 24 | ${datadir}/dbus-1 \ |
24 | ${libdir}/goa-1.0/web-extensions/*.so \ | 25 | ${libdir}/goa-1.0/web-extensions/*.so \ |
25 | " | 26 | " |
26 | 27 | ||
28 | GIDOCGEN_MESON_OPTION = 'documentation' | ||
29 | |||
27 | # looked into pkg-config file: it is not a bug - they mean it | 30 | # looked into pkg-config file: it is not a bug - they mean it |
28 | FILES:${PN}-dev += "${libdir}/goa-1.0/include" | 31 | FILES:${PN}-dev += "${libdir}/goa-1.0/include" |
diff --git a/meta-gnome/recipes-gnome/gnome-photos/gnome-photos_44.0.bb b/meta-gnome/recipes-gnome/gnome-photos/gnome-photos_44.0.bb index 4b05e52ca0..81c3c65a48 100644 --- a/meta-gnome/recipes-gnome/gnome-photos/gnome-photos_44.0.bb +++ b/meta-gnome/recipes-gnome/gnome-photos/gnome-photos_44.0.bb | |||
@@ -16,13 +16,14 @@ DEPENDS = " \ | |||
16 | gexiv2 \ | 16 | gexiv2 \ |
17 | gnome-online-accounts \ | 17 | gnome-online-accounts \ |
18 | gsettings-desktop-schemas \ | 18 | gsettings-desktop-schemas \ |
19 | itstool-native \ | ||
19 | libdazzle \ | 20 | libdazzle \ |
20 | tracker \ | 21 | tinysparql \ |
21 | libhandy \ | 22 | libhandy \ |
22 | libportal \ | 23 | libportal \ |
23 | " | 24 | " |
24 | 25 | ||
25 | RDEPENDS:${PN} = "tracker-miners" | 26 | RDEPENDS:${PN} = "localsearch" |
26 | 27 | ||
27 | 28 | ||
28 | inherit gnomebase gettext gnome-help features_check | 29 | inherit gnomebase gettext gnome-help features_check |
diff --git a/meta-gnome/recipes-gnome/gnome-session/gnome-session_46.0.bb b/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb index 94e639456f..3bb1cb1651 100644 --- a/meta-gnome/recipes-gnome/gnome-session/gnome-session_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-session/gnome-session_47.0.1.bb | |||
@@ -19,7 +19,8 @@ inherit gnomebase gettext gsettings upstream-version-is-even features_check | |||
19 | 19 | ||
20 | REQUIRED_DISTRO_FEATURES = "polkit systemd pam gobject-introspection-data" | 20 | REQUIRED_DISTRO_FEATURES = "polkit systemd pam gobject-introspection-data" |
21 | 21 | ||
22 | SRC_URI[archive.sha256sum] = "c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54" | 22 | SRC_URI = "https://download.gnome.org/sources/gnome-session/${@oe.utils.trim_version('${PV}', 1)}/gnome-session-${PV}.tar.xz" |
23 | SRC_URI[sha256sum] = "56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70" | ||
23 | 24 | ||
24 | PACKAGECONFIG ??= "" | 25 | PACKAGECONFIG ??= "" |
25 | 26 | ||
diff --git a/meta-gnome/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_46.0.bb b/meta-gnome/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_48.0.bb index d409e77eae..9a2948d432 100644 --- a/meta-gnome/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_48.0.bb | |||
@@ -24,7 +24,7 @@ DEPENDS = " \ | |||
24 | REQUIRED_DISTRO_FEATURES = "x11 polkit pulseaudio systemd gobject-introspection-data" | 24 | REQUIRED_DISTRO_FEATURES = "x11 polkit pulseaudio systemd gobject-introspection-data" |
25 | GIR_MESON_OPTION = "" | 25 | GIR_MESON_OPTION = "" |
26 | 26 | ||
27 | SRC_URI[archive.sha256sum] = "0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7" | 27 | SRC_URI[archive.sha256sum] = "f3da20ab4a2ba56fd3e97b991f2bc267973d5619bd58bfa516410aa036305e45" |
28 | 28 | ||
29 | PACKAGECONFIG ??= " \ | 29 | PACKAGECONFIG ??= " \ |
30 | cups nm \ | 30 | cups nm \ |
diff --git a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.2.bb b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_48.0.bb index 5c2ae05936..f2f3e8654d 100644 --- a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.2.bb +++ b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_48.0.bb | |||
@@ -6,7 +6,7 @@ inherit gnomebase gettext gsettings features_check | |||
6 | 6 | ||
7 | REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data" | 7 | REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data" |
8 | 8 | ||
9 | SRC_URI[archive.sha256sum] = "d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f" | 9 | SRC_URI[archive.sha256sum] = "f301b5e7354d5adc01c8bb21793810074e1ea408de45300f767d104454db3e33" |
10 | 10 | ||
11 | EXTRA_OEMESON += " \ | 11 | EXTRA_OEMESON += " \ |
12 | -Dextension_set=all \ | 12 | -Dextension_set=all \ |
diff --git a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell/0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell/0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch deleted file mode 100644 index 8ef0da16fe..0000000000 --- a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell/0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch +++ /dev/null | |||
@@ -1,124 +0,0 @@ | |||
1 | From e9835f650d70bf22ad0e5d8c2179aa01b2d18955 Mon Sep 17 00:00:00 2001 | ||
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | ||
3 | Date: Thu, 28 Oct 2021 18:57:24 +0200 | ||
4 | Subject: [PATCH] Introduce options 'gjs_path' to optionally set path to gjs | ||
5 | MIME-Version: 1.0 | ||
6 | Content-Type: text/plain; charset=UTF-8 | ||
7 | Content-Transfer-Encoding: 8bit | ||
8 | |||
9 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | ||
10 | MIME-Version: 1.0 | ||
11 | Content-Type: text/plain; charset=UTF-8 | ||
12 | Content-Transfer-Encoding: 8bit | ||
13 | |||
14 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | ||
15 | MIME-Version: 1.0 | ||
16 | Content-Type: text/plain; charset=UTF-8 | ||
17 | Content-Transfer-Encoding: 8bit | ||
18 | |||
19 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | ||
20 | MIME-Version: 1.0 | ||
21 | Content-Type: text/plain; charset=UTF-8 | ||
22 | Content-Transfer-Encoding: 8bit | ||
23 | |||
24 | Upstream-Status: Pending | ||
25 | |||
26 | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | ||
27 | --- | ||
28 | js/dbusServices/meson.build | 2 +- | ||
29 | meson.build | 6 +++++- | ||
30 | meson_options.txt | 6 ++++++ | ||
31 | subprojects/extensions-app/js/meson.build | 2 +- | ||
32 | subprojects/extensions-app/meson.build | 7 ++++++- | ||
33 | subprojects/extensions-app/meson_options.txt | 6 ++++++ | ||
34 | 6 files changed, 25 insertions(+), 4 deletions(-) | ||
35 | |||
36 | diff --git a/js/dbusServices/meson.build b/js/dbusServices/meson.build | ||
37 | index 48b7f89..700b590 100644 | ||
38 | --- a/js/dbusServices/meson.build | ||
39 | +++ b/js/dbusServices/meson.build | ||
40 | @@ -22,7 +22,7 @@ foreach service, dir : dbus_services | ||
41 | |||
42 | serviceconf = configuration_data() | ||
43 | serviceconf.set('service', service) | ||
44 | - serviceconf.set('gjs', gjs.full_path()) | ||
45 | + serviceconf.set('gjs', gjs) | ||
46 | serviceconf.set('pkgdatadir', pkgdatadir) | ||
47 | |||
48 | configure_file( | ||
49 | diff --git a/meson.build b/meson.build | ||
50 | index a6d83b1..2c612a8 100644 | ||
51 | --- a/meson.build | ||
52 | +++ b/meson.build | ||
53 | @@ -134,7 +134,11 @@ endif | ||
54 | |||
55 | mutter_typelibdir = mutter_dep.get_variable('typelibdir') | ||
56 | python = find_program('python3') | ||
57 | -gjs = find_program('gjs') | ||
58 | +if get_option('gjs_path') == '' | ||
59 | + gjs = find_program('gjs') | ||
60 | +else | ||
61 | + gjs = get_option('gjs_path') | ||
62 | +endif | ||
63 | |||
64 | cc = meson.get_compiler('c') | ||
65 | |||
66 | diff --git a/meson_options.txt b/meson_options.txt | ||
67 | index 6e83d92..1bf0ecb 100644 | ||
68 | --- a/meson_options.txt | ||
69 | +++ b/meson_options.txt | ||
70 | @@ -45,3 +45,9 @@ option('systemd', | ||
71 | value: true, | ||
72 | description: 'Enable systemd integration' | ||
73 | ) | ||
74 | + | ||
75 | +option('gjs_path', | ||
76 | + type: 'string', | ||
77 | + value: '', | ||
78 | + description: 'Instead of searching gjs executable, configure path' | ||
79 | +) | ||
80 | diff --git a/subprojects/extensions-app/js/meson.build b/subprojects/extensions-app/js/meson.build | ||
81 | index c9a67f8..91ae887 100644 | ||
82 | --- a/subprojects/extensions-app/js/meson.build | ||
83 | +++ b/subprojects/extensions-app/js/meson.build | ||
84 | @@ -9,7 +9,7 @@ endif | ||
85 | launcherconf.set('prefix', prefix) | ||
86 | launcherconf.set('libdir', libdir) | ||
87 | launcherconf.set('pkgdatadir', pkgdatadir) | ||
88 | -launcherconf.set('gjs', gjs.full_path()) | ||
89 | +launcherconf.set('gjs', gjs) | ||
90 | |||
91 | configure_file( | ||
92 | input: prgname + '.in', | ||
93 | diff --git a/subprojects/extensions-app/meson.build b/subprojects/extensions-app/meson.build | ||
94 | index 45f391b..d581408 100644 | ||
95 | --- a/subprojects/extensions-app/meson.build | ||
96 | +++ b/subprojects/extensions-app/meson.build | ||
97 | @@ -47,7 +47,12 @@ metainfodir = join_paths(datadir, 'metainfo') | ||
98 | schemadir = join_paths(datadir, 'glib-2.0', 'schemas') | ||
99 | servicedir = join_paths(datadir, 'dbus-1', 'services') | ||
100 | |||
101 | -gjs = find_program('gjs') | ||
102 | +if get_option('gjs_path') == '' | ||
103 | + gjs = find_program('gjs') | ||
104 | +else | ||
105 | + gjs = get_option('gjs_path') | ||
106 | +endif | ||
107 | + | ||
108 | appstream_util = find_program('appstream-util', required: false) | ||
109 | appstreamcli = find_program('appstreamcli', required: false) | ||
110 | desktop_file_validate = find_program('desktop-file-validate', required: false) | ||
111 | diff --git a/subprojects/extensions-app/meson_options.txt b/subprojects/extensions-app/meson_options.txt | ||
112 | index ca2eb41..2787785 100644 | ||
113 | --- a/subprojects/extensions-app/meson_options.txt | ||
114 | +++ b/subprojects/extensions-app/meson_options.txt | ||
115 | @@ -10,3 +10,9 @@ option('profile', | ||
116 | ], | ||
117 | value: 'default' | ||
118 | ) | ||
119 | + | ||
120 | +option('gjs_path', | ||
121 | + type: 'string', | ||
122 | + value: '', | ||
123 | + description: 'Instead of searching gjs executable, configure path' | ||
124 | +) | ||
diff --git a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.2.bb b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_48.0.bb index 0a52de7a3b..1a0f89b6fc 100644 --- a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.2.bb +++ b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_48.0.bb | |||
@@ -13,6 +13,7 @@ DEPENDS = " \ | |||
13 | gjs \ | 13 | gjs \ |
14 | gnome-autoar \ | 14 | gnome-autoar \ |
15 | gnome-desktop \ | 15 | gnome-desktop \ |
16 | gnome-control-center \ | ||
16 | polkit \ | 17 | polkit \ |
17 | pipewire \ | 18 | pipewire \ |
18 | libsoup-3.0 \ | 19 | libsoup-3.0 \ |
@@ -32,21 +33,26 @@ GIR_MESON_OPTION = "" | |||
32 | # gobject-introspection is mandatory and cannot be configured | 33 | # gobject-introspection is mandatory and cannot be configured |
33 | REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" | 34 | REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" |
34 | 35 | ||
35 | SRC_URI[archive.sha256sum] = "6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238" | 36 | SRC_URI[archive.sha256sum] = "36aac2edcdc7588aaadb658cd4687df262b37ba0b667102dcbefbff0c2232bc3" |
36 | SRC_URI += "file://0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch" | ||
37 | 37 | ||
38 | PACKAGECONFIG ??= "bluetooth nm ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" | 38 | PACKAGECONFIG ??= "bluetooth nm ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" |
39 | PACKAGECONFIG[bluetooth] = ",,gnome-bluetooth" | 39 | PACKAGECONFIG[bluetooth] = ",,gnome-bluetooth" |
40 | PACKAGECONFIG[nm] = "-Dnetworkmanager=true, -Dnetworkmanager=false,networkmanager libsecret,networkmanager" | 40 | PACKAGECONFIG[nm] = "-Dnetworkmanager=true, -Dnetworkmanager=false,networkmanager libsecret,networkmanager" |
41 | PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd" | 41 | PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd" |
42 | 42 | ||
43 | EXTRA_OEMESON = " \ | 43 | EXTRA_OEMESON += " \ |
44 | -Dgjs_path=${bindir}/gjs \ | ||
45 | -Dextensions-app:gjs_path=${bindir}/gjs \ | ||
46 | -Dtests=false \ | 44 | -Dtests=false \ |
47 | -Dman=false \ | 45 | -Dman=false \ |
46 | --cross-file=${WORKDIR}/meson-${PN}.cross \ | ||
48 | " | 47 | " |
49 | 48 | ||
49 | do_write_config:append() { | ||
50 | cat >${WORKDIR}/meson-${PN}.cross <<EOF | ||
51 | [binaries] | ||
52 | gjs = '${bindir}/gjs' | ||
53 | EOF | ||
54 | } | ||
55 | |||
50 | do_install:append() { | 56 | do_install:append() { |
51 | # fix shebangs | 57 | # fix shebangs |
52 | for tool in `find ${D}${bindir} -name '*-tool'`; do | 58 | for tool in `find ${D}${bindir} -name '*-tool'`; do |
@@ -61,6 +67,7 @@ FILES:${PN} += " \ | |||
61 | ${datadir}/dbus-1 \ | 67 | ${datadir}/dbus-1 \ |
62 | ${datadir}/gnome-control-center \ | 68 | ${datadir}/gnome-control-center \ |
63 | ${datadir}/xdg-desktop-portal \ | 69 | ${datadir}/xdg-desktop-portal \ |
70 | ${datadir}/desktop-directories \ | ||
64 | ${systemd_user_unitdir} \ | 71 | ${systemd_user_unitdir} \ |
65 | " | 72 | " |
66 | 73 | ||
diff --git a/meta-gnome/recipes-gnome/gnome-software/gnome-software_46.2.bb b/meta-gnome/recipes-gnome/gnome-software/gnome-software_48.2.bb index 244941786b..00efac5b4f 100644 --- a/meta-gnome/recipes-gnome/gnome-software/gnome-software_46.2.bb +++ b/meta-gnome/recipes-gnome/gnome-software/gnome-software_48.2.bb | |||
@@ -26,9 +26,9 @@ DEPENDS += " \ | |||
26 | 26 | ||
27 | RDEPENDS:${PN} = "iso-codes" | 27 | RDEPENDS:${PN} = "iso-codes" |
28 | 28 | ||
29 | EXTRA_OEMESON += "-Dtests=false -Dsoup2=false" | 29 | EXTRA_OEMESON += "-Dtests=false" |
30 | 30 | ||
31 | SRC_URI[archive.sha256sum] = "e700cba287764f5e2255514e312e160550fdbf7a5d3fe16358bb6f7b6732b974" | 31 | SRC_URI[archive.sha256sum] = "abfd30643a86c65f4886b6765eb3bb6215c9ea09817d6bd165c50056890822c9" |
32 | 32 | ||
33 | PACKAGECONFIG ?= "flatpak" | 33 | PACKAGECONFIG ?= "flatpak" |
34 | PACKAGECONFIG[flatpak] = "-Dflatpak=true,-Dflatpak=false,flatpak ostree" | 34 | PACKAGECONFIG[flatpak] = "-Dflatpak=true,-Dflatpak=false,flatpak ostree" |
diff --git a/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_46.0.bb b/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_48.1.bb index eaeaa2cb0f..db07eaa27a 100644 --- a/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_46.0.bb +++ b/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_48.1.bb | |||
@@ -3,6 +3,7 @@ LICENSE = "GPL-2.0-only" | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" |
4 | 4 | ||
5 | DEPENDS = " \ | 5 | DEPENDS = " \ |
6 | catch2 \ | ||
6 | gnome-common-native \ | 7 | gnome-common-native \ |
7 | libxml2-native \ | 8 | libxml2-native \ |
8 | glib-2.0-native \ | 9 | glib-2.0-native \ |
@@ -22,10 +23,7 @@ inherit gnomebase gsettings gnome-help itstool gtk-icon-cache features_check get | |||
22 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 23 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
23 | REQUIRED_DISTRO_FEATURES = "polkit" | 24 | REQUIRED_DISTRO_FEATURES = "polkit" |
24 | 25 | ||
25 | def gnome_verdir(v): | 26 | SRC_URI[archive.sha256sum] = "133c3a6e286366e659fd2d80582409a7bd5edae456e63c4f69ccf66ed6fc6638" |
26 | return oe.utils.trim_version(v, 1) | ||
27 | |||
28 | SRC_URI[archive.sha256sum] = "5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599" | ||
29 | 27 | ||
30 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" | 28 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" |
31 | PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd" | 29 | PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd" |
diff --git a/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal/0001-meson-add-option-to-set-dbus_interfacedir.patch b/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal/0001-meson-add-option-to-set-dbus_interfacedir.patch deleted file mode 100644 index 9f8475bdd2..0000000000 --- a/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal/0001-meson-add-option-to-set-dbus_interfacedir.patch +++ /dev/null | |||
@@ -1,63 +0,0 @@ | |||
1 | From 61668e1eb86a316d4ad9a6b9cacf8c8cc74a0c33 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Sun, 7 Jan 2024 10:40:31 +0100 | ||
4 | Subject: [PATCH] meson: add an option to set dbus_interface_dir | ||
5 | |||
6 | Add an option that allows to set the dbus_interface_dir path manually. | ||
7 | This will help to cross-compile gnome-terminal on host systems that | ||
8 | don't have gnome-shell installed. | ||
9 | |||
10 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/8046] | ||
11 | |||
12 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
13 | --- | ||
14 | meson_options.txt | 7 +++++++ | ||
15 | src/meson.build | 7 ++++++- | ||
16 | 2 files changed, 13 insertions(+), 1 deletion(-) | ||
17 | |||
18 | diff --git a/meson_options.txt b/meson_options.txt | ||
19 | index b555ab66..8fece058 100644 | ||
20 | --- a/meson_options.txt | ||
21 | +++ b/meson_options.txt | ||
22 | @@ -13,6 +13,13 @@ | ||
23 | # You should have received a copy of the GNU General Public License | ||
24 | # along with this programme. If not, see <https://www.gnu.org/licenses/>. | ||
25 | |||
26 | +option( | ||
27 | + 'dbus_interface_dir', | ||
28 | + type: 'string', | ||
29 | + value: '', | ||
30 | + description: 'directory for D-Bus session interface files [$datadir/dbus-1/interfaces]', | ||
31 | +) | ||
32 | + | ||
33 | option( | ||
34 | 'dbg', | ||
35 | type: 'boolean', | ||
36 | diff --git a/src/meson.build b/src/meson.build | ||
37 | index 27ecd893..420ad45c 100644 | ||
38 | --- a/src/meson.build | ||
39 | +++ b/src/meson.build | ||
40 | @@ -185,6 +185,11 @@ server_sources = app_sources + client_util_sources + debug_sources + dbus_source | ||
41 | |||
42 | if get_option('search_provider') | ||
43 | |||
44 | + dbus_interface_dir = get_option('dbus_interface_dir') | ||
45 | + if dbus_interface_dir == '' | ||
46 | + dbus_interface_dir = gt_prefix / gt_dbusinterfacedir | ||
47 | + endif | ||
48 | + | ||
49 | server_sources += files( | ||
50 | 'terminal-search-provider.cc', | ||
51 | 'terminal-search-provider.hh', | ||
52 | @@ -192,7 +197,7 @@ if get_option('search_provider') | ||
53 | |||
54 | server_sources += gnome.gdbus_codegen( | ||
55 | 'terminal-search-provider-gdbus-generated', | ||
56 | - gt_prefix / gt_dbusinterfacedir / 'org.gnome.ShellSearchProvider2.xml', | ||
57 | + dbus_interface_dir / 'org.gnome.ShellSearchProvider2.xml', | ||
58 | autocleanup: 'none', | ||
59 | install_header: false, | ||
60 | interface_prefix: 'org.gnome.Shell', | ||
61 | -- | ||
62 | 2.43.0 | ||
63 | |||
diff --git a/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal_3.50.1.bb b/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal_3.54.0.bb index 3bbfe9ece0..332c2c5423 100644 --- a/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal_3.50.1.bb +++ b/meta-gnome/recipes-gnome/gnome-terminal/gnome-terminal_3.54.0.bb | |||
@@ -22,14 +22,12 @@ DEPENDS = " \ | |||
22 | SRC_URI = " \ | 22 | SRC_URI = " \ |
23 | git://gitlab.gnome.org/GNOME/gnome-terminal.git;protocol=https;nobranch=1 \ | 23 | git://gitlab.gnome.org/GNOME/gnome-terminal.git;protocol=https;nobranch=1 \ |
24 | file://0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch \ | 24 | file://0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch \ |
25 | file://0001-meson-add-option-to-set-dbus_interfacedir.patch \ | ||
26 | " | 25 | " |
27 | SRCREV = "5ac3b8e4bd6fa02651b3c23cedb0a7e1cd769655" | 26 | SRCREV = "965cb9307713c618253918633416fcad86bcc5d2" |
28 | S = "${WORKDIR}/git" | ||
29 | 27 | ||
30 | PACKAGECONFIG ?= "" | 28 | PACKAGECONFIG ?= "" |
31 | PACKAGECONFIG[nautilus] = "-Dnautilus_extension=true,-Dnautilus_extension=false,nautilus,nautilus" | 29 | PACKAGECONFIG[nautilus] = "-Dnautilus_extension=true,-Dnautilus_extension=false,nautilus,nautilus" |
32 | PACKAGECONFIG[search_provider] = "-Dsearch_provider=true -Ddbus_interface_dir=${STAGING_DATADIR}/dbus-1/interfaces,-Dsearch_provider=false,gnome-shell" | 30 | PACKAGECONFIG[search_provider] = "-Dsearch_provider=true,-Dsearch_provider=false,gnome-shell" |
33 | 31 | ||
34 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" | 32 | PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" |
35 | 33 | ||
diff --git a/meta-gnome/recipes-gnome/gnome-text-editor/gnome-text-editor_46.3.bb b/meta-gnome/recipes-gnome/gnome-text-editor/gnome-text-editor_48.1.bb index 1e3268238b..317d082940 100644 --- a/meta-gnome/recipes-gnome/gnome-text-editor/gnome-text-editor_46.3.bb +++ b/meta-gnome/recipes-gnome/gnome-text-editor/gnome-text-editor_48.1.bb | |||
@@ -9,7 +9,7 @@ DEPENDS = " \ | |||
9 | gtk4 \ | 9 | gtk4 \ |
10 | gtksourceview5 \ | 10 | gtksourceview5 \ |
11 | editorconfig-core-c \ | 11 | editorconfig-core-c \ |
12 | enchant2 \ | 12 | libspelling \ |
13 | " | 13 | " |
14 | 14 | ||
15 | GTKIC_VERSION = "4" | 15 | GTKIC_VERSION = "4" |
@@ -18,7 +18,7 @@ inherit gnomebase gtk-icon-cache itstool gnome-help mime-xdg features_check | |||
18 | 18 | ||
19 | REQUIRED_DISTRO_FEATURES = "opengl" | 19 | REQUIRED_DISTRO_FEATURES = "opengl" |
20 | 20 | ||
21 | SRC_URI[archive.sha256sum] = "005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d" | 21 | SRC_URI[archive.sha256sum] = "52089ba978a665841803b1b69e0e7be75b09a7d54e01e8d0bb29926e0f342437" |
22 | 22 | ||
23 | FILES:${PN} += " \ | 23 | FILES:${PN} += " \ |
24 | ${datadir}/metainfo \ | 24 | ${datadir}/metainfo \ |
diff --git a/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share/0001-build-Define-list-of-libc-feature-test-macros.patch b/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share/0001-build-Define-list-of-libc-feature-test-macros.patch new file mode 100644 index 0000000000..fbbda824e3 --- /dev/null +++ b/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share/0001-build-Define-list-of-libc-feature-test-macros.patch | |||
@@ -0,0 +1,41 @@ | |||
1 | From 5f2e3fb82055ee1346eaa20fcca640fc802ae1c5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Tue, 24 Sep 2024 03:19:24 +0000 | ||
4 | Subject: [PATCH] build: Define list of libc feature test macros | ||
5 | |||
6 | _POSIX_C_SOURCE is needed since it uses kill() API | ||
7 | and as per [1] it need it, without this the build fails | ||
8 | particularly on musl systems with clang compiler | ||
9 | |||
10 | ./git/src/http.c:394:3: error: call to undeclared function 'kill'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] | ||
11 | |||
12 | [1] https://man7.org/linux/man-pages/man2/kill.2.html | ||
13 | |||
14 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gnome-user-share/-/merge_requests/27] | ||
15 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
16 | --- | ||
17 | meson.build | 11 +++++++++++ | ||
18 | 1 file changed, 11 insertions(+) | ||
19 | |||
20 | diff --git a/meson.build b/meson.build | ||
21 | index ea2892e..72f3851 100644 | ||
22 | --- a/meson.build | ||
23 | +++ b/meson.build | ||
24 | @@ -39,6 +39,17 @@ config_h.set_quoted('GNOMELOCALEDIR', user_share_prefix / user_share_localedir) | ||
25 | |||
26 | config_h.set_quoted('HTTPD_CONFIG_TEMPLATE', user_share_prefix / user_share_pkgdatadir / 'dav_user_%s.conf') | ||
27 | |||
28 | +# | ||
29 | +# OS/Compiler feature detection | ||
30 | +# | ||
31 | +feature_defines = [ | ||
32 | + ['_XOPEN_SOURCE', '700'], # POSIX.1–2001 (IEEE Std 1003.1-2001) | ||
33 | +] | ||
34 | + | ||
35 | +foreach f: feature_defines | ||
36 | + config_h.set(f[0], f[1]) | ||
37 | +endforeach | ||
38 | + | ||
39 | # compiler flags | ||
40 | common_flags = [] | ||
41 | if get_option('buildtype').contains('debug') | ||
diff --git a/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share_43.0.bb b/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share_47.0.bb index 6fc78dd296..3b087c148d 100644 --- a/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share_43.0.bb +++ b/meta-gnome/recipes-gnome/gnome-user-share/gnome-user-share_47.0.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | SUMMARY = "This is gnome-user-share 43.0, a system for easy sharing of user files." | 1 | SUMMARY = "This is gnome-user-share 43.0, a system for easy sharing of user files." |
2 | LICENSE="GPL-2.0-only" | 2 | LICENSE = "GPL-2.0-only" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" |
4 | 4 | ||
5 | 5 | ||
@@ -14,8 +14,8 @@ inherit gnomebase gsettings features_check | |||
14 | REQUIRED_DISTRO_FEATURES = "systemd" | 14 | REQUIRED_DISTRO_FEATURES = "systemd" |
15 | 15 | ||
16 | SRC_URI = "git://gitlab.gnome.org/GNOME/gnome-user-share.git;protocol=https;branch=master" | 16 | SRC_URI = "git://gitlab.gnome.org/GNOME/gnome-user-share.git;protocol=https;branch=master" |
17 | SRCREV = "a0e790aa9494db9d1b1f48b4fc0d2f78e112044d" | 17 | SRC_URI += "file://0001-build-Define-list-of-libc-feature-test-macros.patch" |
18 | S = "${WORKDIR}/git" | 18 | SRCREV = "77ecbaddab0ed2121859926acbfccc9cecdee0db" |
19 | 19 | ||
20 | PACKAGECONFIG ??= "modules" | 20 | PACKAGECONFIG ??= "modules" |
21 | PACKAGECONFIG[httpd] = "-Dhttpd=${sbindir}/httpd,,,apache2 mod-dnssd" | 21 | PACKAGECONFIG[httpd] = "-Dhttpd=${sbindir}/httpd,,,apache2 mod-dnssd" |
diff --git a/meta-gnome/recipes-gnome/grilo/grilo-plugins_0.3.16.bb b/meta-gnome/recipes-gnome/grilo/grilo-plugins_0.3.16.bb index 40603993f3..a1d2262cae 100644 --- a/meta-gnome/recipes-gnome/grilo/grilo-plugins_0.3.16.bb +++ b/meta-gnome/recipes-gnome/grilo/grilo-plugins_0.3.16.bb | |||
@@ -7,17 +7,19 @@ DEPENDS = " \ | |||
7 | gperf-native \ | 7 | gperf-native \ |
8 | itstool-native \ | 8 | itstool-native \ |
9 | grilo \ | 9 | grilo \ |
10 | lua \ | ||
11 | liboauth \ | 10 | liboauth \ |
12 | " | 11 | " |
13 | 12 | ||
14 | |||
15 | inherit gnomebase gnome-help vala | 13 | inherit gnomebase gnome-help vala |
16 | 14 | ||
17 | SRC_URI += "file://0001-Avoid-running-trackertestutils.patch" | 15 | SRC_URI += "file://0001-Avoid-running-trackertestutils.patch" |
18 | SRC_URI[archive.sha256sum] = "fe6f4dbe586c6b8ba2406394e202f22d009d642a96eb3a54f32f6a21d084cdcb" | 16 | SRC_URI[archive.sha256sum] = "fe6f4dbe586c6b8ba2406394e202f22d009d642a96eb3a54f32f6a21d084cdcb" |
19 | 17 | ||
20 | PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'gobject-introspection-data', 'tracker', '', d)}" | 18 | # gnome-online-accounts requires opengl by default, so lua-factory PACKAGECONFIG relies on opengl by default. |
21 | PACKAGECONFIG[tracker] = "-Denable-tracker3=yes,-Denable-tracker3=no,tracker" | 19 | PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'gobject-introspection-data', 'tracker', '', d)} \ |
20 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'lua-factory', '', d)} \ | ||
21 | " | ||
22 | PACKAGECONFIG[tracker] = "-Denable-tracker3=yes,-Denable-tracker3=no,tinysparql,localsearch" | ||
23 | PACKAGECONFIG[lua-factory] = "-Denable-lua-factory=yes,-Denable-lua-factory=no,lua libarchive json-glib gnome-online-accounts" | ||
22 | 24 | ||
23 | FILES:${PN} += "${libdir}/grilo-0.3" | 25 | FILES:${PN} += "${libdir}/grilo-0.3" |
diff --git a/meta-gnome/recipes-gnome/grilo/grilo_0.3.16.bb b/meta-gnome/recipes-gnome/grilo/grilo_0.3.16.bb index 14e1ca9fe1..7862748184 100644 --- a/meta-gnome/recipes-gnome/grilo/grilo_0.3.16.bb +++ b/meta-gnome/recipes-gnome/grilo/grilo_0.3.16.bb | |||
@@ -1,4 +1,4 @@ | |||
1 | SUMMARY = "Grilo is a framework forsearching media content from various sources" | 1 | SUMMARY = "Grilo is a framework for searching media content from various sources" |
2 | LICENSE = "LGPL-2.1-only" | 2 | LICENSE = "LGPL-2.1-only" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" |
4 | 4 | ||
@@ -7,7 +7,6 @@ DEPENDS = " \ | |||
7 | glib-2.0 \ | 7 | glib-2.0 \ |
8 | " | 8 | " |
9 | 9 | ||
10 | |||
11 | inherit gnomebase gobject-introspection gtk-doc gettext vala | 10 | inherit gnomebase gobject-introspection gtk-doc gettext vala |
12 | 11 | ||
13 | SRC_URI[archive.sha256sum] = "884580e8c5ece280df23aa63ff5234b7d48988a404df7d6bfccd1e77b473bd96" | 12 | SRC_URI[archive.sha256sum] = "884580e8c5ece280df23aa63ff5234b7d48988a404df7d6bfccd1e77b473bd96" |
@@ -15,8 +14,6 @@ SRC_URI[archive.sha256sum] = "884580e8c5ece280df23aa63ff5234b7d48988a404df7d6bfc | |||
15 | GIR_MESON_OPTION = "enable-introspection" | 14 | GIR_MESON_OPTION = "enable-introspection" |
16 | GTKDOC_MESON_OPTION = "enable-gtk-doc" | 15 | GTKDOC_MESON_OPTION = "enable-gtk-doc" |
17 | 16 | ||
18 | # Note: removing 'net' from PACKAGECONFIG causes | ||
19 | # | bindings/vala/meson.build:15:0: ERROR: Unknown variable "grlnet_gir". | ||
20 | PACKAGECONFIG ??= "net" | 17 | PACKAGECONFIG ??= "net" |
21 | 18 | ||
22 | PACKAGECONFIG[net] = "-Denable-grl-net=true, -Denable-grl-net=false, libsoup-3.0" | 19 | PACKAGECONFIG[net] = "-Denable-grl-net=true, -Denable-grl-net=false, libsoup-3.0" |
@@ -26,5 +23,16 @@ PACKAGECONFIG[test-ui] = "-Denable-test-ui=true, -Denable-test-ui=false, gtk+3 l | |||
26 | EXTRA_OEMESON = "-Denable-grl-pls=false" | 23 | EXTRA_OEMESON = "-Denable-grl-pls=false" |
27 | 24 | ||
28 | do_compile:append() { | 25 | do_compile:append() { |
29 | sed -i -e 's,${B}/../,,' ${B}/src/grl-type-builtins.h | 26 | # grl-type-builtins.* are generated by glib-mkenums which leave full paths |
27 | # in comment and #include directives. Rewrite those before *-src packaging. | ||
28 | |||
29 | # Path can be relative to B or WORKDIR in devtool modify | ||
30 | for base in ${B} ${WORKDIR} ; do | ||
31 | relpath="$(realpath --relative-to="$base" "${S}")" | ||
32 | sed -i -e "s,$base/$relpath/src/,," \ | ||
33 | ${B}/src/grl-type-builtins.h \ | ||
34 | ${B}/src/grl-type-builtins.c | ||
35 | done | ||
30 | } | 36 | } |
37 | |||
38 | FILES:${PN} += "${libdir}/girepository-1.0" | ||
diff --git a/meta-gnome/recipes-gnome/gthumb/gthumb_3.12.4.bb b/meta-gnome/recipes-gnome/gthumb/gthumb_3.12.4.bb deleted file mode 100644 index 79db8b7d75..0000000000 --- a/meta-gnome/recipes-gnome/gthumb/gthumb_3.12.4.bb +++ /dev/null | |||
@@ -1,30 +0,0 @@ | |||
1 | SUMMARY = "Image viewer and browser" | ||
2 | LICENSE="GPL-2.0-only" | ||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" | ||
4 | |||
5 | |||
6 | REQUIRED_DISTRO_FEATURES = "polkit gobject-introspection-data" | ||
7 | |||
8 | DEPENDS = " \ | ||
9 | glib-2.0-native \ | ||
10 | bison-native \ | ||
11 | yelp-tools-native \ | ||
12 | gtk+3 \ | ||
13 | gsettings-desktop-schemas \ | ||
14 | zlib \ | ||
15 | jpeg \ | ||
16 | exiv2 \ | ||
17 | colord \ | ||
18 | lcms \ | ||
19 | libraw \ | ||
20 | librsvg \ | ||
21 | libsoup \ | ||
22 | json-glib \ | ||
23 | libsecret \ | ||
24 | " | ||
25 | |||
26 | inherit features_check gnomebase gnome-help gsettings itstool mime-xdg | ||
27 | |||
28 | SRC_URI[archive.sha256sum] = "add693ac0aeb9a30d829ba03a06208289d3f6868dc3b02573549e88190c794e8" | ||
29 | |||
30 | FILES:${PN} += "${datadir}/metainfo" | ||
diff --git a/meta-gnome/recipes-gnome/gthumb/gthumb_3.12.7.bb b/meta-gnome/recipes-gnome/gthumb/gthumb_3.12.7.bb new file mode 100644 index 0000000000..8e82b86285 --- /dev/null +++ b/meta-gnome/recipes-gnome/gthumb/gthumb_3.12.7.bb | |||
@@ -0,0 +1,33 @@ | |||
1 | SUMMARY = "Image viewer and browser" | ||
2 | LICENSE = "GPL-2.0-only" | ||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" | ||
4 | |||
5 | DEPENDS = " \ | ||
6 | glib-2.0 \ | ||
7 | glib-2.0-native \ | ||
8 | bison-native \ | ||
9 | gtk+3 \ | ||
10 | gsettings-desktop-schemas \ | ||
11 | zlib \ | ||
12 | jpeg \ | ||
13 | json-glib \ | ||
14 | " | ||
15 | |||
16 | PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'colord', '', d)} exiv2 gstreamer lcms libjxl libraw librsvg libwebp" | ||
17 | PACKAGECONFIG[gstreamer] = "-Dgstreamer=true,-Dgstreamer=false,gstreamer1.0 gstreamer1.0-plugins-base" | ||
18 | PACKAGECONFIG[libwebp] = "-Dlibwebp=true,-Dlibwebp=false,libwebp" | ||
19 | PACKAGECONFIG[libjxl] = "-Dlibjxl=true,-Dlibjxl=false,libjxl" | ||
20 | PACKAGECONFIG[lcms] = "-Dlcms2=true,-Dlcms2=false,lcms" | ||
21 | PACKAGECONFIG[colord] = "-Dcolord=true,-Dcolord=false,colord" | ||
22 | PACKAGECONFIG[exiv2] = "-Dexiv2=true,-Dexiv2=false,exiv2" | ||
23 | PACKAGECONFIG[librsvg] = "-Dlibrsvg=true,-Dlibrsvg=false,librsvg" | ||
24 | PACKAGECONFIG[libraw] = "-Dlibraw=true,-Dlibraw=false,libraw" | ||
25 | |||
26 | # webservices would require libsecret and webkitgtk3 built with deprecated libsoup2 | ||
27 | EXTRA_OEMESON += "-Dwebservices=false -Dlibsecret=false" | ||
28 | |||
29 | inherit gnomebase gnome-help gsettings itstool mime-xdg | ||
30 | |||
31 | SRC_URI[archive.sha256sum] = "ee12d24cf231010241f758d6c95b9d53a7381278fa76b6a518b3d09b371efaec" | ||
32 | |||
33 | FILES:${PN} += "${datadir}/metainfo" | ||
diff --git a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview-classic-light_1.0.bb b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview-classic-light_1.0.bb index 9d46b43c42..cefb975890 100644 --- a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview-classic-light_1.0.bb +++ b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview-classic-light_1.0.bb | |||
@@ -6,8 +6,7 @@ inherit allarch | |||
6 | 6 | ||
7 | SRC_URI = "file://classic-light.xml" | 7 | SRC_URI = "file://classic-light.xml" |
8 | 8 | ||
9 | S = "${WORKDIR}/sources" | 9 | S = "${UNPACKDIR}" |
10 | UNPACKDIR = "${S}" | ||
11 | 10 | ||
12 | do_install() { | 11 | do_install() { |
13 | install -d ${D}${datadir}/gtksourceview-3.0/styles | 12 | install -d ${D}${datadir}/gtksourceview-3.0/styles |
diff --git a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview3_3.24.11.bb b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview3_3.24.11.bb index 0ab9b14692..baf4c33d38 100644 --- a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview3_3.24.11.bb +++ b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview3_3.24.11.bb | |||
@@ -8,7 +8,7 @@ DEPENDS = "gtk+3 libxml2 glib-2.0-native" | |||
8 | 8 | ||
9 | PNAME = "gtksourceview" | 9 | PNAME = "gtksourceview" |
10 | 10 | ||
11 | S = "${WORKDIR}/${PNAME}-${PV}" | 11 | S = "${UNPACKDIR}/${PNAME}-${PV}" |
12 | 12 | ||
13 | GNOMEBASEBUILDCLASS = "autotools" | 13 | GNOMEBASEBUILDCLASS = "autotools" |
14 | inherit gnomebase lib_package gettext features_check gtk-doc gobject-introspection upstream-version-is-even | 14 | inherit gnomebase lib_package gettext features_check gtk-doc gobject-introspection upstream-version-is-even |
@@ -18,8 +18,7 @@ REQUIRED_DISTRO_FEATURES = "x11" | |||
18 | EXTRA_OECONF += "--disable-glade-catalog --disable-gtk-doc --disable-Werror" | 18 | EXTRA_OECONF += "--disable-glade-catalog --disable-gtk-doc --disable-Werror" |
19 | 19 | ||
20 | CFLAGS += "-Wno-error=incompatible-pointer-types" | 20 | CFLAGS += "-Wno-error=incompatible-pointer-types" |
21 | SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtksourceview/3.24/${PNAME}-${PV}.tar.xz" | 21 | SRC_URI = "${GNOME_MIRROR}/gtksourceview/3.24/${PNAME}-${PV}.tar.xz" |
22 | SRC_URI[md5sum] = "b748da426a7d64e1304f0c532b0f2a67" | ||
23 | SRC_URI[sha256sum] = "691b074a37b2a307f7f48edc5b8c7afa7301709be56378ccf9cc9735909077fd" | 22 | SRC_URI[sha256sum] = "691b074a37b2a307f7f48edc5b8c7afa7301709be56378ccf9cc9735909077fd" |
24 | 23 | ||
25 | FILES:${PN} += " ${datadir}/gtksourceview-3.0" | 24 | FILES:${PN} += " ${datadir}/gtksourceview-3.0" |
diff --git a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview4_4.8.4.bb b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview4_4.8.4.bb index 38ca4a39e6..b9ff4ef459 100644 --- a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview4_4.8.4.bb +++ b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview4_4.8.4.bb | |||
@@ -8,13 +8,13 @@ DEPENDS = "gtk+3 libxml2 glib-2.0-native" | |||
8 | 8 | ||
9 | PNAME = "gtksourceview" | 9 | PNAME = "gtksourceview" |
10 | 10 | ||
11 | S = "${WORKDIR}/${PNAME}-${PV}" | 11 | S = "${UNPACKDIR}/${PNAME}-${PV}" |
12 | 12 | ||
13 | inherit gnomebase lib_package gettext features_check gtk-doc gobject-introspection vala | 13 | inherit gnomebase lib_package gettext features_check gtk-doc gobject-introspection vala |
14 | 14 | ||
15 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 15 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
16 | 16 | ||
17 | SRC_URI = "https://download.gnome.org/sources/gtksourceview/4.8/${PNAME}-${PV}.tar.xz \ | 17 | SRC_URI = "${GNOME_MIRROR}/gtksourceview/4.8/${PNAME}-${PV}.tar.xz \ |
18 | file://0001-remove-pointless-check.patch" | 18 | file://0001-remove-pointless-check.patch" |
19 | SRC_URI[sha256sum] = "7ec9d18fb283d1f84a3a3eff3b7a72b09a10c9c006597b3fbabbb5958420a87d" | 19 | SRC_URI[sha256sum] = "7ec9d18fb283d1f84a3a3eff3b7a72b09a10c9c006597b3fbabbb5958420a87d" |
20 | 20 | ||
diff --git a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview5_5.12.0.bb b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview5_5.16.0.bb index f3267acbeb..7076214a4d 100644 --- a/meta-gnome/recipes-gnome/gtksourceview/gtksourceview5_5.12.0.bb +++ b/meta-gnome/recipes-gnome/gtksourceview/gtksourceview5_5.16.0.bb | |||
@@ -16,15 +16,15 @@ DEPENDS = " \ | |||
16 | 16 | ||
17 | PNAME = "gtksourceview" | 17 | PNAME = "gtksourceview" |
18 | 18 | ||
19 | S = "${WORKDIR}/${PNAME}-${PV}" | 19 | S = "${UNPACKDIR}/${PNAME}-${PV}" |
20 | 20 | ||
21 | 21 | ||
22 | inherit gnomebase lib_package gettext features_check gi-docgen gtk-icon-cache gobject-introspection vala | 22 | inherit gnomebase lib_package gettext features_check gi-docgen gtk-icon-cache gobject-introspection vala |
23 | 23 | ||
24 | REQUIRED_DISTRO_FEATURES = "opengl" | 24 | REQUIRED_DISTRO_FEATURES = "opengl" |
25 | 25 | ||
26 | SRC_URI = "https://download.gnome.org/sources/gtksourceview/5.12/${PNAME}-${PV}.tar.xz" | 26 | SRC_URI = "${GNOME_MIRROR}/gtksourceview/5.16/${PNAME}-${PV}.tar.xz" |
27 | SRC_URI[sha256sum] = "daf32ff5d3150d6385917d3503a85b9e047ba158b2b03079314c9c00813fa01f" | 27 | SRC_URI[sha256sum] = "ab35d420102f3e8b055dd3b8642d3a48209f888189e6254d0ffb4b6a7e8c3566" |
28 | 28 | ||
29 | GIR_MESON_ENABLE_FLAG = 'enabled' | 29 | GIR_MESON_ENABLE_FLAG = 'enabled' |
30 | GIR_MESON_DISABLE_FLAG = 'disabled' | 30 | GIR_MESON_DISABLE_FLAG = 'disabled' |
diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.54.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.57.2.bb index 01cdb4eef5..72afefb275 100644 --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.54.0.bb +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.57.2.bb | |||
@@ -2,7 +2,7 @@ DESCRIPTION = "gvfs is a userspace virtual filesystem" | |||
2 | LICENSE = "LGPL-2.0-only" | 2 | LICENSE = "LGPL-2.0-only" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=05df38dd77c35ec8431f212410a3329e" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=05df38dd77c35ec8431f212410a3329e" |
4 | 4 | ||
5 | inherit gnomebase gsettings bash-completion gettext upstream-version-is-even features_check useradd | 5 | inherit gnomebase gsettings bash-completion gettext upstream-version-is-even features_check |
6 | 6 | ||
7 | DEPENDS += "\ | 7 | DEPENDS += "\ |
8 | dbus \ | 8 | dbus \ |
@@ -18,8 +18,7 @@ DEPENDS += "\ | |||
18 | RDEPENDS:${PN} += "gsettings-desktop-schemas" | 18 | RDEPENDS:${PN} += "gsettings-desktop-schemas" |
19 | 19 | ||
20 | SRC_URI = "https://download.gnome.org/sources/${BPN}/${@gnome_verdir("${PV}")}/${BPN}-${PV}.tar.xz;name=archive" | 20 | SRC_URI = "https://download.gnome.org/sources/${BPN}/${@gnome_verdir("${PV}")}/${BPN}-${PV}.tar.xz;name=archive" |
21 | 21 | SRC_URI[archive.sha256sum] = "f16bef8eca1fd6c117e85db011d21e915669790d55867349c5f1b291299e9585" | |
22 | SRC_URI[archive.sha256sum] = "f53d81df86c2e86cdd25182c2d8a669a22371e83623ded1b9d5416dcfc6de366" | ||
23 | 22 | ||
24 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 23 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
25 | 24 | ||
@@ -77,16 +76,7 @@ PACKAGECONFIG[fuse] = "-Dfuse=true, -Dfuse=false, fuse3" | |||
77 | # libcdio-paranoia recipe doesn't exist yet | 76 | # libcdio-paranoia recipe doesn't exist yet |
78 | PACKAGECONFIG[cdda] = "-Dcdda=true, -Dcdda=false, libcdio-paranoia" | 77 | PACKAGECONFIG[cdda] = "-Dcdda=true, -Dcdda=false, libcdio-paranoia" |
79 | 78 | ||
80 | USERADD_PACKAGES = "${PN}" | ||
81 | USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd" | ||
82 | |||
83 | do_install:append() { | 79 | do_install:append() { |
84 | if ${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'true', 'false', d)}; then | ||
85 | # Fix up permissions on polkit rules.d to work with rpm4 constraints | ||
86 | chmod 700 ${D}${datadir}/polkit-1/rules.d | ||
87 | chown polkitd:root ${D}${datadir}/polkit-1/rules.d | ||
88 | fi | ||
89 | |||
90 | # After rebuilds (not from scracth) it can happen that the executables in | 80 | # After rebuilds (not from scracth) it can happen that the executables in |
91 | # libexec ar missing executable permission flag. Not sure but it came up | 81 | # libexec ar missing executable permission flag. Not sure but it came up |
92 | # during transition to meson. Looked into build files and logs but could | 82 | # during transition to meson. Looked into build files and logs but could |
diff --git a/meta-gnome/recipes-gnome/libchamplain/libchamplain_0.12.21.bb b/meta-gnome/recipes-gnome/libchamplain/libchamplain_0.12.21.bb index a89ab8cc74..b7c587d25f 100644 --- a/meta-gnome/recipes-gnome/libchamplain/libchamplain_0.12.21.bb +++ b/meta-gnome/recipes-gnome/libchamplain/libchamplain_0.12.21.bb | |||
@@ -10,5 +10,4 @@ REQUIRED_DISTRO_FEATURES = "opengl" | |||
10 | SRCREV = "941560af497148588783db991e8135f52a82574d" | 10 | SRCREV = "941560af497148588783db991e8135f52a82574d" |
11 | SRC_URI = "git://github.com/gnome/libchamplain.git;branch=master;protocol=https" | 11 | SRC_URI = "git://github.com/gnome/libchamplain.git;branch=master;protocol=https" |
12 | 12 | ||
13 | S = "${WORKDIR}/git" | ||
14 | 13 | ||
diff --git a/meta-gnome/recipes-gnome/libdex/libdex_0.10.0.bb b/meta-gnome/recipes-gnome/libdex/libdex_0.10.0.bb new file mode 100644 index 0000000000..17471a3b5c --- /dev/null +++ b/meta-gnome/recipes-gnome/libdex/libdex_0.10.0.bb | |||
@@ -0,0 +1,19 @@ | |||
1 | LICENSE = "LGPL-2.1-only" | ||
2 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | ||
3 | |||
4 | GNOMEBASEBUILDCLASS = "meson" | ||
5 | inherit features_check gnomebase upstream-version-is-even gobject-introspection | ||
6 | |||
7 | DEPENDS += " \ | ||
8 | glib-2.0 \ | ||
9 | " | ||
10 | DEPENDS:append:libc-musl = " libucontext" | ||
11 | |||
12 | LDFLAGS:append:libc-musl = " -lucontext" | ||
13 | |||
14 | SRC_URI[archive.sha256sum] = "98a69626aa7646ad455bea7a7f92d2a1ffa47e4559a154a1bfe98c16fa711ee1" | ||
15 | |||
16 | PACKAGECONFIG ?= "" | ||
17 | EXTRA_OEMESON += "-Dintrospection=enabled -Dvapi=false" | ||
18 | |||
19 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" | ||
diff --git a/meta-gnome/recipes-gnome/libgsf/libgsf_1.14.52.bb b/meta-gnome/recipes-gnome/libgsf/libgsf_1.14.53.bb index 7e1842b1ac..b0df3a64b6 100644 --- a/meta-gnome/recipes-gnome/libgsf/libgsf_1.14.52.bb +++ b/meta-gnome/recipes-gnome/libgsf/libgsf_1.14.53.bb | |||
@@ -4,13 +4,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=61464cfe342798eeced82efe9ae55f63" | |||
4 | 4 | ||
5 | SECTION = "libs" | 5 | SECTION = "libs" |
6 | 6 | ||
7 | DEPENDS= "libxml2 bzip2 glib-2.0 zlib" | 7 | DEPENDS = "libxml2 bzip2 glib-2.0 zlib" |
8 | 8 | ||
9 | GNOMEBASEBUILDCLASS = "autotools" | 9 | GNOMEBASEBUILDCLASS = "autotools" |
10 | inherit gnomebase gobject-introspection gettext gtk-doc | 10 | inherit gnomebase gobject-introspection gettext gtk-doc |
11 | 11 | ||
12 | SRC_URI[archive.sha256sum] = "9181c914b9fac0e05d6bcaa34c7b552fe5fc0961d3c9f8c01ccc381fb084bcf0" | 12 | SRC_URI[archive.sha256sum] = "0eb59a86e0c50f97ac9cfe4d8cc1969f623f2ae8c5296f2414571ff0a9e8bcba" |
13 | SRC_URI += "file://0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch" | 13 | SRC_URI += " file://0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch" |
14 | 14 | ||
15 | PACKAGECONFIG ??= "" | 15 | PACKAGECONFIG ??= "" |
16 | PACKAGECONFIG[gdk-pixbuf] = "--with-gdk-pixbuf,--without-gdk-pixbuf,gdk-pixbuf" | 16 | PACKAGECONFIG[gdk-pixbuf] = "--with-gdk-pixbuf,--without-gdk-pixbuf,gdk-pixbuf" |
diff --git a/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb b/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.4.bb index e0c8724a31..3d8a5ed33a 100644 --- a/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb +++ b/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.4.bb | |||
@@ -4,18 +4,20 @@ LICENSE = "GPL-2.0-only" | |||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
5 | 5 | ||
6 | GNOMEBN = "libgweather" | 6 | GNOMEBN = "libgweather" |
7 | S = "${WORKDIR}/${GNOMEBN}-${PV}" | 7 | S = "${UNPACKDIR}/${GNOMEBN}-${PV}" |
8 | 8 | ||
9 | inherit gnomebase gsettings gobject-introspection gettext gi-docgen vala features_check | 9 | inherit gnomebase gsettings gobject-introspection gettext gi-docgen vala features_check |
10 | 10 | ||
11 | REQUIRED_DISTRO_FEATURES = "opengl" | 11 | REQUIRED_DISTRO_FEATURES = "opengl" |
12 | 12 | ||
13 | SRC_URI += "file://0001-Allow-building-gir-in-cross-environments.patch" | 13 | SRC_URI += "file://0001-Allow-building-gir-in-cross-environments.patch" |
14 | SRC_URI[archive.sha256sum] = "a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec" | 14 | SRC_URI[archive.sha256sum] = "7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283" |
15 | 15 | ||
16 | GTKDOC_MESON_OPTION = "gtk_doc" | 16 | GTKDOC_MESON_OPTION = "gtk_doc" |
17 | VALA_MESON_OPTION = "enable_vala" | 17 | VALA_MESON_OPTION = "enable_vala" |
18 | 18 | ||
19 | export GI_TYPELIB_PATH = "${STAGING_LIBDIR}/girepository-1.0/" | ||
20 | |||
19 | DEPENDS = " \ | 21 | DEPENDS = " \ |
20 | geocode-glib \ | 22 | geocode-glib \ |
21 | gtk4 \ | 23 | gtk4 \ |
@@ -28,7 +30,3 @@ FILES:${PN} += " \ | |||
28 | ${datadir}/libgweather-4 \ | 30 | ${datadir}/libgweather-4 \ |
29 | ${libdir}/libgweather-4 \ | 31 | ${libdir}/libgweather-4 \ |
30 | " | 32 | " |
31 | |||
32 | do_configure:prepend() { | ||
33 | cp -f ${STAGING_LIBDIR}/girepository-1.0/GLib*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/ | ||
34 | } | ||
diff --git a/meta-gnome/recipes-gnome/libpanel/libpanel_1.10.0.bb b/meta-gnome/recipes-gnome/libpanel/libpanel_1.10.0.bb new file mode 100644 index 0000000000..da47288cf8 --- /dev/null +++ b/meta-gnome/recipes-gnome/libpanel/libpanel_1.10.0.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | # your responsibility to verify that the values are complete and correct. | ||
2 | LICENSE = "LGPL-2.1-only" | ||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404" | ||
4 | |||
5 | GNOMEBASEBUILDCLASS = "meson" | ||
6 | inherit gnomebase upstream-version-is-even gobject-introspection gtk-icon-cache | ||
7 | |||
8 | DEPENDS += " \ | ||
9 | glib-2.0 \ | ||
10 | gtk4 \ | ||
11 | libadwaita \ | ||
12 | " | ||
13 | |||
14 | SRC_URI[archive.sha256sum] = "578ce512278ff2bb5eeebb55099392c52537a5abd9bd0629567f102532b38b25" | ||
15 | |||
16 | PACKAGECONFIG ?= "" | ||
17 | #EXTRA_OEMESON += "-Ddocs=disabled" | ||
18 | #GTKDOC_MESON_DISABLE_FLAG = "disabled" | ||
19 | |||
20 | EXTRA_OEMESON += "-Ddocs=disabled -Dintrospection=enabled -Dvapi=false" | ||
21 | |||
22 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" | ||
diff --git a/meta-gnome/recipes-gnome/libpeas/libpeas-1/0001-Remove-builddir-and-srcdir-paths-from-test-binaries.patch b/meta-gnome/recipes-gnome/libpeas/libpeas-1/0001-Remove-builddir-and-srcdir-paths-from-test-binaries.patch new file mode 100644 index 0000000000..6bb48777ec --- /dev/null +++ b/meta-gnome/recipes-gnome/libpeas/libpeas-1/0001-Remove-builddir-and-srcdir-paths-from-test-binaries.patch | |||
@@ -0,0 +1,82 @@ | |||
1 | From d798af685e9e1166400acbdab082c17b02dad85b Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 18 May 2023 23:28:10 -0700 | ||
4 | Subject: [PATCH] Remove builddir and srcdir paths from test binaries | ||
5 | |||
6 | Encoding buildtime paths is not needed since if these tests are to be | ||
7 | run they will be run on target where builddir structure most certainly | ||
8 | wont be available. | ||
9 | |||
10 | Fixes | ||
11 | WARNING: libpeas-1.36.0-r0 do_package_qa: QA Issue: File /usr/bin/peas-demo in package libpeas-demo contains reference to TMPDIR [buildpaths] | ||
12 | |||
13 | Upstream-Status: Inappropriate [Cross-compile specific] | ||
14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
15 | --- | ||
16 | peas-demo/meson.build | 2 +- | ||
17 | tests/libpeas-gtk/testing/meson.build | 4 ++-- | ||
18 | tests/libpeas/testing/meson.build | 4 ++-- | ||
19 | tests/testing-util/meson.build | 4 ++-- | ||
20 | 4 files changed, 7 insertions(+), 7 deletions(-) | ||
21 | |||
22 | diff --git a/peas-demo/meson.build b/peas-demo/meson.build | ||
23 | index a3ec53b..855ebf2 100644 | ||
24 | --- a/peas-demo/meson.build | ||
25 | +++ b/peas-demo/meson.build | ||
26 | @@ -9,7 +9,7 @@ peas_demo_c = [ | ||
27 | |||
28 | peas_demo_c_args = [ | ||
29 | '-DHAVE_CONFIG_H', | ||
30 | - '-DPEAS_BUILDDIR="@0@"'.format(builddir), | ||
31 | + '-DPEAS_BUILDDIR="/usr/src/debug/libpeas"', | ||
32 | '-DPEAS_PREFIX="@0@"'.format(prefix), | ||
33 | '-DPEAS_LIBDIR="@0@"'.format(libdir), | ||
34 | ] | ||
35 | diff --git a/tests/libpeas-gtk/testing/meson.build b/tests/libpeas-gtk/testing/meson.build | ||
36 | index 646f42d..fd9a692 100644 | ||
37 | --- a/tests/libpeas-gtk/testing/meson.build | ||
38 | +++ b/tests/libpeas-gtk/testing/meson.build | ||
39 | @@ -19,8 +19,8 @@ libpeas_gtk_testing_deps = [ | ||
40 | |||
41 | libpeas_gtk_testing_c_args = [ | ||
42 | '-DHAVE_CONFIG_H', | ||
43 | - '-DBUILDDIR="@0@"'.format(builddir), | ||
44 | - '-DSRCDIR="@0@"'.format(srcdir), | ||
45 | + '-DBUILDDIR="/usr/src/debug/libpeas"', | ||
46 | + '-DSRCDIR="/usr/src/debug/libpeas"', | ||
47 | ] | ||
48 | |||
49 | libpeas_gtk_testing_lib = library( | ||
50 | diff --git a/tests/libpeas/testing/meson.build b/tests/libpeas/testing/meson.build | ||
51 | index 74ba7b1..084daa9 100644 | ||
52 | --- a/tests/libpeas/testing/meson.build | ||
53 | +++ b/tests/libpeas/testing/meson.build | ||
54 | @@ -21,8 +21,8 @@ libpeas_testing_deps = [ | ||
55 | |||
56 | libpeas_testing_c_args = [ | ||
57 | '-DHAVE_CONFIG_H', | ||
58 | - '-DBUILDDIR="@0@"'.format(builddir), | ||
59 | - '-DSRCDIR="@0@"'.format(srcdir), | ||
60 | + '-DBUILDDIR="/usr/src/debug/libpeas"', | ||
61 | + '-DSRCDIR="/usr/src/debug/libpeas"', | ||
62 | ] | ||
63 | |||
64 | libpeas_testing_lib = library( | ||
65 | diff --git a/tests/testing-util/meson.build b/tests/testing-util/meson.build | ||
66 | index 1c40740..83ad059 100644 | ||
67 | --- a/tests/testing-util/meson.build | ||
68 | +++ b/tests/testing-util/meson.build | ||
69 | @@ -17,8 +17,8 @@ libtesting_util_deps = [ | ||
70 | |||
71 | libtesting_util_c_args = [ | ||
72 | '-DHAVE_CONFIG_H', | ||
73 | - '-DBUILDDIR="@0@"'.format(builddir), | ||
74 | - '-DSRCDIR="@0@"'.format(srcdir), | ||
75 | + '-DBUILDDIR="/usr/src/debug/libpeas"', | ||
76 | + '-DSRCDIR="/usr/src/debug/libpeas"', | ||
77 | '-UG_DISABLE_ASSERT', | ||
78 | '-UG_DISABLE_CAST_CHECKS', | ||
79 | ] | ||
80 | -- | ||
81 | 2.40.1 | ||
82 | |||
diff --git a/meta-gnome/recipes-gnome/libpeas/libpeas-1_1.36.0.bb b/meta-gnome/recipes-gnome/libpeas/libpeas-1_1.36.0.bb new file mode 100644 index 0000000000..c0b785fee7 --- /dev/null +++ b/meta-gnome/recipes-gnome/libpeas/libpeas-1_1.36.0.bb | |||
@@ -0,0 +1,30 @@ | |||
1 | SUMMARY = "libpeas is a gobject-based plugins engine" | ||
2 | HOMEPAGE = "https://wiki.gnome.org/Projects/Libpeas" | ||
3 | LICENSE = "LGPL-2.1-or-later" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=4b54a1fd55a448865a0b32d41598759d" | ||
5 | |||
6 | DEPENDS = "gtk+3" | ||
7 | |||
8 | GTKDOC_MESON_OPTION = "gtk_doc" | ||
9 | |||
10 | inherit gnomebase gobject-introspection gi-docgen gtk-icon-cache features_check | ||
11 | |||
12 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | ||
13 | # FIXME: When upgrading to libpeas 2, g-i is no longer needed. | ||
14 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" | ||
15 | |||
16 | SRC_URI = "https://download.gnome.org/sources/libpeas/1.36/libpeas-${PV}.tar.xz;name=archive" | ||
17 | SRC_URI += "file://0001-Remove-builddir-and-srcdir-paths-from-test-binaries.patch" | ||
18 | SRC_URI[archive.sha256sum] = "297cb9c2cccd8e8617623d1a3e8415b4530b8e5a893e3527bbfd1edd13237b4c" | ||
19 | S = "${UNPACKDIR}/libpeas-${PV}" | ||
20 | |||
21 | PACKAGECONFIG[python3] = "-Dpython3=true,-Dpython3=false,python3-pygobject" | ||
22 | |||
23 | PACKAGES =+ "${PN}-demo ${PN}-python3" | ||
24 | FILES:${PN}-demo = " \ | ||
25 | ${bindir}/peas-demo \ | ||
26 | ${libdir}/peas-demo \ | ||
27 | " | ||
28 | |||
29 | RDEPENDS:${PN}-python3 = "python3-pygobject" | ||
30 | FILES:${PN}-python3 = "${libdir}/libpeas-1.0/loaders/libpython3loader.so" | ||
diff --git a/meta-gnome/recipes-gnome/libpeas/libpeas/disable-lgi-check.patch b/meta-gnome/recipes-gnome/libpeas/libpeas/disable-lgi-check.patch new file mode 100644 index 0000000000..9ed7adb8ce --- /dev/null +++ b/meta-gnome/recipes-gnome/libpeas/libpeas/disable-lgi-check.patch | |||
@@ -0,0 +1,37 @@ | |||
1 | From c9bb8f5c730745b48eb86404d0297ebc15bf9fa7 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Mon, 16 Dec 2024 12:22:49 +0100 | ||
4 | Subject: [PATCH] meson | ||
5 | |||
6 | Upstream-Status: Inappropriate [oe-specific] | ||
7 | |||
8 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
9 | --- | ||
10 | meson.build | 11 +++++---------- | ||
11 | 1 file changed, 3 insertions(+), 8 deletions(-) | ||
12 | |||
13 | diff --git a/meson.build b/meson.build | ||
14 | index a8100af..0fb15d2 100644 | ||
15 | --- a/meson.build | ||
16 | +++ b/meson.build | ||
17 | @@ -209,14 +209,9 @@ if lua_found | ||
18 | else | ||
19 | lua_prg = lua51_prg | ||
20 | endif | ||
21 | - lua_lgi_check = run_command(lua_prg, ['-e', 'print(require("lgi")._VERSION)']) | ||
22 | - if lua_lgi_check.returncode() == 0 | ||
23 | - lua_lgi_ver = lua_lgi_check.stdout().strip() | ||
24 | - if lua_lgi_ver.version_compare(lua_lgi_req) | ||
25 | - lua51_lgi_dep = declare_dependency(version: lua_lgi_ver) | ||
26 | - lua_lgi_found = true | ||
27 | - endif | ||
28 | - endif | ||
29 | + lua_lgi_ver = '0.9.0' | ||
30 | + lua_lgi_found = true | ||
31 | + lua51_lgi_dep = declare_dependency(version: lua_lgi_ver) | ||
32 | message('lua-lgi version: ' + lua_lgi_ver) | ||
33 | endif | ||
34 | |||
35 | -- | ||
36 | 2.47.0 | ||
37 | |||
diff --git a/meta-gnome/recipes-gnome/libpeas/libpeas_2.0.7.bb b/meta-gnome/recipes-gnome/libpeas/libpeas_2.0.7.bb new file mode 100644 index 0000000000..76ed820e66 --- /dev/null +++ b/meta-gnome/recipes-gnome/libpeas/libpeas_2.0.7.bb | |||
@@ -0,0 +1,25 @@ | |||
1 | SUMMARY = "libpeas is a gobject-based plugins engine" | ||
2 | HOMEPAGE = "https://wiki.gnome.org/Projects/Libpeas" | ||
3 | LICENSE = "LGPL-2.1-or-later" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=4b54a1fd55a448865a0b32d41598759d" | ||
5 | |||
6 | DEPENDS = "glib-2.0" | ||
7 | |||
8 | inherit gnomebase gobject-introspection vala gi-docgen | ||
9 | |||
10 | SRC_URI += "file://disable-lgi-check.patch" | ||
11 | SRC_URI[archive.sha256sum] = "1e9a9d69761d2109eff5b7c11d8c96b4867ccfaca2b921eded49401192769ec9" | ||
12 | |||
13 | PACKAGECONFIG ?= "python3 gjs lua51 ${@bb.utils.contains('DISTRO_FEATURES', 'gobject-introspection', 'vala', '', d)}" | ||
14 | PACKAGECONFIG:remove:riscv32 = "lua51" | ||
15 | PACKAGECONFIG:remove:riscv64 = "lua51" | ||
16 | PACKAGECONFIG:remove:powerpc64 = "lua51" | ||
17 | PACKAGECONFIG:remove:powerpc64le = "lua51" | ||
18 | |||
19 | PACKAGECONFIG[python3] = "-Dpython3=true,-Dpython3=false,python3-pygobject,python3-pygobject" | ||
20 | PACKAGECONFIG[gjs] = "-Dgjs=true,-Dgjs=false,gjs mozjs-128" | ||
21 | PACKAGECONFIG[lua51] = "-Dlua51=true,-Dlua51=false,luajit luajit-native,lua-lgi" | ||
22 | PACKAGECONFIG[vala] = "-Dvapi=true,-Dvapi=false" | ||
23 | |||
24 | FILES:${PN} += "${libdir}/libpeas-2" | ||
25 | |||
diff --git a/meta-gnome/recipes-gnome/libspelling/libspelling_0.4.8.bb b/meta-gnome/recipes-gnome/libspelling/libspelling_0.4.8.bb new file mode 100644 index 0000000000..9c59e211f8 --- /dev/null +++ b/meta-gnome/recipes-gnome/libspelling/libspelling_0.4.8.bb | |||
@@ -0,0 +1,19 @@ | |||
1 | SUMMARY = "A spellcheck library for GTK 4" | ||
2 | HOMEPAGE = "https://gitlab.gnome.org/GNOME/libspelling" | ||
3 | LICENSE = "LGPL-2.1-or-later" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | ||
5 | |||
6 | DEPENDS = "enchant2 gtk4 gtksourceview5 icu" | ||
7 | |||
8 | inherit gnomebase pkgconfig gettext gi-docgen vala gobject-introspection features_check | ||
9 | |||
10 | # reason: gtk4 requires opengl distro feature | ||
11 | REQUIRED_DISTRO_FEATURES = "opengl" | ||
12 | |||
13 | GIR_MESON_OPTION = '' | ||
14 | GIDOCGEN_MESON_OPTION = 'docs' | ||
15 | |||
16 | PACKAGECONFIG ?= "" | ||
17 | PACKAGECONFIG[sysprof] = "-Dsysprof=true,-Dsysprof=false,sysprof" | ||
18 | |||
19 | SRC_URI[archive.sha256sum] = "277646285818da7b295ef007b2c5ebd815d0930b3ad097505b3ced96965af517" | ||
diff --git a/meta-gnome/recipes-gnome/libtimezonemap/files/0001-configure.ac-correct-the-version.patch b/meta-gnome/recipes-gnome/libtimezonemap/files/0001-configure.ac-correct-the-version.patch new file mode 100644 index 0000000000..0538bc3e5c --- /dev/null +++ b/meta-gnome/recipes-gnome/libtimezonemap/files/0001-configure.ac-correct-the-version.patch | |||
@@ -0,0 +1,29 @@ | |||
1 | From 915bc44d9f243075d084238c72089a346036388c Mon Sep 17 00:00:00 2001 | ||
2 | From: Changqing Li <changqing.li@windriver.com> | ||
3 | Date: Thu, 29 May 2025 10:08:21 +0800 | ||
4 | Subject: [PATCH] configure.ac: correct the version | ||
5 | |||
6 | The source is here: | ||
7 | https://salsa.debian.org/cinnamon-team/libtimezonemap | ||
8 | |||
9 | Upstream-Status: Pending [ register account rejected ] | ||
10 | |||
11 | Signed-off-by: Changqing Li <changqing.li@windriver.com> | ||
12 | --- | ||
13 | configure.ac | 2 +- | ||
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
15 | |||
16 | diff --git a/configure.ac b/configure.ac | ||
17 | index 3f74dae..24eb0e5 100644 | ||
18 | --- a/configure.ac | ||
19 | +++ b/configure.ac | ||
20 | @@ -1,5 +1,5 @@ | ||
21 | AC_INIT([libtimezonemap], | ||
22 | - [0.4.4], | ||
23 | + [0.4.6], | ||
24 | [http://bugs.launchpad.net/libtimezonemap], | ||
25 | [libtimezonemap], | ||
26 | [http://launchpad.net/libtimezonemap]) | ||
27 | -- | ||
28 | 2.34.1 | ||
29 | |||
diff --git a/meta-gnome/recipes-gnome/libtimezonemap/libtimezonemap_0.4.6.bb b/meta-gnome/recipes-gnome/libtimezonemap/libtimezonemap_0.4.6.bb index bafe7af040..3f37890e8d 100644 --- a/meta-gnome/recipes-gnome/libtimezonemap/libtimezonemap_0.4.6.bb +++ b/meta-gnome/recipes-gnome/libtimezonemap/libtimezonemap_0.4.6.bb | |||
@@ -4,7 +4,8 @@ SECTION = "devel/lib" | |||
4 | LICENSE = "GPL-3.0-only" | 4 | LICENSE = "GPL-3.0-only" |
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" |
6 | 6 | ||
7 | SRC_URI = "${DEBIAN_MIRROR}/main/libt/${BPN}/${BPN}_${PV}.orig.tar.gz;downloadfilename=${BP}.tar.gz" | 7 | SRC_URI = "${DEBIAN_MIRROR}/main/libt/${BPN}/${BPN}_${PV}.orig.tar.gz;downloadfilename=${BP}.tar.gz \ |
8 | file://0001-configure.ac-correct-the-version.patch" | ||
8 | SRC_URI[sha256sum] = "0d634cc2476d8f57d1ee1864bd4f442180ae4bf040a9ae4bf73b66bbd85d7195" | 9 | SRC_URI[sha256sum] = "0d634cc2476d8f57d1ee1864bd4f442180ae4bf040a9ae4bf73b66bbd85d7195" |
9 | 10 | ||
10 | DEPENDS = "gtk+3 gdk-pixbuf libsoup-2.4 json-glib gnome-common-native" | 11 | DEPENDS = "gtk+3 gdk-pixbuf libsoup-2.4 json-glib gnome-common-native" |
diff --git a/meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch b/meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch new file mode 100644 index 0000000000..91e23c785b --- /dev/null +++ b/meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch | |||
@@ -0,0 +1,43 @@ | |||
1 | From 1df0f4ae8fd54bc1ae940dfafa701c84d068674d Mon Sep 17 00:00:00 2001 | ||
2 | From: Koen Kooi <koen@dominion.thruhere.net> | ||
3 | Date: Sun, 25 May 2025 12:24:16 +0000 | ||
4 | Subject: [PATCH] Fix build issue caused by OE-core changes to | ||
5 | startup-notification: | ||
6 | |||
7 | ../libwnck-43.2/libwnck/tasklist.c: In function 'sequence_timeout_callback': | ||
8 | ../libwnck-43.2/libwnck/tasklist.c:5034:49: error: passing argument 2 of 'sn_startup_sequence_get_last_active_time' from incompatible pointer type [-Wincompatible-pointer-types] | ||
9 | 5034 | &tv_sec, &tv_usec); | ||
10 | | ^~~~~~~ | ||
11 | | | | ||
12 | | long int * | ||
13 | In file included from /build/angstrom/build/tmp/work/armv7at2hf-neon-angstrom-linux-gnueabi/libwnck3/43.2/recipe-sysroot/usr/include/startup-notification-1.0/libsn/sn.h:32, | ||
14 | from ../libwnck-43.2/libwnck/tasklist.c:40: | ||
15 | /build/angstrom/build/tmp/work/armv7at2hf-neon-angstrom-linux-gnueabi/libwnck3/43.2/recipe-sysroot/usr/include/startup-notification-1.0/libsn/sn-monitor.h:84:79: note: expected 'time_t *' {aka 'long long int *'} but argument is of type 'long int *' | ||
16 | 84 | time_t *tv_sec, | ||
17 | | ~~~~~~~~~~~~~~~~~~~^~~~~~ | ||
18 | |||
19 | It is caused by a patch of startup-notification in oe-core which is backported from upstream mailllist and changes the signature of function sn_startup_sequence_get_last_active_time(). | ||
20 | |||
21 | Upstream-Status: Inappropriate [oe-specific] | ||
22 | |||
23 | Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> | ||
24 | --- | ||
25 | libwnck/tasklist.c | 2 +- | ||
26 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
27 | |||
28 | diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c | ||
29 | index 7418f89..460e11d 100644 | ||
30 | --- a/libwnck/tasklist.c | ||
31 | +++ b/libwnck/tasklist.c | ||
32 | @@ -5031,7 +5031,7 @@ sequence_timeout_callback (void *user_data) | ||
33 | WnckTask *task = WNCK_TASK (tmp->data); | ||
34 | |||
35 | sn_startup_sequence_get_last_active_time (task->startup_sequence, | ||
36 | - &tv_sec, &tv_usec); | ||
37 | + (time_t *) &tv_sec, &tv_usec); | ||
38 | |||
39 | elapsed = (now - (tv_sec * G_USEC_PER_SEC + tv_usec)) / 1000.0; | ||
40 | |||
41 | -- | ||
42 | 2.33.0 | ||
43 | |||
diff --git a/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch b/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch new file mode 100644 index 0000000000..2d526e7aba --- /dev/null +++ b/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch | |||
@@ -0,0 +1,40 @@ | |||
1 | From ef0e40d59c32d7ebeb94d242436e3144cefc174a Mon Sep 17 00:00:00 2001 | ||
2 | From: correctmost <136447-correctmost@users.noreply.gitlab.gnome.org> | ||
3 | Date: Thu, 20 Mar 2025 03:03:44 -0400 | ||
4 | Subject: [PATCH] build: fix -Wheader-guard warnings reported by clang | ||
5 | |||
6 | Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libwnck/-/commit/ef0e40d59c32d7ebeb94d242436e3144cefc174a] | ||
7 | --- | ||
8 | libwnck/pager-accessible-factory.h | 2 +- | ||
9 | libwnck/workspace-accessible-factory.h | 2 +- | ||
10 | 2 files changed, 2 insertions(+), 2 deletions(-) | ||
11 | |||
12 | diff --git a/libwnck/pager-accessible-factory.h b/libwnck/pager-accessible-factory.h | ||
13 | index 8e2fe30c..25220fc2 100644 | ||
14 | --- a/libwnck/pager-accessible-factory.h | ||
15 | +++ b/libwnck/pager-accessible-factory.h | ||
16 | @@ -17,7 +17,7 @@ | ||
17 | */ | ||
18 | |||
19 | #ifndef __WNCK_PAGER_ACCESSIBLE_FACTORY_H__ | ||
20 | -#define __WBCK_PAGER_ACCESSIBLE_FACTORY_H__ | ||
21 | +#define __WNCK_PAGER_ACCESSIBLE_FACTORY_H__ | ||
22 | |||
23 | #include <atk/atk.h> | ||
24 | |||
25 | diff --git a/libwnck/workspace-accessible-factory.h b/libwnck/workspace-accessible-factory.h | ||
26 | index d2d4a84a..335b465b 100644 | ||
27 | --- a/libwnck/workspace-accessible-factory.h | ||
28 | +++ b/libwnck/workspace-accessible-factory.h | ||
29 | @@ -17,7 +17,7 @@ | ||
30 | */ | ||
31 | |||
32 | #ifndef __WNCK_WORKSPACE_ACCESSIBLE_FACTORY_H__ | ||
33 | -#define __WBCK_WORKSPACE_ACCESSIBLE_FACTORY_H__ | ||
34 | +#define __WNCK_WORKSPACE_ACCESSIBLE_FACTORY_H__ | ||
35 | |||
36 | #include <atk/atk.h> | ||
37 | |||
38 | -- | ||
39 | GitLab | ||
40 | |||
diff --git a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb index c7f7989115..4342325f11 100644 --- a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb +++ b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb | |||
@@ -19,7 +19,9 @@ inherit gnomebase gobject-introspection gtk-doc gettext features_check | |||
19 | def gnome_verdir(v): | 19 | def gnome_verdir(v): |
20 | return oe.utils.trim_version(v, 1) | 20 | return oe.utils.trim_version(v, 1) |
21 | 21 | ||
22 | SRC_URI[archive.sha256sum] = "905bcdb85847d6b8f8861e56b30cd6dc61eae67ecef4cd994a9f925a26a2c1fe" | 22 | SRC_URI += "file://ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch;patch=1 \ |
23 | file://0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch;patch=1" | ||
24 | SRC_URI[archive.sha256sum] = "55a7444ec1fbb95c086d40967388f231b5c0bbc8cffaa086bf9290ae449e51d5" | ||
23 | 25 | ||
24 | # gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG. | 26 | # gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG. |
25 | # cairo would at least needed to be built with xlib. | 27 | # cairo would at least needed to be built with xlib. |
diff --git a/meta-gnome/recipes-gnome/msgraph/msgraph_0.2.2.bb b/meta-gnome/recipes-gnome/msgraph/msgraph_0.3.3.bb index a4b4349500..fe4faff356 100644 --- a/meta-gnome/recipes-gnome/msgraph/msgraph_0.2.2.bb +++ b/meta-gnome/recipes-gnome/msgraph/msgraph_0.3.3.bb | |||
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404" | |||
5 | inherit gnomebase gobject-introspection gi-docgen features_check | 5 | inherit gnomebase gobject-introspection gi-docgen features_check |
6 | REQUIRED_DISTRO_FEATURES = "opengl" | 6 | REQUIRED_DISTRO_FEATURES = "opengl" |
7 | 7 | ||
8 | SRC_URI[archive.sha256sum] = "12cc954f750bb137ace8500fe9355d26e6e00ef6ccaab2950e9d360e92758335" | 8 | SRC_URI[archive.sha256sum] = "37d7e12f2a990490aea21184f0b27e0b915ebb4e5096f4d6632c62051c054012" |
9 | 9 | ||
10 | GTKDOC_MESON_OPTION = "gtk_doc" | 10 | GTKDOC_MESON_OPTION = "gtk_doc" |
11 | 11 | ||
diff --git a/meta-gnome/recipes-gnome/mutter/files/0001-Dont-use-system-sysprof-dbus-folder.patch b/meta-gnome/recipes-gnome/mutter/files/0001-Dont-use-system-sysprof-dbus-folder.patch new file mode 100644 index 0000000000..2f09c32997 --- /dev/null +++ b/meta-gnome/recipes-gnome/mutter/files/0001-Dont-use-system-sysprof-dbus-folder.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | From 790177e2a89aa0710b570d595223bdb511241c56 Mon Sep 17 00:00:00 2001 | ||
2 | From: Gyorgy Sarvari <skandigraun@gmail.com> | ||
3 | Date: Tue, 11 Feb 2025 13:39:54 +0100 | ||
4 | Subject: [PATCH] Don't use system sysprof dbus folder | ||
5 | |||
6 | In case Mutter is built with profiler support, it requires | ||
7 | org.gnome.Sysprof3.Profiler.xml file to be available - however | ||
8 | the meson build file is trying to access it on the build machine's | ||
9 | system ($datadir/dbus-1/interfaces) instead of searching for it | ||
10 | in the $RECIPE_SYSROOT. | ||
11 | |||
12 | To ensure that it looks for this file in the correct folder, prefix | ||
13 | the search path with the value of the sys_root property, which is set | ||
14 | in the meson.cross file (by meson.bbclass). | ||
15 | |||
16 | Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> | ||
17 | |||
18 | Upstream-Status: Inappropriate [oe-specific: only related to cross-compiling] | ||
19 | --- | ||
20 | meson.build | 2 +- | ||
21 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
22 | |||
23 | diff --git a/meson.build b/meson.build | ||
24 | index 551cb23..5199be6 100644 | ||
25 | --- a/meson.build | ||
26 | +++ b/meson.build | ||
27 | @@ -446,7 +446,7 @@ if have_profiler | ||
28 | |||
29 | if libsysprof_capture_dep.type_name() == 'pkgconfig' | ||
30 | sysprof_dep = dependency('sysprof-6', 'sysprof-4') | ||
31 | - sysprof_dbus_interfaces_dir = sysprof_dep.get_variable('datadir') / 'dbus-1' / 'interfaces' | ||
32 | + sysprof_dbus_interfaces_dir = meson.get_external_property('sys_root') + sysprof_dep.get_variable('datadir') / 'dbus-1' / 'interfaces' | ||
33 | else | ||
34 | sysprof_dbus_interfaces_dir = mutter_srcdir / 'subprojects' / 'sysprof' / 'src' | ||
35 | endif | ||
diff --git a/meta-gnome/recipes-gnome/mutter/mutter_46.2.bb b/meta-gnome/recipes-gnome/mutter/mutter_48.0.bb index 6a121b09cf..6f799ad57a 100644 --- a/meta-gnome/recipes-gnome/mutter/mutter_46.2.bb +++ b/meta-gnome/recipes-gnome/mutter/mutter_48.0.bb | |||
@@ -3,7 +3,6 @@ LICENSE = "GPL-2.0-only" | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
4 | 4 | ||
5 | DEPENDS = " \ | 5 | DEPENDS = " \ |
6 | xserver-xorg-cvt-native \ | ||
7 | wayland-native \ | 6 | wayland-native \ |
8 | virtual/libx11 \ | 7 | virtual/libx11 \ |
9 | colord \ | 8 | colord \ |
@@ -14,9 +13,13 @@ DEPENDS = " \ | |||
14 | pango \ | 13 | pango \ |
15 | gsettings-desktop-schemas \ | 14 | gsettings-desktop-schemas \ |
16 | json-glib \ | 15 | json-glib \ |
16 | libdisplay-info \ | ||
17 | libei \ | 17 | libei \ |
18 | libxcvt-native \ | ||
18 | libxtst \ | 19 | libxtst \ |
19 | libxkbfile \ | 20 | libxkbfile \ |
21 | python3-argcomplete-native \ | ||
22 | python3-docutils-native \ | ||
20 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xinerama', '', d)} \ | 23 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xinerama', '', d)} \ |
21 | xwayland \ | 24 | xwayland \ |
22 | " | 25 | " |
@@ -24,7 +27,9 @@ DEPENDS = " \ | |||
24 | 27 | ||
25 | inherit gnomebase gsettings gobject-introspection gettext features_check | 28 | inherit gnomebase gsettings gobject-introspection gettext features_check |
26 | 29 | ||
27 | SRC_URI[archive.sha256sum] = "009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983" | 30 | SRC_URI[archive.sha256sum] = "9ca177fd5851a4077f17f6a888c45447b7d1163c9879580597a1fd837f47e57d" |
31 | |||
32 | SRC_URI += "file://0001-Dont-use-system-sysprof-dbus-folder.patch" | ||
28 | 33 | ||
29 | # x11 is still manadatory - see meson.build | 34 | # x11 is still manadatory - see meson.build |
30 | REQUIRED_DISTRO_FEATURES = "wayland x11 polkit" | 35 | REQUIRED_DISTRO_FEATURES = "wayland x11 polkit" |
@@ -44,16 +49,14 @@ PACKAGECONFIG ??= " \ | |||
44 | " | 49 | " |
45 | 50 | ||
46 | EXTRA_OEMESON += " \ | 51 | EXTRA_OEMESON += " \ |
47 | -Dtests=false \ | 52 | -Dtests=disabled \ |
48 | -Dnative_tests=false \ | ||
49 | -Dxwayland_path=${bindir}/Xwayland \ | 53 | -Dxwayland_path=${bindir}/Xwayland \ |
50 | " | 54 | " |
51 | 55 | ||
52 | # combi-config - see meson_options.txt for more details | 56 | # combi-config - see meson_options.txt for more details |
53 | PACKAGECONFIG[native-backend] = "-Dnative_backend=true -Dudev=true, -Dnative_backend=false -Dudev=false, libdrm virtual/libgbm libinput ${LOGIND} virtual/egl virtual/libgles2 udev" | 57 | PACKAGECONFIG[native-backend] = "-Dnative_backend=true -Dudev=true, -Dnative_backend=false -Dudev=false, libdrm virtual/libgbm libinput ${LOGIND} virtual/egl virtual/libgles2 udev" |
54 | PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=true, virtual/libgl" | 58 | PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=false, virtual/libgl" |
55 | PACKAGECONFIG[glx] = "-Dglx=true, -Dglx=false" | 59 | PACKAGECONFIG[glx] = "-Dglx=true, -Dglx=false" |
56 | PACKAGECONFIG[libdisplay-info] = "-Dlibdisplay_info=true, -Dlibdisplay_info=false, libdisplay-info" | ||
57 | PACKAGECONFIG[libwacom] = "-Dlibwacom=true, -Dlibwacom=false, libwacom" | 60 | PACKAGECONFIG[libwacom] = "-Dlibwacom=true, -Dlibwacom=false, libwacom" |
58 | # Remove depending on pipewire-0.2 when mutter is upgraded to 3.36+ | 61 | # Remove depending on pipewire-0.2 when mutter is upgraded to 3.36+ |
59 | PACKAGECONFIG[remote-desktop] = "-Dremote_desktop=true, -Dremote_desktop=false, pipewire" | 62 | PACKAGECONFIG[remote-desktop] = "-Dremote_desktop=true, -Dremote_desktop=false, pipewire" |
@@ -63,7 +66,7 @@ PACKAGECONFIG[sound-player] = "-Dsound_player=true, -Dsound_player=false, libcan | |||
63 | PACKAGECONFIG[profiler] = "-Dprofiler=true,-Dprofiler=false,sysprof" | 66 | PACKAGECONFIG[profiler] = "-Dprofiler=true,-Dprofiler=false,sysprof" |
64 | PACKAGECONFIG[startup-notification] = "-Dstartup_notification=true, -Dstartup_notification=false, startup-notification, startup-notification" | 67 | PACKAGECONFIG[startup-notification] = "-Dstartup_notification=true, -Dstartup_notification=false, startup-notification, startup-notification" |
65 | 68 | ||
66 | MUTTER_API_NAME = "mutter-14" | 69 | MUTTER_API_NAME = "mutter-16" |
67 | 70 | ||
68 | do_install:prepend() { | 71 | do_install:prepend() { |
69 | sed -i -e 's|${B}/||g' ${B}/cogl/cogl/cogl-enum-types.c | 72 | sed -i -e 's|${B}/||g' ${B}/cogl/cogl/cogl-enum-types.c |
@@ -87,6 +90,7 @@ GSETTINGS_PACKAGE = "${PN}-gsettings" | |||
87 | PACKAGES =+ "${PN}-tests ${PN}-gsettings" | 90 | PACKAGES =+ "${PN}-tests ${PN}-gsettings" |
88 | 91 | ||
89 | FILES:${PN} += " \ | 92 | FILES:${PN} += " \ |
93 | ${datadir}/bash-completion \ | ||
90 | ${datadir}/gnome-control-center \ | 94 | ${datadir}/gnome-control-center \ |
91 | ${datadir}/gir-1.0 \ | 95 | ${datadir}/gir-1.0 \ |
92 | ${libdir}/${MUTTER_API_NAME}/lib*${SOLIBS} \ | 96 | ${libdir}/${MUTTER_API_NAME}/lib*${SOLIBS} \ |
diff --git a/meta-gnome/recipes-gnome/nautilus/nautilus_46.2.bb b/meta-gnome/recipes-gnome/nautilus/nautilus_48.2.bb index 30e0681ae4..f867cd14d1 100644 --- a/meta-gnome/recipes-gnome/nautilus/nautilus_46.2.bb +++ b/meta-gnome/recipes-gnome/nautilus/nautilus_48.2.bb | |||
@@ -1,7 +1,7 @@ | |||
1 | SUMMARY = "File manager for GNOME" | 1 | SUMMARY = "File manager for GNOME" |
2 | SECTION = "x11/gnome" | 2 | SECTION = "x11/gnome" |
3 | 3 | ||
4 | LICENSE="GPL-3.0-only" | 4 | LICENSE = "GPL-3.0-only" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504" |
6 | 6 | ||
7 | 7 | ||
@@ -17,12 +17,14 @@ DEPENDS = " \ | |||
17 | libhandy \ | 17 | libhandy \ |
18 | libportal \ | 18 | libportal \ |
19 | libxml2 \ | 19 | libxml2 \ |
20 | tracker \ | 20 | tinysparql \ |
21 | wayland \ | ||
22 | wayland-native \ | ||
21 | " | 23 | " |
22 | 24 | ||
23 | inherit gnomebase gsettings gobject-introspection gi-docgen gettext features_check mime-xdg gtk-icon-cache | 25 | inherit gnomebase gsettings gobject-introspection gi-docgen gettext features_check mime-xdg gtk-icon-cache |
24 | 26 | ||
25 | SRC_URI[archive.sha256sum] = "6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa" | 27 | SRC_URI[archive.sha256sum] = "a030f6163f8a68064fae5a9e89e37f19cbb293de2e12a19dd5e210956d0df4b5" |
26 | 28 | ||
27 | REQUIRED_DISTRO_FEATURES = "x11 opengl gobject-introspection-data" | 29 | REQUIRED_DISTRO_FEATURES = "x11 opengl gobject-introspection-data" |
28 | 30 | ||
@@ -46,9 +48,9 @@ FILES:${PN} += " \ | |||
46 | ${datadir}/dbus-1 \ | 48 | ${datadir}/dbus-1 \ |
47 | ${datadir}/metainfo \ | 49 | ${datadir}/metainfo \ |
48 | ${datadir}/gnome-shell \ | 50 | ${datadir}/gnome-shell \ |
49 | ${datadir}/tracker3 \ | 51 | ${datadir}/localsearch3 \ |
50 | " | 52 | " |
51 | 53 | ||
52 | # mandatory - not checked during configuration: | 54 | # mandatory - not checked during configuration: |
53 | # | (org.gnome.Nautilus:863): GLib-GIO-ERROR **: 21:03:52.326: Settings schema 'org.freedesktop.Tracker.Miner.Files' is not installed | 55 | # | (org.gnome.Nautilus:863): GLib-GIO-ERROR **: 21:03:52.326: Settings schema 'org.freedesktop.Tracker.Miner.Files' is not installed |
54 | RDEPENDS:${PN} += "tracker-miners bubblewrap" | 56 | RDEPENDS:${PN} += "localsearch bubblewrap" |
diff --git a/meta-gnome/recipes-gnome/rest/librest_0.8.1.bb b/meta-gnome/recipes-gnome/rest/librest_0.8.1.bb deleted file mode 100644 index 63372afa5d..0000000000 --- a/meta-gnome/recipes-gnome/rest/librest_0.8.1.bb +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | SUMMARY = "library to access web services that claim to be "RESTful"" | ||
2 | HOMEPAGE = "https://wiki.gnome.org/Projects/Librest" | ||
3 | LICENSE = "LGPL-2.1-only" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1" | ||
5 | |||
6 | DEPENDS = " \ | ||
7 | glib-2.0 \ | ||
8 | glib-2.0-native \ | ||
9 | libsoup-2.4 \ | ||
10 | libxml2 \ | ||
11 | " | ||
12 | |||
13 | GNOMEBASEBUILDCLASS = "autotools" | ||
14 | inherit gnomebase gobject-introspection vala pkgconfig gtk-doc | ||
15 | |||
16 | GNOMEBN = "rest" | ||
17 | |||
18 | SRC_URI[archive.sha256sum] = "0513aad38e5d3cedd4ae3c551634e3be1b9baaa79775e53b2dba9456f15b01c9" | ||
19 | |||
20 | S = "${WORKDIR}/${GNOMEBN}-${PV}" | ||
21 | # * gnome environment requires libsoup build with in gnome PACKAGECONFIG | ||
22 | # * libsoup-gnome support was removed upstream three years ago [1] | ||
23 | # [1] https://gitlab.gnome.org/GNOME/librest/commit/8f904a8e2bb38a7bf72245cdf2f1ecad17e9a720 | ||
24 | EXTRA_OECONF = "--without-gnome" | ||
25 | |||
26 | do_configure:prepend() { | ||
27 | # rest expects introspection.m4 at custom location (see aclocal.m4). | ||
28 | cp -f ${STAGING_DIR_TARGET}/${datadir}/aclocal/introspection.m4 ${S}/build | ||
29 | } | ||
30 | |||
31 | do_compile:prepend() { | ||
32 | export GIR_EXTRA_LIBS_PATH="${B}/rest/.libs" | ||
33 | } | ||
diff --git a/meta-gnome/recipes-gnome/rest/rest_0.9.1.bb b/meta-gnome/recipes-gnome/rest/rest_0.9.1.bb index 3b22fdfea2..0483d3070d 100644 --- a/meta-gnome/recipes-gnome/rest/rest_0.9.1.bb +++ b/meta-gnome/recipes-gnome/rest/rest_0.9.1.bb | |||
@@ -22,3 +22,5 @@ PACKAGECONFIG[examples] = "-Dexamples=true,-Dexamples=false" | |||
22 | PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false" | 22 | PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false" |
23 | 23 | ||
24 | SRC_URI[archive.sha256sum] = "9266a5c10ece383e193dfb7ffb07b509cc1f51521ab8dad76af96ed14212c2e3" | 24 | SRC_URI[archive.sha256sum] = "9266a5c10ece383e193dfb7ffb07b509cc1f51521ab8dad76af96ed14212c2e3" |
25 | |||
26 | PROVIDES = "librest" | ||
diff --git a/meta-gnome/recipes-gnome/sysprof/sysprof/0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch b/meta-gnome/recipes-gnome/sysprof/sysprof/0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch index dc702a0e37..0dc7cb35a6 100644 --- a/meta-gnome/recipes-gnome/sysprof/sysprof/0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch +++ b/meta-gnome/recipes-gnome/sysprof/sysprof/0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch | |||
@@ -1,30 +1,32 @@ | |||
1 | From 19188367bee87b0084ab34869455155da5cb1731 Mon Sep 17 00:00:00 2001 | 1 | From 779bbfebcd414a2cb4ab73ff1c4eb987cfdab456 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Pablo Saavedra <psaavedra@igalia.com> |
3 | Date: Wed, 13 Apr 2022 08:47:39 -0700 | 3 | Date: Mon, 11 Nov 2024 13:05:15 +0100 |
4 | Subject: [PATCH] meson: Check for libunwind instead of libunwind-generic | 4 | Subject: [PATCH] meson: Check for libunwind instead of libunwind-generic |
5 | 5 | ||
6 | This helps it to use llvm unwinder since libunwind-generic is specific | 6 | This helps it to use llvm unwinder since libunwind-generic is specific |
7 | to nongnu libunwind. | 7 | to nongnu libunwind. |
8 | 8 | ||
9 | Upstream-Status: Pending | 9 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/sysprof/-/merge_requests/95] |
10 | |||
11 | Original-by: Khem Raj <raj.khem@gmail.com> | ||
12 | Modified-by: Pablo Saavedra <psaavedra@igalia.com> | ||
13 | |||
10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
15 | Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> | ||
11 | --- | 16 | --- |
12 | meson.build | 2 +- | 17 | meson.build | 2 +- |
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | 18 | 1 file changed, 1 insertion(+), 1 deletion(-) |
14 | 19 | ||
15 | diff --git a/meson.build b/meson.build | 20 | diff --git a/meson.build b/meson.build |
16 | index 2835782..0fdb39a 100644 | 21 | index 96c1d09..86b9df4 100644 |
17 | --- a/meson.build | 22 | --- a/meson.build |
18 | +++ b/meson.build | 23 | +++ b/meson.build |
19 | @@ -81,7 +81,7 @@ config_h.set10('HAVE_POLKIT_AGENT', polkit_agent_dep.found()) | 24 | @@ -107,7 +107,7 @@ polkit_dep = dependency('polkit-gobject-1', version: polkit_req_version, require |
20 | config_h.set10('HAVE_POLKIT', polkit_dep.found()) | 25 | config_h.set10('HAVE_POLKIT', polkit_dep.found()) |
21 | 26 | ||
22 | if get_option('libunwind') | 27 | if need_libsysprof |
23 | - libunwind_dep = dependency('libunwind-generic') | 28 | - libunwind_dep = dependency('libunwind-generic', required: true) |
24 | + libunwind_dep = dependency('libunwind') | 29 | + libunwind_dep = dependency('libunwind', required: true) |
25 | config_h.set('ENABLE_LIBUNWIND', libunwind_dep.found()) | 30 | config_h.set('ENABLE_LIBUNWIND', libunwind_dep.found()) |
26 | config_h.set('HAVE_UNW_SET_CACHE_SIZE', libunwind_dep.found() and cc.has_header_symbol('libunwind.h', 'unw_set_cache_size', dependencies: [libunwind_dep])) | 31 | config_h.set('HAVE_UNW_SET_CACHE_SIZE', |
27 | endif | 32 | cc.has_header_symbol('libunwind.h', |
28 | -- | ||
29 | 2.35.2 | ||
30 | |||
diff --git a/meta-gnome/recipes-gnome/sysprof/sysprof/0002-meson-Do-not-invoke-the-commands-to-update-the-icon-.patch b/meta-gnome/recipes-gnome/sysprof/sysprof/0002-meson-Do-not-invoke-the-commands-to-update-the-icon-.patch new file mode 100644 index 0000000000..77374ffc56 --- /dev/null +++ b/meta-gnome/recipes-gnome/sysprof/sysprof/0002-meson-Do-not-invoke-the-commands-to-update-the-icon-.patch | |||
@@ -0,0 +1,29 @@ | |||
1 | From cc0c0b518d46bf82ad34eeea8d40496c9ad971dd Mon Sep 17 00:00:00 2001 | ||
2 | From: Carlos Alberto Lopez Perez <clopez@igalia.com> | ||
3 | Date: Wed, 24 Jul 2024 15:51:05 +0100 | ||
4 | Subject: [PATCH] meson: Do not invoke the commands to update the icon caches | ||
5 | when cross-building | ||
6 | |||
7 | This does not have any useful efect when cross-building and it requires | ||
8 | the cross-builder environment to have gtk4-native built in order to invoke | ||
9 | gtk-update-icon-cache program. | ||
10 | |||
11 | Upstream-Status: Pending | ||
12 | Signed-off-by: Carlos Alberto Lopez Perez <clopez@igalia.com> | ||
13 | --- | ||
14 | meson.build | 2 +- | ||
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
16 | |||
17 | diff --git a/meson.build b/meson.build | ||
18 | index 86b9df4..fe75ef9 100644 | ||
19 | --- a/meson.build | ||
20 | +++ b/meson.build | ||
21 | @@ -269,7 +269,7 @@ configure_file( | ||
22 | configuration: config_h | ||
23 | ) | ||
24 | |||
25 | -if get_option('gtk') and gnome.found() | ||
26 | +if get_option('gtk') and gnome.found() and not meson.is_cross_build() | ||
27 | gnome.post_install( | ||
28 | gtk_update_icon_cache: true, | ||
29 | update_desktop_database: true | ||
diff --git a/meta-gnome/recipes-gnome/sysprof/sysprof/0003-libsysprof-Check-for-unw_set_caching_policy-before-u.patch b/meta-gnome/recipes-gnome/sysprof/sysprof/0003-libsysprof-Check-for-unw_set_caching_policy-before-u.patch new file mode 100644 index 0000000000..303e78a866 --- /dev/null +++ b/meta-gnome/recipes-gnome/sysprof/sysprof/0003-libsysprof-Check-for-unw_set_caching_policy-before-u.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | From 68425b541e88f9f03a418cfda052b46b2a185e4e Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 25 Jul 2024 20:18:17 -0700 | ||
4 | Subject: [PATCH] libsysprof: Check for unw_set_caching_policy before using | ||
5 | |||
6 | llvm libunwind does not implement unw_cache_* functions yet | ||
7 | |||
8 | Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/sysprof/-/merge_requests/95] | ||
9 | |||
10 | Original-by: Khem Raj <raj.khem@gmail.com> | ||
11 | Modified-by: Pablo Saavedra <psaavedra@igalia.com> | ||
12 | |||
13 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
14 | Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> | ||
15 | --- | ||
16 | src/preload/backtrace-helper.h | 2 ++ | ||
17 | 1 file changed, 2 insertions(+) | ||
18 | |||
19 | diff --git a/src/preload/backtrace-helper.h b/src/preload/backtrace-helper.h | ||
20 | index ac4f8e9..e60032d 100644 | ||
21 | --- a/src/preload/backtrace-helper.h | ||
22 | +++ b/src/preload/backtrace-helper.h | ||
23 | @@ -26,7 +26,9 @@ | ||
24 | static void | ||
25 | backtrace_init (void) | ||
26 | { | ||
27 | +# ifdef UNW_CACHE_PER_THREAD | ||
28 | unw_set_caching_policy (unw_local_addr_space, UNW_CACHE_PER_THREAD); | ||
29 | +#endif | ||
30 | #ifdef HAVE_UNW_SET_CACHE_SIZE | ||
31 | unw_set_cache_size (unw_local_addr_space, 1024, 0); | ||
32 | #endif | ||
diff --git a/meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb b/meta-gnome/recipes-gnome/sysprof/sysprof_47.2.bb index 3523bad3e2..b6f140404c 100644 --- a/meta-gnome/recipes-gnome/sysprof/sysprof_3.44.0.bb +++ b/meta-gnome/recipes-gnome/sysprof/sysprof_47.2.bb | |||
@@ -4,40 +4,47 @@ LICENSE = "GPL-3.0-or-later" | |||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ |
5 | file://src/sysprof/sysprof-application.c;endline=17;md5=a3de8df3b0f8876dd01e1388d2d4b607" | 5 | file://src/sysprof/sysprof-application.c;endline=17;md5=a3de8df3b0f8876dd01e1388d2d4b607" |
6 | 6 | ||
7 | inherit gnomebase gnome-help gettext systemd upstream-version-is-even gsettings mime mime-xdg | 7 | inherit gnomebase gnome-help gettext systemd gsettings gtk-icon-cache mime mime-xdg features_check |
8 | 8 | ||
9 | DEPENDS += " \ | 9 | DEPENDS += " \ |
10 | glib-2.0-native \ | 10 | desktop-file-utils-native \ |
11 | yelp-tools-native \ | ||
12 | libxml2-native \ | ||
13 | glib-2.0 \ | 11 | glib-2.0 \ |
12 | glib-2.0-native \ | ||
14 | json-glib \ | 13 | json-glib \ |
14 | libdex \ | ||
15 | libunwind \ | ||
16 | libxml2-native \ | ||
17 | yelp-tools-native \ | ||
15 | " | 18 | " |
16 | 19 | ||
17 | SRC_URI += "file://0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch" | 20 | SRC_URI += "file://0001-meson-Check-for-libunwind-instead-of-libunwind-gener.patch \ |
18 | SRC_URI[archive.sha256sum] = "ab5d9f5b71973b3088d58a1bfdf1dc23c39a02f5fce4e5e9c73e034b178b005b" | 21 | file://0002-meson-Do-not-invoke-the-commands-to-update-the-icon-.patch \ |
22 | file://0003-libsysprof-Check-for-unw_set_caching_policy-before-u.patch \ | ||
23 | " | ||
24 | SRC_URI[archive.sha256sum] = "e4b5ede9fd978ec3f0d5a0d44d0429a6d201c362bf6cb4527319031ae462c54f" | ||
25 | |||
26 | # reason: gtk4 requires opengl distro feature | ||
27 | REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'gtk', 'opengl', '', d)}" | ||
19 | 28 | ||
20 | PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'sysprofd libsysprof', '', d)} \ | 29 | PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'sysprofd libsysprof', '', d)} \ |
21 | ${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'gtk', '', d)} \ | 30 | ${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'gtk', '', d)} \ |
22 | libunwind" | 31 | " |
23 | # nongnu libunwind needs porting to RV32 | ||
24 | PACKAGECONFIG:remove:riscv32 = "libunwind" | ||
25 | 32 | ||
26 | PACKAGECONFIG[gtk] = "-Denable_gtk=true,-Denable_gtk=false,gtk+3 libdazzle" | 33 | PACKAGECONFIG[gtk] = "-Dgtk=true,-Dgtk=false,gtk4 libpanel" |
27 | PACKAGECONFIG[sysprofd] = "-Dwith_sysprofd=bundled,-Dwith_sysprofd=none,polkit" | 34 | PACKAGECONFIG[sysprofd] = "-Dsysprofd=bundled,-Dsysprofd=none,polkit" |
28 | PACKAGECONFIG[libsysprof] = "-Dlibsysprof=true,-Dlibsysprof=false,polkit" | 35 | PACKAGECONFIG[libsysprof] = "-Dlibsysprof=true,-Dlibsysprof=false,polkit" |
29 | PACKAGECONFIG[libunwind] = "-Dlibunwind=true,-Dlibunwind=false,libunwind" | ||
30 | 36 | ||
31 | EXTRA_OEMESON += "-Dsystemdunitdir=${systemd_unitdir}/system" | 37 | EXTRA_OEMESON += "-Dsystemdunitdir=${systemd_unitdir}/system" |
32 | 38 | ||
33 | SOLIBS = ".so" | 39 | SOLIBS = ".so" |
34 | FILES_SOLIBSDEV = "" | 40 | FILES_SOLIBSDEV = "${libdir}/libsysprof-6.so" |
35 | 41 | ||
36 | SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'sysprofd', 'sysprof2.service sysprof3.service', '', d)}" | 42 | SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'sysprofd', 'sysprof3.service', '', d)}" |
37 | 43 | ||
38 | FILES:${PN} += " \ | 44 | FILES:${PN} += " \ |
39 | ${datadir}/dbus-1/system-services \ | 45 | ${datadir}/dbus-1/system-services \ |
40 | ${datadir}/dbus-1/system.d \ | 46 | ${datadir}/dbus-1/system.d \ |
41 | ${datadir}/dbus-1/interfaces \ | 47 | ${datadir}/dbus-1/interfaces \ |
42 | ${datadir}/metainfo \ | 48 | ${datadir}/metainfo \ |
49 | ${libdir}/libsysprof-6*.so.* \ | ||
43 | " | 50 | " |
diff --git a/meta-gnome/recipes-gnome/tecla/tecla_46.0.bb b/meta-gnome/recipes-gnome/tecla/tecla_48.0.2.bb index 62b3aa3e3e..427fe00fac 100644 --- a/meta-gnome/recipes-gnome/tecla/tecla_46.0.bb +++ b/meta-gnome/recipes-gnome/tecla/tecla_48.0.2.bb | |||
@@ -13,4 +13,6 @@ REQUIRED_DISTRO_FEATURES = "wayland" | |||
13 | 13 | ||
14 | inherit gnomebase pkgconfig features_check | 14 | inherit gnomebase pkgconfig features_check |
15 | 15 | ||
16 | SRC_URI[archive.sha256sum] = "4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f" | 16 | SRC_URI = "https://download.gnome.org/sources/tecla/${@oe.utils.trim_version('${PV}', 1)}/tecla-${PV}.tar.xz" |
17 | SRC_URI[sha256sum] = "783d3464d2a2cf7eb1507649dbd9ff09ce24852c2a6c9a0d365db84063d3d401" | ||
18 | |||
diff --git a/meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb b/meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb index 6c9c36f3ed..f4d027ebf7 100644 --- a/meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb +++ b/meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb | |||
@@ -22,7 +22,6 @@ inherit meson gobject-introspection gettext features_check pkgconfig | |||
22 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 22 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
23 | SRC_URI = "git://gitlab.gnome.org/swilmet/tepl;protocol=https;branch=main" | 23 | SRC_URI = "git://gitlab.gnome.org/swilmet/tepl;protocol=https;branch=main" |
24 | SRCREV = "16ab2567257a053bd957699f89080fafd0999035" | 24 | SRCREV = "16ab2567257a053bd957699f89080fafd0999035" |
25 | S = "${WORKDIR}/git" | ||
26 | 25 | ||
27 | # gobject-introspection is mandatory and cannot be configured | 26 | # gobject-introspection is mandatory and cannot be configured |
28 | REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" | 27 | REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" |
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch b/meta-gnome/recipes-gnome/tracker/localsearch/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch index 36dd4a5881..87589a0e64 100644 --- a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch +++ b/meta-gnome/recipes-gnome/tracker/localsearch/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 6f6d7e3995c370b8121206a7f9cc0d234553bbfe Mon Sep 17 00:00:00 2001 | 1 | From bad93f7aec96b1819f4027dbc06b337d2e2227f2 Mon Sep 17 00:00:00 2001 |
2 | From: Lei Maohui <leimaohui@fujitsu.com> | 2 | From: Lei Maohui <leimaohui@fujitsu.com> |
3 | Date: Thu, 15 Sep 2022 16:35:39 +0900 | 3 | Date: Thu, 15 Sep 2022 16:35:39 +0900 |
4 | Subject: [PATCH] Set header file to a fixed path instead of a host path. | 4 | Subject: [PATCH] Set header file to a fixed path instead of a host path. |
@@ -10,10 +10,10 @@ Signed-off-by: Lei Maohui <leimaohui@fujitsu.com> | |||
10 | .../tracker-miners-enum-types.c.template | 2 +- | 10 | .../tracker-miners-enum-types.c.template | 2 +- |
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | 11 | 1 file changed, 1 insertion(+), 1 deletion(-) |
12 | 12 | ||
13 | diff --git a/src/libtracker-miners-common/tracker-miners-enum-types.c.template b/src/libtracker-miners-common/tracker-miners-enum-types.c.template | 13 | diff --git a/src/common/tracker-miners-enum-types.c.template b/src/common/tracker-miners-enum-types.c.template |
14 | index 4db7ef1..7c44c13 100644 | 14 | index 4db7ef1..7c44c13 100644 |
15 | --- a/src/libtracker-miners-common/tracker-miners-enum-types.c.template | 15 | --- a/src/common/tracker-miners-enum-types.c.template |
16 | +++ b/src/libtracker-miners-common/tracker-miners-enum-types.c.template | 16 | +++ b/src/common/tracker-miners-enum-types.c.template |
17 | @@ -7,7 +7,7 @@ | 17 | @@ -7,7 +7,7 @@ |
18 | 18 | ||
19 | /*** BEGIN file-production ***/ | 19 | /*** BEGIN file-production ***/ |
@@ -23,6 +23,3 @@ index 4db7ef1..7c44c13 100644 | |||
23 | /*** END file-production ***/ | 23 | /*** END file-production ***/ |
24 | 24 | ||
25 | 25 | ||
26 | -- | ||
27 | 2.34.1 | ||
28 | |||
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch b/meta-gnome/recipes-gnome/tracker/localsearch/0001-fix-reproducibility.patch index 0812e88a9e..1bab34e126 100644 --- a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch +++ b/meta-gnome/recipes-gnome/tracker/localsearch/0001-fix-reproducibility.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1b7a34b7de9eb2ae776f7cf4dc6221f49b2395ee Mon Sep 17 00:00:00 2001 | 1 | From 57f4279008394831826ea2ff449b06b29c08ce68 Mon Sep 17 00:00:00 2001 |
2 | From: Markus Volk <f_l_k@t-online.de> | 2 | From: Markus Volk <f_l_k@t-online.de> |
3 | Date: Tue, 12 Sep 2023 17:00:41 +0200 | 3 | Date: Tue, 12 Sep 2023 17:00:41 +0200 |
4 | Subject: [PATCH] meson: fix reproducibility | 4 | Subject: [PATCH] meson: fix reproducibility |
@@ -13,17 +13,17 @@ Upstream-Status: Inappropriate [oe-specific] | |||
13 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | 13 | Signed-off-by: Markus Volk <f_l_k@t-online.de> |
14 | --- | 14 | --- |
15 | meson.build | 8 ++++---- | 15 | meson.build | 8 ++++---- |
16 | src/libtracker-miners-common/tracker-landlock.c | 4 ++-- | 16 | src/common/tracker-landlock.c | 4 ++-- |
17 | src/miners/fs/meson.build | 4 ++-- | 17 | src/miners/fs/meson.build | 4 ++-- |
18 | src/tracker-extract/meson.build | 2 +- | 18 | src/tracker-extract/meson.build | 2 +- |
19 | tests/tracker-miner-fs/meson.build | 2 +- | 19 | tests/tracker-miner-fs/meson.build | 2 +- |
20 | 5 files changed, 10 insertions(+), 10 deletions(-) | 20 | 5 files changed, 10 insertions(+), 10 deletions(-) |
21 | 21 | ||
22 | diff --git a/meson.build b/meson.build | 22 | diff --git a/meson.build b/meson.build |
23 | index 37f5148..18f4bfa 100644 | 23 | index 7ae103c..cc61e84 100644 |
24 | --- a/meson.build | 24 | --- a/meson.build |
25 | +++ b/meson.build | 25 | +++ b/meson.build |
26 | @@ -393,7 +393,7 @@ conf.set('PACKAGE_VERSION', '"@0@"'.format(meson.project_version())) | 26 | @@ -371,7 +371,7 @@ conf.set('PACKAGE_VERSION', '"@0@"'.format(meson.project_version())) |
27 | conf.set('TRACKER_VERSION', '"@0@"'.format(meson.project_version())) | 27 | conf.set('TRACKER_VERSION', '"@0@"'.format(meson.project_version())) |
28 | 28 | ||
29 | # Config that goes in some other generated files (.desktop, .pc, etc) | 29 | # Config that goes in some other generated files (.desktop, .pc, etc) |
@@ -32,7 +32,7 @@ index 37f5148..18f4bfa 100644 | |||
32 | conf.set('exec_prefix', get_option('prefix')) | 32 | conf.set('exec_prefix', get_option('prefix')) |
33 | conf.set('bindir', join_paths(get_option('prefix'), get_option('bindir'))) | 33 | conf.set('bindir', join_paths(get_option('prefix'), get_option('bindir'))) |
34 | conf.set('datadir', datadir) | 34 | conf.set('datadir', datadir) |
35 | @@ -422,7 +422,7 @@ tracker_c_args = [ | 35 | @@ -400,7 +400,7 @@ tracker_c_args = [ |
36 | configinc = include_directories('./') | 36 | configinc = include_directories('./') |
37 | srcinc = include_directories('src/') | 37 | srcinc = include_directories('src/') |
38 | 38 | ||
@@ -41,7 +41,7 @@ index 37f5148..18f4bfa 100644 | |||
41 | 41 | ||
42 | # We use tracker-miners-3.0 rather than tracker3-miners inside the lib64 | 42 | # We use tracker-miners-3.0 rather than tracker3-miners inside the lib64 |
43 | # directory, following the existing convention in that directory. | 43 | # directory, following the existing convention in that directory. |
44 | @@ -451,8 +451,8 @@ subdir('data') | 44 | @@ -430,8 +430,8 @@ subdir('data') |
45 | subdir('docs') | 45 | subdir('docs') |
46 | 46 | ||
47 | test_c_args = tracker_c_args + [ | 47 | test_c_args = tracker_c_args + [ |
@@ -52,11 +52,11 @@ index 37f5148..18f4bfa 100644 | |||
52 | ] | 52 | ] |
53 | 53 | ||
54 | if get_option('tests_tap_protocol') | 54 | if get_option('tests_tap_protocol') |
55 | diff --git a/src/libtracker-miners-common/tracker-landlock.c b/src/libtracker-miners-common/tracker-landlock.c | 55 | diff --git a/src/common/tracker-landlock.c b/src/common/tracker-landlock.c |
56 | index 6d4510b..189d2fb 100644 | 56 | index 0ad90d0..354f5d1 100644 |
57 | --- a/src/libtracker-miners-common/tracker-landlock.c | 57 | --- a/src/common/tracker-landlock.c |
58 | +++ b/src/libtracker-miners-common/tracker-landlock.c | 58 | +++ b/src/common/tracker-landlock.c |
59 | @@ -282,7 +282,7 @@ tracker_landlock_init (const gchar * const *indexed_folders) | 59 | @@ -283,7 +283,7 @@ tracker_landlock_init (const gchar * const *indexed_folders) |
60 | LANDLOCK_ACCESS_FS_READ_DIR); | 60 | LANDLOCK_ACCESS_FS_READ_DIR); |
61 | } | 61 | } |
62 | } | 62 | } |
@@ -65,7 +65,7 @@ index 6d4510b..189d2fb 100644 | |||
65 | current_dir = g_get_current_dir (); | 65 | current_dir = g_get_current_dir (); |
66 | 66 | ||
67 | /* Detect running in-tree */ | 67 | /* Detect running in-tree */ |
68 | @@ -302,7 +302,7 @@ tracker_landlock_init (const gchar * const *indexed_folders) | 68 | @@ -303,7 +303,7 @@ tracker_landlock_init (const gchar * const *indexed_folders) |
69 | in_tree_rules[i].flags); | 69 | in_tree_rules[i].flags); |
70 | } | 70 | } |
71 | } | 71 | } |
@@ -75,26 +75,26 @@ index 6d4510b..189d2fb 100644 | |||
75 | #ifdef MINER_FS_CACHE_LOCATION | 75 | #ifdef MINER_FS_CACHE_LOCATION |
76 | add_rule (landlock_fd, MINER_FS_CACHE_LOCATION, | 76 | add_rule (landlock_fd, MINER_FS_CACHE_LOCATION, |
77 | diff --git a/src/miners/fs/meson.build b/src/miners/fs/meson.build | 77 | diff --git a/src/miners/fs/meson.build b/src/miners/fs/meson.build |
78 | index 6e58832..04750f8 100644 | 78 | index 1e16618..286580a 100644 |
79 | --- a/src/miners/fs/meson.build | 79 | --- a/src/indexer/meson.build |
80 | +++ b/src/miners/fs/meson.build | 80 | +++ b/src/indexer/meson.build |
81 | @@ -67,8 +67,8 @@ executable('tracker-miner-fs-@0@'.format(tracker_api_major), | 81 | @@ -68,8 +68,8 @@ executable('localsearch-@0@'.format(tracker_api_major), |
82 | dependencies: tracker_miner_fs_deps, | 82 | dependencies: tracker_miner_fs_deps, |
83 | c_args: [ | 83 | c_args: [ |
84 | tracker_c_args, | 84 | tracker_c_args, |
85 | - '-DBUILDROOT="@0@"'.format(meson.global_build_root()), | 85 | - '-DBUILDROOT="@0@"'.format(meson.global_build_root()), |
86 | - '-DBUILD_EXTRACTDIR="@0@"'.format(meson.build_root() / 'src' / 'tracker-extract'), | 86 | - '-DBUILD_EXTRACTDIR="@0@"'.format(meson.build_root() / 'src' / 'extractor'), |
87 | + '-DBUILDROOT="@0@"'.format(get_option('prefix') / 'src'), | 87 | + '-DBUILDROOT="@0@"'.format(get_option('prefix') / 'src'), |
88 | + '-DBUILD_EXTRACTDIR="@0@"'.format(get_option('prefix') / 'src' / 'tracker-extract'), | 88 | + '-DBUILD_EXTRACTDIR="@0@"'.format(get_option('prefix') / 'src' / 'extractor'), |
89 | '-DLIBEXECDIR="@0@"'.format(get_option('prefix') / get_option('libexecdir')), | 89 | '-DLIBEXECDIR="@0@"'.format(get_option('prefix') / get_option('libexecdir')), |
90 | ], | 90 | ], |
91 | install: true, | 91 | install: true, |
92 | diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build | 92 | diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build |
93 | index 2e4f61d..b47581c 100644 | 93 | index 2584881..31411f2 100644 |
94 | --- a/src/tracker-extract/meson.build | 94 | --- a/src/extractor/meson.build |
95 | +++ b/src/tracker-extract/meson.build | 95 | +++ b/src/extractor/meson.build |
96 | @@ -158,7 +158,7 @@ endif | 96 | @@ -158,7 +158,7 @@ endif |
97 | executable('tracker-extract-@0@'.format(tracker_api_major), | 97 | executable('localsearch-extractor-@0@'.format(tracker_api_major), |
98 | tracker_extract_sources, | 98 | tracker_extract_sources, |
99 | # Manually add the root dir to work around https://github.com/mesonbuild/meson/issues/1387 | 99 | # Manually add the root dir to work around https://github.com/mesonbuild/meson/issues/1387 |
100 | - c_args: tracker_c_args + ['-I' + meson.build_root()], | 100 | - c_args: tracker_c_args + ['-I' + meson.build_root()], |
@@ -104,8 +104,8 @@ index 2e4f61d..b47581c 100644 | |||
104 | install: true, | 104 | install: true, |
105 | diff --git a/tests/tracker-miner-fs/meson.build b/tests/tracker-miner-fs/meson.build | 105 | diff --git a/tests/tracker-miner-fs/meson.build b/tests/tracker-miner-fs/meson.build |
106 | index 8c081fd..9792082 100644 | 106 | index 8c081fd..9792082 100644 |
107 | --- a/tests/tracker-miner-fs/meson.build | 107 | --- a/tests/indexer/meson.build |
108 | +++ b/tests/tracker-miner-fs/meson.build | 108 | +++ b/tests/indexer/meson.build |
109 | @@ -18,7 +18,7 @@ libtracker_miner_test_c_args = [ | 109 | @@ -18,7 +18,7 @@ libtracker_miner_test_c_args = [ |
110 | ] | 110 | ] |
111 | 111 | ||
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.3.bb b/meta-gnome/recipes-gnome/tracker/localsearch_3.9.0.bb index 2b2dc7c4b6..ffea1f76b3 100644 --- a/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.3.bb +++ b/meta-gnome/recipes-gnome/tracker/localsearch_3.9.0.bb | |||
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = " \ | |||
7 | 7 | ||
8 | DEPENDS = " \ | 8 | DEPENDS = " \ |
9 | intltool-native \ | 9 | intltool-native \ |
10 | tracker \ | 10 | tinysparql \ |
11 | zlib \ | 11 | zlib \ |
12 | " | 12 | " |
13 | 13 | ||
@@ -18,7 +18,7 @@ SRC_URI:append = " \ | |||
18 | file://0001-fix-reproducibility.patch \ | 18 | file://0001-fix-reproducibility.patch \ |
19 | file://0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch \ | 19 | file://0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch \ |
20 | " | 20 | " |
21 | SRC_URI[archive.sha256sum] = "e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe" | 21 | SRC_URI[archive.sha256sum] = "d42f408dc3fb28fe54f5a9abbf5f1decf5818db9c2e9ec51c09464bdfd0c14b9" |
22 | 22 | ||
23 | # gobject-introspection is mandatory and cannot be configured | 23 | # gobject-introspection is mandatory and cannot be configured |
24 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" | 24 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" |
@@ -40,7 +40,6 @@ PACKAGECONFIG ??= " \ | |||
40 | xml \ | 40 | xml \ |
41 | ${@bb.utils.filter('DISTRO_FEATURES', 'seccomp', d)} \ | 41 | ${@bb.utils.filter('DISTRO_FEATURES', 'seccomp', d)} \ |
42 | battery \ | 42 | battery \ |
43 | networkmanager \ | ||
44 | " | 43 | " |
45 | # Needs tgkill API which musl does not support | 44 | # Needs tgkill API which musl does not support |
46 | # see https://www.openwall.com/lists/musl/2019/08/02/1 | 45 | # see https://www.openwall.com/lists/musl/2019/08/02/1 |
@@ -48,9 +47,9 @@ PACKAGECONFIG:remove:libc-musl = "seccomp" | |||
48 | 47 | ||
49 | PACKAGECONFIG[battery] = "-Dbattery_detection=upower,-Dbattery_detection=none,upower" | 48 | PACKAGECONFIG[battery] = "-Dbattery_detection=upower,-Dbattery_detection=none,upower" |
50 | PACKAGECONFIG[cue] = "-Dcue=enabled,-Dcue=disabled,libcue" | 49 | PACKAGECONFIG[cue] = "-Dcue=enabled,-Dcue=disabled,libcue" |
51 | PACKAGECONFIG[ffmpeg] = "-Dgeneric_media_extractor=libav,,ffmpeg" | 50 | PACKAGECONFIG[ffmpeg] = "-Dlibav=enabled,-Dlibav=disabled,ffmpeg" |
52 | PACKAGECONFIG[gexiv2] = ",,gexiv2" | 51 | PACKAGECONFIG[gexiv2] = ",,gexiv2" |
53 | PACKAGECONFIG[gstreamer] = "-Dgeneric_media_extractor=gstreamer,,gstreamer1.0 gstreamer1.0-plugins-base" | 52 | PACKAGECONFIG[gstreamer] = ",,gstreamer1.0 gstreamer1.0-plugins-base" |
54 | PACKAGECONFIG[gupnp] = "-Dgstreamer_backend=gupnp,,gupnp-dlna" | 53 | PACKAGECONFIG[gupnp] = "-Dgstreamer_backend=gupnp,,gupnp-dlna" |
55 | PACKAGECONFIG[gif] = "-Dgif=enabled,-Dgif=disabled,giflib" | 54 | PACKAGECONFIG[gif] = "-Dgif=enabled,-Dgif=disabled,giflib" |
56 | PACKAGECONFIG[icu] = "-Dcharset_detection=icu,,icu" | 55 | PACKAGECONFIG[icu] = "-Dcharset_detection=icu,,icu" |
@@ -63,14 +62,11 @@ PACKAGECONFIG[png] = "-Dpng=enabled,-Dpng=disabled,libpng" | |||
63 | PACKAGECONFIG[tiff] = "-Dtiff=enabled,-Dtiff=disabled,tiff" | 62 | PACKAGECONFIG[tiff] = "-Dtiff=enabled,-Dtiff=disabled,tiff" |
64 | PACKAGECONFIG[raw] = "-Draw=enabled,-Draw=disabled,libraw" | 63 | PACKAGECONFIG[raw] = "-Draw=enabled,-Draw=disabled,libraw" |
65 | PACKAGECONFIG[xml] = "-Dxml=enabled,-Dxml=disabled,libxml2" | 64 | PACKAGECONFIG[xml] = "-Dxml=enabled,-Dxml=disabled,libxml2" |
66 | PACKAGECONFIG[networkmanager] = "-Dnetwork_manager=enabled,-Dnetwork_manager=disabled,networkmanager" | ||
67 | PACKAGECONFIG[landlock] = "-Dlandlock=enabled,-Dlandlock=disabled" | 65 | PACKAGECONFIG[landlock] = "-Dlandlock=enabled,-Dlandlock=disabled" |
68 | 66 | ||
69 | # For security reasons it is strongly recommended to set add meta-security in | 67 | # For security reasons it is strongly recommended to set add meta-security in |
70 | # your layers and 'libseccomp' to PACKAGECONFIG". | 68 | # your layers and 'libseccomp + landlock' to PACKAGECONFIG". |
71 | PACKAGECONFIG[seccomp] = "-Dseccomp=true,-Dseccomp=false,libseccomp" | 69 | PACKAGECONFIG[seccomp] = "-Dseccomp=true,-Dseccomp=false,libseccomp" |
72 | # not yet in meta-gnome | ||
73 | PACKAGECONFIG[rss] = "-Dminer_rss=true,-Dminer_rss=false,libgrss" | ||
74 | 70 | ||
75 | EXTRA_OEMESON += " \ | 71 | EXTRA_OEMESON += " \ |
76 | -Dman=false \ | 72 | -Dman=false \ |
@@ -81,6 +77,6 @@ EXTRA_OEMESON += " \ | |||
81 | 77 | ||
82 | FILES:${PN} += " \ | 78 | FILES:${PN} += " \ |
83 | ${datadir} \ | 79 | ${datadir} \ |
84 | ${libdir}/tracker-miners-3.0 \ | 80 | ${libdir}/localsearch-3.0 \ |
85 | ${systemd_user_unitdir} \ | 81 | ${systemd_user_unitdir} \ |
86 | " | 82 | " |
diff --git a/meta-gnome/recipes-gnome/tracker/tracker/0001-fix-reproducibility.patch b/meta-gnome/recipes-gnome/tracker/tinysparql/0001-fix-reproducibility.patch index 4527f9efa3..20211cecf4 100644 --- a/meta-gnome/recipes-gnome/tracker/tracker/0001-fix-reproducibility.patch +++ b/meta-gnome/recipes-gnome/tracker/tinysparql/0001-fix-reproducibility.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From ae34fb111e1f2498f37b21c0c32ace6c9928ad66 Mon Sep 17 00:00:00 2001 | 1 | From 186d91759dd0e0815f5a9d3a709e2ececa24ff3d Mon Sep 17 00:00:00 2001 |
2 | From: Markus Volk <f_l_k@t-online.de> | 2 | From: Markus Volk <f_l_k@t-online.de> |
3 | Date: Mon, 18 Sep 2023 02:47:55 +0200 | 3 | Date: Mon, 18 Sep 2023 02:47:55 +0200 |
4 | Subject: [PATCH] tracker: fix reproducibility issue | 4 | Subject: [PATCH] tracker: fix reproducibility issue |
@@ -12,16 +12,17 @@ Upstream-Status: Inappropriate [oe-specific] | |||
12 | 12 | ||
13 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | 13 | Signed-off-by: Markus Volk <f_l_k@t-online.de> |
14 | --- | 14 | --- |
15 | meson.build | 6 +++--- | 15 | meson.build | 6 +++--- |
16 | src/libtracker-common/meson.build | 4 ++-- | 16 | src/common/meson.build | 4 ++-- |
17 | src/libtracker-sparql/meson.build | 4 ++-- | 17 | src/http/tracker-http.c | 2 +- |
18 | 3 files changed, 7 insertions(+), 7 deletions(-) | 18 | src/libtinysparql/meson.build | 4 ++-- |
19 | 4 files changed, 8 insertions(+), 8 deletions(-) | ||
19 | 20 | ||
20 | diff --git a/meson.build b/meson.build | 21 | diff --git a/meson.build b/meson.build |
21 | index bc9f93a..6c86e5a 100644 | 22 | index 308ada3..0120be7 100644 |
22 | --- a/meson.build | 23 | --- a/meson.build |
23 | +++ b/meson.build | 24 | +++ b/meson.build |
24 | @@ -357,7 +357,7 @@ have_rtld_noload = cc.has_header_symbol('dlfcn.h', 'RTLD_NOLOAD') | 25 | @@ -341,7 +341,7 @@ have_rtld_noload = cc.has_header_symbol('dlfcn.h', 'RTLD_NOLOAD') |
25 | conf.set('HAVE_RTLD_NOLOAD', have_rtld_noload) | 26 | conf.set('HAVE_RTLD_NOLOAD', have_rtld_noload) |
26 | 27 | ||
27 | # Config that goes in some other generated files (.desktop, .service, etc) | 28 | # Config that goes in some other generated files (.desktop, .service, etc) |
@@ -30,8 +31,8 @@ index bc9f93a..6c86e5a 100644 | |||
30 | conf.set('libexecdir', join_paths(get_option('prefix'), get_option('libexecdir'))) | 31 | conf.set('libexecdir', join_paths(get_option('prefix'), get_option('libexecdir'))) |
31 | 32 | ||
32 | configure_file(input: 'config.h.meson.in', | 33 | configure_file(input: 'config.h.meson.in', |
33 | @@ -396,8 +396,8 @@ subdir('docs') | 34 | @@ -382,8 +382,8 @@ subdir('utils') |
34 | subdir('utils') | 35 | subdir('fuzzing') |
35 | 36 | ||
36 | test_c_args = tracker_c_args + [ | 37 | test_c_args = tracker_c_args + [ |
37 | - '-DTOP_BUILDDIR="@0@"'.format(build_root), | 38 | - '-DTOP_BUILDDIR="@0@"'.format(build_root), |
@@ -40,12 +41,12 @@ index bc9f93a..6c86e5a 100644 | |||
40 | + '-DTOP_SRCDIR="@0@/"'.format('/usr/src/debug/tracker'), | 41 | + '-DTOP_SRCDIR="@0@/"'.format('/usr/src/debug/tracker'), |
41 | ] | 42 | ] |
42 | 43 | ||
43 | tracker_uninstalled_cli_dir = join_paths(meson.current_build_dir(), 'src', 'tracker') | 44 | tracker_uninstalled_testutils_dir = join_paths(meson.current_source_dir(), 'utils') |
44 | diff --git a/src/libtracker-common/meson.build b/src/libtracker-common/meson.build | 45 | diff --git a/src/common/meson.build b/src/common/meson.build |
45 | index 9355d1c..cdbc05f 100644 | 46 | index b961ec3..edd76ce 100644 |
46 | --- a/src/libtracker-common/meson.build | 47 | --- a/src/common/meson.build |
47 | +++ b/src/libtracker-common/meson.build | 48 | +++ b/src/common/meson.build |
48 | @@ -51,10 +51,10 @@ libtracker_common = static_library('tracker-common', | 49 | @@ -70,10 +70,10 @@ libtracker_common = static_library('tracker-common', |
49 | dependencies: [tracker_common_dependencies, gmodule], | 50 | dependencies: [tracker_common_dependencies, gmodule], |
50 | c_args: [ | 51 | c_args: [ |
51 | '-DPRIVATE_LIBDIR="@0@"'.format(tracker_internal_libs_dir), | 52 | '-DPRIVATE_LIBDIR="@0@"'.format(tracker_internal_libs_dir), |
@@ -58,13 +59,26 @@ index 9355d1c..cdbc05f 100644 | |||
58 | ] + tracker_c_args, | 59 | ] + tracker_c_args, |
59 | include_directories: [configinc, srcinc], | 60 | include_directories: [configinc, srcinc], |
60 | gnu_symbol_visibility: 'hidden', | 61 | gnu_symbol_visibility: 'hidden', |
61 | diff --git a/src/libtracker-sparql/meson.build b/src/libtracker-sparql/meson.build | 62 | diff --git a/src/http/tracker-http.c b/src/http/tracker-http.c |
62 | index 4143eac..b73f1c9 100644 | 63 | index dd82e99..cb3f1f7 100644 |
63 | --- a/src/libtracker-sparql/meson.build | 64 | --- a/src/http/tracker-http.c |
64 | +++ b/src/libtracker-sparql/meson.build | 65 | +++ b/src/http/tracker-http.c |
65 | @@ -98,10 +98,10 @@ libtracker_sparql_private = static_library('tracker-sparql-private', | 66 | @@ -53,7 +53,7 @@ ensure_types (void) |
67 | |||
68 | current_dir = g_get_current_dir (); | ||
69 | |||
70 | - if (g_strcmp0 (current_dir, BUILDROOT) == 0) { | ||
71 | + if (0) { | ||
72 | /* Detect in-build runtime of this code, this may happen | ||
73 | * building introspection information or running tests. | ||
74 | * We want the in-tree modules to be loaded then. | ||
75 | diff --git a/src/libtinysparql/meson.build b/src/libtinysparql/meson.build | ||
76 | index e229b51..031f7e1 100644 | ||
77 | --- a/src/libtinysparql/meson.build | ||
78 | +++ b/src/libtinysparql/meson.build | ||
79 | @@ -103,10 +103,10 @@ libtracker_sparql_private = static_library('tracker-sparql-private', | ||
66 | c_args: [ | 80 | c_args: [ |
67 | '-include', 'libtracker-sparql/tracker-private.h', | 81 | '-include', 'tracker-private.h', |
68 | '-DPRIVATE_LIBDIR="@0@"'.format(tracker_internal_libs_dir), | 82 | '-DPRIVATE_LIBDIR="@0@"'.format(tracker_internal_libs_dir), |
69 | - '-DBUILD_LIBDIR="@0@"'.format(meson.current_build_dir()), | 83 | - '-DBUILD_LIBDIR="@0@"'.format(meson.current_build_dir()), |
70 | + '-DBUILD_LIBDIR="@0@"'.format('/usr/src/debug/tracker'), | 84 | + '-DBUILD_LIBDIR="@0@"'.format('/usr/src/debug/tracker'), |
@@ -74,4 +88,4 @@ index 4143eac..b73f1c9 100644 | |||
74 | + '-DBUILDROOT="@0@"'.format('/usr/src/debug/tracker'), | 88 | + '-DBUILDROOT="@0@"'.format('/usr/src/debug/tracker'), |
75 | ] + tracker_c_args, | 89 | ] + tracker_c_args, |
76 | 90 | ||
77 | dependencies: [libtracker_sparql_dependencies, gvdb_dep], | 91 | dependencies: [libtracker_sparql_dependencies], |
diff --git a/meta-gnome/recipes-gnome/tracker/tinysparql/0001-src-libtracker-sparql-meson.build-dont-create-compat.patch b/meta-gnome/recipes-gnome/tracker/tinysparql/0001-src-libtracker-sparql-meson.build-dont-create-compat.patch new file mode 100644 index 0000000000..a9ed1caa52 --- /dev/null +++ b/meta-gnome/recipes-gnome/tracker/tinysparql/0001-src-libtracker-sparql-meson.build-dont-create-compat.patch | |||
@@ -0,0 +1,29 @@ | |||
1 | From 64d537a8e5e8dd2f651d8fe214b73bbc96cc5655 Mon Sep 17 00:00:00 2001 | ||
2 | From: Markus Volk <f_l_k@t-online.de> | ||
3 | Date: Fri, 20 Sep 2024 16:43:44 +0200 | ||
4 | Subject: [PATCH] src/libtracker-sparql/meson.build: dont create compatibility | ||
5 | symlinks | ||
6 | |||
7 | Using the sh script will cause package_qa error: | ||
8 | Exception: Exception: KeyError: 'getpwuid(): uid not found: 1000' | ||
9 | Path /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/tinysparql/3.8.0/sstate-build-package/package/usr/lib/libtracker-sparql-3.0.so is owned by uid 1000, gid 100, which doesn't match any user/group on target. This may be due to host contamination. | ||
10 | |||
11 | Upstream-Status: Inappropriate [oe-specific] | ||
12 | |||
13 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
14 | --- | ||
15 | src/libtinysparql/meson.build | 2 +- | ||
16 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
17 | |||
18 | diff --git a/src/libtinysparql/meson.build b/src/libtinysparql/meson.build | ||
19 | index 031f7e1..11f8a96 100644 | ||
20 | --- a/src/libtinysparql/meson.build | ||
21 | +++ b/src/libtinysparql/meson.build | ||
22 | @@ -246,6 +246,6 @@ endif | ||
23 | |||
24 | tracker_sparql_uninstalled_dir = meson.current_build_dir() | ||
25 | |||
26 | -meson.add_install_script('symlink-libtracker-sparql.sh', get_option('libdir'), meson.current_build_dir()) | ||
27 | +#meson.add_install_script('symlink-libtracker-sparql.sh', get_option('libdir'), meson.current_build_dir()) | ||
28 | |||
29 | meson.override_dependency('tinysparql-3.0', tracker_sparql_dep) | ||
diff --git a/meta-gnome/recipes-gnome/tracker/tracker_3.7.3.bb b/meta-gnome/recipes-gnome/tracker/tinysparql_3.9.2.bb index 885f3515da..1194b1f71b 100644 --- a/meta-gnome/recipes-gnome/tracker/tracker_3.7.3.bb +++ b/meta-gnome/recipes-gnome/tracker/tinysparql_3.9.2.bb | |||
@@ -7,22 +7,20 @@ LIC_FILES_CHKSUM = " \ | |||
7 | 7 | ||
8 | DEPENDS = " \ | 8 | DEPENDS = " \ |
9 | dbus-native \ | 9 | dbus-native \ |
10 | python3-pygobject-native \ | ||
11 | glib-2.0 \ | 10 | glib-2.0 \ |
12 | sqlite3 \ | 11 | sqlite3 \ |
13 | libarchive \ | ||
14 | dbus \ | 12 | dbus \ |
15 | icu \ | 13 | icu \ |
16 | json-glib \ | 14 | json-glib \ |
17 | libsoup-3.0 \ | 15 | libsoup \ |
18 | libstemmer \ | 16 | libstemmer \ |
19 | " | 17 | " |
20 | 18 | ||
21 | 19 | inherit gettext gnomebase gobject-introspection vala gi-docgen bash-completion | |
22 | inherit gettext gnomebase gobject-introspection vala gtk-doc bash-completion python3native | ||
23 | 20 | ||
24 | SRC_URI += "file://0001-fix-reproducibility.patch" | 21 | SRC_URI += "file://0001-fix-reproducibility.patch" |
25 | SRC_URI[archive.sha256sum] = "ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9" | 22 | SRC_URI += "file://0001-src-libtracker-sparql-meson.build-dont-create-compat.patch" |
23 | SRC_URI[archive.sha256sum] = "14ce039024135e181022bcce4b1aad2e00377dd9c7d812b98391ccfc756dad8e" | ||
26 | 24 | ||
27 | # text search is not an option anymore and requires sqlite3 build with | 25 | # text search is not an option anymore and requires sqlite3 build with |
28 | # PACKAGECONFIG[fts5] set (default) | 26 | # PACKAGECONFIG[fts5] set (default) |
@@ -39,21 +37,28 @@ EXTRA_OEMESON = " \ | |||
39 | -Dman=false \ | 37 | -Dman=false \ |
40 | -Dsystemd_user_services=${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)} \ | 38 | -Dsystemd_user_services=${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)} \ |
41 | -Dsystemd_user_services_dir=${systemd_user_unitdir} \ | 39 | -Dsystemd_user_services_dir=${systemd_user_unitdir} \ |
42 | -Dsoup=soup3 \ | 40 | -Dtests=false \ |
43 | ${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=enabled', '-Dvapi=disabled', d)} \ | 41 | ${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=enabled', '-Dvapi=disabled', d)} \ |
44 | " | 42 | " |
45 | 43 | ||
46 | do_install:prepend() { | ||
47 | sed -i -e 's|${B}/../${PN}-${PV}|${TARGET_DBGSRC_DIR}|g' ${B}/src/libtracker-sparql/tracker-sparql-enum-types.c | ||
48 | sed -i -e 's|${B}/../${PN}-${PV}|${TARGET_DBGSRC_DIR}|g' ${B}/src/libtracker-sparql/core/tracker-data-enum-types.c | ||
49 | } | ||
50 | |||
51 | GIR_MESON_ENABLE_FLAG = 'enabled' | 44 | GIR_MESON_ENABLE_FLAG = 'enabled' |
52 | GIR_MESON_DISABLE_FLAG = 'disabled' | 45 | GIR_MESON_DISABLE_FLAG = 'disabled' |
46 | GIDOCGEN_MESON_OPTION = "docs" | ||
47 | |||
48 | PACKAGECONFIG ??= " \ | ||
49 | ${@bb.utils.contains("DISTRO_FEATURES", "zeroconf", "avahi", "", d)} \ | ||
50 | ${@bb.utils.contains("DISTRO_FEATURES", "api-documentation", "docs", "", d)} \ | ||
51 | " | ||
52 | PACKAGECONFIG[avahi] = "-Davahi=enabled,-Davahi=disabled,avahi," | ||
53 | PACKAGECONFIG[docs] = ",,graphviz-native" | ||
54 | |||
55 | do_install:prepend() { | ||
56 | sed -i -e 's|${B}|${TARGET_DBGSRC_DIR}|g' ${B}/src/libtinysparql/tracker-sparql-enum-types.c | ||
57 | sed -i -e 's|${B}|${TARGET_DBGSRC_DIR}|g' ${B}/src/libtinysparql/core/tracker-data-enum-types.c | ||
58 | } | ||
53 | 59 | ||
54 | FILES:${PN} += " \ | 60 | FILES:${PN} += " \ |
55 | ${datadir}/dbus-1 \ | 61 | ${datadir}/dbus-1 \ |
56 | ${datadir}/tracker3 \ | 62 | ${libdir}/tinysparql-3.0 \ |
57 | ${libdir}/tracker-3.0 \ | ||
58 | ${systemd_user_unitdir} \ | 63 | ${systemd_user_unitdir} \ |
59 | " | 64 | " |
diff --git a/meta-gnome/recipes-gnome/yelp/yelp_42.2.bb b/meta-gnome/recipes-gnome/yelp/yelp_42.2.bb index 1b3ded0211..14986f2650 100644 --- a/meta-gnome/recipes-gnome/yelp/yelp_42.2.bb +++ b/meta-gnome/recipes-gnome/yelp/yelp_42.2.bb | |||
@@ -39,3 +39,5 @@ FILES:${PN} += " \ | |||
39 | " | 39 | " |
40 | 40 | ||
41 | RDEPENDS:${PN} += "yelp-xsl" | 41 | RDEPENDS:${PN} += "yelp-xsl" |
42 | |||
43 | CVE_STATUS[CVE-2008-3533] = "cpe-incorrect: The current version (42.2) is not affected. Fixed in 2.24." | ||
diff --git a/meta-gnome/recipes-gnome/zenity/zenity_4.0.1.bb b/meta-gnome/recipes-gnome/zenity/zenity_4.0.3.bb index 88b4b5c86c..058ae7bb6c 100644 --- a/meta-gnome/recipes-gnome/zenity/zenity_4.0.1.bb +++ b/meta-gnome/recipes-gnome/zenity/zenity_4.0.3.bb | |||
@@ -18,7 +18,7 @@ ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | |||
18 | REQUIRED_DISTRO_FEATURES = "opengl" | 18 | REQUIRED_DISTRO_FEATURES = "opengl" |
19 | GTKIC_VERSION = "4" | 19 | GTKIC_VERSION = "4" |
20 | 20 | ||
21 | SRC_URI[archive.sha256sum] = "0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6" | 21 | SRC_URI[archive.sha256sum] = "b429d97b87bd9ce7fb72ac0b78df534725d8ad39817ddca6a4ca2ee5381b08de" |
22 | 22 | ||
23 | PACKAGECONFIG ?= "webkitgtk" | 23 | PACKAGECONFIG ?= "webkitgtk" |
24 | PACKAGECONFIG[webkitgtk] = "-Dwebkitgtk=true,-Dwebkitgtk=false,webkitgtk" | 24 | PACKAGECONFIG[webkitgtk] = "-Dwebkitgtk=true,-Dwebkitgtk=false,webkitgtk" |
diff --git a/meta-gnome/recipes-graphics/clutter/clutter-1.0.inc b/meta-gnome/recipes-graphics/clutter/clutter-1.0.inc index ce6b8a0f49..48e9d134ae 100644 --- a/meta-gnome/recipes-graphics/clutter/clutter-1.0.inc +++ b/meta-gnome/recipes-graphics/clutter/clutter-1.0.inc | |||
@@ -21,6 +21,9 @@ EDEPENDS_WAYLAND = "wayland libxkbcommon gdk-pixbuf" | |||
21 | EDEPENDS_EVDEV = "libxkbcommon" | 21 | EDEPENDS_EVDEV = "libxkbcommon" |
22 | ERDEPENDS_EVDEV = "xkeyboard-config" | 22 | ERDEPENDS_EVDEV = "xkeyboard-config" |
23 | 23 | ||
24 | # Needed for finding introspection.m4 | ||
25 | EXTRA_AUTORECONF += "-I m4" | ||
26 | |||
24 | # Disable pretty much everything, override in platform specific set up | 27 | # Disable pretty much everything, override in platform specific set up |
25 | EXTRA_OECONF += "--disable-quartz-backend \ | 28 | EXTRA_OECONF += "--disable-quartz-backend \ |
26 | --disable-win32-backend \ | 29 | --disable-win32-backend \ |
diff --git a/meta-gnome/recipes-graphics/clutter/clutter-gst-3.0.inc b/meta-gnome/recipes-graphics/clutter/clutter-gst-3.0.inc index 7880021755..ce6f3c521f 100644 --- a/meta-gnome/recipes-graphics/clutter/clutter-gst-3.0.inc +++ b/meta-gnome/recipes-graphics/clutter/clutter-gst-3.0.inc | |||
@@ -10,7 +10,10 @@ inherit clutter features_check upstream-version-is-even gobject-introspection | |||
10 | # depends on clutter-1.0 which depends on cogl-1.0 | 10 | # depends on clutter-1.0 which depends on cogl-1.0 |
11 | REQUIRED_DISTRO_FEATURES ?= "opengl" | 11 | REQUIRED_DISTRO_FEATURES ?= "opengl" |
12 | 12 | ||
13 | export GST_PLUGIN_SCANNER_1_0="${S}/gst-plugin-scanner-dummy" | 13 | # Needed for introspection.m4 |
14 | EXTRA_AUTORECONF += "-I m4" | ||
15 | |||
16 | export GST_PLUGIN_SCANNER_1_0 = "${S}/gst-plugin-scanner-dummy" | ||
14 | 17 | ||
15 | SRC_URI += "file://0001-Install-example-binary-needed-for-core-image-clutter.patch" | 18 | SRC_URI += "file://0001-Install-example-binary-needed-for-core-image-clutter.patch" |
16 | 19 | ||
diff --git a/meta-gnome/recipes-graphics/cogl/cogl-1.0.inc b/meta-gnome/recipes-graphics/cogl/cogl-1.0.inc index 3da361b3ff..b1ef57ce57 100644 --- a/meta-gnome/recipes-graphics/cogl/cogl-1.0.inc +++ b/meta-gnome/recipes-graphics/cogl/cogl-1.0.inc | |||
@@ -29,6 +29,8 @@ EDEPENDS_WAYLAND = "virtual/egl virtual/libgles2 wayland" | |||
29 | ERDEPENDS_GL = "libgl" | 29 | ERDEPENDS_GL = "libgl" |
30 | ERDEPENDS_GLES2 = "libgles2" | 30 | ERDEPENDS_GLES2 = "libgles2" |
31 | 31 | ||
32 | # Needed for introspection.m4 | ||
33 | EXTRA_AUTORECONF += "-I m4" | ||
32 | # GLESv1 is rarely tested, so disable it | 34 | # GLESv1 is rarely tested, so disable it |
33 | EXTRA_OECONF += "--enable-examples-install \ | 35 | EXTRA_OECONF += "--enable-examples-install \ |
34 | --enable-debug \ | 36 | --enable-debug \ |
diff --git a/meta-gnome/recipes-graphics/cogl/cogl-1.0/0001-cogl-path-add-explicit-cast-to-avoid-an-incompatible.patch b/meta-gnome/recipes-graphics/cogl/cogl-1.0/0001-cogl-path-add-explicit-cast-to-avoid-an-incompatible.patch new file mode 100644 index 0000000000..a9f2d654d1 --- /dev/null +++ b/meta-gnome/recipes-graphics/cogl/cogl-1.0/0001-cogl-path-add-explicit-cast-to-avoid-an-incompatible.patch | |||
@@ -0,0 +1,94 @@ | |||
1 | From 69690b0fdff43cdf6ab1718cd86396de3b27081f Mon Sep 17 00:00:00 2001 | ||
2 | From: Yoann Congal <yoann.congal@smile.fr> | ||
3 | Date: Tue, 6 May 2025 00:00:38 +0200 | ||
4 | Subject: [PATCH] cogl-path: add explicit cast to avoid an | ||
5 | incompatible-pointer-types error | ||
6 | |||
7 | Callbacks declarations are not compatible with gluTessCallback(..., | ||
8 | _GLUfuncptr CallBackFunc) under gcc15. Use an intermediary (void *) cast | ||
9 | to workaround the incompatible-pointer-types error. | ||
10 | |||
11 | This is safe to do because inside gluTessCallback(), function pointers | ||
12 | are cast back to their proper prototypes. | ||
13 | |||
14 | This corrects these 4 errors: | ||
15 | |../../cogl-1.22.8/cogl-path/cogl-path.c: In function '_cogl_path_build_fill_attribute_buffer': | ||
16 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1361:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types] | ||
17 | | 1361 | _cogl_path_tesselator_begin); | ||
18 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
19 | | | | | ||
20 | | | void (*)(GLenum, CoglPathTesselator *) {aka void (*)(unsigned int, struct _CoglPathTesselator *)} | ||
21 | |In file included from ../../cogl-1.22.8/cogl-path/cogl-path.c:49: | ||
22 | |../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GLenum, CoglPathTesselator *)' {aka 'void (*)(unsigned int, struct _CoglPathTesselator *)'} | ||
23 | | 57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ||
24 | | | ~~~~~~~~~~~~^~~~~~~~~~~~ | ||
25 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1094:1: note: '_cogl_path_tesselator_begin' declared here | ||
26 | | 1094 | _cogl_path_tesselator_begin (GLenum type, | ||
27 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
28 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1363:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types] | ||
29 | | 1363 | _cogl_path_tesselator_vertex); | ||
30 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
31 | | | | | ||
32 | | | void (*)(void *, CoglPathTesselator *) {aka void (*)(void *, struct _CoglPathTesselator *)} | ||
33 | |../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(void *, CoglPathTesselator *)' {aka 'void (*)(void *, struct _CoglPathTesselator *)'} | ||
34 | | 57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ||
35 | | | ~~~~~~~~~~~~^~~~~~~~~~~~ | ||
36 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1164:1: note: '_cogl_path_tesselator_vertex' declared here | ||
37 | | 1164 | _cogl_path_tesselator_vertex (void *vertex_data, | ||
38 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
39 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1365:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types] | ||
40 | | 1365 | _cogl_path_tesselator_end); | ||
41 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ||
42 | | | | | ||
43 | | | void (*)(CoglPathTesselator *) {aka void (*)(struct _CoglPathTesselator *)} | ||
44 | |../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(CoglPathTesselator *)' {aka 'void (*)(struct _CoglPathTesselator *)'} | ||
45 | | 57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ||
46 | | | ~~~~~~~~~~~~^~~~~~~~~~~~ | ||
47 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1223:1: note: '_cogl_path_tesselator_end' declared here | ||
48 | | 1223 | _cogl_path_tesselator_end (CoglPathTesselator *tess) | ||
49 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ||
50 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1367:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types] | ||
51 | | 1367 | _cogl_path_tesselator_combine); | ||
52 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
53 | | | | | ||
54 | | | void (*)(double *, void **, float *, void **, CoglPathTesselator *) {aka void (*)(double *, void **, float *, void **, struct _CoglPathTesselator *)} | ||
55 | |../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(double *, void **, float *, void **, CoglPathTesselator *)' {aka 'void (*)(double *, void **, float *, void **, struct _CoglPathTesselator *)'} | ||
56 | | 57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); | ||
57 | | | ~~~~~~~~~~~~^~~~~~~~~~~~ | ||
58 | |../../cogl-1.22.8/cogl-path/cogl-path.c:1229:1: note: '_cogl_path_tesselator_combine' declared here | ||
59 | | 1229 | _cogl_path_tesselator_combine (double coords[3], | ||
60 | | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
61 | |make[3]: *** [Makefile:905: libcogl_path_la-cogl-path.lo] Error 1 | ||
62 | |||
63 | Upstream-Status: Inactive-Upstream [lastcommit: 2021-05-02] | ||
64 | Gitlab instance is redirected to https://gitlab.gnome.org/Archive/cogl | ||
65 | with a notice: "This is an archived project. Repository and other | ||
66 | project resources are read-only." | ||
67 | |||
68 | Signed-off-by: Yoann Congal <yoann.congal@smile.fr> | ||
69 | --- | ||
70 | cogl-path/cogl-path.c | 8 ++++---- | ||
71 | 1 file changed, 4 insertions(+), 4 deletions(-) | ||
72 | |||
73 | diff --git a/cogl-path/cogl-path.c b/cogl-path/cogl-path.c | ||
74 | index 2b4b3c6..f87ea4a 100644 | ||
75 | --- a/cogl-path/cogl-path.c | ||
76 | +++ b/cogl-path/cogl-path.c | ||
77 | @@ -1358,13 +1358,13 @@ _cogl_path_build_fill_attribute_buffer (CoglPath *path) | ||
78 | gluTessNormal (tess.glu_tess, 0.0, 0.0, 1.0); | ||
79 | |||
80 | gluTessCallback (tess.glu_tess, GLU_TESS_BEGIN_DATA, | ||
81 | - _cogl_path_tesselator_begin); | ||
82 | + (void *) _cogl_path_tesselator_begin); | ||
83 | gluTessCallback (tess.glu_tess, GLU_TESS_VERTEX_DATA, | ||
84 | - _cogl_path_tesselator_vertex); | ||
85 | + (void *) _cogl_path_tesselator_vertex); | ||
86 | gluTessCallback (tess.glu_tess, GLU_TESS_END_DATA, | ||
87 | - _cogl_path_tesselator_end); | ||
88 | + (void *) _cogl_path_tesselator_end); | ||
89 | gluTessCallback (tess.glu_tess, GLU_TESS_COMBINE_DATA, | ||
90 | - _cogl_path_tesselator_combine); | ||
91 | + (void *) _cogl_path_tesselator_combine); | ||
92 | |||
93 | gluTessBeginPolygon (tess.glu_tess, &tess); | ||
94 | |||
diff --git a/meta-gnome/recipes-graphics/cogl/cogl-1.0_1.22.8.bb b/meta-gnome/recipes-graphics/cogl/cogl-1.0_1.22.8.bb index b9446fab38..8e9a74d20d 100644 --- a/meta-gnome/recipes-graphics/cogl/cogl-1.0_1.22.8.bb +++ b/meta-gnome/recipes-graphics/cogl/cogl-1.0_1.22.8.bb | |||
@@ -1,6 +1,9 @@ | |||
1 | require cogl-1.0.inc | 1 | require cogl-1.0.inc |
2 | 2 | ||
3 | SRC_URI += "file://0001-configure.ac-don-t-require-eglmesaext.h.patch" | 3 | SRC_URI += " \ |
4 | file://0001-configure.ac-don-t-require-eglmesaext.h.patch \ | ||
5 | file://0001-cogl-path-add-explicit-cast-to-avoid-an-incompatible.patch \ | ||
6 | " | ||
4 | SRC_URI[archive.sha256sum] = "a805b2b019184710ff53d0496f9f0ce6dcca420c141a0f4f6fcc02131581d759" | 7 | SRC_URI[archive.sha256sum] = "a805b2b019184710ff53d0496f9f0ce6dcca420c141a0f4f6fcc02131581d759" |
5 | 8 | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=1b1a508d91d25ca607c83f92f3e31c84" | 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=1b1a508d91d25ca607c83f92f3e31c84" |
diff --git a/meta-gnome/recipes-support/accountsservice/accountsservice/0001-musl-Hack-to-fix-build.patch b/meta-gnome/recipes-support/accountsservice/accountsservice/0001-musl-Hack-to-fix-build.patch deleted file mode 100644 index 944d2f9165..0000000000 --- a/meta-gnome/recipes-support/accountsservice/accountsservice/0001-musl-Hack-to-fix-build.patch +++ /dev/null | |||
@@ -1,36 +0,0 @@ | |||
1 | From ff0718174faf1167fb4765ebe4bd280bbe8d2ac6 Mon Sep 17 00:00:00 2001 | ||
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | ||
3 | Date: Sun, 8 Dec 2019 23:42:00 +0100 | ||
4 | Subject: [PATCH] musl: Hack to fix configure | ||
5 | |||
6 | Upstream-Status: Inappropriate [Musl Specific] | ||
7 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
8 | --- | ||
9 | meson.build | 11 ++++++++--- | ||
10 | 1 file changed, 8 insertions(+), 3 deletions(-) | ||
11 | |||
12 | diff --git a/meson.build b/meson.build | ||
13 | index 075776f..dfd7421 100644 | ||
14 | --- a/meson.build | ||
15 | +++ b/meson.build | ||
16 | @@ -101,9 +101,14 @@ elif cc.has_header_symbol('paths.h', '_PATH_WTMPX') | ||
17 | |||
18 | config_h.set('PATH_WTMP', '_PATH_WTMPX') | ||
19 | else | ||
20 | - path_wtmp = '/var/log/utx.log' | ||
21 | - assert(run_command('test', '-e', path_wtmp).returncode() == 0, 'Do not know which filename to watch for wtmp changes') | ||
22 | - config_h.set_quoted('PATH_WTMP', path_wtmp) | ||
23 | + # musl: This is just a build fix hack. | ||
24 | + # As usual they know better, consider all other projects crap and offer zero | ||
25 | + # alternatives: So wtmp is a dead stub only [1] (= /dev/null/wtmp - taken | ||
26 | + # from musl sources). | ||
27 | + # Maybe a hero comes along and adds utmps [2] to make accountsservice useful for musl | ||
28 | + # [1] https://wiki.musl-libc.org/faq.html#Q:-Why-is-the-utmp/wtmp-functionality-only-implemented-as-stubs? | ||
29 | + # [2] https://github.com/skarnet/utmps | ||
30 | + config_h.set_quoted('PATH_WTMP', '/dev/null/wtmp') | ||
31 | endif | ||
32 | |||
33 | # compiler flags | ||
34 | -- | ||
35 | 2.34.1 | ||
36 | |||
diff --git a/meta-gnome/recipes-support/accountsservice/accountsservice/0002-musl-add-missing-fgetspent_r.patch b/meta-gnome/recipes-support/accountsservice/accountsservice/0002-musl-add-missing-fgetspent_r.patch index 2b0924b2e4..dfc27b7302 100644 --- a/meta-gnome/recipes-support/accountsservice/accountsservice/0002-musl-add-missing-fgetspent_r.patch +++ b/meta-gnome/recipes-support/accountsservice/accountsservice/0002-musl-add-missing-fgetspent_r.patch | |||
@@ -1,27 +1,29 @@ | |||
1 | From 7401e682400df87f3258f795bb1d143f64a35a9f Mon Sep 17 00:00:00 2001 | 1 | From 87c5c711f6f828053abd754628a0067696cfd54d Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> |
3 | Date: Mon, 9 Dec 2019 00:12:08 +0100 | 3 | Date: Mon, 9 Dec 2019 09:36:12 +0100 |
4 | Subject: [PATCH] musl: add missing fgetspent_r | 4 | Subject: [PATCH] musl: add missing fgetspent_r |
5 | 5 | ||
6 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | ||
7 | |||
6 | Stolen from void-linux | 8 | Stolen from void-linux |
7 | 9 | ||
8 | Upstream-Status: Inappropriate [musl-specific] | 10 | Upstream-Status: Inappropriate [musl-specific] |
9 | |||
10 | --- | 11 | --- |
11 | src/daemon.c | 20 ++++++++++++++++++++ | 12 | src/daemon.c | 22 ++++++++++++++++++++++ |
12 | 1 file changed, 20 insertions(+) | 13 | 1 file changed, 22 insertions(+) |
13 | 14 | ||
14 | diff --git a/src/daemon.c b/src/daemon.c | 15 | diff --git a/src/daemon.c b/src/daemon.c |
15 | index c52bda3..a7676fe 100644 | 16 | index aa9d050..cc53eae 100644 |
16 | --- a/src/daemon.c | 17 | --- a/src/daemon.c |
17 | +++ b/src/daemon.c | 18 | +++ b/src/daemon.c |
18 | @@ -164,6 +164,26 @@ remove_cache_files (const gchar *user_name) | 19 | @@ -215,6 +215,28 @@ remove_cache_files (const gchar *user_name) |
19 | g_remove (icon_filename); | 20 | g_remove (icon_filename); |
20 | } | 21 | } |
21 | 22 | ||
22 | +/* Musl libc does not support fgetspent_r(), write own | 23 | +#ifndef __GLIBC__ |
23 | + * wrapper | 24 | + /* Musl libc does not support fgetspent_r(), write own |
24 | + */ | 25 | + * wrapper |
26 | + */ | ||
25 | +static int fgetspent_r(FILE *fp, struct spwd *spbuf, char *buf, size_t buflen, struct spwd **spbufp) { | 27 | +static int fgetspent_r(FILE *fp, struct spwd *spbuf, char *buf, size_t buflen, struct spwd **spbufp) { |
26 | + struct spwd *shadow_entry = fgetspent(fp); | 28 | + struct spwd *shadow_entry = fgetspent(fp); |
27 | + if(!shadow_entry) | 29 | + if(!shadow_entry) |
@@ -38,6 +40,7 @@ index c52bda3..a7676fe 100644 | |||
38 | + | 40 | + |
39 | + return 0; | 41 | + return 0; |
40 | +} | 42 | +} |
43 | +#endif | ||
41 | + | 44 | + |
42 | static struct passwd * | 45 | static struct passwd * |
43 | entry_generator_fgetpwent (Daemon *daemon, | 46 | entry_generator_fgetpwent (Daemon *daemon, |
diff --git a/meta-gnome/recipes-support/accountsservice/accountsservice/00b6e12ad4044d33cc54c71c75773c5a653dad09.patch b/meta-gnome/recipes-support/accountsservice/accountsservice/00b6e12ad4044d33cc54c71c75773c5a653dad09.patch new file mode 100644 index 0000000000..d7b6525934 --- /dev/null +++ b/meta-gnome/recipes-support/accountsservice/accountsservice/00b6e12ad4044d33cc54c71c75773c5a653dad09.patch | |||
@@ -0,0 +1,115 @@ | |||
1 | From 747d781c1ccf3b8112ec6a098f23f26ccadc5880 Mon Sep 17 00:00:00 2001 | ||
2 | From: oreo639 <oreo6391@gmail.com> | ||
3 | Date: Sun, 9 Feb 2025 23:24:08 -0800 | ||
4 | Subject: [PATCH] build: Disable tests when cross compiling and allow | ||
5 | |||
6 | specifying path_wtmp | ||
7 | |||
8 | Upstream-Status: Backport [https://gitlab.freedesktop.org/accountsservice/accountsservice/-/commit/00b6e12ad4044d33cc54c71c75773c5a653dad09] | ||
9 | |||
10 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
11 | --- | ||
12 | meson.build | 64 ++++++++++++++++++++++++++--------------------- | ||
13 | meson_options.txt | 2 ++ | ||
14 | 2 files changed, 38 insertions(+), 28 deletions(-) | ||
15 | |||
16 | diff --git a/meson.build b/meson.build | ||
17 | index 4a509e7..2a56627 100644 | ||
18 | --- a/meson.build | ||
19 | +++ b/meson.build | ||
20 | @@ -77,34 +77,40 @@ foreach func: check_functions | ||
21 | config_h.set('HAVE_' + func.underscorify().to_upper(), cc.has_function(func)) | ||
22 | endforeach | ||
23 | |||
24 | -if cc.has_header_symbol('utmpx.h', 'WTMPX_FILENAME', prefix: '#define _GNU_SOURCE') | ||
25 | - code = '''#define _GNU_SOURCE | ||
26 | - #include <stdio.h> | ||
27 | - #include <utmpx.h> | ||
28 | - int main (int argc, char **argv) { | ||
29 | - printf ("%s\n", WTMPX_FILENAME); | ||
30 | - return 0; | ||
31 | - } | ||
32 | - ''' | ||
33 | - result = cc.run(code, name : 'value of WTMPX_FILENAME') | ||
34 | - path_wtmp = result.stdout().strip() | ||
35 | - | ||
36 | - config_h.set('PATH_WTMP', 'WTMPX_FILENAME') | ||
37 | -elif cc.has_header_symbol('paths.h', '_PATH_WTMPX') | ||
38 | - code = '''#include <paths.h> | ||
39 | - #include <stdio.h> | ||
40 | - int main (int argc, char **argv) { | ||
41 | - printf ("%s\n", _PATH_WTMPX); | ||
42 | - return 0; | ||
43 | - } | ||
44 | - ''' | ||
45 | - result = cc.run(code, name : 'value of _PATH_WTMPX') | ||
46 | - path_wtmp = result.stdout().strip() | ||
47 | - | ||
48 | - config_h.set('PATH_WTMP', '_PATH_WTMPX') | ||
49 | +path_wtmp = get_option('wtmpfile') | ||
50 | +if path_wtmp == '' | ||
51 | + if cc.has_header_symbol('utmpx.h', 'WTMPX_FILENAME', prefix: '#define _GNU_SOURCE') and meson.can_run_host_binaries() | ||
52 | + code = '''#define _GNU_SOURCE | ||
53 | + #include <stdio.h> | ||
54 | + #include <utmpx.h> | ||
55 | + int main (int argc, char **argv) { | ||
56 | + printf ("%s\n", WTMPX_FILENAME); | ||
57 | + return 0; | ||
58 | + } | ||
59 | + ''' | ||
60 | + result = cc.run(code, name : 'value of WTMPX_FILENAME') | ||
61 | + path_wtmp = result.stdout().strip() | ||
62 | + | ||
63 | + config_h.set('PATH_WTMP', 'WTMPX_FILENAME') | ||
64 | + elif cc.has_header_symbol('paths.h', '_PATH_WTMPX') and meson.can_run_host_binaries() | ||
65 | + code = '''#include <paths.h> | ||
66 | + #include <stdio.h> | ||
67 | + int main (int argc, char **argv) { | ||
68 | + printf ("%s\n", _PATH_WTMPX); | ||
69 | + return 0; | ||
70 | + } | ||
71 | + ''' | ||
72 | + result = cc.run(code, name : 'value of _PATH_WTMPX') | ||
73 | + path_wtmp = result.stdout().strip() | ||
74 | + | ||
75 | + config_h.set('PATH_WTMP', '_PATH_WTMPX') | ||
76 | + else | ||
77 | + assert(not meson.is_cross_build(), 'Cannot determine wtmp for this cross compile, please specify -Dwtmpfile=') | ||
78 | + path_wtmp = '/var/log/utx.log' | ||
79 | + assert(run_command('test', '-e', path_wtmp, check: false).returncode() == 0, 'Do not know which filename to watch for wtmp changes') | ||
80 | + config_h.set_quoted('PATH_WTMP', path_wtmp) | ||
81 | + endif | ||
82 | else | ||
83 | - path_wtmp = '/var/log/utx.log' | ||
84 | - assert(run_command('test', '-e', path_wtmp, check: false).returncode() == 0, 'Do not know which filename to watch for wtmp changes') | ||
85 | config_h.set_quoted('PATH_WTMP', path_wtmp) | ||
86 | endif | ||
87 | |||
88 | @@ -232,7 +238,9 @@ if get_option('gtk_doc') | ||
89 | subdir('doc/libaccountsservice') | ||
90 | endif | ||
91 | |||
92 | -subdir('tests') | ||
93 | +if get_option('tests') and meson.can_run_host_binaries() | ||
94 | + subdir('tests') | ||
95 | +endif | ||
96 | |||
97 | configure_file( | ||
98 | output: 'config.h', | ||
99 | diff --git a/meson_options.txt b/meson_options.txt | ||
100 | index b34a0fa..e25c61e 100644 | ||
101 | --- a/meson_options.txt | ||
102 | +++ b/meson_options.txt | ||
103 | @@ -1,6 +1,7 @@ | ||
104 | option('systemdsystemunitdir', type: 'string', value: '', description: 'custom directory for systemd system units') | ||
105 | option('gdmconffile', type: 'string', value: '/etc/gdm/custom.conf', description: 'GDM configuration file') | ||
106 | option('lightdmconffile', type: 'string', value: '/etc/lightdm/lightdm.conf', description: 'LightDM configuration file') | ||
107 | +option('wtmpfile', type: 'string', value: '', description: 'override filepath of wtmp file') | ||
108 | |||
109 | option('admin_group', type: 'string', value: '', description: 'Set group for administrative accounts') | ||
110 | option('extra_admin_groups', type: 'array', value: [], description: 'Comma-separated list of extra groups that administrator users are part of') | ||
111 | @@ -13,3 +14,4 @@ option('vapi', type: 'boolean', value: true, description : 'Enable Vala bindings | ||
112 | |||
113 | option('docbook', type: 'boolean', value: false, description: 'build documentation (requires xmlto)') | ||
114 | option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') | ||
115 | +option('tests', type: 'boolean', value: true, description: 'run accountservice tests if possible') | ||
diff --git a/meta-gnome/recipes-support/accountsservice/accountsservice/accountsservice-23.13.9-c99-fixes.patch b/meta-gnome/recipes-support/accountsservice/accountsservice/accountsservice-23.13.9-c99-fixes.patch new file mode 100644 index 0000000000..ffb6ffca18 --- /dev/null +++ b/meta-gnome/recipes-support/accountsservice/accountsservice/accountsservice-23.13.9-c99-fixes.patch | |||
@@ -0,0 +1,51 @@ | |||
1 | From 97ff4512ea17600d390d67b59e6d0058d1b0b7d5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Ray Strode <rstrode@redhat.com> | ||
3 | Date: Tue, 11 Apr 2023 10:09:07 -0400 | ||
4 | Subject: [PATCH] mocklibc: Fix compiler warning | ||
5 | |||
6 | https://bugs.gentoo.org/930715 | ||
7 | https://gitlab.freedesktop.org/accountsservice/accountsservice/-/commit/da65bee12d9118fe1a49c8718d428fe61d232339 | ||
8 | |||
9 | print_indent is defined in one file and used in another without a | ||
10 | forward declaration. That leads to a compiler warning/error. | ||
11 | |||
12 | This commit fixes that. | ||
13 | |||
14 | Upstream-Status: Backport [https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-apps/accountsservice/files/accountsservice-23.13.9-c99-fixes.patch] | ||
15 | |||
16 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
17 | --- | ||
18 | subprojects/mocklibc.wrap | 2 ++ | ||
19 | subprojects/packagefiles/mocklibc-print-indent.diff | 13 +++++++++++++ | ||
20 | 2 files changed, 15 insertions(+) | ||
21 | create mode 100644 subprojects/packagefiles/mocklibc-print-indent.diff | ||
22 | |||
23 | diff --git a/subprojects/mocklibc.wrap b/subprojects/mocklibc.wrap | ||
24 | index af82298..539ee83 100644 | ||
25 | --- a/subprojects/mocklibc.wrap | ||
26 | +++ b/subprojects/mocklibc.wrap | ||
27 | @@ -8,3 +8,5 @@ source_hash = b2236a6af1028414783e9734a46ea051916ec226479d6a55a3bb823bff68f120 | ||
28 | patch_url = https://wrapdb.mesonbuild.com/v1/projects/mocklibc/1.0/2/get_zip | ||
29 | patch_filename = mocklibc-1.0-2-wrap.zip | ||
30 | patch_hash = 0280f96a2eeb3c023e5acf4e00cef03d362868218d4a85347ea45137c0ef6c56 | ||
31 | + | ||
32 | +diff_files = mocklibc-print-indent.diff | ||
33 | diff --git a/subprojects/packagefiles/mocklibc-print-indent.diff b/subprojects/packagefiles/mocklibc-print-indent.diff | ||
34 | new file mode 100644 | ||
35 | index 0000000..4aaed40 | ||
36 | --- /dev/null | ||
37 | +++ b/subprojects/packagefiles/mocklibc-print-indent.diff | ||
38 | @@ -0,0 +1,13 @@ | ||
39 | +diff -up mocklibc-1.0/src/netgroup-debug.c.print-indent mocklibc-1.0/src/netgroup-debug.c | ||
40 | +--- mocklibc-1.0/src/netgroup-debug.c.print-indent 2023-04-11 10:20:53.717381559 -0400 | ||
41 | ++++ mocklibc-1.0/src/netgroup-debug.c 2023-04-11 10:21:02.296270333 -0400 | ||
42 | +@@ -21,6 +21,9 @@ | ||
43 | + #include <stdio.h> | ||
44 | + #include <stdlib.h> | ||
45 | + | ||
46 | ++void print_indent (FILE *stream, | ||
47 | ++ unsigned int indent); | ||
48 | ++ | ||
49 | + void netgroup_debug_print_entry(struct entry *entry, FILE *stream, unsigned int indent) { | ||
50 | + print_indent(stream, indent); | ||
51 | + | ||
diff --git a/meta-gnome/recipes-support/accountsservice/accountsservice_22.08.8.bb b/meta-gnome/recipes-support/accountsservice/accountsservice_23.13.9.bb index 439958c7d2..e3dfcfffff 100644 --- a/meta-gnome/recipes-support/accountsservice/accountsservice_22.08.8.bb +++ b/meta-gnome/recipes-support/accountsservice/accountsservice_23.13.9.bb | |||
@@ -5,24 +5,35 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | |||
5 | 5 | ||
6 | DEPENDS = " \ | 6 | DEPENDS = " \ |
7 | dbus \ | 7 | dbus \ |
8 | glib-2.0 \ | ||
9 | json-c \ | ||
8 | polkit \ | 10 | polkit \ |
11 | virtual/crypt \ | ||
9 | " | 12 | " |
10 | 13 | ||
11 | inherit meson gobject-introspection gtk-doc features_check systemd vala | 14 | inherit meson gobject-introspection gtk-doc features_check systemd vala pkgconfig |
12 | 15 | ||
13 | REQUIRED_DISTRO_FEATURES = "polkit" | 16 | REQUIRED_DISTRO_FEATURES = "polkit" |
14 | 17 | ||
15 | SRC_URI = "https://www.freedesktop.org/software/${BPN}/${BPN}-${PV}.tar.xz" | 18 | SRC_URI = " \ |
19 | https://www.freedesktop.org/software/${BPN}/${BPN}-${PV}.tar.xz \ | ||
20 | file://accountsservice-23.13.9-c99-fixes.patch \ | ||
21 | file://00b6e12ad4044d33cc54c71c75773c5a653dad09.patch \ | ||
22 | " | ||
16 | SRC_URI:append:libc-musl = " \ | 23 | SRC_URI:append:libc-musl = " \ |
17 | file://0001-musl-Hack-to-fix-build.patch \ | 24 | file://0002-musl-add-missing-fgetspent_r.patch \ |
18 | file://0002-musl-add-missing-fgetspent_r.patch \ | ||
19 | " | 25 | " |
20 | SRC_URI[sha256sum] = "909997a76919fe7dc138a9a01cea70bd622d5a932dbc9fb13010113023a7a391" | 26 | |
27 | EXTRA_OEMESON:libc-musl += "-Dwtmpfile=/var/log/wtmp -Dtests=false" | ||
28 | |||
29 | SRC_URI[sha256sum] = "adda4cdeae24fa0992e7df3ffff9effa7090be3ac233a3edfdf69d5a9c9b924f" | ||
21 | 30 | ||
22 | GTKDOC_MESON_OPTION = "gtk_doc" | 31 | GTKDOC_MESON_OPTION = "gtk_doc" |
23 | 32 | ||
24 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" | 33 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} admin_group" |
25 | PACKAGECONFIG[systemd] = ", -Dsystemdsystemunitdir='no', systemd" | 34 | PACKAGECONFIG[systemd] = ",,systemd" |
35 | PACKAGECONFIG[elogind] = "-Delogind=true,-Delogind=false,elogind" | ||
36 | PACKAGECONFIG[admin_group] = "-Dadmin_group=wheel" | ||
26 | 37 | ||
27 | SYSTEMD_SERVICE:${PN} = "accounts-daemon.service" | 38 | SYSTEMD_SERVICE:${PN} = "accounts-daemon.service" |
28 | 39 | ||
diff --git a/meta-gnome/recipes-support/colord-gtk/colord-gtk_0.3.0.bb b/meta-gnome/recipes-support/colord-gtk/colord-gtk_0.3.1.bb index 0e86d781ce..1c6d34e461 100644 --- a/meta-gnome/recipes-support/colord-gtk/colord-gtk_0.3.0.bb +++ b/meta-gnome/recipes-support/colord-gtk/colord-gtk_0.3.1.bb | |||
@@ -10,7 +10,7 @@ DEPENDS = " \ | |||
10 | " | 10 | " |
11 | 11 | ||
12 | SRC_URI = "http://www.freedesktop.org/software/colord/releases/${BPN}-${PV}.tar.xz" | 12 | SRC_URI = "http://www.freedesktop.org/software/colord/releases/${BPN}-${PV}.tar.xz" |
13 | SRC_URI[sha256sum] = "b9466656d66d9a6ffbc2dd04fa91c8f6af516bf9efaacb69744eec0f56f3c1d0" | 13 | SRC_URI[sha256sum] = "c176b889b75630a17f4e3d7ef24c09a3e12368e633496087459c8b53ac3a122d" |
14 | 14 | ||
15 | PACKAGECONFIG ??= "gtk3 gtk4" | 15 | PACKAGECONFIG ??= "gtk3 gtk4" |
16 | PACKAGECONFIG[gtk3] = "-Dgtk3=true, -Dgtk3=false, gtk+3" | 16 | PACKAGECONFIG[gtk3] = "-Dgtk3=true, -Dgtk3=false, gtk+3" |
diff --git a/meta-gnome/recipes-support/ibus/ibus.bb b/meta-gnome/recipes-support/ibus/ibus.bb index 141341e341..479498d82f 100644 --- a/meta-gnome/recipes-support/ibus/ibus.bb +++ b/meta-gnome/recipes-support/ibus/ibus.bb | |||
@@ -30,6 +30,7 @@ FILES:${PN} += " \ | |||
30 | ${datadir}/dbus-1 \ | 30 | ${datadir}/dbus-1 \ |
31 | ${datadir}/GConf \ | 31 | ${datadir}/GConf \ |
32 | ${datadir}/glib-2.0 \ | 32 | ${datadir}/glib-2.0 \ |
33 | ${libdir}/gtk-2.0 \ | ||
33 | ${libdir}/gtk-3.0 \ | 34 | ${libdir}/gtk-3.0 \ |
34 | ${libdir}/gtk-4.0 \ | 35 | ${libdir}/gtk-4.0 \ |
35 | ${systemd_user_unitdir} \ | 36 | ${systemd_user_unitdir} \ |
diff --git a/meta-gnome/recipes-support/ibus/ibus.inc b/meta-gnome/recipes-support/ibus/ibus.inc index 9d0600c794..9ec1dfe578 100644 --- a/meta-gnome/recipes-support/ibus/ibus.inc +++ b/meta-gnome/recipes-support/ibus/ibus.inc | |||
@@ -13,9 +13,10 @@ SRC_URI = " \ | |||
13 | git://github.com/ibus/ibus.git;branch=main;protocol=https \ | 13 | git://github.com/ibus/ibus.git;branch=main;protocol=https \ |
14 | file://0001-Do-not-try-to-start-dbus-we-do-not-have-dbus-lauch.patch \ | 14 | file://0001-Do-not-try-to-start-dbus-we-do-not-have-dbus-lauch.patch \ |
15 | file://0001-makefile-don-t-gzip-the-man-pages.patch \ | 15 | file://0001-makefile-don-t-gzip-the-man-pages.patch \ |
16 | file://0002-util-IMdkit-Fix-incompatible-pointer-types-in-Transp.patch \ | ||
17 | file://0001-src-Fix-declaration-errors-with-GCC-15.patch \ | ||
16 | " | 18 | " |
17 | SRCREV = "6a70ab0338206bd1c7d01a4e1874ea0ee5b3a9d3" | 19 | SRCREV = "6a70ab0338206bd1c7d01a4e1874ea0ee5b3a9d3" |
18 | S = "${WORKDIR}/git" | ||
19 | 20 | ||
20 | PACKAGECONFIG[appindicator] = "--enable-appindicator,--disable-appindicator,qtbase" | 21 | PACKAGECONFIG[appindicator] = "--enable-appindicator,--disable-appindicator,qtbase" |
21 | PACKAGECONFIG[dconf] = "--enable-dconf,--disable-dconf,dconf" | 22 | PACKAGECONFIG[dconf] = "--enable-dconf,--disable-dconf,dconf" |
diff --git a/meta-gnome/recipes-support/ibus/ibus/0001-src-Fix-declaration-errors-with-GCC-15.patch b/meta-gnome/recipes-support/ibus/ibus/0001-src-Fix-declaration-errors-with-GCC-15.patch new file mode 100644 index 0000000000..150ff631ba --- /dev/null +++ b/meta-gnome/recipes-support/ibus/ibus/0001-src-Fix-declaration-errors-with-GCC-15.patch | |||
@@ -0,0 +1,36 @@ | |||
1 | From 0f5407f8a3846477fcaa73505437e805467901e1 Mon Sep 17 00:00:00 2001 | ||
2 | From: fujiwarat <takao.fujiwara1@gmail.com> | ||
3 | Date: Fri, 24 Jan 2025 09:40:31 +0900 | ||
4 | Subject: [PATCH] src: Fix declaration errors with GCC 15 | ||
5 | |||
6 | |||
7 | BUG=rhbz#2340629 | ||
8 | |||
9 | Upstream-Status: Backport [https://github.com/ibus/ibus/commit/aac5446e8c98db934912b9b15a1ef92c3b7e4c8c] | ||
10 | Signed-off-by: Yoann Congal <yoann.congal@smile.fr> | ||
11 | --- | ||
12 | src/ibusenginesimple.c | 4 ++-- | ||
13 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/src/ibusenginesimple.c b/src/ibusenginesimple.c | ||
16 | index c57a3ea5..60e7fb34 100644 | ||
17 | --- a/src/ibusenginesimple.c | ||
18 | +++ b/src/ibusenginesimple.c | ||
19 | @@ -477,7 +477,7 @@ check_hex (IBusEngineSimple *simple, | ||
20 | } | ||
21 | |||
22 | static IBusEngineDict * | ||
23 | -load_emoji_dict () | ||
24 | +load_emoji_dict (void) | ||
25 | { | ||
26 | IBusEngineDict *emoji_dict; | ||
27 | GList *keys; | ||
28 | @@ -520,7 +520,7 @@ check_emoji_table (IBusEngineSimple *simple, | ||
29 | g_object_ref_sink (priv->lookup_table); | ||
30 | } | ||
31 | if (emoji_dict == NULL) | ||
32 | - emoji_dict = priv->emoji_dict = load_emoji_dict (simple); | ||
33 | + emoji_dict = priv->emoji_dict = load_emoji_dict (); | ||
34 | |||
35 | if (emoji_dict == NULL || emoji_dict->dict == NULL) | ||
36 | return FALSE; | ||
diff --git a/meta-gnome/recipes-support/ibus/ibus/0002-util-IMdkit-Fix-incompatible-pointer-types-in-Transp.patch b/meta-gnome/recipes-support/ibus/ibus/0002-util-IMdkit-Fix-incompatible-pointer-types-in-Transp.patch new file mode 100644 index 0000000000..229a9d34aa --- /dev/null +++ b/meta-gnome/recipes-support/ibus/ibus/0002-util-IMdkit-Fix-incompatible-pointer-types-in-Transp.patch | |||
@@ -0,0 +1,109 @@ | |||
1 | From b0a554d7c9d4d52bd34a85fe66a85adf9542a2ec Mon Sep 17 00:00:00 2001 | ||
2 | From: fujiwarat <takao.fujiwara1@gmail.com> | ||
3 | Date: Fri, 24 Jan 2025 10:01:11 +0900 | ||
4 | Subject: [PATCH] util/IMdkit: Fix incompatible-pointer-types in | ||
5 | TransportSW.checkAddr | ||
6 | |||
7 | |||
8 | BUG=rhbz#2340629 | ||
9 | |||
10 | Upstream-Status: Backport [https://github.com/ibus/ibus/commit/d039b95b1af14fd34167a4ca038938cef2ea41ca] | ||
11 | Signed-off-by: Yoann Congal <yoann.congal@smile.fr> | ||
12 | --- | ||
13 | util/IMdkit/Xi18n.h | 18 ++++++++++-------- | ||
14 | util/IMdkit/i18nMethod.c | 3 ++- | ||
15 | util/IMdkit/i18nOffsetCache.c | 10 ++++++---- | ||
16 | 3 files changed, 18 insertions(+), 13 deletions(-) | ||
17 | |||
18 | diff --git a/util/IMdkit/Xi18n.h b/util/IMdkit/Xi18n.h | ||
19 | index 79dd9619..09097bb6 100644 | ||
20 | --- a/util/IMdkit/Xi18n.h | ||
21 | +++ b/util/IMdkit/Xi18n.h | ||
22 | @@ -3,7 +3,7 @@ | ||
23 | Copyright (C) 1994-1995 Sun Microsystems, Inc. | ||
24 | Copyright (C) 1993-1994 Hewlett-Packard Company | ||
25 | Copyright (C) 2014 Peng Huang <shawn.p.huang@gmail.com> | ||
26 | - Copyright (C) 2014 Red Hat, Inc. | ||
27 | + Copyright (C) 2014-2025 Red Hat, Inc. | ||
28 | |||
29 | Permission to use, copy, modify, distribute, and sell this software | ||
30 | and its documentation for any purpose is hereby granted without fee, | ||
31 | @@ -71,13 +71,6 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
32 | #define I18N_SET 1 | ||
33 | #define I18N_GET 2 | ||
34 | |||
35 | -typedef struct | ||
36 | -{ | ||
37 | - char *transportname; | ||
38 | - int namelen; | ||
39 | - Bool (*checkAddr) (); | ||
40 | -} TransportSW; | ||
41 | - | ||
42 | typedef struct _XIMPending | ||
43 | { | ||
44 | unsigned char *p; | ||
45 | @@ -172,6 +165,15 @@ typedef struct _Xi18nClient | ||
46 | |||
47 | typedef struct _Xi18nCore *Xi18n; | ||
48 | |||
49 | +typedef struct _TransportSW TransportSW; | ||
50 | + | ||
51 | +struct _TransportSW | ||
52 | +{ | ||
53 | + char *transportname; | ||
54 | + int namelen; | ||
55 | + Bool (*checkAddr) (Xi18n, TransportSW *, char *); | ||
56 | +}; | ||
57 | + | ||
58 | /* | ||
59 | * Callback Struct for XIM Protocol | ||
60 | */ | ||
61 | diff --git a/util/IMdkit/i18nMethod.c b/util/IMdkit/i18nMethod.c | ||
62 | index 9c44e7fe..7f343d87 100644 | ||
63 | --- a/util/IMdkit/i18nMethod.c | ||
64 | +++ b/util/IMdkit/i18nMethod.c | ||
65 | @@ -2,6 +2,7 @@ | ||
66 | |||
67 | Copyright 1994, 1995 by Sun Microsystems, Inc. | ||
68 | Copyright 1993, 1994 by Hewlett-Packard Company | ||
69 | + Copyright (C) 2014-2025 Red Hat, Inc. | ||
70 | |||
71 | Permission to use, copy, modify, distribute, and sell this software | ||
72 | and its documentation for any purpose is hereby granted without fee, | ||
73 | @@ -89,7 +90,7 @@ TransportSW _TransR[] = | ||
74 | #ifdef DNETCONN | ||
75 | {"decnet", 6, _Xi18nCheckTransAddress}, | ||
76 | #endif | ||
77 | - {(char *) NULL, 0, (Bool (*) ()) NULL} | ||
78 | + {(char *) NULL, 0, (Bool (*) (Xi18n, TransportSW *, char *))NULL} | ||
79 | }; | ||
80 | |||
81 | static Bool GetInputStyles (Xi18n i18n_core, XIMStyles **p_style) | ||
82 | diff --git a/util/IMdkit/i18nOffsetCache.c b/util/IMdkit/i18nOffsetCache.c | ||
83 | index e2fe8c6b..cab974c7 100644 | ||
84 | --- a/util/IMdkit/i18nOffsetCache.c | ||
85 | +++ b/util/IMdkit/i18nOffsetCache.c | ||
86 | @@ -1,6 +1,6 @@ | ||
87 | /* | ||
88 | * Copyright (C) 2014 Peng Huang <shawn.p.huang@gmail.com> | ||
89 | - * Copyright (C) 2014 Red Hat, Inc. | ||
90 | + * Copyright (C) 2014-2025 Red Hat, Inc. | ||
91 | * | ||
92 | * Permission to use, copy, modify, distribute, and sell this | ||
93 | * software and its documentation for any purpose is hereby granted | ||
94 | @@ -83,10 +83,12 @@ void _Xi18nSetPropertyOffset (Xi18nOffsetCache *offset_cache, Atom key, | ||
95 | } | ||
96 | |||
97 | if (++offset_cache->size > offset_cache->capacity) { | ||
98 | - offset_cache->capacity *= OFFSET_CACHE_GROWTH_FACTOR; | ||
99 | - offset_cache->data = (Xi18nAtomOffsetPair *) realloc (data, | ||
100 | + Xi18nAtomOffsetPair *pair = (Xi18nAtomOffsetPair *) realloc (data, | ||
101 | offset_cache->capacity * sizeof (Xi18nAtomOffsetPair)); | ||
102 | - if (offset_cache->data == NULL) { | ||
103 | + offset_cache->capacity *= OFFSET_CACHE_GROWTH_FACTOR; | ||
104 | + if (pair) { | ||
105 | + offset_cache->data = pair; | ||
106 | + } else { | ||
107 | offset_cache->data = data; | ||
108 | --offset_cache->size; | ||
109 | } | ||
diff --git a/meta-gnome/recipes-support/keybinder/keybinder_3.0.bb b/meta-gnome/recipes-support/keybinder/keybinder_3.0.bb index 7960009078..bbd7c866e1 100644 --- a/meta-gnome/recipes-support/keybinder/keybinder_3.0.bb +++ b/meta-gnome/recipes-support/keybinder/keybinder_3.0.bb | |||
@@ -1,6 +1,6 @@ | |||
1 | DESCRIPTION = "keybinder is a library for registering global key bindings, for gtk-based applications." | 1 | DESCRIPTION = "keybinder is a library for registering global key bindings, for gtk-based applications." |
2 | HOMEPAGE = "https://github.com/engla/keybinder" | 2 | HOMEPAGE = "https://github.com/engla/keybinder" |
3 | LICENSE = "X11" | 3 | LICENSE = "MIT" |
4 | SECTION = "devel/lib" | 4 | SECTION = "devel/lib" |
5 | DEPENDS = "gtk+3 gobject-introspection-native \ | 5 | DEPENDS = "gtk+3 gobject-introspection-native \ |
6 | gtk+ \ | 6 | gtk+ \ |
@@ -8,7 +8,6 @@ DEPENDS = "gtk+3 gobject-introspection-native \ | |||
8 | 8 | ||
9 | LIC_FILES_CHKSUM = "file://COPYING;md5=1f18f9c6d8b4cfcc7d7804a243a4c0b4" | 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=1f18f9c6d8b4cfcc7d7804a243a4c0b4" |
10 | 10 | ||
11 | S = "${WORKDIR}/git" | ||
12 | 11 | ||
13 | SRCREV = "736ccef40d39603b8111c8a3a0bca0319bbafdc0" | 12 | SRCREV = "736ccef40d39603b8111c8a3a0bca0319bbafdc0" |
14 | PV = "3.0+git" | 13 | PV = "3.0+git" |
diff --git a/meta-gnome/recipes-support/libcloudproviders/libcloudproviders_0.3.6.bb b/meta-gnome/recipes-support/libcloudproviders/libcloudproviders_0.3.6.bb index f5660b5267..7ea7c50462 100644 --- a/meta-gnome/recipes-support/libcloudproviders/libcloudproviders_0.3.6.bb +++ b/meta-gnome/recipes-support/libcloudproviders/libcloudproviders_0.3.6.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | SUMMARY = "libcloudproviders is a DBus API that allows cloud storage sync clients to expose their services." | 1 | SUMMARY = "libcloudproviders is a DBus API that allows cloud storage sync clients to expose their services." |
2 | LICENSE="LGPL-3.0-or-later" | 2 | LICENSE = "LGPL-3.0-or-later" |
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e6a600fd5e1d9cbde2d983680233ad02" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e6a600fd5e1d9cbde2d983680233ad02" |
4 | 4 | ||
5 | VALA_MESON_OPTION ?= 'vapigen' | 5 | VALA_MESON_OPTION ?= 'vapigen' |
diff --git a/meta-gnome/recipes-support/libuser/libuser/0001-configure.ac-update-version-to-0.64.patch b/meta-gnome/recipes-support/libuser/libuser/0001-configure.ac-update-version-to-0.64.patch new file mode 100644 index 0000000000..950312f031 --- /dev/null +++ b/meta-gnome/recipes-support/libuser/libuser/0001-configure.ac-update-version-to-0.64.patch | |||
@@ -0,0 +1,25 @@ | |||
1 | From 206cfdff171e5ce0df02e635ba0d331a7dc5d992 Mon Sep 17 00:00:00 2001 | ||
2 | From: Changqing Li <changqing.li@windriver.com> | ||
3 | Date: Mon, 14 Apr 2025 14:48:08 +0800 | ||
4 | Subject: [PATCH] configure.ac: update version to 0.64 | ||
5 | |||
6 | Upstream-Status: Submitted [http://pagure.io/libuser/issue/74] | ||
7 | |||
8 | Signed-off-by: Changqing Li <changqing.li@windriver.com> | ||
9 | --- | ||
10 | configure.ac | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/configure.ac b/configure.ac | ||
14 | index 51508b7..68c6e50 100644 | ||
15 | --- a/configure.ac | ||
16 | +++ b/configure.ac | ||
17 | @@ -1,4 +1,4 @@ | ||
18 | -AC_INIT([libuser], [0.62], [https://pagure.io/libuser], , | ||
19 | +AC_INIT([libuser], [0.64], [https://pagure.io/libuser], , | ||
20 | [https://pagure.io/libuser]) | ||
21 | AC_PREREQ([2.63b]) | ||
22 | AC_CONFIG_HEADERS(config.h) | ||
23 | -- | ||
24 | 2.34.1 | ||
25 | |||
diff --git a/meta-gnome/recipes-support/libuser/libuser_0.64.bb b/meta-gnome/recipes-support/libuser/libuser_0.64.bb index 6d3bce8a1c..27cbb43486 100644 --- a/meta-gnome/recipes-support/libuser/libuser_0.64.bb +++ b/meta-gnome/recipes-support/libuser/libuser_0.64.bb | |||
@@ -15,6 +15,7 @@ SRC_URI = "https://releases.pagure.org/libuser/libuser-${PV}.tar.gz \ | |||
15 | file://0001-docs-Disable-building.patch \ | 15 | file://0001-docs-Disable-building.patch \ |
16 | file://0002-remove-unused-execinfo.h.patch \ | 16 | file://0002-remove-unused-execinfo.h.patch \ |
17 | file://gtkdoc.patch \ | 17 | file://gtkdoc.patch \ |
18 | file://0001-configure.ac-update-version-to-0.64.patch \ | ||
18 | " | 19 | " |
19 | 20 | ||
20 | SRC_URI[sha256sum] = "ea6094c72cb9e60a42fb53509dc98d124a340f1c9222783b503208adc16a0a8f" | 21 | SRC_URI[sha256sum] = "ea6094c72cb9e60a42fb53509dc98d124a340f1c9222783b503208adc16a0a8f" |
diff --git a/meta-gnome/recipes-support/libwacom/libwacom_2.8.0.bb b/meta-gnome/recipes-support/libwacom/libwacom_2.8.0.bb index 8f45221ad3..f816cdf239 100644 --- a/meta-gnome/recipes-support/libwacom/libwacom_2.8.0.bb +++ b/meta-gnome/recipes-support/libwacom/libwacom_2.8.0.bb | |||
@@ -15,7 +15,6 @@ DEPENDS = " \ | |||
15 | libgudev \ | 15 | libgudev \ |
16 | " | 16 | " |
17 | 17 | ||
18 | S = "${WORKDIR}/git" | ||
19 | 18 | ||
20 | inherit meson pkgconfig | 19 | inherit meson pkgconfig |
21 | 20 | ||
diff --git a/meta-gnome/recipes-support/webp-pixbuf-loader/webp-pixbuf-loader_0.2.7.bb b/meta-gnome/recipes-support/webp-pixbuf-loader/webp-pixbuf-loader_0.2.7.bb index 73f22a3d95..726139a6b3 100644 --- a/meta-gnome/recipes-support/webp-pixbuf-loader/webp-pixbuf-loader_0.2.7.bb +++ b/meta-gnome/recipes-support/webp-pixbuf-loader/webp-pixbuf-loader_0.2.7.bb | |||
@@ -14,7 +14,6 @@ EXTRA_OEMESON = "-Dupdate_cache=true" | |||
14 | 14 | ||
15 | SRC_URI = "git://github.com/aruiz/webp-pixbuf-loader.git;protocol=https;branch=mainline" | 15 | SRC_URI = "git://github.com/aruiz/webp-pixbuf-loader.git;protocol=https;branch=mainline" |
16 | 16 | ||
17 | S = "${WORKDIR}/git" | ||
18 | SRCREV = "52232e4ba282b2fed68e8fcb4b5d45ed0eaa4ed3" | 17 | SRCREV = "52232e4ba282b2fed68e8fcb4b5d45ed0eaa4ed3" |
19 | 18 | ||
20 | FILES:${PN} = " \ | 19 | FILES:${PN} = " \ |
diff --git a/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.2.bb b/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_48.0.bb index e1dd8afae9..019353bc88 100644 --- a/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.2.bb +++ b/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_48.0.bb | |||
@@ -21,7 +21,7 @@ inherit gnomebase pkgconfig gsettings features_check | |||
21 | 21 | ||
22 | REQUIRED_DISTRO_FEATURES = "polkit" | 22 | REQUIRED_DISTRO_FEATURES = "polkit" |
23 | 23 | ||
24 | SRC_URI[archive.sha256sum] = "b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6" | 24 | SRC_URI[archive.sha256sum] = "cd15aca2e1364da308eb3796bb8ae4a577e60ca4fe12006b315232cfd19c8861" |
25 | 25 | ||
26 | PACKAGECONFIG ?= "screenshot screencast ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}" | 26 | PACKAGECONFIG ?= "screenshot screencast ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}" |
27 | PACKAGECONFIG[wayland] = ",,wayland-native" | 27 | PACKAGECONFIG[wayland] = ",,wayland-native" |
diff --git a/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gtk_1.15.1.bb b/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gtk_1.15.3.bb index 0d2b0012c5..5e83a07a4b 100644 --- a/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gtk_1.15.1.bb +++ b/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gtk_1.15.3.bb | |||
@@ -17,8 +17,7 @@ REQUIRED_DISTRO_FEATURES = "polkit" | |||
17 | 17 | ||
18 | SRC_URI = "git://github.com/flatpak/xdg-desktop-portal-gtk.git;protocol=https;branch=main" | 18 | SRC_URI = "git://github.com/flatpak/xdg-desktop-portal-gtk.git;protocol=https;branch=main" |
19 | 19 | ||
20 | S = "${WORKDIR}/git" | 20 | SRCREV = "337202d4e7179857bc37b03c1a6d8c9d92e47c44" |
21 | SRCREV = "54003825481c2b48fd0c42355b484469dea12020" | ||
22 | 21 | ||
23 | PACKAGECONFIG ?= "wallpaper appchooser lockdown settings" | 22 | PACKAGECONFIG ?= "wallpaper appchooser lockdown settings" |
24 | 23 | ||