I'm just wondering why it complains about missing svn if the appropriate USEW flags were unset : # emerge -a layman These are the packages that would be merged, in reverse order: Calculating dependencies ...... done! [ebuild N ] app-portage/layman-2.0.0-r3 USE="git -bazaar -cvs -darcs -mercurial -subversion {-test}" PYTHON_TARGETS="python2_7 (-pypy) (-python2_6)" Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Emerging (1 of 1) app-portage/layman-2.0.0-r3 >>> Installing (1 of 1) app-portage/layman-2.0.0-r3 >>> Recording app-portage/layman in "world" favorites file... >>> Jobs: 1 of 1 complete Load avg: 5.50, 4.85, 4.69 >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. # layman -L * Fetching remote list,... * Warning: an installed db file was not found at: ['/var/lib/layman/cache_ac494f50f5736be7871962c0dec7b3bb.xml'] * Fetching new list... http://www.gentoo.org/proj/en/overlays/repositories.xml * Last-modified: Sat, 10 May 2014 15:50:04 GMT * Fetch Ok * Program "/usr/bin/hg" not found * File /usr/bin/hg seems to be missing! Overlay type "mercurial" not supported. Did you emerge dev-vcs/mercurial? * Program "/usr/bin/svn" not found * File /usr/bin/svn seems to be missing! Overlay type "svn" not supported. Did you emerge dev-vcs/subversion? * Program "/usr/bin/bzr" not found * File /usr/bin/bzr seems to be missing! Overlay type "bzr" not supported. Did you emerge dev-vcs/bzr?
This has been fixed in layman-2.2.0 with the addition of modular overlay types.