И хочу поделится опытом, как сделать самодельный оверлей.
создаем каталог
# mkdir -p /usr/local/portage/profiles
записываем его в make.conf
# echo PORTDIR_OVERLAY="/usr/local/portage/" >> /etc/make.conf
обзываем каталог как локальный оверлей (или как угодно)
# echo local_overlay > /usr/local/portage/profiles/repo_name
создаем каталог софта, который хотим устанавливать по примеру главного дерева портежей
# mkdir -p /usr/local/portage/раздел/прога/files/
и скачиваем ebuild-ы устанавливаемого софта туда а патчи в папку files
# ebuild /usr/local/portage/раздел/прога/прога-версия.ebuild digest
и все. теперь можно просто установить (а если надо, то размаскировать)
# emerge -av прога
Вот так я ставил буст
# emerge -C boost
# layman --delete openoffice-geki
# rm -r /usr/include/boost
# rm -r /usr/lib/libboost*
# rm -r /usr/lib/boost*
# mkdir -p /usr/local/portage/profiles
# echo PORTDIR_OVERLAY="/usr/local/portage/" >> /etc/make.conf
# echo local_overlay > /usr/local/portage/profiles/repo_name
# mkdir -p /usr/local/portage/dev-libs/boost/files/
# cd /usr/local/portage/dev-libs/boost/
# wget http://bugs.gentoo.org/attachment.cgi?id=235277
# mv attachment.cgi?id=235277 boost-1.43.0.ebuild
# cd files/
# wget http://bugs.gentoo.org/attachment.cgi?id=235279
# mv attachment.cgi\?id\=235279 boost-1.43.0-random-Jamfile
# wget http://bugs.gentoo.org/attachment.cgi?id=235281
# mv attachment.cgi\?id\=235281 boost-1.43.0-parameter-needs-python.patch
///для gcc-4,5
# wget http://bugs.gentoo.org/attachment.cgi?id=235283
# mv attachment.cgi\?id\=235283 boost-1.43.0-template_arity-gcc45.patch
///для gcc-4.4
# touch boost-1.43.0-template_arity-gcc45.patch
# wget http://bugs.gentoo.org/attachment.cgi?id=235285
# mv attachment.cgi\?id\=235285 remove-toolset-1.43.0.patch
# ebuild /usr/local/portage/dev-libs/boost/boost-1.43.0.ebuild digest
# echo "=dev-libs/boost-1.43* ~amd64" >> /etc/portage/package.keywords/all
# echo "=dev-libs/boost-build-1.43* ~amd64" >> /etc/portage/package.keywords/all
# emerge -av boost
.................