On Sun, Apr 10, 2011 at 06:33:16PM +0100, Ciaran McCreesh wrote:
> The 'packages' file, which used to be used to define the system set in
> profiles, is now called 'system.conf', and the format is now a simple
> dep spec per line with no weird prefixes.
>
> In order to keep the upgrade path clean, we'll keep both files around
> for now. When updating one, remember to update the other. At some point
> in the future we'll just nuke 'packages'.
>
> There's been talk of splitting system into system and
> implicit-dependencies. If that's still desired, we should decide what
> exactly that means and what the rules are.
So.. we discussed doing this as annotations in system.conf. Like:
(
cat/foo
cat/bar
cat/baz
) [[ implicit = true ]]
Or alternatively having more values for the implicit annotation such as
'build' and 'run'. But I think distinguishing those is rather hard.
The sole purpose of this, at least for now, is to document which system
dependencies should be listed in any exheres and which should never be
listed without a very good reason.
For this reason I also think `cave show -c system` needs to list the
annotations.
--
Bo Andresen
_______________________________________________
Exherbo-dev mailing list
[email protected]
http://lists.exherbo.org/mailman/listinfo/exherbo-dev