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]&nbsp;<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]&nbsp;<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]&nbsp;<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--