On Tuesday 29 November 2005 01:23, Mark Knecht wrote: > On another list, music based, I was told by someone that using both > ~x86 and ~AMD64 on the same system is incorrect by design. I have no > reason to not believe him but I seem to have missed this point when I > was building this system. > > Can someone clarify if this is the case? If so, what is the > recommended action for me to take at this point?
It depends on the profile you are currently using. # ls -l /etc/make.profile lrwxrwxrwx 1 root root 50 mei 11 2005 /etc/make.profile -> ../usr/portage/profiles/default-linux/amd64/2005.0 As you can see my system is using the amd64 profile version 2005.0 That gives ACCEPT_KEYWORDS a default value of "amd64" If I want to run packages marked unstable for amd64 I would change the ACCEPT_KEYWORDS value to "~amd64" in /etc/make.conf ACCEPT_KEYWORDS decides which package versions portage should use when merging something. Each ebuild has a KEYWORDS variable, it lists all the arches that can use that version of a package. So by setting ACCEPT_KEYWORDS="~x86" on a amd64 profile you might install packages that are only tested for ~x86. This can lead to serious problems with packages that are broken on amd64 (and therefore not keyworded as amd64) You should set ACCEPT_KEYWORDS to the correct value for your profile. Then run the following to make sure all installed packages are keyworded for your profile. # emerge -DNup world # revdep-rebuild -p -- [email protected] mailing list
