Commit Graph

51 Commits

Author SHA1 Message Date
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
Khem Raj 44ca91f0fe gimp: Disable vector icons on musl/x86
it uses qemu underneath which segfaults on musl/x86
until its fixed, we disable vector icons

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-23 08:56:25 -07:00
Khem Raj ab840d991a gimp: Disable vector icon generation on mips/glibc too
it uses qemu during builds and ends up with multiple crashes

make[3]: *** [Makefile:2395: 24/media-optical.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-center.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel-blue.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gtk-select-color.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-business-card.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel-gray.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/media-floppy.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel-alpha.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/dialog-information.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/document-print.svg] Segmentation fault (core dumped)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-04-17 07:43:11 -07:00
Khem Raj 340af54233 gimp: Disable vector iconn on rv32/musl
qemu crashes during build
| make[3]: *** [Makefile:2395: 24/gimp-channel-alpha.svg] Segmentation fault (core dumped)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-28 12:12:58 -07:00
Khem Raj 57a7c1ed7d gimp: Disable svg icons on arm
latest gcc11 causes segmentation faults during build

| make[3]: *** [Makefile:2395: 24/gimp-color-space-perceptual.svg] Segmentation fault
| 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-03-03 19:55:28 -08:00
Khem Raj ff4787b696 gimp: Add missing dependencies
Disable checking for updates during runtime

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-03-03 19:55:28 -08:00
Andreas Müller 3c59ea70e9 gegl: upgrade 0.4.26 -> 0.4.28
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-11 09:28:44 -08:00
Andreas Müller 5ab5dad843 babl: upgrade 0.1.82 -> 0.1.84
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-11 09:28:44 -08:00
Khem Raj c58581e03a gimp: Fix build with autoconf-2.70+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-02-06 12:31:31 -08:00
Khem Raj 1ef86daeb5 libmypaint: Fix build with autotools 2.70+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-02-05 18:47:13 -08:00
Andreas Müller 780b1ccb6d gimp: upgrade 2.10.20 -> 2.10.22
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-13 22:33:05 -07:00
Andreas Müller a1f938bf9c gegl: upgrade 0.4.24 -> 0.4.26
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-13 22:33:05 -07:00
Andreas Müller 9c8a04c239 babl: upgrade 0.1.78 -> 0.1.82
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-13 22:33:05 -07:00
Andreas Müller 86a61ab431 gimp: upgrade 2.10.18 -> 2.10.20
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-11 22:01:14 -07:00
Andreas Müller 8958a6ea8a mypaint-brushes-1.0: upgrade 1.3.0 -> 1.3.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-11 22:01:14 -07:00
Andreas Müller 20c0a276cd libmypaint: upgrade 1.4.0 -> 1.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-11 22:01:14 -07:00
Andreas Müller 5b0d5ef5df gegl: upgrade 0.4.22 -> 0.4.24
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-11 22:01:14 -07:00
Andreas Müller 50d4eb83c9 babl: upgrade 0.1.74 -> 0.1.78
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-11 22:01:14 -07:00
Khem Raj ff19c7c569 babl: Disable ffp-exception-behavior on riscv/clang
It has same problem as mips.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-21 13:03:35 -07:00
Khem Raj b12e87f84c babl: Workaround a crash seen in clang compiler
This is a workaround as suggested in [1]

[1] https://bugs.llvm.org/show_bug.cgi?id=45555#c1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-16 11:40:40 -07:00
Khem Raj eb3264e313 gimp: Disable vector icons on clang/arm
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2020-04-16 11:40:40 -07:00
Khem Raj fdfaea58be gimp: Disable vector icons generation on mips/arm for musl targets
Fixes errors like

make[3]: *** [Makefile:2395: 24/document-print.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-center.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/media-optical.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel-gray.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel-blue.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gtk-select-color.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel-alpha.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/media-floppy.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-business-card.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/gimp-channel.svg] Segmentation fault (core dumped)
make[3]: *** [Makefile:2395: 24/dialog-information.svg] Segmentation fault (core dumped)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2020-04-10 11:07:54 -07:00
Andreas Müller eb07ee7ead gimp: upgrade 2.10.14 -> 2.10.18
Release information can be found at [1]

[1] https://www.gimp.org/news/2020/02/24/gimp-2-10-18-released/

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-27 08:25:49 -08:00
Andreas Müller 22645f57d8 gegl: upgrade 0.4.20 -> 0.4.22
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-27 08:25:49 -08:00
Khem Raj 3dbcc5dc3e gimp: Depend on libexecinfo for musl
musl does not have internal backtrace implementation like glibc
but we can use external library

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@googlemail.com>
2020-02-16 12:52:19 -08:00
Andreas Müller 3b3f733798 gimp: upgrade 2.8.22 -> 2.10.14
* patches don't apply any more
* get sources from location gimp's homepage suggests
* license checksum was changed by replacing http -> https [1]

[1] https://gitlab.gnome.org/GNOME/gimp/commit/bab75b7365cc87639cd5aaa9840ebe1f6228d556

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-09 22:31:31 -08:00
Andreas Müller c8734f7d5a mypaint-brushes: initial add 1.3.0
* it is a (r)dependency for upcoming gimp 2.10.14
* there are 2.x versions available but these are not what gimp requires

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-09 22:31:31 -08:00
Andreas Müller e4e8bb8b9e libmypaint: initial add 1.4.0
It is a dependency for upcoming gimp 2.10.14

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-09 22:31:31 -08:00
Andreas Müller d55b2dca5f gegl: upgrade 0.3.18 -> 0.4.20
* gegl is GPLv3 now
* gegl moved to meson build
* move to meta-gnome: latest gimp requires gexiv2 and nothing but gimp depends
  on gegl
* add more PACKAGECONFIGs and change defaults slightly: sdl->sdl2 / add gexiv2
  by default because gimp requires it anyway
* extend to native: latest gimp requires gegl for manipulation of pngs during
  build
* get sources from location gimp's homepage suggests

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-09 22:31:31 -08:00