1 |
Hi, |
2 |
|
3 |
Robin H. Johnson schrieb: |
4 |
> On Sat, Mar 10, 2007 at 12:56:51AM +0100, Thomas R?sner wrote: |
5 |
> |
6 |
>> I can understand that rationale for the client part, but which packages |
7 |
>> would depend on the server part of e.g. MySQL if they could? |
8 |
>> And building the server part to get the small client lib is a larger |
9 |
>> PITA than building the client lib to get the server, no? |
10 |
>> |
11 |
>> In other words: this is a sound argument against the client use flag, |
12 |
>> but I don't think it's quite as convincing regarding the server flag, |
13 |
>> which is more important IMHO. |
14 |
>> |
15 |
>> Btw, I agree that the best thing to do would be to prompt upstream to |
16 |
>> split those packages (where it makes sense), which is the preferred way |
17 |
>> to handle this here (at least I read this somewhere, does it still |
18 |
>> apply?), but does anybody do that actually? To stay with the MySQL |
19 |
>> example, did anyone try to suggest to MySQL AB that seperate releases |
20 |
>> for the client part* would be nice? |
21 |
>> |
22 |
> It depends hugely on the structure of the code-base. In MySQL for |
23 |
> example, if you wanted to build only the server, you'd still need a big |
24 |
> hunk of the shared code (it's one set of code, that is compiled in two |
25 |
> different ways, once for the client, and once for the server), and |
26 |
> building the server actually requires building the client anyway (plus |
27 |
> the proper shared libs) thus splitting out the source for lib, client, |
28 |
> server does not make sense. |
29 |
> |
30 |
|
31 |
Yes and no. The same applies to Postgres, and still they provide the |
32 |
libs in an extra package. It just makes sense, how much of that 20M |
33 |
mysql tarball is used by the client? It's like you'd have to dl apache |
34 |
(four times) to get wget. |
35 |
|
36 |
*investigates* Hm, perhaps the client does more than I thought it does, |
37 |
on one sys here it's a 1.5M lib. |
38 |
|
39 |
> One of the other arguments I have against the split, and it applies to |
40 |
> both CVS and MySQL - is that if you don't build the server, you cannot |
41 |
> use src_test. |
42 |
> |
43 |
|
44 |
I'd guess those with -server would be cool about that. |
45 |
|
46 |
Regards, |
47 |
Thomas |
48 |
-- |
49 |
gentoo-dev@g.o mailing list |