1 |
Quoting Chad Huneycutt <chadh@g.o>: |
2 |
|
3 |
> I would say that is a bad idea. While a good number of the ~x86 ebuilds |
4 |
> are revision bumps that have not been sufficiently tested, you will find |
5 |
> some that won't compile (although it is my opinion that those should be |
6 |
> in package.mask), and it would make the installation a real headache if |
7 |
> you have to worry about emerge failing every couple of packages. |
8 |
|
9 |
I have a complete system running on a ~x86 basis, but yes, it wasn't possible to |
10 |
install from scratch with ACCEPT_KEYWORDS="~x86" ... if I recall correctly |
11 |
glibc, or perhaps it was gcc itself, required a c++ compiler to install, which |
12 |
isn't present in the bootstrap stage-1 tarball. The build failed. |
13 |
|
14 |
How I was able to get it to work was to install a normal system, set |
15 |
ACCEPT_KEYWORDS, then do an emerge -e word. This didn't get all the way |
16 |
through, but it did get gcc and glibc upgraded and most things compiled against |
17 |
them. I went ahead and recompiled xfree, kde, gnome, mozilla, and open office |
18 |
by hand against the new libraries. |
19 |
|
20 |
The system is *fairly* stable, though nowhere near as solid as a normal x86 system. |
21 |
|
22 |
> I recommend just using x86 packages, and then manually upgrading to ~x86 |
23 |
> packages if you need it. |
24 |
|
25 |
This will certainly get you a more stable system. I tend to just edit the ~ out |
26 |
of the ebuilds for those I want to use on a stable system and avoid using the |
27 |
ACCEPT_KEYWORDS entry, as it pulls in serious things like gcc and glibc, but |
28 |
hopefully three things will happen that will make using ACCEPT_KEYWORDS more |
29 |
practical: |
30 |
|
31 |
1) all broken ( = won't compile ) ebuilds in package.mask |
32 |
2) all non-broken ( will compile and not damange system) ebuilds out of package.mask |
33 |
3) deeply "core" stuff whose upgrade will break things (gcc, glibc might be it, |
34 |
maybe getty?) wouldn't be unmasked simply by accepting "~", as that is more akin |
35 |
to a complete system upgrade, not simply access to cutting edge apps. |
36 |
|
37 |
That last point is arguably the weakest, but when ACCEPT_KEYWORDS pulls in a new |
38 |
version of gcc and glibc, it makes the rest of the system very fragile. It |
39 |
would be nice to have a layer of protection against that (and have to do |
40 |
something a little more proactive to pull in a new gcc or glibc), so that one |
41 |
could play around with the latest xfree and transcode without fscking the whole |
42 |
system. |
43 |
|
44 |
Jean. |
45 |
|
46 |
-- |
47 |
gentoo-dev@g.o mailing list |