1 |
Richard Fish wrote: |
2 |
> The expectation here is that when a new version of gcc is stabilized, |
3 |
> that users will upgrade to that in a reasonable amount of time, and |
4 |
> use that (by selecting it with gcc-config) for compiling all new |
5 |
> updates. FYI, gcc-3.4.4-r1 was stabilized on 2-Dec-2005, and the |
6 |
> current stable is 3.4.6-r1 since May 29th. |
7 |
|
8 |
I don't see how that information is conveyed to the user. Portage |
9 |
shouts about upgrading to a new profile from time to time, but it |
10 |
never tells anyone to upgrade GCC. Perhaps it should, if that's what |
11 |
the devs expect people to do. |
12 |
|
13 |
> The devs can *not* be expected to verify that all software in portage |
14 |
> builds with all versions of gcc in portage. |
15 |
|
16 |
Of course not. |
17 |
|
18 |
> The alternative here is that old versions of gcc disappear from |
19 |
> portage, but that causes a problem for those who need those versions |
20 |
> for some reason, such as compiling non-gentoo software. |
21 |
|
22 |
Yes, ok. That's a bad alternative. Thus it seems that there's no |
23 |
appropriate mechanism to handle new GCC versions in Portage, which |
24 |
again makes sense wrt. the complaints. |
25 |
|
26 |
> > Nothing personal against Jakub Moc who probably has a lot to do, but |
27 |
> > the handling of relevant issues raised in the bugzilla is just |
28 |
> > unacceptable. |
29 |
> |
30 |
> What, exactly, do you find unacceptable in |
31 |
> "Your gcc version is outdated and unsupported"? |
32 |
|
33 |
Nothing? |
34 |
I find it unacceptable that the bug is marked INVALID when it clearly |
35 |
describes a relevant issue. |
36 |
|
37 |
As far as I can tell, the complaints are about Portage being unable to |
38 |
handle GCC upgrades gracefully for end users. |
39 |
|
40 |
You could perhaps argue that the issue started out as "why do I get |
41 |
this error message" and ended up being "why doesn't Portage handle GCC |
42 |
upgrades gracefully", which is of course a slightly different thing. |
43 |
But it should be clear to anyone reading the bug what the real issue |
44 |
is. I'm even willing to bet that if I create a new bug describing the |
45 |
Portage issue, with no mention of the specific xine ebuild, it will |
46 |
get closed as a duplicate of this bug anyway. I've got case studies |
47 |
proving that this is what happens, heh. |
48 |
|
49 |
> I suppose portage could be enhanced to have a is_gcc_version_supported() |
50 |
> check, but I'm not sure how useful that would be. |
51 |
|
52 |
If that would enable ebuild maintainers to flag xine as requiring 3.4 |
53 |
for compilation, then that would definitely solve the issue described |
54 |
in the bug. I'd say that's _very useful_ to the end user. |
55 |
|
56 |
You could argue that only a couple of people has spent the time to |
57 |
create a bugzilla login and lodge a complaint in the bug, but there's |
58 |
probably more out there. We can count the duplicates in a couple of |
59 |
months and see ;-). And as newer GCC features are used throughout, |
60 |
the situation will probably happen more in the future. |
61 |
|
62 |
> > What's the state of Portage and Gentoo in general? Is there not |
63 |
> > enough hands to do a proper job? Or is it just that none of the devs |
64 |
> > see what's wrong because bugs are wrongly being closed marked |
65 |
> > "INVALID" such as the above when they're in fact not? |
66 |
> |
67 |
> If you want to test compiling every version of every package in |
68 |
> portage with all 21 versions (16 if you assume all -rX versions are |
69 |
> compatible, or /only 9/ if you only consider stable x86 versions) of |
70 |
> gcc that are currently in portage, and submit patches when things |
71 |
> fail, go ahead. |
72 |
|
73 |
That won't be necessary. Things mostly works, and when they don't, |
74 |
users file a bug like the aforementioned one, which should result in |
75 |
that particular ebuild getting fixed, instead of the bug being marked |
76 |
INVALID. |
77 |
-- |
78 |
gentoo-dev@g.o mailing list |