Aeacus

Aeacus is a Gentoo overlay, that is meant to care of its users and ebuilds.

Getting started

Lightning-fast guide
# emerge -nav layman mercurial
# layman -o http://hades.redsecure.ru/aeacus/layman-list.xml -a aeacus

If you never worked with Portage overlays before, please read Gentoo Overlay Guide

You need to emerge dev-util/mercurial and app-portage/layman for this to work. There is a less automated approach, that does not require these tools, but I guess you can figure it out yourself.

To start using Aeacus, add its listfile to 'overlays' variable in /etc/layman/layman.cfg. It should look like this:

overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt
            http://hades.redsecure.ru/aeacus/layman-list.xml

Then just fetch the list with "layman -f" and add Aeacus with "layman -a aeacus".

You may also want to unmask any packages, that appear in Aeacus and have been masked in official tree. You can link profiles/package.unmask file to your /etc/portage/package.unmask directory.

Information for users

You are encouraged to use issue tracker to file any requests you may have, for example:

New packages, not present in Gentoo yet

New versions of existing packages

Bugs in existing software (including compilation errors)

Information for developers

Aeacus uses Mercurial to track all changes. To checkout current repository snapshot use the following command:

$ hg clone http://hades.redsecure.ru/aeacus/hg/ aeacus

This will create directory 'aeacus' with the current snapshot. You may edit it as you wish, but remember to use hg command to do any file hierarchy modifications (adding files, creating directories, moving, renaming, etc.). To get the patch, that you can attach to a bugzilla bug, or send me, first update your copy to the newest version:

$ hg pull -u

And then create a patch:

$ hg diff > my-patch.patch

More information on distributed SCM and its cool features can be found at Mercurial homepage.

Valid XHTML 1.0 Strict Valid CSS!