1 |
On Thursday 18 August 2005 17:44, Chris Gianelloni wrote: |
2 |
> On Thu, 2005-08-18 at 10:17 -0500, Brian Harring wrote: |
3 |
> > 2) ebuild maintenance will be a nightmare- every new version will |
4 |
> > require again walking the source to see if the lines you've drawn for |
5 |
> > dividing the source are still proper. |
6 |
|
7 |
minimize the duplication by a mysql eclass, just like we do for apache e.g. |
8 |
(and lots of others) that prevent us from code duplication. |
9 |
|
10 |
> I'd see no problem with this in mysql, if, for example, mysql's Makefile |
11 |
> had a "make libmysqlclient" target. In that case, I would make it a |
12 |
> separate package. |
13 |
|
14 |
Having a look at the already provided libmysqlclient ebuild [1] it obviousely |
15 |
(and for our luck) looks like upstream supports this installation types. |
16 |
|
17 |
> This would also mean a lot of work on your part, as |
18 |
> every single package that had a dependency on mysql would now need some |
19 |
> way of specifying whether the server was going to be local or remote, to |
20 |
> properly *DEPEND on the correct package. |
21 |
|
22 |
We've plenty of tools that help us in searching for all ebuilds *directly* |
23 |
depending on "dev-db/mysql"; than you just need to decide, wether this needs |
24 |
the server or not. And (w/o looking at them) I do predict, that 100% of them |
25 |
will only need libmysqlclient. |
26 |
|
27 |
Why? What package would depend on the server in particular? If the user wants |
28 |
the server to be run on localhost, than he would just have to add it to his |
29 |
emerge args as well. I see no problems there - instead: it would be a great |
30 |
enheancement. (IMO) |
31 |
|
32 |
> All in all, I think it isn't worth even attempting at this time. |
33 |
|
34 |
read above. do you still think so? If so, why? |
35 |
|
36 |
Regards, |
37 |
Christian Parpart. |
38 |
|
39 |
[1] http://bugs.gentoo.org/attachment.cgi?id=55816 |
40 |
|
41 |
-- |
42 |
04:43:52 up 148 days, 17:51, 1 user, load average: 0.66, 0.76, 1.15 |