Commit graph

434 commits

Author SHA1 Message Date
Bruno Lopes
c88dad5036 gitlab-ci, build/linux: Bump flatpak distribution to GNOME/CITemplates@b8e6f8f5
There is no explanation about why we are now not generating static deltas, but
let's trust GNOME guys expertise.
2026-04-08 10:14:17 -03:00
Bruno Lopes
4d6ee89a62 build/linux: Fix eval of flatpak_ci_initiative.yml
At least on my tests on macOS (zsh), it was broken.
2026-04-08 10:14:17 -03:00
Bruno Lopes
397e97dcf9 gitlab-ci, build/linux: Set commit of flatpak_ci_initiative.yml on dist script
Let's avoid surprises on the .sh too.
2026-04-08 10:14:17 -03:00
Bruno Lopes
6316479440 build/linux: Update openexr and libwmf modules
Synced from 8ee51ad2f1
2026-04-06 15:45:33 -03:00
Bruno Lopes
ee06c790c3 build: Make generic CWD error message more consistent 2026-04-02 23:23:09 -03:00
Bruno Lopes
a9e1f665dd build: Make gimp build scripts work on tarballs too 2026-04-02 23:12:49 -03:00
Bruno Lopes
08121e09bd build/linux: Update poppler module to 26.04 2026-04-01 11:37:33 -03:00
Jehan
c6e8b5f7ec build: set Snapcrash to nightly build. 2026-03-28 20:45:05 +01:00
Jehan
4c085b947f build: update Snapcraft. 2026-03-28 09:19:07 +01:00
Bruno Lopes
b3c40c7be1 build/linux: Enable "Send by email" on AppImage
Hmmm why this was not already enabled? On my tests, it works.
Don't remember why I have not handled this before.

This commit also reorder the xdg-mail position on macOS script.
2026-03-27 18:59:50 -03:00
Bruno Lopes
ca20e2a341 build/linux: Add MIDI (ALSA) support to Snap package 2026-03-27 17:47:43 -03:00
Bruno Lopes
2c8548e111 build/linux: Update v3.4.7.tar.gz to 3.4.8
Synced from 138e9910a5
2026-03-27 17:08:59 -03:00
Bruno Lopes
9686f94f1d build/linux: Fix for pango/libthai test on Snap 2026-03-27 12:31:47 -03:00
Bruno Lopes
45a764504e build/linux: Fix third-party plug-ins not finding babl extensions
Closes: #16038

This may be related to how our babl relocatable heuristics works
on Linux: depending on the process path, which is tricky on Snap,
specially for 3P plug-ins which have their own sandboxed processes.

Ideally, we should fix it on babl but this workaround if good enough.
2026-03-25 21:48:23 -03:00
Jehan
8d9a05b8bf gitlab-ci, build: temporarily revert the -Drelocatable-bundle option…
… rename for babl.

