Hi Nikolaus,
GSDE install scripts go far beyond just installing GNUstep libraries
and build environment.
Its purpose is to provide complete desktop environment so those
scripts pull in a lot of dependencies, etc.
In addition, these scripts are very "opinionated" as to how everything
should be setup and come together.
For example:
- hard requirement for X11
- it comes with its fork of WindowMaker as WM
- /Application, /Libraries type of directory layout
- patches for GNUstep libraries
Considering all of this, dedicated build scripts for GNUstep is still
very much needed, especially if you want to do cross-platform
development.
Thanks,
Ondrej
On 2024-02-25 00:47:28 +0000 H. Nikolaus Schaller <h...@goldelico.com>
wrote:
Nice. Will try asap on different architectures (arm64, armel, armhf,
i386,
mipsel) and different Debian flavours.
How is it related to https://onflapp.github.io/gs-desktop/index.html
resp.
https://github.com/onflapp/gs-desktop which is also a set of scripts
to
install GNUstep on Debian systems? Does it also provide some
"Desktop"
experience?
BR,
Nikolaus
Am 24.02.2024 um 23:36 schrieb Ethan Charoenpitaks
<echaroenpit...@gmail.com>:
Hi everyone,
I've written an installation script for GNUstep, which has
been
tested so far on recent Debian and Ubuntu derivatives. It should be
easily
portable to any distribution, so long as you can determine the
correct
commands to install all the dependencies and clang-14. It will just
install
from source, installing all the files into /usr/GNUstep/System and
/usr/GNUstep/Local. It's based on @plaurent's gnustep-build scripts
<https://github.com/plaurent/gnustep-build>, but has been heavily
modified
to only have one script that applies to all distributions. I would
appreciate it if anyone would be willing to try it out, or to port
it to
other distributions. It is probably also portable to other Unixes,
but
might not be applicable to Windows, iOS, or Android.
To install GNUstep from source, please cd to the directory in which
you
want to store GNUstep's source code, and run the following script:
wget -qO-
https://raw.githubusercontent.com/ethanc8/gnustep-build/master/generic/build.sh
| bash
If you want to customize the installation paramaters (for example,
to
install an older version of the libraries, to install from git
master, or
to disable the applications), please do the following:
git clone https://github.com/ethanc8/gnustep-build
nano generic/build.sh # Or your favorite text editor
./generic/build.sh
Thanks!
Ethan