Ebuild Repository
devnull ebuild repository (devnull overlay)
The devnull ebuild repository is a overlay for Gentoo Linux. It is maintained by billl, nico, i92guboj, dodo1122? and tuqs. It includes several ebuilds, the most of them are bleeding edge SCM versions, the others have not found their way into portage yet.
Support is provided in the official devnull overlay support thread at the Gentoo Forums and at our IRC channel. You can even use our webchat application.
Hgweb: http://hg.core.ws/devnull
Adding the repository
Adding the repository is easy, you just need Gentoo Linux and (p)layman.
Also you need to have dev-util/mercurial installed.
Paludis users:
playman -a devnull
Note: You have to compile paludis with support for ruby-bindings to have playman. If you don't want that, for whatever reason, create a file called /etc/paludis/repositories/devnull.conf and paste the following lines in it - after that run paludis -s x-devnull
location = ${ROOT}/var/db/paludis/repositories/devnull
sync = hg+http://hg.core.ws/devnull
master_repository = gentoo
format = ebuild
names_cache = /var/cache/paludis/names
write_cache = /var/cache/paludis/metadata
Do not forget to adjust the location and cache paths!
You can sync the repository using paludis -s devnull or paludis -s (to sync all your repositories).
Portage users:
layman -a devnull
If you don't have layman, set it up. If you don't want layman to be installed, for whatever reason, you can clone the mercurial repository manually using:
hg clone http://hg.core.ws/devnull
Then edit /etc/make.conf and add the path of the manually cloned repository to PORTDIR_OVERLAY
You can sync the repository using layman -s devnull or layman -S (to sync all your repositories). Manual way: hg pull -u in the workdir.
Unmasking packages
As we have many live ebuilds and not all users of our repository want them, we keem them masked. We always mask via package.mask in =cat/pkg-9999* syntax to keep unmasking easy. Just add =cat/pkg-9999* to /etc/portage/package.unmask or /etc/paludis/package_unmask.conf
Example for a paludis user who wants fvwm-9999:
echo "=x11-wm/fvwm-9999*" >> /etc/paludis/package_unmask.conf