==== Paludis on Exherbo ==== {{Root|cave resolve repository/x11 -x}} == Paludis on Exherbo (Developer configuration) == == Paludis on Gentoo == === Installation === {{File|/etc/portage/package.use|sys-apps/paludis {{EnableFlag|visibility}} {{EnableFlag|xml}}}} === Configuration (Portage compatible - Gentoo offical tree) === With this configuration you are able to still use portage, although paludis will be sloooow. {{Root|mkdir -p /etc/paludis/repositories}} {{File|/etc/paludis/keywords.conf|
*/* amd64 ~amd64}} {{File|/etc/paludis/licenses.conf|
*/* *}} {{File|/etc/paludis/use.conf|
*/* BUILD_OPTIONS: -recomended_tests -optional_tests -split strip */* -gtk -arts -gnome -ldap -kerberos -acl -esd kde alsa xcb */* LINGUAS: de */* INPUT_DEVICES: -* evdev */* VIDEO_CARDS: -* nvidia sys-apps/paludis visibility xml dev-util/git -perl}} {{File|/etc/paludis/bashrc|
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" CHOST="x86_64-pc-linux-gnu" MAKEOPTS="-j5"}} {{File|/etc/paludis/general.conf|
world = /var/lib/portage/world}} {{File|/etc/paludis/repositories/installed.conf|
location = /var/db/pkg/ format = vdb names_cache = /var/empty provides_cache = /var/empty}} {{File|/etc/paludis/repositories/gentoo.conf|
location = /usr/portage sync = rsync://rsync.europe.gentoo.org/gentoo-portage/ profiles = ${location}/profiles/default/linux/amd64/10.0/desktop format = e names_cache = /var/empty distdir = /usr/portage/distfiles}} {{Root|cat /etc/portage/package.use >> /etc/paludis/use.conf}} {{Root|cp /etc/portage/package.unmask /etc/paludis/package_unmask.conf}} {Root|cp /etc/portage/package.mask /etc/paludis/package_mask.conf}} {{Root|cave sync}} {{Root|cave resolve --continue-on-failure if-satisfied installed-packages --execute}} === Configuration (Portage incompatible - Gentoo offical tree) === Now that we have played around a little with Paludis we really don't need Portage compatibility anymore, so lets adjust our configuration to speed up Paludis. {{Root|mkdir -p /var/cache/paludis/distfiles}} {{Root|mkdir -p /var/cache/paludis/metadata}} {{Root|mkdir -p /var/cache/paludis/names}} {{Root|mkdir -p /var/cache/paludis/provides}} {{Root|chown -R paludisbuild:paludisbuild /var/cache/paludis}} {{Root|chown -R paludisbuild:paludisbuild /var/tmp/paludis}} {{Root|chmod g+w /var/cache/paludis/distfiles}} {{Root|chmod g+w /var/tmp/paludis}} {{File|//etc/paludis/repository_defaults.conf|
provides_cache = ${root}/var/cache/paludis/provides names_cache = ${root}/var/cache/paludis/names write_cache = ${root}/var/cache/paludis/metadata distdir = ${root}/var/cache/paludis/distfiles}} {{File|/etc/paludis/repositories/gentoo.conf|
location = /usr/portage sync = rsync://rsync.europe.gentoo.org/gentoo-portage/ profiles = ${location}/profiles/default/linux/amd64/10.0/desktop format = e}} {{Root|cave sync}} {{Root|cave resolve --continue-on-failure if-satisfied installed-packages --execute}} === Configuration (Portage incompatible - Automatic repository/overlay configuration) === {{File|/etc/paludis/repositories/layman.conf|
format = unavailable name = layman location = /var/db/paludis/repositories/layman sync = tar+http://git.exherbo.org/layman_repositories.tar.bz2 importance = -100}} {{File|/etc/paludis/repositories/repository.conf|
format = repository config_filename = /etc/paludis/repositories/%{repository_template_name}.conf config_template = /etc/paludis/repository.template}} {{File|/etc/paludis/repository.template|
format = %{repository_template_format} location = /var/db/paludis/repositories/%{repository_template_name} sync = %{repository_template_sync} master_repository = gentoo}} {{Root|cave sync}} {{Root|cave show -t package repository/*}} {{Root|cave resolve repository/