1 |
* Tiziano Mueller <dev-zero@g.o> schrieb: |
2 |
|
3 |
Hi, |
4 |
|
5 |
> >since jakub (as always) closes all my bugs, I'll report the issue |
6 |
> >to this list before completely giving up and never ever waste a |
7 |
> >single second on reporting bugs ... |
8 |
> ... and we're grateful to you for that. |
9 |
|
10 |
For reporting this issue or for not reporting anythin in future ? |
11 |
|
12 |
> >Lots of packages have an wrong/unnecessary dependency to |
13 |
> >postgresql. Three cases: |
14 |
> Two. ( a) + b) '=' two cases ) |
15 |
|
16 |
ugh, I first wanted to write about three ones, but while writing |
17 |
this mail I've seen they're actually two, while some packages |
18 |
have both ... ;-o |
19 |
|
20 |
> >a) probably traditionally depended on the whole postgresql, maybe |
21 |
> > since before libpq was an own package. ie. qt, dovecot, ... |
22 |
> No. At least that's not the only reason. |
23 |
|
24 |
Which other reasons do we have ? |
25 |
|
26 |
> Since you reported a duplicated bug-report (bug #158978) for the issue I'm |
27 |
> talking about, I thought you would have noted. |
28 |
|
29 |
Aehm, completely different front. Right, I should have find the dup by |
30 |
myself, but I was quite in a hurry at this time. The alternative would |
31 |
have been not telling anything about any problems I've found. |
32 |
|
33 |
> But let's make it clear: |
34 |
> There is this pg_config app which can be used by other apps to get |
35 |
> includedir/libdir/cflags/ldflags/etc for the postgresql-libraries. |
36 |
> This app has been installed by dev-db/postgresql until the latest |
37 |
> minor version bumps (7.3.16, 7.4.14, 8.0.9-r1, 8.1.5-r1) for which |
38 |
> we have an open stabilization bug (bug #152783). |
39 |
|
40 |
In other words: the splitoff between postgresql and libpg has been |
41 |
buggy in some (older) versions, which are still in use / necessary ? |
42 |
So certain packages importing libpq may require postgresql if |
43 |
libpq's version is too old. |
44 |
|
45 |
I currently see two ways out of this: |
46 |
|
47 |
a) Fix the older libpq versions too. If it's just the missing pg_config, |
48 |
it should be just a few lines to add. |
49 |
|
50 |
b) use multiple-choice-dependencies (||): |
51 |
if libpq is new enough, import it, otherwise import postgresql. |
52 |
|
53 |
I'd prefer the a) and so attached an fixed ebuild for 8.0.8. |
54 |
The change is quite minor, so stableizing should go quite quick here. |
55 |
|
56 |
> Until this bug is closed, stable packages which try to depend only |
57 |
> on libpq instead of postgresql will eventually get an older version |
58 |
> (depending on the arch) and fail. Therefore those bugs are invalid. |
59 |
|
60 |
Ah, and they become valid as soon as the pg_config issue is cleared ? |
61 |
|
62 |
<snip> |
63 |
|
64 |
> >b) many apps (ie. webapps like bugzilla) have postgresql as dep., |
65 |
> > although they do not need it to be installed. (ie. bugzilla does |
66 |
> > not have to do anything directly w/ postgresql, since it uses |
67 |
> > perl-DBD for database access). Of course they maybe want to |
68 |
> > have access to some postgres database, but this obviously does |
69 |
> > not need an local server. |
70 |
> Thanks a lot for pointing this out. But be assured that we already |
71 |
> know about the issue and we will solve it as soon as the mentioned |
72 |
> versions of postgresql are stable on all archs together with the |
73 |
> other dependencies. |
74 |
|
75 |
IMHO, the bugzilla bug could be fixed now, since it's dependency |
76 |
is not necessary at all - or does bugzilla use pg_config ? |
77 |
|
78 |
> And we really don't need help to identify the packages in question, |
79 |
> nor a bug-report for every single one of them, but thanks again. |
80 |
|
81 |
Well, my intention simply was: one bug per job/issue, and each |
82 |
package by it's own. Assuming packages have different maintainers |
83 |
and aren't fixed all at the same time ... |
84 |
|
85 |
> Thanks for reporting the issues and the interest in our work. |
86 |
|
87 |
BTW: the first time I'm reading such words on this list :) |
88 |
|
89 |
|
90 |
cu |
91 |
-- |
92 |
--------------------------------------------------------------------- |
93 |
Enrico Weigelt == metux IT service - http://www.metux.de/ |
94 |
--------------------------------------------------------------------- |
95 |
Please visit the OpenSource QM Taskforce: |
96 |
http://wiki.metux.de/public/OpenSource_QM_Taskforce |
97 |
Patches / Fixes for a lot dozens of packages in dozens of versions: |
98 |
http://patches.metux.de/ |
99 |
--------------------------------------------------------------------- |
100 |
-- |
101 |
gentoo-dev@g.o mailing list |