Changeset f88fcf3 in rtems-source-builder for source-builder/sb/build.py


Ignore:
Timestamp:
Mar 7, 2016, 12:56:02 AM (4 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
4.11
Children:
e02eaa6
Parents:
76188ee4
git-author:
Chris Johns <chrisj@…> (03/07/16 00:56:02)
git-committer:
Chris Johns <chrisj@…> (03/07/16 02:16:17)
Message:

sb: Update code base to support Python3 and Python2.

Fix Windows support to allow MSYS2 Python to be used.

Updates #2619.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source-builder/sb/build.py

    r76188ee4 rf88fcf3  
    2323#
    2424
     25from __future__ import print_function
     26
    2527import copy
    2628import getopt
     
    3032import stat
    3133import sys
    32 import urllib2
    33 import urlparse
    3434
    3535try:
     
    4646    import version
    4747except KeyboardInterrupt:
    48     print 'abort: user terminated'
     48    print('abort: user terminated')
    4949    sys.exit(1)
    5050except:
    51     print 'error: unknown application load error'
     51    print('error: unknown application load error')
    5252    sys.exit(1)
    5353
     
    8282                         stat.S_IRGRP | stat.S_IXGRP | \
    8383                         stat.S_IROTH | stat.S_IXOTH)
    84         except IOError, err:
     84        except IOError as err:
    8585            raise error.general('creating script: ' + name)
    8686        except:
     
    129129            self.script = script()
    130130            self.macros['buildname'] = self._name_(self.macros['name'])
    131         except error.general, gerr:
     131        except error.general as gerr:
    132132            log.notice(str(gerr))
    133133            log.stderr('Build FAILED')
    134134            raise
    135         except error.internal, ierr:
     135        except error.internal as ierr:
    136136            log.notice(str(ierr))
    137137            log.stderr('Internal Build FAILED')
     
    233233        try:
    234234            opts, args = getopt.getopt(args[1:], 'qDcn:ba')
    235         except getopt.GetoptError, ge:
     235        except getopt.GetoptError as ge:
    236236            raise error.general('source setup error: %s' % str(ge))
    237237        quiet = False
     
    474474                    log.notice('building: %s%s' % (cxc_label, name))
    475475                    self.run(sn)
    476             except error.general, gerr:
     476            except error.general as gerr:
    477477                log.notice(str(gerr))
    478478                log.stderr('Build FAILED')
    479479                self._generate_report_('Build: %s' % (gerr))
    480480                raise
    481             except error.internal, ierr:
     481            except error.internal as ierr:
    482482                log.notice(str(ierr))
    483483                log.stderr('Internal Build FAILED')
     
    547547            configs = get_configs(opts)
    548548            for p in configs['paths']:
    549                 print 'Examining: %s' % (os.path.relpath(p))
     549                print('Examining: %s' % (os.path.relpath(p)))
    550550                for c in configs['files']:
    551551                    if c.endswith('.cfg'):
    552                         print '    %s' % (c)
     552                        print('    %s' % (c))
    553553        else:
    554554            for config_file in opts.config_files():
     
    556556                b.make()
    557557                b = None
    558     except error.general, gerr:
     558    except error.general as gerr:
    559559        log.stderr('Build FAILED')
    560560        ec = 1
    561     except error.internal, ierr:
     561    except error.internal as ierr:
    562562        log.stderr('Internal Build FAILED')
    563563        ec = 1
    564     except error.exit, eerr:
     564    except error.exit as eerr:
    565565        pass
    566566    except KeyboardInterrupt:
Note: See TracChangeset for help on using the changeset viewer.