Gentoo Archives: gentoo-dev

From: Brian Harring <ferringb@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] client+server packages - build which one?
Date: Tue, 08 Aug 2006 11:14:09
Message-Id: 20060808111001.GG12154@seldon
In Reply to: Re: [gentoo-dev] client+server packages - build which one? by Enrico Weigelt
1 On Tue, Aug 08, 2006 at 12:55:28PM +0200, Enrico Weigelt wrote:
2 > * Roy Marples <uberlord@g.o> schrieb:
3 > > On Tuesday 08 August 2006 09:56, Enrico Weigelt wrote:
4 > > > If you want an dhcp client, install "dhcp-client", if you
5 > > > want an dhcp server, install "dhcp-server". Could it be simpler ?
6 > >
7 > > Maybe you missed the part of the discussion where we thought that
8 > > maintaing 3 ebuilds vs 1 ebuild was a bad idea. Yes we would need
9 > > 3 due to the way that the dhcp builds and installs.
10 >
11 > Okay, but they're maintained at the same time.
12 >
13 > Let's see where the extra work could come from:
14 >
15 > + changes in build options. okay, have to type some things twice.
16 > adds 5mins
17 > + three packages have to be tested now. today one package has to
18 > be tested in three variants. is there really more work ?
19 >
20 > The 3rd package is mostly copy-and-paste, since doesn't actually
21 > do anything. It's just rdeps based on useflags. Just an multiplexer.
22 >
23 > On the other hand I see some more changes on an split:
24 > Let's say, in a newer version, there's an interesting improvement
25 > in the server, but an bad bug in the client. Currently the client
26 > would block the server, just for buerocrativ reasons.
27 > After a split, both part-packages can evolve separately.
28
29 To do that, you have to seperate any libs used between the two. In
30 such a pkg, there *should* be a common lib- so you're suggesting
31 either static linkage of said code (disk but more importantly mem
32 bloat), or so renaming (further divergance from upstream, more issues
33 in glsa handling).
34
35 Yet *more* manual work.
36
37 You want this, implement it in an overlay.
38
39 You get what you want, and if you manage to make it not suck the big
40 one, hey, maybe you might convince a few people.
41
42 Either way, people aren't going to yield- put in the work to prove
43 them wrong rather then just trying to talk them into the ground
44 please.
45
46 Besides... pushing this hard for something, you better be willing to
47 do the work yourself- can't expect others to do what you want when
48 they disagree.
49
50 ~harring

Replies

Subject Author
Re: [gentoo-dev] client+server packages - build which one? Enrico Weigelt <weigelt@×××××.de>