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


Reply via email to