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
Bruno Lopes
cbc8150749
build/windows: Wipe obsolete /32 dir from previous installs
...
Following 3d026f3d
2026-03-24 08:25:51 -03:00
Bruno Lopes
24e42dd1fc
build/windows: Wipe versioned dep files on upgrades from Installer
...
Closes #16087
2026-03-24 07:14:00 -03:00
Bruno Lopes
e75d758712
build/windows: Ops, forgot about -ErrorAction SilentlyContinue
2026-03-23 16:14:29 -03:00
Bruno Lopes
a791238394
build/windows: Evaluate inno_version to the highest versioned Inno
...
Following 37dd5755
2026-03-23 16:02:26 -03:00
Bruno Lopes
0c6711a646
build/windows: Avoid bundling build-time libLLVM*.dll
...
That shared library is giant and not needed at runtime.
2026-03-22 21:30:21 -03:00
Bruno Lopes
89be7ef6c7
build/windows: Fix deleted line by accident
2026-03-22 16:59:43 -03:00
Bruno Lopes
3b5056e392
build/windows: Cosmetic changes for some arch lines on .iss
...
This also fixes a warning from Inno.
2026-03-22 16:30:45 -03:00
Bruno Lopes
077be60a6a
build/windows: FileCopy is now CopyFile on Inno
2026-03-22 16:24:38 -03:00
Bruno Lopes
a506b72186
build/windows: IsComponentSelected is now WizardIsComponentSelected on Inno
2026-03-22 16:21:03 -03:00
Bruno Lopes
9a95de2cce
build/windows: Remove some unused variables as per Inno warnings
2026-03-22 16:19:05 -03:00
Bruno Lopes
59b6e92878
build/windows: Evaluate INNO_PATH to the highest versioned Inno
...
This way, the script will not break when Inno Setup 7.0.0 is released.
Commited again due to 44b52efb3e
2026-03-22 15:51:59 -03:00
Bruno Lopes
44b52efb3e
Revert "build/windows: Evaluate INNO_PATH to the highest versioned Inno"
...
This reverts commit 37dd5755aa .
I think the line breaking or other thing changed. This is wrong.
2026-03-22 15:50:14 -03:00
Bruno Lopes
37dd5755aa
build/windows: Evaluate INNO_PATH to the highest versioned Inno
...
This way, the script will not break when Inno Setup 7.0.0 is released.
2026-03-22 15:35:33 -03:00
Bruno Lopes
a4fd6a6298
build/macos: Remove didatic README
...
Now the in-house macOS builds are so pristine that
does not make sense to link to the legacy CircleCI.
2026-03-21 21:48:24 -03:00
Bruno Lopes
8c3a9dd4a8
gitlab-ci, build: Add x64 macOS builds with Rosetta emulation
...
See: https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/2166
2026-03-21 21:46:35 -03:00
Bruno Lopes
6a35db6ec2
build/macos, libgimpbase: Support both in-house and CircleCI relocatable bundles
...
This was the last patch. Now, GIMP can finally be built without patches on Mac.
2026-03-21 21:39:42 -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
f677365c72
build/windows: Conform installer .iss to Coding Style by removing tabs
...
It have been so annoying to check the commit diff on GitLab and
noticing that it is widely different from the one on the IDE.
After all, there is a reason for the Coding Style prohibiting tabs...
2026-03-21 20:44:58 -03:00
Bruno Lopes
85044d78d1
app, build/macos: Move PYTHONHOME logic from .patch to core code
...
This was tested with both in-house MacPorts, in-house HomeBrew and
legacy CircleCI builds and I confirmed it works (it is needed only
by the in-house MacPorts builds).
2026-03-21 17:34:30 -03:00
Bruno Lopes
9231db6473
build/windows: Update MSVC patch after new python detection
2026-03-21 15:03:15 -03:00
Bruno Lopes
9db6c35ac5
build/windows: Fix installer one-arch support (for forks) after .iss unification
...
This fixes a regression introduced by a19ef562
2026-03-21 13:11:37 -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
9ba96014bc
build/windows: Bump custom exiv2 build to 0.28.8 after MSYS2 gexiv2 rebuild
...
See: 21895406db
Due to gexiv2 rebuilding it now links to exiv2 0.28.8 released recently.
As a result, gimp-console started to fail with Windows error 3221226505 at
splash image generation, because exiv2 from msys2 don't have our workaround.
Let's fix by bumping our custom build so gexiv2 can find it properly.
2026-03-21 11:26:22 -03:00
Bruno Lopes
8427c76467
build/linux: Update openexr and ghostscript modules
...
Synced from e1e6d5270b
2026-03-20 23:01:51 -03:00