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
ca20e2a341
build/linux: Add MIDI (ALSA) support to Snap package
2026-03-27 17:47:43 -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
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
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
Jehan
4662c65fdc
build: set grade: stable now that we have new babl/GEGL releases.
2026-03-11 14:13:26 +01: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
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
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
57bdf8baf4
build/linux: Add missing FIXMEs to snapcraft.yaml
2026-01-19 15:13:56 -03:00
Bruno Lopes
f168ef5cea
build/linux: Make Snap .pc files relocatable
...
As we do on Windows and AppImage builds
2025-12-27 18:41:00 -03:00
Bruno Lopes
2d64114e60
gitlab-ci, build: Make meson build options order more consistent
2025-12-27 16:59:47 -03:00
Bruno Lopes
6ab0b026f4
build/linux: Build GEGL partly relocatable on Snap
...
On my tests, it works at runtime.
2025-12-27 15:09:10 -03:00
Bruno Lopes
da47d21151
build/linux: Make snapcraft base check more robust
...
Now, it can check for the correct base snap locally too.
On CI, the check will serve as fallback.
2025-12-24 11:04:37 -03:00
Bruno Lopes
04dbf7a858
build/linux: Refresh (update) the snaps when running locally
...
Following 721cf538
Like we do on Flatpak, Windows etc
2025-12-24 10:57:23 -03:00
Bruno Lopes
12b04ac3da
build/linux: Make CI_COMMIT_TAG message intent even more clear
...
Just the link can not be enough so
I wrote my rationale this time.
2025-12-23 19:00:25 -03:00
Bruno Lopes
d24f4fd1c7
build/linux: Add a comment about CI_COMMIT_TAG message too
2025-12-23 18:54:49 -03:00
Bruno Lopes
7c913919ce
build/linux: Make Snap CI_COMMIT_TAG message more informative
...
Following ebf93550
2025-12-23 18:43:54 -03:00
Bruno Lopes
721cf53813
build/linux: Make Snap deps installation more similar to Flatpak
2025-12-23 14:26:10 -03:00
Jehan
832e678f01
build: snap is experimental again.
2025-12-14 22:19:38 +01:00
Jehan
7050215484
build: update snapcraft for release.
2025-12-14 21:44:54 +01:00
Bruno Lopes
7a108ef016
build/linux: Bundle GExiv2 .typelib on Snap package
...
This is required since dcec82a6
2025-12-07 14:09:28 -03:00
Bruno Lopes
7a6721c2f0
build/linux: Change Snap grade to stable as we approach 3.2 RC2
2025-12-06 15:01:08 -03:00
Bruno Lopes
ebf93550f8
build/linux: Do not allow to make CI_COMMIT_TAG Snaps with master babl or GEGL
...
Even this being actually documented on report.md of gimp-web-devel, we can
forget about it, we are humans. So, let's prevent this disparity so the
test Snaps will be reproducible as other more automated packages.
2025-12-06 10:29:16 -03:00
Bruno Lopes
f3ac64df4c
build/linux: Do not build GEGL workshop on RC Snap
2025-12-06 09:47:21 -03:00
Bruno Lopes
334f7d3a1b
build: Package maintainership instructions were moved to gimp-web-devel
...
See: Infrastructure/gimp-web-devel@7be7fbe0
In short, such information is not needed to making/building the
packages, just to submitt/release them, which is maintainer-thing.
But let's keep at least a reference so making them easier to find.
2025-11-21 16:21:02 -03:00
Jehan
c5af7265d8
build: set back snap to experimental/nightly.
2025-11-17 23:28:38 +01:00
Bruno Lopes
e04c24b594
build/linux: Fix generic message on Snap submission
2025-11-17 18:44:25 -03:00
Jehan
368a811d0c
build: update the snapcraft file for release.
2025-11-17 20:10:35 +01:00
Bruno Lopes
863d601a6b
Revert "build: Make CI_COMMIT_TAG check more robust"
...
This reverts commit 4d7135f6f2 .
This also reverts 3d72f1c08b .
The main reason is that it does not work on PowerShell due
to the tricky way it handles error.
2025-11-17 12:22:06 -03:00
Bruno Lopes
466e5ad8a8
build/linux: Add comment to avoid confusion about grade: purpose
2025-11-17 10:34:20 -03:00
Bruno Lopes
950d6d1077
build/linux: Clarify that RCs are on devel series on Flatpak and Snap
2025-11-17 10:29:48 -03:00
Bruno Lopes
9bef5ec997
build/linux: Bump snap grade to stable preparting to 3.2-RC1 release
2025-11-17 10:05:48 -03:00
Bruno Lopes
3d72f1c08b
build: Silence error output on git describe check
2025-11-16 08:39:07 -03:00
Bruno Lopes
227ca86923
build/linux: Move enable-plugins code to inside snapcraft.yaml
...
This makes the snapcraft.yaml file more portable
2025-11-02 19:41:00 -03:00
Bruno Lopes
a686911b20
build/linux: Prepare to Snapcraft 8.13
2025-11-01 16:29:26 -03:00
Bruno Lopes
0895695d87
build/linux: Mention name: on preview and latest snap README
2025-10-17 20:21:09 -03:00
Bruno Lopes
768ff5bc5d
build/linux: Add instructions about gimp-plugins bump on preview Snap too
2025-10-17 08:40:02 -03:00
Bruno Lopes
ad2c3beded
build/linux: Add GIMP major version on content: of gimp-plugins plug
...
Similarly to Flatpak's "add-extensions"."org.gimp.GIMP.Plugin"."version".
Otherwise, we would have broken Snap plugins on GIMP 4 which breaks API.
2025-10-16 12:48:56 -03:00