>>987075
>I have been interested in GNUStep myself as well, but I don't know where to start or even what packages to install (I'm on Ubuntu and I use Guix as well)
To install a GNUstep development environment (GNUstep libraries, GNUstep Make, ProjectCenter IDE, Gorm InterfaceBuilder) on Ubuntu:
sudo apt-get install build-essential gnustep-devel gnustep-examples
GNUstep has two runtimes available: The old runtime (gcc runtime - requires gcc), which only supports ObjC 1.0, and the new runtime (libobjc2 - requires clang), which supports ObjC 2.0 & recent features such as ARC, blocks, etc.
Ubuntu's (Debian's) GNUstep packages install the old runtime, so you won't be able to use ObjC2 features.
To make GNUstep applications from the command line, you need to set up your shell for GNUstep Make - type this command or add it to your .bashrc:
. /usr/lib/GNUstep/Makefiles/GNUstep.sh
Search for GNUstep tutorials, download some GNUstep app sources & try building them...
To run an app you've built:
openapp ./AppName.app
To debug it with gdb:
debugapp ./AppName.app
One suggestion: GNUstep's apps' main menus don't work well with the GNOME desktop, so try using a different DE; GNUstep's default location for its apps' main menus is directly underneath GNOME's app dock & menubar, which makes them hard to interact with.