OK, since several people have asked what is going to be in this profile
if it gets added, i had in mind something like the following (all
filenames relative to gentoo-x86/profiles/):

===

paludis/deprecated:
# DO NOT USE THIS PROFILE WITH PORTAGE.
# This profile is intended for use with the Paludis package manager,
# and requires features that current Portage versions do not support.
# If you attempt to use it # with Portage, things *WILL* break. You have
# been warned. 
#
# paludis: ignore this
 
paludis/packages:
-*>=sys-apps/portage-2.0.51.22
*sys-apps/paludis
 
paludis/virtuals:
virtual/portage sys-apps/paludis
 
paludis/package.mask:
=sys-libs/glibc-2.4-r1
 
paludis/x86/parent:
../../default-linux/x86/2006.0
..
 
paludis/amd64/parent:
../../default-linux/amd64/2006.0
..
 
<similarly for other arch profiles, if they get added>
<deprecated notice to be duplicated in all subprofiles if necessary>

===

The deprecated notice should address the concerns of those worried
about people switching a Portage system to use one of these profiles,
as it would then spit out a hard-to-miss notice upon attempting to do
anything. Additionally, at present anyone using the sub-profiles with
Portage would get a profile identical to the default-linux ones, due to
Portage only considering the first line in parent.

Possible additions at a later date could involve use.force for profiles
where appropriate (the 'ip28' use flag is an obvious example), as well
as package.use.mask being used for per-package USE combination
restrictions. However, Portage at the moment ignores the files
involved, so they do not affect the issue of Portage attempting to use
one of these profiles.
-- 
gentoo-dev@gentoo.org mailing list

Reply via email to