Skip to content
[EOL] overlay for Gentoo
Shell Groff Awk Makefile
Find file
Failed to load latest commit information.
app-accessibility QA: conversion of legacy ebuilds to the latest EAPIs
app-arch app-arch/pxz-5.0_pre20141018
app-crypt app-crypt/signify: change description
app-shells app-shells/fish-2.2.0
app-text/numfilt QA: conversion of legacy ebuilds to the latest EAPIs
dev-db dev-db/redis-3.0.2
dev-lang removed: dev-lang/python-2.7.9
dev-libs dev-libs/boost-1.59.0
dev-lua dev-lua/luasec-0.5.1
dev-php/hhvm dev-php/hhvm-3.6.1
dev-python {dev-libs,dev-python}/thrift-0.9.2
dev-tex/luximono dev-tex/luximono-2004
eclass sys-devel/gcc-4.9.3
license Add RPL-1.5 license.
media-gfx media-gfx/sfnt2woff: QA
media-libs/libvpx media-libs/libvpx-1.3.0: -examples, because they're not ISO C 2011 co…
media-sound removed: media-sound/teamspeak-server-bin
metadata metadata: fixed circular dependency introduced by crossdev
net-im/prosody net-im/prosody-0.9.7
net-libs net-libs/nghttp2-1.2.1
net-misc net-misc/youtube-dl-2015.10.13
net-p2p/rtorrent net-p2p/rtorrent-0.9.4-r1: fixes for semi-static builds
profiles dev-libs/openssl-1.0.2_pre20141215
sys-apps/sandbox removed: sys-apps/portage-
sys-auth QA: conversion of legacy ebuilds to the latest EAPIs
sys-devel dev-lang/gcc-5.0_alpha20150825
sys-kernel/gentoo-sources sys-kernel/gentoo-sources-3.17.2
sys-libs del sys-libs/glibc, place the patches in /etc/portage/patches/sys-lib…
sys-meta sys-meta/sys-base-20130413
www-apache/mod_pagespeed www-apache/mod_pagespeed-
www-apps/openmailadmin removed: www-apps/cgit, www-apps/trac
www-servers/nginx/files removed: www-servers/nginx-1.7.10
README.rst README: bye Gentoo
header.txt added: header.txt
overlay.xml added: overlay.xml for Gentoo's Layman


OSSDL overlay for Gentoo

Author: Mark Kubacki <> et al.

After using Gentoo for 13 years I have moved away.

I do believe that creating binaries in isolated environments, and then installing those binaries, is the most efficient way to go: Without that kind of isolation not only your USE-flags and program versions influence the outcome of a emerge run. Whatever is already installed on your system has a say, too.

For example, you cannot emerge a static curl but leaving (dynamic library) on the system for other packages. You would need to patch build scripts of curl, or temporarily removing only keeping libssl.a. And there are behemots like MonetDB which check for 8+ other dependencies, ignoring any configure flags.

I found it easier to run Portage in a docker container, from a minimal base system, for every package and its dependencies I want to receive. But for collecting those minimal builds I don't need Gentoo anymore.

Installation and Usage

To install:

mkdir -p /var/portage/overlays
cd $_
git clone [address-of-overlay] ossdl

nano /etc/portage/make.conf || nano /etc/make.conf

After the next emerge --sync or eix-sync -u the new packages should be available for search.


Some packages are masked in Gentoo's main tree. If you want to unmask only the ones of this overlay you can do so by adding to your /etc/portage/package.unmask:




The binhost is no longer open to the public, and for registered users only.

Find pre-compiled Gentoo packages here: (removed)

Obviously you will have to point Gentoo's Portage to these overlays. Modify your make.conf as follows:

FEATURES="parallel-fetch getbinpkg"

-- Mark Kubacki, 2012-08-01, 2012-09-29, 2013-08-10

Something went wrong with that request. Please try again.