Commit graph

143 commits

Author SHA1 Message Date
Bruno Lopes
6cd0f3d378
build/linux: Update Graphviz module to 14.0.2
Synced from: d984ed8772

(cherry picked from commit 44d07a8b7f)
2025-10-21 09:30:02 -03:00
Bruno Lopes
57d2fa8b51
build/linux: Bump openexr module to 3.4.2
Synced from 7f1b70cbab

(cherry picked from commit b3fe88323c)
2025-10-17 15:03:31 -03:00
Bruno Lopes
a9cb27dcb6
build/linux: Update openexr, imath and openjph modules
Synced from: 6234af7b85

(cherry picked from commit d872a21786)
2025-10-09 09:01:58 -03:00
Bruno Lopes
802977f0be
build/linux: Build graphviz module with Cmake
(cherry picked from commit d0f3d9d421)
2025-10-06 17:00:12 -03:00
Bruno Lopes
8082e58981
build/linux: Fix Flatpak building after gexiv2 dep declaration
(cherry picked from commit ebd6e64dc8)
2025-10-05 14:54:43 -03:00
Bruno Lopes
35311e3147
build/linux: Update poppler module to 25.10
Synced from
6d4124f7b8

(cherry picked from commit d8d73266bc)
2025-10-04 18:52:51 -03:00
Bruno Lopes
f31642a419
build/linux: Silence noisy warnings about GTK_MODULES
From GTK mouth:
https://gitlab.gnome.org/GNOME/gtk/-/blob/3.24.50/gtk/gtkmodules.c?ref_type=tags#L250

(cherry picked from commit 47eac319b1)
2025-09-28 21:42:04 -03:00
Bruno Lopes
95582ad439
build/linux: Sync with Beta manifest regarding whitespaces
(cherry picked from commit 4d97212cf9)
2025-09-23 21:11:37 -03:00
Bruno Lopes
3425bd852e
build/linux: ORAS works! Let's do some cosmetical changes on Flatpak deps script
(cherry picked from commit fe4dbeb911)
2025-09-23 12:22:56 -03:00
Bruno Lopes
39546bae9b
build/windows: Temporarely show flatpak deps building to see if ORAS caching is working
(cherry picked from commit fdb4111e3f)
2025-09-23 12:22:53 -03:00
Bruno Lopes
df8b16ddb4
build/linux: Do not cache babl and gegl builds binaries to ORAS image
They should be passed only at artifact level.

(cherry picked from commit 72533aaf8e)
2025-09-23 12:22:50 -03:00
Bruno Lopes
453ce7e31f
build/linux: Test built packages binary caching on Flatpak with ORAS
If this works, our flatpak builds will behave like on AppImage,
Snap and Windows, I mean: with all precompiled binaries.

(cherry picked from commit 8e9b7bfce6)
2025-09-23 12:22:47 -03:00
Bruno Lopes
d090c56b3c
build/linux: Don't allow openjph update on Flatpak
It have broken includes starting with 0.23.0

(cherry picked from commit 308963c271)
2025-09-21 22:45:22 -03:00
Bruno Lopes
ba828074bc
build/linux: Update graphviz module to 14.0.0
(cherry picked from commit 4d0fef9482)
2025-09-21 22:45:16 -03:00
Bruno Lopes
4480cd19aa build/linux: Update ghostscript module to 10.06.0
Synced from: 5ce8488408

(cherry picked from commit 527f4964fe)
2025-09-17 17:56:39 +02:00
Bruno Lopes
4d73d78c25 build/linux: Update openexr module to 3.4.0 and add openjph module
Synced from: 4318fbbef2

(cherry picked from commit 69359a16c1)
2025-09-17 17:54:48 +02:00
Bruno Lopes
16fc70d694 build/linux: Update poppler module to 25.09.1
(cherry picked from commit 65258d6183)
2025-09-17 17:50:25 +02:00
Bruno Lopes
7422e66a50 build/linux: Update Poppler to 25.09 and manually disable awful -DENABLE_GPGME
Ported from: a125318890

