Packaging GNUstep apps?
[email protected] Sat, 25 Jul 2026 13:44:45 +0500
| Newsgroups | gmane.comp.lib.gnustep.general |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_9F8F77C7-23BD-48E2-963F-C59D1ECBF40E Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi all, Apologies if this has already been discussed. I have created a couple apps using GNUstep and now I=E2=80=99m facing = the issue of distributing them to end users. The documented approach = seems to be to build a whole GNUstep system on top of the host OS, and = then build the apps from source. I find that to be a difficult sell to non-power users. So, there is a PR = [1] for gnustep-make to package apps into app images, and there is also = PikoPixel that distributes app images. [2] I came up with my own pipelines and an LXC to build and package my apps = [3]. I tested it on Bazzite and Debian 13, both without any GNUstep base = installed. So you can just download the appimage and run it. Oh, and it = also uses Eau theme by default. I=E2=80=99m really happy with the way it = turned out. The pipelines are run on my own self-hosted infrastructure, and the repo = is mirrored to GitHub. I'd open source the build agent's LXC if I can = figure out how to do it easily. I set it up manually so cannot remember = every tiny detail. Now the question is, what is the community approved approach to do this? = I don't want to rely on Linux distros for now, until the apps have = become useful enough to a large number of people. -- Cheers, Artyom [1] https://github.com/gnustep/tools-make/pull/70 [2] https://twilightedge.com/mac/pikopixel/index.html [3] https://github.com/ashalkhakov/UDQuakeTools --Apple-Mail=_9F8F77C7-23BD-48E2-963F-C59D1ECBF40E Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><meta = http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div = dir=3D"auto">Hi all,<div><br></div><div>Apologies if this has already = been discussed.</div><div><br></div><div>I have created a couple apps = using GNUstep and now I=E2=80=99m facing the issue of distributing them = to end users. The documented approach seems to be to build a whole = GNUstep system on top of the host OS, and then build the apps from = source.</div><div><br></div><div>I find that to be a difficult sell to = non-power users. So, there is a PR [1] for gnustep-make to package apps = into app images, and there is also PikoPixel that distributes app = images. [2]</div><div><br></div><div>I came up with my own pipelines and = an LXC to build and package my apps [3]. I tested it on Bazzite and = Debian 13, both without any GNUstep base installed. So you can just = download the appimage and run it. Oh, and it also uses Eau theme by = default. I=E2=80=99m really happy with the way it turned = out.</div><div><br></div><div>The pipelines are run on my own = self-hosted infrastructure, and the repo is mirrored to GitHub. I'd open = source the build agent's LXC if I can figure out how to do it easily. I = set it up manually so cannot remember every tiny = detail.</div><div><br></div><div>Now the question is, what is the = community approved approach to do this? I don't want to rely on Linux = distros for now, until the apps have become useful enough to a large = number of people.</div><div><br = id=3D"lineBreakAtBeginningOfSignature"><div dir=3D"ltr"><!-- signature = open -->--<!-- signature close --></div></div><div = dir=3D"ltr">Cheers,</div><div dir=3D"ltr">Artyom</div><div = dir=3D"ltr"><br></div><div dir=3D"ltr">[1] <a = href=3D"https://github.com/gnustep/tools-make/pull/70">https://github.com/= gnustep/tools-make/pull/70</a></div><div dir=3D"ltr">[2] <a = href=3D"https://twilightedge.com/mac/pikopixel/index.html">https://twiligh= tedge.com/mac/pikopixel/index.html</a></div><div dir=3D"ltr">[3] <a = href=3D"https://github.com/ashalkhakov/UDQuakeTools">https://github.com/as= halkhakov/UDQuakeTools</a></div><div = dir=3D"ltr"><br></div></div></body></html>= --Apple-Mail=_9F8F77C7-23BD-48E2-963F-C59D1ECBF40E--