NAME
SYNOPSIS
DESCRIPTION
assists with the construction and update of
(packages consisting solely of a list of dependencies) from a list of seed
packages.
It updates binary package stanzas in
to reflect the current contents of the seeds, and updates
with a description of the changes it made.
requires a configuration file, called
in the current directory.
The format is described below.
If a non-option argument is given, it specifies the distribution for which
metapackages should be generated (e.g.
OPTIONS
- bzr
Check out seeds from the
c bzr
branch defined in the configuration file rather than fetching them directly
from the URL defined there.
Requires
c bzr
to be installed.
CONFIGURATION FILE
uses Python's ConfigParser configuration file syntax, supporting
interpolation as defined by SafeConfigParser.
It should have a
section with a
key indicating the default distribution, and a
section (corresponding to that distribution).
It may also have a
section which can override the
and
values from the
section if the
option is given.
The following keys are recognised in distribution sections:
- (mandatory)
Pass these seeds to the germinator for processing.
This list is not automatically expanded for seed inheritance, so you must
list all seeds from which the seeds you care about inherit.
- (optional)
Generate metapackages for these seeds.
If not specified, the value of
is used.
- (mandatory)
Generate metapackages for these architectures.
- (optional)
Use this URL as the default base for fetching package indices from the
archive; for examples of valid URLs, see
lines in
or the
argument to
debootstrap(8)
(optional)
Use this URL as the base for fetching package indices from the archive for
the specified architecture.
For each architecture being processed, at least one of
and
must be present.
(mandatory)
The base URL for fetching seeds.
(optional)
The tail of the URL for fetching seeds.
This will be appended to
You will often want to interpolate the value of
into this value using ConfigParser's
syntax.
If not specified, the value of
is used.
(mandatory)
The archive components from which to fetch package indices.
(optional)
The seeds to be used as input for the metapackage corresponding to
If specified, this will typically be the list of seeds from which
inherits, plus
itself.
EXAMPLE
At the time of writing, the following configuration file is used to generate
the
source package in the Ubuntu archive:
[DEFAULT]
dist: gutsy
[gutsy]
seeds: required minimal standard desktop
output_seeds: desktop
architectures: i386 amd64 powerpc ia64 sparc hppa
seed_base: http://people.ubuntu.com/~ubuntu-archive/seeds/
seed_dist: kubuntu.%(dist)s
archive_base/default: http://archive.ubuntu.com/ubuntu/
archive_base/ports: http://ports.ubuntu.com/ubuntu-ports/
archive_base/hppa: %(archive_base/ports)s
archive_base/ia64: %(archive_base/ports)s
archive_base/powerpc: %(archive_base/ports)s
components: main restricted
[gutsy/bzr]
seed_base: sftp://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/
seed_dist: kubuntu.%(dist)s
BUGS
and
are awkward warts, and should be replaced by code to follow seed inheritance
automatically as necessary.
AUTHORS
is copyright 2004, 2005, 2006, 2007
and
copyright 2006
See the GNU General Public License version 2 or later for copying
conditions.
A copy of the GNU General Public License is available in