diff --git a/build/moz.configure/gecko_source.configure b/build/moz.configure/gecko_source.configure index aeb18d5a97..d9e91ef28f 100644 --- a/build/moz.configure/gecko_source.configure +++ b/build/moz.configure/gecko_source.configure @@ -44,7 +44,7 @@ def read_sourcestamp(repository): @imports(_from='os.path', _import='exists') @imports(_from='os.path', _import='join') @imports(_from='__builtin__', _import='open') - @imports(_from='mozbuild.util', _import='system_encoding') + @imports(_from='six', _import='ensure_text') def get_sourcestamp(paths): sourcestamp_file = join(paths.moztopsrcdir, 'sourcestamp.txt') if exists(sourcestamp_file): @@ -58,7 +58,7 @@ def read_sourcestamp(repository): return if lines and lines[line2read].startswith('http'): - repo_line = lines[line2read].decode(system_encoding) + repo_line = ensure_text(lines[line2read]) repo_url = repo_line.split('/rev/') return namespace(repo_url=repo_url[0], repo_rev=repo_url[1]) @@ -74,7 +74,7 @@ def read_gecko_rev_yml(): @imports(_from='os.path', _import='exists') @imports(_from='os.path', _import='join') @imports(_from='__builtin__', _import='open') - @imports(_from='mozbuild.util', _import='system_encoding') + @imports(_from='six', _import='ensure_text') def wrapped(paths): log.info("Determining GECKO source information from .gecko_rev.yml") rev_file = join(paths.commtopsrcdir, '.gecko_rev.yml') @@ -84,11 +84,11 @@ def read_gecko_rev_yml(): for line in open(rev_file).readlines(): if line.startswith('GECKO_HEAD_REPOSITORY:'): - repo = get_value(line).decode(system_encoding) + repo = ensure_text(get_value(line)) elif line.startswith('GECKO_HEAD_REV:'): - rev = get_value(line).decode(system_encoding) + rev = ensure_text(get_value(line)) elif line.startswith('GECKO_HEAD_REF:'): - ref = get_value(line).decode(system_encoding) + ref = ensure_text(get_value(line)) else: pass @@ -99,7 +99,7 @@ def read_gecko_rev_yml(): @depends(application) @imports(_from='os', _import="environ") -@imports(_from='mozbuild.util', _import='system_encoding') +@imports(_from='six', _import='ensure_text') def comm_repo_from_environ(app): """ Read the Thunderbird source repository information from the environment. @@ -112,8 +112,8 @@ def comm_repo_from_environ(app): comm_rev = environ.get('MOZ_SOURCE_CHANGESET', None) if all([comm_repo, comm_rev]): - comm_repo = comm_repo.decode(system_encoding) - comm_rev = comm_rev.decode(system_encoding) + comm_repo = ensure_text(comm_repo) + comm_rev = ensure_text(comm_rev) log.info("{}/rev/{}".format(comm_repo, comm_rev)) return namespace(comm_repo=comm_repo, comm_rev=comm_rev) @@ -193,7 +193,7 @@ def comm_source_repo(from_environ, from_config, automation): @depends(application) @imports(_from='os', _import="environ") -@imports(_from='mozbuild.util', _import='system_encoding') +@imports(_from='six', _import='ensure_text') def gecko_repo_from_environ(app): """ Same as above, but this time checking for the mozilla- repository. @@ -202,8 +202,8 @@ def gecko_repo_from_environ(app): gecko_repo = environ.get('GECKO_HEAD_REPOSITORY', None) gecko_rev = environ.get('GECKO_HEAD_REV', None) if all([gecko_repo, gecko_rev]): - gecko_repo = gecko_repo.decode(system_encoding) - gecko_rev = gecko_rev.decode(system_encoding) + gecko_repo = ensure_text(gecko_repo) + gecko_rev = ensure_text(gecko_rev) log.info("{}/rev/{}".format(gecko_repo, gecko_rev)) return namespace(gecko_repo=gecko_repo, gecko_rev=gecko_rev)