1 |
On Thu, 2004-10-21 at 11:52 +0200, Sven Vermeulen wrote: |
2 |
> > The thing is that portage's binary packages are far from perfect when |
3 |
> > compared for example with rpm's. The problem is caused by the fact that |
4 |
> > two seemingly similar binary packages can be different to the extend that |
5 |
> > one will work on your system and the other not. As gentoo is mainly a |
6 |
> > source distribution the effort required to make binaries "better" is |
7 |
> > probably too big. Even then all kinds of binary problems are unavoidable |
8 |
> > and the main cause of releases in all binary distributions, even debian. |
9 |
> > With source one can mix and match, with binary releases one must ensure |
10 |
> > that all dependencies are completely compatible with the versions that |
11 |
> > existed when the package was built. |
12 |
> |
13 |
> Some issues with binary releases are covered by a document that rac has on |
14 |
> his dev page. It's not the official Gentoo policy, but it does make you |
15 |
> think about it :) |
16 |
> |
17 |
> http://dev.gentoo.org/~rac/binaries.html |
18 |
|
19 |
These problems (as rac mentions) can somewhat be overcome by freezing |
20 |
the toolchain or (as rac doesn't really mention) freezing the whole |
21 |
tree. I know freezing the tree has been mentioned as an "enterprise" |
22 |
type option (having a supported tree with backported security fixes), |
23 |
though it would help with desktop binary compatibility as well. |
24 |
|
25 |
Freezing the whole tree or at least the whole tool chain would provide |
26 |
us a way to not have to deal with funky compile problems as well. For |
27 |
instance, a person could always leave the frozen tree, but it wouldn't |
28 |
be supported. We would thus only support the frozen tree. You could |
29 |
also make the binary package only available within the frozen tree. So |
30 |
the user could do something like this: emerge --binary-only gnome, but |
31 |
this would fail: RELEASE="unstable" emerge --binary-only gnome. I think |
32 |
that gets us over most of rac's objections, no? |
33 |
|
34 |
Nathaniel |
35 |
|
36 |
|
37 |
-- |
38 |
gentoo-portage-dev@g.o mailing list |