As we are doing test build for the release, we are in this in-between
situation where GEGL has the newly named option, but not babl (because
we don't have a new babl release).
I don't know if we'll have a babl release by the time we'll get GIMP
3.2.2 out, but for now, let's use the old option name.

This commit will have to be reverted later, after we release.
2026-03-24 22:11:43 +01:00
Jehan
7436b8dcbd build: prepare Snapcraft for the 3.2.2 release. 2026-03-24 21:28:12 +01:00
Bruno Lopes
54e3a9777d build/linux: Update v0.3.31.tar.gz to 0.3.32
Synced from 1fc57c7b1e
2026-03-24 13:59:43 -03:00
Bruno Lopes
16fc8d6306 gitlab-ci, build: Add comments about Meson weak .pc relocatability support
This limitation was already documented on Windows but
not on other platforms affected yet. Let's just paste it.
2026-03-21 20:50:29 -03:00
Bruno Lopes
e14f1d7f0b build/linux: Update graphviz-14.1.3.tar.gz to 14.1.4
Synced from a042ca0c4f
2026-03-21 11:51:25 -03:00
Bruno Lopes
8427c76467 build/linux: Update openexr and ghostscript modules
Synced from e1e6d5270b
2026-03-20 23:01:51 -03:00
Jehan
9a7ec09dab gitlab-ci, build: -Drelocatable renamed as -Drelocatable-bundle and…
… changed into a combo in babl and GEGL.
2026-03-17 20:51:25 +01:00
Jehan
82b327db47 Revert "Temporary revert just to fix the Windows installer for the 3.2.0 series."
This reverts commit ec5ddde643.

Gets back to post-release version, GIMP 3.2.1.
2026-03-14 19:52:40 +01:00
Jehan
ec5ddde643 Temporary revert just to fix the Windows installer for the 3.2.0 series.
Revert "build: set back snapcraft to a nightly build."

This reverts commit f69b9c5458.

Revert "Post-release version bump to 3.2.1."

This reverts commit f76c25494f.
2026-03-14 14:00:53 +01:00
Jehan
f69b9c5458 build: set back snapcraft to a nightly build. 2026-03-14 12:57:00 +01:00
Jehan
cd27687d2f build: update snapcraft for stable GIMP 3.2.0 release. 2026-03-14 10:33:32 +01:00
Bruno Lopes
dc3a2a4f32 build/linux: Update exiv2, openexr and graphviz modules
Synced from 387e5f097f and
81109ce532
2026-03-11 12:28:01 -03:00
Jehan
4662c65fdc build: set grade: stable now that we have new babl/GEGL releases. 2026-03-11 14:13:26 +01:00
Bruno Lopes
24eb770f68 build/linux: Update poppler-26.02.0.tar.xz to 26.03.0 2026-03-05 15:26:58 -03:00
Jehan
1efdc2c0d6 build: make a nightly Snap again. 2026-03-02 21:33:33 +01:00
Jehan
5611e356a0 build: SnapCraft ready for release. 2026-03-02 17:41:38 +01:00
Jehan
a9202db2cc build: set grade: stable per release checklist instructions. 2026-03-01 23:54:14 +01:00
Bruno Lopes
75ea18ad00 build/linux: Explain a bit type2-runtime peculiar check 2026-02-23 22:15:47 -03:00
Bruno Lopes
0ceff50cd9 build/linux: Add comment about colored output on Flatpak 2026-02-23 21:55:42 -03:00
Bruno Lopes
9e392656ab build/linux: Update openexr and libwmf modules 2026-02-22 18:02:00 -03:00
Bruno Lopes
03f3b1a741 build/linux: Use mirror-urls for flaky intltool sake 2026-02-18 12:15:15 -03:00
Bruno Lopes
c4f1dc697c build/linux: Make mypaint-brushes .patch self-contained in the Flatpak manifest 2026-02-18 12:15:15 -03:00
Bruno Lopes
90a91c1395 build/linux: Update openjph 0.26.1.tar.gz to 0.26.3
Synced from: b00eb15620
2026-02-18 07:27:57 -03:00
Bruno Lopes
b9c0d099fe build/linux: Make libiff/libilbm .patch self-contained in the Flatpak manifest
Following e22ae3bfda
2026-02-17 21:29:30 -03:00
Bruno Lopes
e22ae3bfda build/linux: Make json-c .patch self-contained in the Flatpak manifest 2026-02-17 19:00:34 -03:00
Bruno Lopes
a6105fc562 build/linux: Add limited global menu support for Flatpak
Synced from 9d0e24086b

This requires setting GIMP_GTK_MENUBAR as per:
https://developer.gimp.org/core/debug/debugging-tips/#debugging-the-menu-bar
2026-02-16 20:07:28 -03:00
Bruno Lopes
ed9dbb91c9 build/linux: Update openjph module to 0.26.1 2026-02-15 18:49:24 -03:00
Bruno Lopes
2e5bfd458c build/linux: Remove dangling .snap file on CI just in case
After the unsquashfs, the .snap file is simply not needed anymore.
The less the space we use, the better.
2026-02-14 14:19:20 -03:00
Bruno Lopes
c3ed54e8d7 build/linux: Build babl relocatable on Snap package
Closes: #14793
2026-02-11 11:12:30 -03:00
Bruno Lopes
e5c8b05064 build/linux: Update v7.12.1.tar.gz to 7.12.2 2026-02-11 08:50:26 -03:00
Bruno Lopes
bcb9f5c73a build/linux: Add super-privileged 'personal-files' interface to GIMP snap
See: #15547

This needs approval from Cannonical and allows migrating app data from
older versions as well writting current app data outside the sandbox.
2026-02-10 13:13:29 -03:00
Bruno Lopes
22e9ccf72d build/linux: Support 3P binary plug-ins on AppImage (if linked against Debian)
Closes: #15807 by preloading API-related libraries for 3P plug-ins sake.

This will only work if the .appimage is run normally (without extract), because
when extracted its APPDIR can be placed on dirs with spaces unsupported by LD.

It also requires plug-ins to be built with the Debian used for the AppImage.
But there is nothing new under the sun, this rule is valid for all packages.
2026-02-09 22:36:25 -03:00
Bruno Lopes
95d509f272 build/linux: Update poppler-26.01.0.tar.xz to 26.02.0 2026-02-05 11:49:25 -03:00
Bruno Lopes
250469dd05 build/linux: Workaround Debian 13 broken gresource on AppImage
Closes: #15552
2026-02-01 18:14:21 -03:00
Bruno Lopes
807678cc92 build/linux: Make AppRun more robust to dashes when extracted
Ported from 8c8c91f762
2026-01-29 12:48:08 -03:00
Bruno Lopes
acc94cbdb8 build/linux: Update libXmu-1.3.0.tar.xz to 1.3.1
Synced from aad5f83ddd
2026-01-29 08:01:13 -03:00