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

Reply via email to