Main

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

Menu

Indexes

Misc

Quicklinks

devnull overlay for gentoo linux