79 Commits

Author SHA1 Message Date
Yoann Congal 1383f1d909 gimp: fix gimptool buildpaths errors
gimptool is used in GIMP plugin compilation. It does need a CC
definition, provide it as the current CC with "--sysroot=..." removed.

gimptool also need the gimp .pc file which is in gimp-dev. Split
gimptool in its own package to avoid circular dependencies.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 061f5c7f82)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
2025-01-16 09:17:32 -05:00
Ninette Adhikari ceb3f82415 gimp: CVE status update
Update status for: CVE-2007-3741, CVE-2009-0581, CVE-2009-0723, CVE-2009-0733

Signed-off-by: Ninette Adhikari <ninette@thehoodiefirm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-07-03 20:20:17 -07:00
Khem Raj 7b02f14be9 gimp: Upgrade to 2.10.38
Fix build with GCC-14 with few backports while here

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-23 08:44:42 -07:00
Wang Mingyu 9f5a74cbe4 gegl: upgrade 0.4.46 -> 0.4.48
Changelog:
-GeglColor extended with GBytes API, and space aware accesors for RGB
 and CMYK. Better runtime handling of mismatched GEGL ops in graphs.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-19 23:22:19 -08:00
Wang Mingyu 403b0f9a30 babl: upgrade 0.1.106 -> 0.1.108
Changelog:
 "double" and "half" support in cli-tool, build fixes.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-19 23:22:19 -08:00
Khem Raj 347053753a gimp: Update to 2.10.36
Explicitly ask for autotools build system since gnomebase is now
defaulting to meson.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-13 22:49:13 -08:00
Markus Volk 84f8813858 drop GNOMEBASEBUILDCLASS = "meson"
It is set to meson by default

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-11 09:26:41 -08:00
Markus Volk 1ad7a9e2ce Adjust vala build according to changes in vala.bbclass
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-11 09:26:41 -08:00
Wang Mingyu 9c57cb9ff5 gegl: upgrade 0.4.44 -> 0.4.46
Changelog:
=============
New simpler API for connecting pads, gegl_node_connect which can be used instead
of either gegl_node_connect_from or gegl_node_connect_to by autosensing the
neccesary direction of the connection.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-07-07 08:59:27 -07:00
Khem Raj d3bfe80601 gimp: Fix buildpaths in binaries and scripts
Fixes

WARNING: gimp-2.10.34-r0 do_package_qa: QA Issue: File /usr/libexec/gimp-debug-tool-2.0 in package gimp contains reference to TMPDIR
File /usr/bin/gimp-console-2.10 in package gimp contains reference to TMPDIR
File /usr/bin/gimptool-2.0 in package gimp contains reference to TMPDIR
File /usr/bin/gimp-2.10 in package gimp contains reference to TMPDIR [buildpaths]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-25 08:56:32 -07:00
Wang Mingyu 817421dc50 babl: upgrade 0.1.104 -> 0.1.106
Changelog:
=========
Disable LUTs on big-endian, fix to 1bpp->4bpp LUTs, faster startup by caching
balanced RGB to XYZ matrices.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-08 21:37:55 -07:00
Wang Mingyu 86f9021787 babl: upgrade 0.1.102 -> 0.1.104
Changelog:
 LUT code-paths re-enabled, some array overflow proofing.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-23 21:55:51 -07:00
Khem Raj 3e4121b6e7 babl: Package /usr/lib/babl-0.1/ directory
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-05 23:54:56 -07:00
Khem Raj a80e993aec babl: Drop clang10 workaround for mips/rv64
The issue reported in [1] works fine with clang 15+

This effectively reverts b12e87f84c
and ff19c7c569

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-05 23:54:56 -07:00
Wang Mingyu 6dd05f5463 gegl: upgrade 0.4.42 -> 0.4.44
Changelog:
==========
This release fixes a crashing bug what is umasked by GLib 2.75.3 and
newer. Never-allocated data were being passed to g_slice_free, in
GeglBuffer's handling of copy-on-write tiles.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-04 13:39:46 -07:00
Wang Mingyu 27995af89d gegl: upgrade 0.4.40 -> 0.4.42
Changelog:
==========
 - raw-load: add conditional support for 0.21.0 API
 - rgb-clib: improved ui-ranges
 - perlin, mosiac, c2g, long-shadow: small cleanups
 - gif-load: update vendored dependency, including code updates.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-28 10:44:00 -07:00
