When you say ut checks CHOST/keywording, where are those definitions stored for the binary pkg? I see one instance of CHOST in the 'Packages' index on the BINHOST. Is that the variable emerge is comparing against? If not, where is it? the tbz itself holds just the binaries. Manually modifying a/m CHOST to 'ppc' didn't stop emerge from successfully merging a package on an amd64 target (I've removed /usr/portage/packages from target before emerging). Amit Duncan wrote: > Andrew Gaffney posted 49EB3B9F.1050508@gentoo.org, > excerpted below, on Sun, 19 Apr 2009 09:56:31 -0500: > > >> Amit Dor-Shifer wrote: >> >>> E.G: would portage block an attempt to install a ppc binary on an >>> amd64? >>> >> I believe it checks the CHOST in the binpkg and compares it against the >> configured CHOST for the system. >> > > Doesn't it also still check keywording, at least on newer portage (I > guess it was hard-masking that it didn't used to check for binpkgs, I'm > not sure about keywording)? Of course it is possible to deliberately > confound the keywording check by setting an incorrect ACCEPT_KEYWORDS > globally or using package.keywords to do so by package. > >