Gentoo Prefix

Fabian Groffen  Author

Updated August 2, 2009

1.  Project Description

An effort to bring the virtues of Gentoo Linux to users on different operating systems, by means of installing in a "prefix".

Usually, Gentoo's Portage installs in the root of the filesystem hierarchy, '/'. On systems other than Gentoo Linux, this usually results in problems, due to conflicts of software packages, unless the OS is adapted like Gentoo/FreeBSD. Instead, Gentoo Prefix installs with an offset, allowing to install in another location in the filesystem hierarchy, hence avoiding conflicts. Next to this offset, Gentoo Prefix runs unprivileged, meaning no root user or rights are required to use it.

Using an offset, a "prefix", it is possible for many "alternative" user groups to benefit from a large part of the packages in the Gentoo Linux Portage tree. Currently users of the following systems successfully run Gentoo Prefix: Mac OS X on PPC and x86, Linux on x86, x86_64 and ia64, Solaris 10 on Sparc, Sparc/64, x86 and x86_64, FreeBSD on x86, AIX on PPC and Interix on x86

2.  Developers

Developer Nickname Role
Fabian Groffen grobian Lead ( Prefix Portage and toolchain engineering, console applications )
Jeremy Olexa darkside Developer ( hands on for many platforms )
Michael Haubenwallner haubi Developer ( bug fixer for many platforms )
Markus Duft mduft Developer ( Interix guy )

All developers can be reached by e-mail using nickname@gentoo.org.

3.  Resources

Resources offered by the prefix project are:

4.  Gentoo Prefix Hall of Fame

Past Developers

Over time, developers come and go again. Some mysteriously disappear, others loose interest and decide to leave. For all past contributors we would like to express our gratitude towards them for helping the Prefix project to become what it is today.

Past Prefix Developers
ferringb initial Portage developer to start the Prefix branch
kito first prototypes of Prefix using a tree, Mac OS X installer, many first time engineering and development tasks
exg Prefix Portage maintainer
genstef import of gtk+, qt4 and X11 applications for Mac OS X
pipping many package additions for Perl, Python, Ruby and Java, lots of Mac OS X targetted fixes and features, pioneer for Darwin9 (Leopard 10.5) support
drizzt mostly reviving Solaris 9 support, by fixing packages in the tree