From: W-Mark Kubacki <wm...@hurrikane.de> It will read like this: > Portage 2.1.13.7 (default/linux/amd64/13.0, gcc-4.6.2, glibc-2.18, > 3.9.0-rc8-mark-signed+ x86_64, Intel(R) Core(TM) i7-3770T CPU @ 2.50GHz)
That new fifth element will be the CPU model name of the host running Portage. It is not the target architecture! The former output is not sufficient to tell if a machine has been downgraded (i.e. 3rd gen. Core i7 running a configuration for x86 "Pentium Celeron") or to distinguish between i.e. ARM CPUs ("arm5tel" could be a lot, including incompatible instruction sets). Signed-off-by: W-Mark Kubacki <wm...@hurrikane.de> --- pym/_emerge/actions.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index 52ceba4..e1873cd 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -3017,9 +3017,11 @@ def getportageversion(portdir, _unused, profile, chost, vardb): gccver = getgccversion(chost) unameout=platform.release()+" "+platform.machine() + cpu_model_name=platform.processor() return "Portage %s (%s, %s, %s, %s)" % \ - (portage.VERSION, profilever, gccver, ",".join(libcver), unameout) + (portage.VERSION, profilever, gccver, ",".join(libcver), unameout, + cpu_model_name) def git_sync_timestamps(portdb, portdir): """ -- 1.8.3.2