|This article or section is a stub (i.e., in need of additional material).
You can help us by
Includes quite a few packages within Sisyphus the unstable development repository as of April 2014 with most of them being maintained in stable t7/branch as well; there's no metapackage so far, so
apt-get install gnustep-base
and start deploying apps you'd like to see:
apt-get install gnustep-gworkspace gnustep-Affiche
There's an installable LiveCD as well.
Arch Linux / Manjaro
For make and base there are official Packages.
User package sources (build yourself)
For all the other libraries and apps there are packaging sources at the AUR.
Debian / Ubuntu
Since Debian Sarge (3.1) you can use apt-get to obtain GNUstep packages.
# apt-get install wmaker gnustep gnustep-devel gnustep-games
to install GNUstep, X11 and Window Maker.
The best way to get up-to-date GNUstep packages is to upgrade from stable to testing or unstable. If upgrading to Debian unstable is not desirable it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.
# apt-get install -t unstable gnumail.app
This method might upgrade some other packages to satisfy dependencies, but will have a much smaller impact on the system since only the packages on which GNUstep depends will be upgraded.
As Ubuntu is Debian-based you can likewise install gnustep libraries (and their dependencies) via
sudo apt-get install gnustep gnustep-devel
apt will also suggest a lot of apps to install.
Install from source
See GNUstep_under_Ubuntu_Linux for detailed instructions for Ubuntu and Debian. At the repository mentioned there you will see efforts to collect scripts that are able to build a working GNUstep runtime under different GNU/Linux distributions (Ubuntu and Debian currently).
There is also a comprehensive guide on how to build GNUstep from scratch at Building GNUstep under Debian and FreeBSD using runtime 2.0 with clang and support for blocks, Grand Central Dispatch and ARC.
There are some general, but somewhat outdated instructions using the old SVN at GNUstep_SVN_installation_guide.
Dependencies for building with gcc
If you want to compile from source install the following Dependencies packages (applies to both Debian and Ubuntu):
gobjc, libx11-dev, libx11-xft, libxmu-dev, libtiff4-dev, libpng12-dev, libungif4-dev, libart-2.0-dev, libxml2-dev, libxslt1-dev, libssl-dev, libgmp3-dev, libffcall1-dev, libcairo2-dev (universe), and svn if you want to download the svn version.
Optional: libaspell-dev for GSspell.service
This section needs updating. Fedora 14 users can install GNUstep via rpm. See the Features page.
To install GNUstep libs and scripts, do
For a list of GNUstep-related ebuilds, see the Online Package Database.
For the most recent packages, type
ACCEPT_KEYWORDS="~x86" emerge package-name (or analogically for your cpu family: "~sparc", "~ppc" ...)
Libraries and accompanying applications will build with no modifications. Slackware 10.2 ships with GCC 3.3.6, so mixed Objective-C and C++ code is not supported, meaning additional frameworks/libraries may not be supported.
This version of Slackware works the same as the previous (10.2). Libraries and applications will build with no modifications, but due to the GCC version used (3.4.6) Objective-C++ is not supported.
GNUstep compiles and install on Slackware 12.0 perfectly. Unfortunately, this version of Slackware does not include an Objective-C++ compiler.
Slackware packages have been created and can be found in:
- GNUstep FTP (Please read gnustep-core.README before installing)
SlackBuild scripts can be found at:
Packages for GNUstep releases can be found on the Open Build Service (OBS).