Gentoo Wiki


This article is part of the HOWTO series.
Installation Kernel & Hardware Networks Portage Software System X Server Gaming Non-x86 Emulators Misc



Read the official introduction to GNUstep.

Note: These instructions assume that you understand how to do basic administration tasks using your package manager and shell of choice.

Setting up your system

Adding the GNUstep overlay

This is only necessary if you need to use the absolute latest versions which have not yet made it into the main tree, or you want to try new projects like √Čtoil√©.

If you use Portage, you can use the instructions for Layman, also on the GNUstep overlay page.

If you use Paludis, here is an example repository config file:

File: /etc/paludis/repositories/gnustep.conf
format = ebuild
master_repository = gentoo
location = ${ROOT}/usr/local/overlays/gnustep
sync = svn+
importance = 10
write_cache = /var/cache/paludis/metadata
names_cache = ${location}/.cache/names

All the packages in the overlay are keyword masked. In Paludis, these can be unmasked in one shot by using the repository notation. If gnustep is the name given the repository (as in the example above), this reads:

File: /etc/paludis/keywords.conf
*/*::gnustep ~x86

Adding Objective-C support to GCC

Install GCC with the objc USE flag set. GNUstep itself only uses Objective-C, so this will suffice.

If you are a developer and want Objective-C++ and garbage collection support, add the objc++ and objc-gc USE flags, respectively.

Installing and using GNUstep

# openapp Gorm

Getting help and staying informed

While there are always the forums, consider joining the gentoo-gnustep mailing list.

Also, the GNUstep overlay has an RSS feed. (The official tree's feeds can be found at the Gentoo package database).

Retrieved from ""

Last modified: Fri, 05 Sep 2008 08:09:00 +0000 Hits: 12,187