summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-05-17 11:40:01 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-05-17 12:42:08 +0300
commit4d3a53ff36526669fcde7b64dc947e8d76aba56b (patch)
tree659ef2923ef2123a008394fefc066cc69585aaa0 /bitbake
parent0a52bdfb9a63a0cc5654406f98b5bbcd2de3aad8 (diff)
downloadast2050-yocto-poky-4d3a53ff36526669fcde7b64dc947e8d76aba56b.zip
ast2050-yocto-poky-4d3a53ff36526669fcde7b64dc947e8d76aba56b.tar.gz
bitbake: fetch2/utils: Clean up imports
Move various random imports to the start of the modules as cleanup and avoid an import issue with bb.process on python 2.6. (Bitbake rev: aed4adfbe3a591ca4f8e41fb763c9f961bf2e6d5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/fetch2/__init__.py11
-rw-r--r--bitbake/lib/bb/utils.py7
2 files changed, 8 insertions, 10 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index dd1cc93..9029a5a 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -28,6 +28,8 @@ BitBake build tools.
from __future__ import absolute_import
from __future__ import print_function
import os, re
+import signal
+import glob
import logging
import urllib
import urlparse
@@ -38,6 +40,8 @@ import operator
import bb.persist_data, bb.utils
import bb.checksum
from bb import data
+import bb.process
+import subprocess
__version__ = "2"
_checksum_cache = bb.checksum.FileChecksumCache()
@@ -584,7 +588,6 @@ def update_stamp(u, ud, d):
open(ud.donestamp, 'w').close()
def subprocess_setup():
- import signal
# Python installs a SIGPIPE handler by default. This is usually not what
# non-Python subprocesses expect.
# SIGPIPE errors are known issues with gzip/bash
@@ -653,9 +656,6 @@ def runfetchcmd(cmd, d, quiet = False, cleanup = []):
Optionally remove the files/directories listed in cleanup upon failure
"""
- import bb.process
- import subprocess
-
# Need to export PATH as binary could be in metadata paths
# rather than host provided
# Also include some other variables.
@@ -913,7 +913,6 @@ def get_file_checksums(filelist, pn):
try:
checksum = _checksum_cache.get_checksum(f)
except OSError as e:
- import traceback
bb.warn("Unable to get checksum for %s SRC_URI entry %s: %s" % (pn, os.path.basename(f), e))
return None
return checksum
@@ -923,7 +922,6 @@ def get_file_checksums(filelist, pn):
checksum = None
if '*' in pth:
# Handle globs
- import glob
for f in glob.glob(pth):
checksum = checksum_file(f)
if checksum:
@@ -1133,7 +1131,6 @@ class FetchMethod(object):
raise NoMethodError(url)
def unpack(self, urldata, rootdir, data):
- import subprocess
iterate = False
file = urldata.localpath
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py
index 2e10fc2..1ecc44a 100644
--- a/bitbake/lib/bb/utils.py
+++ b/bitbake/lib/bb/utils.py
@@ -27,6 +27,10 @@ import bb
import bb.msg
import multiprocessing
import fcntl
+import subprocess
+import glob
+import traceback
+import errno
from commands import getstatusoutput
from contextlib import contextmanager
@@ -276,7 +280,6 @@ def better_compile(text, file, realfile, mode = "exec"):
def _print_exception(t, value, tb, realfile, text, context):
error = []
try:
- import traceback
exception = traceback.format_exception_only(t, value)
error.append('Error executing a python function in %s:\n' % realfile)
@@ -565,11 +568,9 @@ def remove(path, recurse=False):
if not path:
return
if recurse:
- import subprocess, glob
# shutil.rmtree(name) would be ideal but its too slow
subprocess.call(['rm', '-rf'] + glob.glob(path))
return
- import os, errno, glob
for name in glob.glob(path):
try:
os.unlink(name)
OpenPOWER on IntegriCloud