Pantheon

Pantheon is Article description::a new lightweight, modular desktop environment primarily written in Vala and GTK. It was originally written for use with Elementary OS, but is in the process of being ported to Gentoo.

Prerequisites
Users should be aware that the elementary ebuild repository is undergoing rapid development, thus the following instructions are subject to significant changes.

elementary ebuild repository (overlay)
Pantheon currently resides in the elementary ebuild repository. There are three primary methods for installing repositories in Gentoo:


 * 1) The new  method.  must be installed when using this method. See also Eselect/Repository.
 * 2) The older  method.  must be installed when going this route. Proceed to the  article to install layman, then return and move on the to the next step.
 * 3) The manual  method. A special  file must be created in, then the repository must be synced using one of the many methods available. Pay a visit to the  article for more information on how to use this method, then see the associated section below.

Method 1. eselect repostiory
will create an automatic repos.conf entry. When ready, run:

Method 2. Layman
When is ready to go add the elementary repository:

Method 3. repos.conf
Create a file in the directory (create the  directory first if it does not exist) called. Fill the file's contents with the following code:

Profile
Profile changes can be non trivial. Please ensure the profile version, like 17.1 below, does not change without following the corresponding news items. Avoid, for example, changing from an OpenRC profile to a systemd profile, or vice versa, without consulting the appropriate documentation. Read all relevant documentation before modifying profiles.

Setting a GNOME desktop profile for the system will help prepare the base system for pantheon to be installed:

OpenRC
When using OpenRC, select:

systemd
systemd users will need to GNOME profile with systemd on the end:

Keywording
Those who have a separate (virtual) machine for testing Elementary CAN add the ~arch (unstable) keyword in order to allow the installation of the latest (and greatest) Elementary package atoms. For now, only the and  keywords are supported (although in the future and with more testing other architectures may be supported).

This is the 'quick and easy' method for installing Elementary.

If an unstable global keyword was added the following section can be skipped.

package.accept_keywords
For those who want try Elementary alongside other desktop environments, it is wise to provide Portage with only the explicit instructions Elementary needs for (dependent) packages that require keywording. Copy the following list in the file:

package.use
Ensure that  USE flag is included in the system's global USE flags.

OpenRC
Other necessary USE flags to install pantheon for the OpenRC init system are as follows:

Emerge
The pantheon meta-package pulls in the necessary packages. This can be done by emerging just the pantheon-base/pantheon-shell meta package and then select the desired elementary applications:

Then, for example, emerge Audience and Pantheon terminal:

Reporting issues
As mentioned in the beginning, the elementary repository is undergoing rapid development, just like the upstream elementary OS project. This means that things might break, or do not work properly yet. If you discover any issues, or if you want to contribute, just create a new issue on the elementary ebuild repository Github project or contact the [mailto:elementary@vullersmail.nl maintainer].

External resources

 * Launchpad page (for Pantheon developers).
 * OS' old distribution location (deprecated as of 2015-04-11).