Add AppImage artifact
Update by Bruno (24/11/2024)
The discussion in this MR was locked because it was often unrelated to the merged code and getting too hard to follow. The right place to do this is in the AppImage issue: #7661 (closed)
Description
This generates an AppImage artifact in the Debian job initially for development facility but that can be distributed officially if tested and well received by the community.
According to my quick tests, this is a full-blow GIMP package that runs with all features enabled on the Debian version that it was built (except Lua plug-ins). Not tested portals or external plug-ins yet.
Requirements for a new package
Our maintainer stated along the years in different discussions (some in different trackers) that a new package ideally should, in short:
-
Have its scripts inside GIMP repo and using GIMP/GNOME runners for better transparency. Check -
Have its scripts building/packaging over official gimp git source/binaries for better security. Check -
Have its scripts simplified and human readable as much as possible for better maintenance. Check
@Jehan Please edit the description if I put some word in your mouth.
To make this package possible, I need help in the following fixes:
GIMP code fixes
-
Application icon can't be found due to gimpreloc
(fixed, see: 1c2472a0)
Package code fixes
-
iso-codes_2 couldn't be found due torelocatable-bundle
(obsolete, see: !1597 (merged)) -
Lua can't be found even on Debian due to LUA_CPATH
andLUA_PATH
(fixed, see: d479eab2) -
No plug-ins work in another distros due to LD_LIBRARY_PATH
(fixed, see: !1990 (merged))
I contacted GIMP unofficial appimage packagers to get proper help on this: