summaryrefslogtreecommitdiffstats
path: root/meta-gnome/recipes-gimp/gegl
diff options
context:
space:
mode:
authorLiu Yiding <liuyd.fnst@fujitsu.com>2025-12-22 14:47:40 +0800
committerKhem Raj <raj.khem@gmail.com>2025-12-21 23:29:18 -0800
commitfe1c785d454cea5fec1854a87eb3ca0bee9d6596 (patch)
treea62e6a9a28ddfac9dc0cc7ff9d43dbaa7bff7b5c /meta-gnome/recipes-gimp/gegl
parent7a34d7963e493db80fd3c19b52b6ded9c0ec0584 (diff)
downloadmeta-openembedded-fe1c785d454cea5fec1854a87eb3ca0bee9d6596.tar.gz
gegl: upgrade 0.4.64 -> 0.4.66
Add 0001-gegl-Add-gegl-arm.def-file.patch to fix compile fails on qemuarm. Problem found in gegl/gegl.def the following symbols are in the library, but are not listed in the .def-file: + gegl_downscale_2x2_arm_neon + gegl_downscale_2x2_get_fun_arm_neon + gegl_downscale_2x2_nearest_arm_neon + gegl_resample_bilinear_arm_neon + gegl_resample_boxfilter_arm_neon + gegl_resample_nearest_arm_neon Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-gnome/recipes-gimp/gegl')
-rw-r--r--meta-gnome/recipes-gimp/gegl/gegl/0001-gegl-Add-gegl-arm.def-file.patch53
-rw-r--r--meta-gnome/recipes-gimp/gegl/gegl_0.4.66.bb (renamed from meta-gnome/recipes-gimp/gegl/gegl_0.4.64.bb)6
2 files changed, 57 insertions, 2 deletions
diff --git a/meta-gnome/recipes-gimp/gegl/gegl/0001-gegl-Add-gegl-arm.def-file.patch b/meta-gnome/recipes-gimp/gegl/gegl/0001-gegl-Add-gegl-arm.def-file.patch
new file mode 100644
index 0000000000..1a2d39af4a
--- /dev/null
+++ b/meta-gnome/recipes-gimp/gegl/gegl/0001-gegl-Add-gegl-arm.def-file.patch
@@ -0,0 +1,53 @@
1From 69c263ae5f3d4a2d251e00c7236efd035db2bb5a Mon Sep 17 00:00:00 2001
2From: Bruno Lopes <brunvonlope@outlook.com>
3Date: Sat, 13 Dec 2025 08:48:21 -0300
4Subject: [PATCH] gegl: Add gegl-arm.def file
5
6Fix def-file problem in arm environment.
7
8Problem found in gegl/gegl.def
9 the following symbols are in the library,
10 but are not listed in the .def-file:
11 + gegl_downscale_2x2_arm_neon
12 + gegl_downscale_2x2_get_fun_arm_neon
13 + gegl_downscale_2x2_nearest_arm_neon
14 + gegl_resample_bilinear_arm_neon
15 + gegl_resample_boxfilter_arm_neon
16 + gegl_resample_nearest_arm_neon
17
18Upstream-Status: Backport [https://github.com/GNOME/gegl/commit/69c263ae5f3d4a2d251e00c7236efd035db2bb5a]
19Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
20---
21 gegl/gegl-arm.def | 6 ++++++
22 gegl/meson.build | 2 +-
23 2 files changed, 7 insertions(+), 1 deletion(-)
24 create mode 100644 gegl/gegl-arm.def
25
26diff --git a/gegl/gegl-arm.def b/gegl/gegl-arm.def
27new file mode 100644
28index 000000000..cb8277cf6
29--- /dev/null
30+++ b/gegl/gegl-arm.def
31@@ -0,0 +1,6 @@
32+ gegl_downscale_2x2_arm_neon
33+ gegl_downscale_2x2_get_fun_arm_neon
34+ gegl_downscale_2x2_nearest_arm_neon
35+ gegl_resample_bilinear_arm_neon
36+ gegl_resample_boxfilter_arm_neon
37+ gegl_resample_nearest_arm_neon
38diff --git a/gegl/meson.build b/gegl/meson.build
39index 0548b069d..85e89bbd2 100644
40--- a/gegl/meson.build
41+++ b/gegl/meson.build
42@@ -102,7 +102,7 @@ if host_cpu_family == 'x86_64'
43 simd_extra_def = ['gegl-x86_64.def']
44 elif host_cpu_family == 'arm'
45 simd_extra = [lib_gegl_arm_neon]
46- simd_extra_def = []
47+ simd_extra_def = ['gegl-arm.def']
48 else
49 simd_extra = []
50 simd_extra_def = []
51--
522.43.0
53
diff --git a/meta-gnome/recipes-gimp/gegl/gegl_0.4.64.bb b/meta-gnome/recipes-gimp/gegl/gegl_0.4.66.bb
index 1a31f60f94..3ec7457866 100644
--- a/meta-gnome/recipes-gimp/gegl/gegl_0.4.64.bb
+++ b/meta-gnome/recipes-gimp/gegl/gegl_0.4.66.bb
@@ -27,8 +27,10 @@ ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
27 27
28SHPV = "${@gnome_verdir("${PV}")}" 28SHPV = "${@gnome_verdir("${PV}")}"
29 29
30SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz" 30SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz \
31SRC_URI[sha256sum] = "0de1c9dd22c160d5e4bdfc388d292f03447cca6258541b9a12fed783d0cf7c60" 31 file://0001-gegl-Add-gegl-arm.def-file.patch \
32 "
33SRC_URI[sha256sum] = "92b05855e2190868949d70cea6e9a50b163a6a441242e740a6263975379f993b"
32 34
33PACKAGECONFIG ??= "gexiv2 libraw librsvg pango poppler sdl2" 35PACKAGECONFIG ??= "gexiv2 libraw librsvg pango poppler sdl2"
34PACKAGECONFIG:class-native = "librsvg" 36PACKAGECONFIG:class-native = "librsvg"