Regarding Moving packages from Universe section to main section
Colin Watson
cjwatson at ubuntu.com
Sun Oct 29 08:40:47 GMT 2006
On Fri, Oct 27, 2006 at 12:51:30PM +0000, Chandan M C wrote:
> I am Chandan from India... Iam workign on building a distro ..Where I am an
> adminsitrator BOSS Package archive ..I want to maintain the repository
> similar to Ubuntu ..with main and universe components ..May I know What
> strategy is followd in Ubuntu to move packages from universe to main section
> ...
We move them using a program that's part of Launchpad which changes
overrides; this has the effect of telling the publisher to put the
binaries in a different place in the pool, and if necessary (i.e. if the
same versions of the binaries were present in an older release) to leave
a symlink behind. Until such time as we can offer distribution
maintenance in Launchpad to distributions other than Ubuntu, you'll have
to implement a similar program yourself based on whatever way your
archive maintenance programs work.
We move packages to main only when they appear in the output of the
'germinate' program, which expands dependencies in a list of seeds
containing the top-level packages we care about directly. See
http://wiki.ubuntu.com/SeedManagement for some details; if you want to
implement your own main/universe split, I expect that you'll have to
maintain your own seed lists.
> Bcz I found some packages which are present in main are not in universe (Eg;
> gnome-desktop)
Packages live in one and only one component. The only time you'll ever
see a package appear in more than one component in the pool is when it
was in one component in one release and moved to a different component
in another release.
> and for some packages (Eg: acl) ... source and few binaries geenrated by
> that package are in main and few other binaries are in universe ... (like
> acl source and libacl1 binaries are in main adn acl binaries are in universe
> )
Yes, binaries can be moved between components independently. germinate
operates on binaries; we ensure that any sources that build any binaries
in main are themselves in main.
Cheers,
--
Colin Watson [cjwatson at ubuntu.com]
More information about the ubuntu-archive
mailing list