1 |
I just finished converting an extra laptop to gnome3. I have not as yet |
2 |
made any serious use of the resulting system, but thought my experiences |
3 |
might ease the effort for anyone trying this as well. |
4 |
|
5 |
I decided on a two step procedure: first convert from x86 to ~x86, and |
6 |
only then install the gnome3 layman overlay. |
7 |
|
8 |
The first part was not trivial and I especially appreciated help from |
9 |
this list and from b.g.o. I have mentioned some of the problems here |
10 |
before and none were particular to gnome3 so I shall not repeat them. |
11 |
|
12 |
From ~x86 (gnome2) to ~x86 (gnome3) was surprisingly easy. Indeed the |
13 |
only hard part was understanding the language in man (1) portage |
14 |
concerning /etc/make.profile /etc/portage/make.profile and |
15 |
/etc/portage/profile. |
16 |
|
17 |
1. Install the gnome3 overlay. |
18 |
|
19 |
2. Read /var/lib/layman/gnome3/README, especially |
20 |
|
21 |
* To try out GNOME 3, use the portage config files in |
22 |
status/portage-configs. It is recommended to symlink the |
23 |
package.keywords.gnome3 and package.mask.gnome3 files, and copy |
24 |
the others to the proper place. |
25 |
|
26 |
* Read man portage to know the proper place to copy/symlink these |
27 |
files. In particular, note that |
28 |
/etc/portage/package.{keywords,mask} can be directories. |
29 |
|
30 |
3. If you had a single file for /etc/portage/package.keywords |
31 |
switch to making it a directory and placing your file |
32 |
inside. I called it |
33 |
/etc/portage/package.keywords/package.keywords.main-tree |
34 |
|
35 |
4. Create a symlink for the (supplied) gnome3 keywords |
36 |
/etc/portage/package.keywords/package.keywords.gnome3 -> |
37 |
/var/lib/layman/gnome/status/portage-configs/package.keywords.gnome3 |
38 |
|
39 |
[Note: 3 and 4 (keywording) were not needed for me since my system was |
40 |
~x86, but I did them anyway] |
41 |
|
42 |
5. Similarly create /etc/portage/package.unmask directory, |
43 |
put any unmasks you have in there (I had none) and link |
44 |
/etc/portage/package.unmask/package.unmask.gnome3 -> |
45 |
/var/lib/layman/gnome/status/portage-configs/package.unmask.gnome3 |
46 |
|
47 |
6. Similarly create directory /etc/portage/profile and then directories |
48 |
/etc/portage/profile/package.use.mask and |
49 |
/etc/portage/profile/use.mask |
50 |
|
51 |
7. Add any use.masks you had to the appropriate directory and link |
52 |
/etc/portage/profile/package.use.mask/package.use.mask.gnome3 -> |
53 |
/var/lib/layman/gnome/status/portage-configs/package.use.mask.gnome3 |
54 |
and |
55 |
/etc/portage/profile/use.mask/use.mask.gnome3 -> |
56 |
/var/lib/layman/gnome/status/portage-configs/use.mask.gnome3 |
57 |
|
58 |
[5-7 could have had one directory layer fewer since I didn't have |
59 |
any unmasks or use masks] |
60 |
|
61 |
8. Emerge update world [evolution failed to compile] |
62 |
|
63 |
9. revdep-rebuild ["fixes" evolution] |
64 |
|
65 |
10. reboot |
66 |
|
67 |
11. smile |
68 |
|
69 |
kudos to the gentoo gnome team. |
70 |
|
71 |
allan |