Gentoo Archives: gentoo-dev

From: Joshua Jackson <tsunam@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] 1/2 OT: splitting packages
Date: Mon, 14 May 2007 22:22:29
Message-Id: 4648E027.1050707@gentoo.org
In Reply to: Re: [gentoo-dev] 1/2 OT: splitting packages by Daniel Ostrow
1 Daniel Ostrow wrote:
2 > On Mon, 2007-05-14 at 23:18 +0200, Enrico Weigelt wrote:
3 >
4 >> Hi folks,
5 >>
6 >>
7 >> I know this issue is not actually in the scope of this list, but
8 >> maybe some of you might be interested:
9 >>
10 >> Lots of packages have optional parts which (IMHO) should/could be
11 >> their own packages, ie. GUI frontends to console tools (aumix) or
12 >> several language bindings of certain libs/toolkits.
13 >>
14 >> Those things tend to produce circular dependencies, which can
15 >> only be solved with tricks like multiple builds, special useflags
16 >> like "build" or "bootstrap".
17 >>
18 >> For example berkeley db: it written in C and has additional
19 >> bindings for C++ and Java. This produces two kind of problems:
20 >>
21 >> a) for the base system we must take care that it's built w/o them.
22 >> b) if some package needs an special binding, dependencies get tricky
23 >> (AFAIK portage cannot solve feature deps yet)
24 >>
25 >> An clean solution would be having the bindings as separate packages.
26 >> Of course, often the upstream is not ready for this yet, and it's
27 >> not in the scope of an distro like gentoo to such heavy changes.
28 >>
29 >> But those splits really should be done (IMHO) to make things a lot
30 >> easier. So let's do it - do the split and try to convince the
31 >> upstream to get it in.
32 >>
33 >
34 > We release our packages as upstream intends. If they don't split them,
35 > we don't split them, talk to upstream not us. This is what use flags are
36 > for...
37 >
38 > --Dan
39 >
40 At what point is your sand so fine that you can't identify it as a
41 grain. In other words...this induces a much larger set of packages that
42 at least in my opinion would waste a lot of developer time for not a lot
43 or any benefit, and as mentioned by Daniel we follow upstream and if
44 they want it as one large package, we'll do it as well.

Attachments

File name MIME type
signature.asc application/pgp-signature