GNUstep.org

Downloading GNUstep

[ Arch | Debian | Fedora | FreeBSD | Frugalware | Gentoo | MacOSX | NetBSD | OpenBSD | Slackware | Solaris | T2 Project | Ubuntu | Windows ]

This page is for downloading the base GNUstep system. To download individual applications, libraries or frameworks, see the Applications page.

List of Packages

GNUstep Source code can be easily obtained from either the main FTP site or several mirrors around the world:

select your preferred download site here, then click on:

If that doesn't work. Try the default page.

Many packages should be signed. You can get the public key "gnustep-maintainer (at) gnu.org" from the GNUstep Project Keyring page. Older packages may be signed with the public key "fedor (at) gnu.org" available at the same location. Archives of older packages can be found here.

Source/Subversion Access

GNUstep has a Project Page where you can get source information, access to the Subversion (SVN) repository via the web and Anonymous SVN access. Here are better instructions on getting the GNUstep SVN sources.

Current snapshots are available at:

Beware that some users have experienced problems with corrupt files download from ftp.gnustep.org. This may be due to a problem with your particular route to the machine. If you have this problem try using a mirror site or download using the http interface.

Arch Linux

Repository currently unavailalbe. (Michael Baehr maintains an unofficial repository Please email any suggestions/comments/requests to usemike at spamblocked dot com)

Debian

To perform an installation of all GNUstep packages available under Debian, run "apt-get install gnustep gnustep-devel gnustep-games". These packages are currently only available under Debian testing and Unstable (sid).

Complete list of Debian GNUstep packages

Fedora

Fedora 14 users can install GNUstep via rpm. See the Features page.

FreeBSD

FreeBSD users can use the ports directory to install GNUstep:

cd /usr/ports/devel/gnustep
make install clean
as root. See http://www.freshports.org/search.php for a list of ports. Set the drop down boxes to search for "Port Name" "containing" "gnustep" and you will get about 10 ports. To take a closer look at each port, click their respective "CVSWeb" link.

Frugalware

Quick command to install gnustep on Frugalware

$ pacman-g2 -S gnustep-extra windowmaker

Gentoo

The newest GNUstep ebuilds can be emerged using the ~ARCH keyword (e.g. ~x86). This can be specified on the command line (as 'ACCEPT_KEYWORDS="~x86" emerge ...'), or you can place entries for each GNUstep ebuild in /etc/portage/package.keywords (the preferred method for "mostly" stable systems). More information can be found at "man 5 portage", and the maintainer's page.

After keywording the unstable/testing packages (e.g. ~x86 set for the GNUstep ebuilds you wish to emerge) you can run the following as root:

  emerge -pv gnustep-env

After reviewing what will emerge, you can remove the "-p" (pretend) option and run the emerge. See the maintainer's page for any further steps or news. You can install GNUstep applications in a similar way: for example, "emerge gnumail".

MacOSX

GNUstep can be installed on Mac OS X and darwin using Macports.

NetBSD

Packages.

OpenBSD

OpenBSD users can use the regular ports tree to install GNUstep:

cd /usr/ports/x11/gnustep/
sudo make install clean

See the ports dir for all available GNUstep related applications (a lot more are being ported at this moment and will be imported soon).

Slackware

Slackware packages are at the GNUstep FTP site in the Slackware directory.

Solaris

Packages which have been tested with Solaris 8, but should also work with Solaris 9 and 10, are available in the binaries/solaris subdirectory of our FTP site.

T2 Project

GNUstep packages are in T2.

Ubuntu Linux

Blog on building GNUstep for Ubuntu.

Windows

Get the Windows Installer. Or to compile your own from scratch, see the README.MinGW file