diff options
Diffstat (limited to 'src/engine/SCons/Tool/rpmutils.py')
| -rw-r--r-- | src/engine/SCons/Tool/rpmutils.py | 14 | 
1 files changed, 9 insertions, 5 deletions
diff --git a/src/engine/SCons/Tool/rpmutils.py b/src/engine/SCons/Tool/rpmutils.py index 07c1ff3..f71d664 100644 --- a/src/engine/SCons/Tool/rpmutils.py +++ b/src/engine/SCons/Tool/rpmutils.py @@ -14,7 +14,7 @@ exact syntax.  """ -# Copyright (c) 2001 - 2016 The SCons Foundation +# Copyright (c) 2001 - 2017 The SCons Foundation  #  # Permission is hereby granted, free of charge, to any person obtaining  # a copy of this software and associated documentation files (the @@ -34,13 +34,16 @@ exact syntax.  # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION  # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION  # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +from __future__ import print_function -__revision__ = "src/engine/SCons/Tool/rpmutils.py rel_2.5.1:3735:9dc6cee5c168 2016/11/03 14:02:02 bdbaddog" +__revision__ = "src/engine/SCons/Tool/rpmutils.py rel_3.0.0:4395:8972f6a2f699 2017/09/18 12:59:24 bdbaddog"  import platform  import subprocess +import SCons.Util +  # Start of rpmrc dictionaries (Marker, don't change or remove!)  os_canon = {    'AIX' : ['AIX','5'], @@ -443,6 +446,7 @@ def defaultMachine(use_rpm_default=True):          try:              # This should be the most reliable way to get the default arch              rmachine = subprocess.check_output(['rpm', '--eval=%_target_cpu'], shell=False).rstrip() +            rmachine = SCons.Util.to_str(rmachine)          except Exception as e:              # Something went wrong, try again by looking up platform.machine()              return defaultMachine(False) @@ -501,7 +505,7 @@ def updateRpmDicts(rpmrc, pyfile):                  key = tokens[0]                  if key in sections:                      # Have we met this section before? -                    if not data.has_key(tokens[0]): +                    if tokens[0] not in data:                          # No, so insert it                          data[key] = {}                      # Insert data @@ -519,7 +523,7 @@ def updateRpmDicts(rpmrc, pyfile):                  if l.startswith('# Start of rpmrc dictionaries'):                      pm = 1                      # Write data sections to single dictionaries -                    for key, entries in data.iteritems(): +                    for key, entries in data.items():                          out.write("%s = {\n" % key)                          for arch in sorted(entries.keys()):                              out.write("  '%s' : ['%s'],\n" % (arch, "','".join(entries[arch]))) @@ -529,7 +533,7 @@ def updateRpmDicts(rpmrc, pyfile):          pass  def usage(): -    print "rpmutils.py rpmrc.in rpmutils.py" +    print("rpmutils.py rpmrc.in rpmutils.py")  def main():      import sys  | 