Khem Raj eccfc8bd2f gimp: Update to 2.10.34
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-28 10:44:00 -07:00
Wang Mingyu b1d0c7e03e babl: upgrade 0.1.98 -> 0.1.102
Changelog:
==========
Brown paper bag release - LUT code-paths now disabled by default.
Stop double processing with LUT+normal fishes.
Support for non-ASCII characters in file paths on windows. Improved wrap build
support.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-28 10:44:00 -07:00
Khem Raj 722f52981a gegl: Remove openmp dep for rv32 and ppc32
openmp is not yet ported for these architectures

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-04 10:41:27 -08:00
Khem Raj 195caefc65 gegl: Depend on openmp when using clang
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-01 09:28:47 -08:00
Wang Mingyu 295895bad7 gegl: upgrade 0.4.38 -> 0.4.40
Changelog:
==========
Operations:
-----------
*newsprint: do not drop alpha channel in RGB modes.

Core
----------
*fixes for legacy build, still supporting building latest GEGL for
 stable GIMP with old babl (not recommended if distros can have
 recent enough meson.).
*avoiding possible multi thread race in babl garbage collection

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-11-19 08:11:45 -08:00
Wang Mingyu 48d7000fd9 babl: upgrade 0.1.96 -> 0.1.98
Changelog:
More robust bounds protection in ICC handling, avoid garbage collecting lookup
tables in-line with processing.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-11-19 08:11:45 -08:00
Wang Mingyu eb60f28410 babl: upgrade 0.1.94 -> 0.1.96
0001-meson-Do-not-run-git-rev-parse-during-configure.patch
removed since it's not available in 0.1.96

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-29 08:44:19 -07:00
Wang Mingyu 607c9e8f3b babl: upgrade 0.1.92 -> 0.1.94
0001-meson-fix-misspelled-kwarg-name.patch
0002-meson-Various-fixes.patch
removed since they're included in 0.1.94

Changelog:
==========
Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
compatibility of introspection info.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-23 10:04:07 -07:00
wangmy b175959e94 gegl: upgrade 0.4.36 -> 0.4.38
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-07-19 06:44:18 -07:00
Andrew Davis 40a55b3215 libsdl: The libsdl and libsdl2 are not virtual
There is only one provider, these should not be virtual.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-07-08 22:43:03 -04:00
Markus Volk abdb05b6b4 unblock some recipes for wayland
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-06-01 08:43:01 -07:00
Khem Raj c7cd5c2943 babl: Fix build with meson 0.62+
backport needed patches to get it going with newer meson

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-28 07:42:27 -07:00
Khem Raj f4e628c81e gimp: Disable vector icons on 32bit systems
This uses qemu during build and qemu-user segfaults on all 32bit
architectures, until that is fixed disable building vector icons on
32bit architectures

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-19 08:58:54 -07:00
Wang Mingyu f6d537bd9c babl: upgrade 0.1.90 -> 0.1.92
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-29 08:28:38 -07:00
Khem Raj 69c8c91ecc gimp: Disable vector icons on ppc
qemuppc segfaults building them

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-14 09:16:05 -07:00
Khem Raj 06851c6fdc recipes: Update LICENSE variable to use SPDX license identifiers
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-04 17:41:45 -08:00
Wang Mingyu 8abc3bd017 gegl: upgrade 0.4.34 -> 0.4.36
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-01 09:13:42 -08:00
Wang Mingyu ec796f9da0 babl: upgrade 0.1.88 -> 0.1.90
Automatic LUT creation for conversions from &lt;24bpp of colorant componants,
SIMD builds for x86_64 micro-architecture levels and ARM neon, pre-defined
CIE Lab u8 and CIE Lab u16 formats. Fix bug of an unlocked non-locked mutex,
which started failing on some platforms.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-01 09:13:42 -08:00
Khem Raj 712e17f840 gimp: Disable vector icons with clang on arm
Avoid qemu coredumps