(cherry picked from commit 8287302b50)
2025-09-17 17:41:34 +02:00
Bruno Lopes
cc02900d30 build/linux: Update exiv2 module to 0.28.7
(cherry picked from commit 27a89a0c8a)
2025-09-17 17:31:21 +02:00
Bruno Lopes
5cf0f58b49 build/linux: Update exiv2 module to 0.28.6
Ported from 91e327ab7a

(cherry picked from commit 04622852fa)
2025-09-17 17:30:37 +02:00
Bruno Lopes
e0fafcfda0 build/linux: Remove 'x-checker-data' while not on stable Ghostscript
Following faf0fd74

(cherry picked from commit 4ec1368af9)
2025-09-17 17:17:05 +02:00
Ondřej Míchal
8bec5e0910 build/linux: Re-add ghostscript using a new release candidate
This is not a full new release but we might as well test the new
release-candidate to see if it fixes the build issues with GCC 15.

Partially reverts 4ae861f5ac

(cherry picked from commit faf0fd7401)
2025-09-17 17:17:05 +02:00
Bruno Lopes
1c50d3637c build/linux: Update imath module to 3.2.1
(cherry picked from commit ad03d6c94a)
2025-09-17 17:01:17 +02:00
Bruno Lopes
db481eff60 build/linux: Remove dangling .patch files after org.gimp.GIMP.HEIC drop
x265 is not being built anymore since eefc2bea

(cherry picked from commit f6704a84fa)
2025-09-17 17:01:17 +02:00
Bruno Lopes
c9bbeed48a build/linux: Drop org.gimp.*.HEIC in favor of org.freedesktop.*.codecs-extra
See: https://github.com/flathub/org.gimp.GIMP/issues/414
(cherry picked from commit eefc2bea1a)
2025-09-17 16:44:50 +02:00
Bruno Lopes
2b06439488 build/linux: Change collapsible section ID to the more technical '*_submission'
We already use '*_submission' on the MSIX script.

Submission is the first act, the one which we trigger on CI.
The publishing is done by the store (Flathub or Snap Store).

(cherry picked from commit 2e12de6747)
2025-09-17 16:40:25 +02:00
Bruno Lopes
264bb8185e build, gitlab-ci: Drop last ccache shenanigans
Let's prioritize reproducibility over small performance gains,
specially when we have too many packages do deal with.

(cherry picked from commit 839064a6c6)
2025-09-17 16:40:25 +02:00
Bruno Lopes
b3aaae6b46 build/linux, gitlab-ci: Change .flatpak-builder artifact naming to be more consistent
(cherry picked from commit 56cc7e363b)
2025-09-17 16:40:25 +02:00
Bruno Lopes
0d6175e2a5 build/linux: Update imath and graphviz flatpak modules
Synced from: e6c69021e3

(cherry picked from commit 3bf6aaa0fa)
2025-09-17 16:40:24 +02:00
Bruno Lopes
ff4e58b89c build/linux: Add some sub comments on flatpak dist tools section
(cherry picked from commit 771fcb576f)
2025-09-17 16:40:24 +02:00
Bruno Lopes
b2357ffe26 build/linux: Clarify files/repo section comment on Flatpak dist script
(cherry picked from commit 0f91efa3d5)
2025-09-17 16:40:24 +02:00
Bruno Lopes
f02ed53502 build/linux: Remove exit check on flatpak dist
Let's hope this fixes the bug.

(cherry picked from commit 855d07193b)
2025-09-17 16:40:24 +02:00
Bruno Lopes
a8f194d6c1 build/linux: Hopefully bug of only aarch64 being distributed due to exit code
(cherry picked from commit 6645f245cb)
2025-09-17 16:40:24 +02:00
Bruno Lopes
251870ade6 build/linux: Fix wrong extraction of repo*.tar
(cherry picked from commit 19e83a0eb5)
2025-09-17 16:40:24 +02:00
Bruno Lopes
8a928fb48c build/linux: Fix typo in flatmanager_text variable evaluation
(cherry picked from commit e1b2b44f3b)
2025-09-17 16:40:24 +02:00
Bruno Lopes
343613c2e1 build/linux: Fix build-bundle on gimp job after
a6544047

