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
Bruno Lopes
1f56b60a71
build/linux: Use legacy --device=all on Flatpak to support Pendrive, MIDI etc
...
Closes #14060
Alternative (legacy) approach to 96a65045e9
Flatpak 1.16 will take some time to land on distros so let's use --device=all
which is retrocompatible and recommended by Flathub linter for this use case.
The only problem is that the "sandbox cops" on our Flathub repo will complain
since we are allowing more devices than needed (even MIDI works as side-effect).
2026-01-27 21:30:21 -03:00
Bruno Lopes
945df2052c
build/linux: Update xmu and graphviz modules
...
Synced from: 07cf41a2b1
2026-01-26 16:08:44 -03:00
Bruno Lopes
57bdf8baf4
build/linux: Add missing FIXMEs to snapcraft.yaml
2026-01-19 15:13:56 -03:00
Bruno Lopes
9143922d8b
build/linux: Update v0.3.29.tar.gz to 0.3.31
...
Synced from cf450908d1
2026-01-17 18:35:47 -03:00
Bruno Lopes
21a6b6bed8
build/linux: Update poppler-25.12.0.tar.xz to 26.01.0
2026-01-08 16:26:51 -03:00
Bruno Lopes
fd59099b92
build/linux: Explain the purpose of --updateinformation param on appimagetool
2026-01-01 12:57:59 -03:00
Bruno Lopes
bdda596162
build/linux: Keep gimp-console in the flatpak
...
Synced from: 05ca206c7a
2025-12-28 16:53:00 -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
fde3b7ed57
build/linux: Add missing FIXMEs to AppImage script
2025-12-27 10:34:01 -03:00
Bruno Lopes
49df5fd401
build/linux: Add missing FIXMEs to Flatpak scripts
2025-12-27 10:21:34 -03:00
Bruno Lopes
f2cd68181f
build/linux: Do not tar logs at all on Flatpak jobs
...
Better approach to 89e88cde
So, we will not either compress nor tar the logs in the end.
As per Jehan comments (I think I've seen something on some MR),
we can bypass the GitLab limitations just by cp-ing the logs.
2025-12-26 19:38:32 -03:00
Bruno Lopes
5f7c90b8f1
build/linux: Make AppImage's wipe_usr() similar to clean() of Windows script
2025-12-25 17:09:51 -03:00
Bruno Lopes
ce0c24ac2c
buid/linux: Change some lines on AppImage script for cosmetics
2025-12-25 14:25:00 -03:00
Bruno Lopes
80e64d7347
build/linux: Comment bogus GIMP_PREFIX code on conf_app
...
babl and gegl are now built relocatable since
!2571
2025-12-25 14:25:00 -03:00
Bruno Lopes
c5f8147c50
build/linux: Make prep_pkg verbose when locally
2025-12-25 14:25:00 -03:00
Bruno Lopes
ad47f3f6ac
build/linux: Slightly simplify go-appimagetool download commands
...
Now, the downloading is similar to standard-appimagetool and runtime
2025-12-25 14:25:00 -03:00
Bruno Lopes
7cca11159f
build/linux: Update openjph 0.25.3.tar.gz to 0.26.0
...
Synced from b34bb74ceb
2025-12-24 18:04:14 -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
ec2616e996
build/linux: Forgot to update one line with _build-cached-$RUNNER.tar.zst
2025-12-23 17:56:29 -03:00
Bruno Lopes
06be9503d8
gitlab-ci, build: Simplify Flatpak build caching after latest commits
...
Partially reverts d07aa8f5 and 73040bce
Just some little improvements:
- Removes --keep-build-dirs to ensure we don't pass build files of modules
(we keep using it for babl and gegl to get the meson-log.txt file)
- Changes ORA build file to _build-cached-$RUNNER.tar.zst for more clarity
(and change back to _build-$RUNNER the final dir passed to the next job)
- Move /build check for the deps jobs (gimp job should just extract)
2025-12-23 17:19:52 -03:00
Bruno Lopes
89e88cde23
gitlab-ci, build: Logs do not need to be compressed
...
This reverts 1fcdb724 and 8e6da721 , which are inoffensive but inconsistent.
They are added while Jehan's final fix did not landed. Back then, we were
experimenting XZ and other things that we don't use in other parts of the .sh.
So, let's go back to just single tar, since logs are not that big after all.
2025-12-23 17:13:27 -03:00
Bruno Lopes
721cf53813
build/linux: Make Snap deps installation more similar to Flatpak
2025-12-23 14:26:10 -03:00