I have installed and adjusted Gentoo distro with GNOME-3.1
. To achieve this installation I had to add many-many lines to package.accept_keywords
. Now (after a couple of months) I've decided to update my system with the following command:
emerge --sync
emerge -pv --update --deep --with-bdeps=y --newuse world
as was proposed by Gentoo Handbook and I've got many conflicts. The reason of many of these was that the updated software (mutter-3.6
as example) used the same SLOT
as installed mutter-3.1
. And some line like this:
=bla-bla-bla/mutter-3.1 ~amd64
was added to my package.accept_keywords
.
As I understand I need to update my package.accept_keywords
deleting =bla-bla-bla/mutter-3.1 ~amd64
and adding =bla-bla-bla/mutter-3.6 ~amd64
.
Thus the situation is the following (as I understand):
mutter-3.6
and mutter-3.1
can't coexist on the system (and shouldn't be). mutter-3.6
is going to update mutter-3.1
, but as it is still not well tested it is marked with "~amd64"
. Thereby I need to add the following line proposed by emerge
:
>=bla-bla-blah/mutter-3.6 ~amd64
to my package.accept_keywords
file.
Questions:
- Can I add proposed line without deleting the old
mutter-3.1
related line? It it safe, correct? - If the 1st question is OK, hot can I get it reliable and automatically?
- How in general maintain (delete/update)
package.accept_keywords
file, especially when it contains many lines (preferred way is automatically)? - Can I just trancate
package.accept_keyword
file and then update world or runemerge ... --autounmask-write
? Is it safe, what will happen? - Why I'm getting unstable
mutter-3.6
on my system ifpackage.accept_keyword
contains exactly=bla-bla-bla/mutter-3.1 ~amd64
saying that only this version ofmutter
is possible to be unstable?