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
cc849cf189
build/macos: Update background path for local .dmg creation (not used)
2026-04-06 21:49:00 -03:00
Bruno Lopes
608c4cca73
build/windows: iso-codes is now available on vcpkg
...
See: https://github.com/microsoft/vcpkg/pull/50955
2026-04-06 21:33:23 -03:00
Bruno Lopes
2a3480cc1b
build: Anotate some dependencies limitations for packaging
2026-04-06 19:50:16 -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
60d8c4cbbe
build/windows: Update MSVC patch since we now have more packages
2026-04-03 11:48:00 -03:00
Bruno Lopes
f788cdac9d
build/windows: Build more packages now that we use x64-windows-release
...
Also list gettext and python3 which were already installed.
2026-04-03 11:09:34 -03:00
Bruno Lopes
e1abd061a9
gitlab-ci, build/windows: Use VCPKG_DEFAULT_HOST_TRIPLET
...
We were using VCPKG_DEFAULT_TRIPLET, which makes impossible to
use x64-windows-release triplet since vcpkg starts to crosscompile
(even on the same arch). Let's fix this by using the right env var.
2026-04-03 08:33:23 -03:00
Bruno Lopes
ee06c790c3
build: Make generic CWD error message more consistent
2026-04-02 23:23:09 -03:00
Bruno Lopes
9cfccfb968
build/macos: Fix macOS CWD error message
...
It should direct to gimp-web-devel
2026-04-02 23:19:04 -03:00
Bruno Lopes
a9e1f665dd
build: Make gimp build scripts work on tarballs too
2026-04-02 23:12:49 -03:00
Bruno Lopes
febeb89c55
build: Add check for 'git' on Windows and macOS deps scripts
...
Since git is actually not a dependency, we need to do some checks.
See: https://gitlab.gnome.org/Infrastructure/gimp-web-devel/-/issues/54
2026-04-02 22:24:22 -03:00
Bruno Lopes
65f4c6c47f
build/windows: List some already installed vcpkg deps
2026-04-02 16:13:45 -03:00
Bruno Lopes
e88053628a
build/windows: Remove binutils from all-deps-uni
...
It was there just because on crossroads era we needed it for bundling
(since crossroads does not support installing package groups like toolchain).
2026-04-02 15:39:08 -03:00
Bruno Lopes
c034549574
build/windows: Remove virtual headers-git from all-deps-uni
...
It is already provided by toolchain group package.
2026-04-02 15:35:19 -03:00
Bruno Lopes
d5b087d656
build/macos: Complete a bit homebrew dependencies list
...
This adds aalib, gi-docgen, libheif, libmng and vala.
The homebrew list was originally minified since all-deps-uni was
ported from the treatment of vcpkg on build/windows all-deps-uni.
But since on homebrew we don't build anything, let's install them.
This also adds to the list deps already installed recursively.
2026-04-02 14:50:10 -03:00
Bruno Lopes
ff3c56ba1f
build/macos: Add perl to all-deps-uni list
2026-04-02 14:50:10 -03:00
Bruno Lopes
37c11d1748
build: List some missing packages for parity with INSTALL file
2026-04-02 13:18:15 -03:00
Bruno Lopes
08121e09bd
build/linux: Update poppler module to 26.04
2026-04-01 11:37:33 -03:00
Bruno Lopes
bf9e206c39
build/windows: Fail on warnings on Clang-CL builds for gimp sake
2026-04-01 08:44:37 -03:00
Bruno Lopes
55cf88f2c8
build/macos: Fail on warnings on Apple Clang builds for gimp sake
2026-03-31 18:58:47 -03:00
Bruno Lopes
854caadbc3
build/windows: Update MSVC patch after md generation commit
2026-03-30 17:50:52 -03:00
Bruno Lopes
2bdc93281c
build, libgimpwidgets, meson: Add ScreenCaptureKit support
...
Inspired by https://github.com/neutralinojs/neutralinojs/pull/1477/changes
which was found by Alex.
This makes possible to build GIMP on macOS 12+ targets, which is
useful for local builds. We, however, will keep targeting macOS 11.
2026-03-29 11:55:36 -03:00
Bruno Lopes
4f1c6a2a8b
build/macos: Improve gexiv 0.16 patch for Homebrew builds
...
This makes building less noisy while we don't support the new API.
2026-03-29 10:42:44 -03:00
Bruno Lopes
ec22a2f058
build/macos: Fallback to SDK version on Assets.car generation
...
This is needed when MACOSX_DEPLOYMENT_TARGET is not set.
2026-03-29 07:47:32 -03:00
Jehan
c6e8b5f7ec
build: set Snapcrash to nightly build.
2026-03-28 20:45:05 +01:00
Bruno Lopes
81f7b3ad6e
build/windows: No need to download .NET for PowerShell
...
It is already bundled on the .zip we download.
Reapplied after 6e5c6b83
2026-03-28 11:21:56 -03:00
Bruno Lopes
6e5c6b83f0
Revert "build/windows: No need to download .NET for PowerShell"
...
This reverts commit 963c896313 .
Ouch, here we go again with git flaky LF/CRLF line ending handling.
2026-03-28 11:17:13 -03:00
Bruno Lopes
963c896313
build/windows: No need to download .NET for PowerShell
...
It is already bundled on the .zip we download.
2026-03-28 11:09:54 -03:00
Bruno Lopes
eb119759ca
build/macos: maxflow is now available on MacPorts
...
See: 70daadd5fb
2026-03-28 09:55:34 -03:00
Bruno Lopes
476407cd1b
build/windows: Different .NET versions should be installed on same DOTNET_ROOT
2026-03-28 07:57:14 -03:00
Jehan
4c085b947f
build: update Snapcraft.
2026-03-28 09:19:07 +01:00
Bruno Lopes
566d562b4f
build/windows: Wipe obsolete /twain dir from previous installs
...
Following cbc81507
2026-03-27 21:06:12 -03:00
Bruno Lopes
a0c065b02b
build/windows: Update MSVC patch after gimprc and python updates
2026-03-27 20:39:15 -03: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
6661004e5e
build/macos: Remove 'source' bashism recently introduced on DMG script
...
As per 'meson-health' job advice
2026-03-27 06:41:59 -03:00
Bruno Lopes
8da8d9a478
build/macos: Use ds_store Python package on DMG creation
...
The pre-made .DS_Store(.tar.xz) got broken after version bumps.
2026-03-26 19:02:58 -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
Bruno Lopes
4ad7e7bdd3
build/windows: Set new expire date for CLIENT_SECRET
2026-03-25 09:11:04 -03:00
Bruno Lopes
01268d9f5e
build/macos: Avoid unexpected ports upgrades
...
We need to add this condition otherwise ports would
be updated on gimp job causing disparity with deps job.
2026-03-24 20:51: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
3a90c48d6e
build/macos: Try to fix MacPorts packages not being upgraded
2026-03-24 15:12:08 -03: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
06d8bd6c54
build/windows: Do not allow cancelling itReinstall nor itUpdate
...
As said on cbe2f6be , Inno does not support modifying installations at
all, not even canceling/undoing modifications like reinstall and update.
This limitation become more apparent after the fix 24e42dd1 so
let's prevent the users being damaged by such major Inno pitfall.
2026-03-24 10:00:23 -03:00