(cherry picked from commit 34285d4459)
2025-09-17 16:40:24 +02:00
Bruno Lopes
75a3035e9e build/linux: Fix local distribution of .flatpak
(cherry picked from commit a65440478c)
2025-09-17 16:40:24 +02:00
Bruno Lopes
ab32b16854 build/linux: Update libheif Flatpak module to 1.20.2
Synced from 93db928805

(cherry picked from commit d6766cc374)
2025-09-17 16:40:24 +02:00
Bruno Lopes
7d72a31431 build/linux: Move build-bundle code back to 3_dist-gimp-flatpakbuilder.sh
This makes more clear that making .flatpak is a dist stuff while
maintaining the multiarch support introduced in caf46017.

(cherry picked from commit 687382b98d)
2025-09-17 16:40:24 +02:00
Joey Riches
c27096db9e app: Port from appstream-glib to appstream
From the horse's mouth:
"WARNING: appstream-glib is heavy maintenance mode, use appstream
instead"

Additionally, appstream-glib no longer conforms fully to the
appstream specification.

Some care is taken to taken to support both libappstream 1.0 as well
as libappstream 0.16.x to support stable distros.

(cherry picked from commit 8277817b62)
2025-09-17 16:40:23 +02:00
Bruno Lopes
5367af70ca build/linux: Remove empty line on Flatpak gimp script for consistency with Win
(cherry picked from commit 3d9e95a2f4)
2025-09-17 16:40:23 +02:00
Bruno Lopes
8ac7a0737c build/linux: Make flatpak env section more consistent with Snap script
(cherry picked from commit 6ab5402195)
2025-09-17 16:40:23 +02:00
Bruno Lopes
7d5c644e67 build/linux: Bump qoi module commit
The recent commit promisses slighty better performance.

(cherry picked from commit 05f85e79d1)
2025-09-17 16:40:23 +02:00
Bruno Lopes
075a57c9f4 build/linux: Update poppler module to 25.08
(cherry picked from commit 7f7ee96717)
2025-09-17 16:40:23 +02:00
Bruno Lopes
a1faa99245 build/linux: Print info message about which archs will be distributed
All our Linux dist scripts are multi-arch aware so
we need to be clear like on windows scripts.

(cherry picked from commit a3aca3c171)
2025-09-17 16:40:23 +02:00
Bruno Lopes
69d3170bb9 build/linux: Add info about Flatpak toolkit for debugging purposes
(cherry picked from commit 88d6c95ef4)
2025-09-17 16:40:23 +02:00
Bruno Lopes
c88a3895ae gitlab-ci, build: Add infrastructure to distribute nightly aarch64 flatpak
(cherry picked from commit caf460177a)
2025-09-17 16:40:23 +02:00
Bruno Lopes
c69fccd7eb build/linux: Remove bogus cleanup on cfitisio module after move to CMake
(cherry picked from commit 6b69fca88d)
2025-09-17 16:40:23 +02:00
Bruno Lopes
df4cab222e build/linux: Fix Nightly flatpak after GCC 15 + CMake 4 bombastic combo
These updates brokened badly json-c, x265, cfitsio and maxflow modules.
Let's workaround them with proper patches and build options.

By the way, cfitsio was updated and is now built with CMake.

ghostscript was temporarely dropped since it is impossible to
build right now even with Archlinux patches. Let's wait a release.

(cherry picked from commit 4ae861f5ac)
2025-09-17 16:40:23 +02:00
Bruno Lopes
c519df8efd build: Make scripts CWD check run on CI too
(cherry picked from commit d731a8fc0d)
2025-09-17 16:40:23 +02:00