Re: how to split packages
On Tue, Mar 19, 2002 at 10:28:22PM +0900, Junichi Uekawa wrote:
> When splitting a package, one tends to create a new package
> containing a portion of the original, like
> proggie and proggie-extra, with
> proggie suggesting proggie-extra.
> However, this breaks build-depends/upgrade with apt-get, and
> what else.
> To avoid it, if it is possible, it could be done this way:
> "proggie-core" contains the core material, and
> "proggie" contains the extra programs, and depend on "proggie-core"
The groff split involved a combination of both.
groff-base Suggests: groff, groff-x11
groff Depends: groff-base, Suggests: groff-x11
groff-x11 Depends: groff-base, Suggests: groff
This didn't break anything automatic (e.g. build-dependencies) that used
groff, because groff-x11 is only useful for interactive use, and a
debconf note warns that groff-x11 has been split out. It allows people
to remove the larger groff package if they only want its core
functionality, and new base installs won't contain groff.
I think this is a reasonable way to perform major package splits,
although, in the case where you only need to split out one program,
renaming the entire package may be uncomfortable for some people.
Colin Watson [email@example.com]