make[3]: *** [Makefile:2397: 24/gimp-center.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2397: 24/gimp-channel.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2397: 24/gimp-channel-blue.svg] Segmentation fault (core dumped)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-11 10:39:14 -08:00
Khem Raj ce1c406d63 gimp: Disable vector icons on x86 with clang
It workarounds qemu crashes seen when building with clang

e.g.
| make[3]: *** [Makefile:2397: 24/gimp-controller.svg] Segmentation fault
| make[3]: *** Waiting for unfinished jobs....
| make[3]: *** [Makefile:2397: 24/gimp-color-space-perceptual.svg] Segmentation fault
| make[3]: *** [Makefile:2397: 24/gimp-controller-keyboard.svg] Segmentation fault
| make[3]: *** [Makefile:2397: 24/gimp-colormap.svg] Segmentation fault

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-08 08:59:08 -08:00
Andreas Müller 7c57297075 gimp: upgrade 2.10.24 -> 2.10.30
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05 08:17:18 -08:00
Andreas Müller 7c385da6ab gegl: upgrade 0.4.30 -> 0.4.34
OpenEXR-3 patch was applied upstream

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05 08:17:18 -08:00
Khem Raj 19465da276 gimp: Disable vector icons on mips/rv32 using clang
The infamous segfaults are back when building with clang

| make[3]: *** [Makefile:2395: 24/gimp-char-picker.svg] Segmentation fault

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-10-26 10:05:47 -07:00
Khem Raj f1fb07f40b libmypaint: Inherit pkgconfig
Fixes
../git/configure: line 13030: syntax error near unexpected token `0.16'
../git/configure: line 13030: `PKG_PROG_PKG_CONFIG(0.16)'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24 08:12:35 -07:00
Martin Jansa c61dc077bb Convert to new override syntax
This is the result of automated script (0.9.1) conversion:

oe-core/scripts/contrib/convert-overrides.py .

converting the metadata to use ":" as the override character instead of "_".

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-08-03 10:21:25 -07:00
Andreas Müller 485b328fc8 gimp: remove --disable-vector-icons
These were workarounds for broken gegl-native

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-08 09:21:41 -07:00
Andreas Müller 8d920f02f4 gegl: Disable pango on native build to fix gimp build segfaults
Achieve by adding a PACKAGECONFIG for pango and keep that out of native.

* pango support is not required for gimp build
* pango support caused random segmentation faults building gimp. To work around
  vector support was disabled for many arches.
  Am not sure but segfaults might be caused by missing font configuration on
  native:
  | Fontconfig error: Cannot load default config file
  Now with upcoming pango 1.48.7 build of gimp build is broken completely: All
  calls of gegl caused segfaults.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-08 09:21:41 -07:00
zangrc 39aefd4eb7 babl: upgrade 0.1.86 -> 0.1.88
Consistency fixes to format names, in particular for palettized formats.

Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-06 10:25:27 -07:00
Andreas Müller fe32f27391 Revert "gimp: Disable svg icons on arm"
gimp builds without issues on armv7 / gcc 11.1.0

This reverts commit 57a7c1ed7d.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-17 09:00:36 -07:00
Andreas Müller f72da715c4 gegl: add poppler PCAKAGECONFIG and enable it by default
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-17 09:00:36 -07:00
Andreas Müller c63a1eae60 gegl: add PACKAGECONFIG libraw and enable it by default
Without gnome-photos fails to start and complains:
| (org.gnome.Photos:952): gnome-photos-WARNING **: 08:02:54.154: Unable to find GEGL operation gegl:raw-load: Check your GEGL install
| (org.gnome.Photos:952): gnome-photos-CRITICAL **: 08:02:54.154: photos_application_create_window: assertion 'gegl_sanity_checked' failed

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-17 09:00:36 -07:00
Andreas Müller 5d4d462df0 gimp: upgrade 2.10.22 -> 2.10.24
Backported patch can go

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-17 09:00:36 -07:00
Andreas Müller d52da0147d babl: upgrade 0.1.84 -> 0.1.86
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-17 09:00:36 -07:00
Khem Raj 57baca4bc1 gegl: Update to 0.4.30
Fix build on build hosts with OpenEXR 3.0
Drop SDL2 patch, its upstream in this version

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-05-01 12:06:39 -07:00