diff options
-rw-r--r-- | bitbake/lib/bb/__init__.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/build.py | 11 | ||||
-rw-r--r-- | bitbake/lib/bb/cache.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/daemonize.py | 9 | ||||
-rw-r--r-- | bitbake/lib/bb/data.py | 6 | ||||
-rw-r--r-- | bitbake/lib/bb/event.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/monitordisk.py | 12 | ||||
-rw-r--r-- | bitbake/lib/bb/namedtuple_with_abc.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/utils.py | 4 |
9 files changed, 29 insertions, 27 deletions
diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py index 84f6ec3f3c..001941a29d 100644 --- a/bitbake/lib/bb/__init__.py +++ b/bitbake/lib/bb/__init__.py | |||
@@ -103,7 +103,7 @@ def fatal(*args): | |||
103 | 103 | ||
104 | def deprecated(func, name=None, advice=""): | 104 | def deprecated(func, name=None, advice=""): |
105 | """This is a decorator which can be used to mark functions | 105 | """This is a decorator which can be used to mark functions |
106 | as deprecated. It will result in a warning being emmitted | 106 | as deprecated. It will result in a warning being emitted |
107 | when the function is used.""" | 107 | when the function is used.""" |
108 | import warnings | 108 | import warnings |
109 | 109 | ||
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py index dcd42ef8cf..f2922f3087 100644 --- a/bitbake/lib/bb/build.py +++ b/bitbake/lib/bb/build.py | |||
@@ -23,7 +23,7 @@ | |||
23 | # with this program; if not, write to the Free Software Foundation, Inc., | 23 | # with this program; if not, write to the Free Software Foundation, Inc., |
24 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 24 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
25 | # | 25 | # |
26 | #Based on functions from the base bb module, Copyright 2003 Holger Schurig | 26 | # Based on functions from the base bb module, Copyright 2003 Holger Schurig |
27 | 27 | ||
28 | import os | 28 | import os |
29 | import sys | 29 | import sys |
@@ -42,9 +42,8 @@ logger = logging.getLogger('BitBake.Build') | |||
42 | 42 | ||
43 | NULL = open(os.devnull, 'r+') | 43 | NULL = open(os.devnull, 'r+') |
44 | 44 | ||
45 | 45 | # When we execute a Python function, we'd like certain things | |
46 | # When we execute a python function we'd like certain things | 46 | # in all namespaces, hence we add them to __builtins__. |
47 | # in all namespaces, hence we add them to __builtins__ | ||
48 | # If we do not do this and use the exec globals, they will | 47 | # If we do not do this and use the exec globals, they will |
49 | # not be available to subfunctions. | 48 | # not be available to subfunctions. |
50 | __builtins__['bb'] = bb | 49 | __builtins__['bb'] = bb |
@@ -143,7 +142,7 @@ class LogTee(object): | |||
143 | self.outfile.flush() | 142 | self.outfile.flush() |
144 | 143 | ||
145 | def exec_func(func, d, dirs = None): | 144 | def exec_func(func, d, dirs = None): |
146 | """Execute an BB 'function'""" | 145 | """Execute a BB 'function'""" |
147 | 146 | ||
148 | body = d.getVar(func) | 147 | body = d.getVar(func) |
149 | if not body: | 148 | if not body: |
@@ -417,7 +416,7 @@ def _exec_task(fn, task, d, quieterr): | |||
417 | os.dup2(logfile.fileno(), oso[1]) | 416 | os.dup2(logfile.fileno(), oso[1]) |
418 | os.dup2(logfile.fileno(), ose[1]) | 417 | os.dup2(logfile.fileno(), ose[1]) |
419 | 418 | ||
420 | # Ensure python logging goes to the logfile | 419 | # Ensure Python logging goes to the logfile |
421 | handler = logging.StreamHandler(logfile) | 420 | handler = logging.StreamHandler(logfile) |
422 | handler.setFormatter(logformatter) | 421 | handler.setFormatter(logformatter) |
423 | # Always enable full debug output into task logfiles | 422 | # Always enable full debug output into task logfiles |
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py index f892d7dc32..ac0c27f922 100644 --- a/bitbake/lib/bb/cache.py +++ b/bitbake/lib/bb/cache.py | |||
@@ -225,7 +225,7 @@ class CoreRecipeInfo(RecipeInfoCommon): | |||
225 | for package in self.packages_dynamic: | 225 | for package in self.packages_dynamic: |
226 | cachedata.packages_dynamic[package].append(fn) | 226 | cachedata.packages_dynamic[package].append(fn) |
227 | 227 | ||
228 | # Build hash of runtime depends and rececommends | 228 | # Build hash of runtime depends and recommends |
229 | for package in self.packages + [self.pn]: | 229 | for package in self.packages + [self.pn]: |
230 | cachedata.rundeps[fn][package] = list(self.rdepends) + self.rdepends_pkg[package] | 230 | cachedata.rundeps[fn][package] = list(self.rdepends) + self.rdepends_pkg[package] |
231 | cachedata.runrecs[fn][package] = list(self.rrecommends) + self.rrecommends_pkg[package] | 231 | cachedata.runrecs[fn][package] = list(self.rrecommends) + self.rrecommends_pkg[package] |
@@ -261,7 +261,7 @@ class Cache(object): | |||
261 | 261 | ||
262 | def __init__(self, data, data_hash, caches_array): | 262 | def __init__(self, data, data_hash, caches_array): |
263 | # Pass caches_array information into Cache Constructor | 263 | # Pass caches_array information into Cache Constructor |
264 | # It will be used in later for deciding whether we | 264 | # It will be used later for deciding whether we |
265 | # need extra cache file dump/load support | 265 | # need extra cache file dump/load support |
266 | self.caches_array = caches_array | 266 | self.caches_array = caches_array |
267 | self.cachedir = data.getVar("CACHE", True) | 267 | self.cachedir = data.getVar("CACHE", True) |
diff --git a/bitbake/lib/bb/daemonize.py b/bitbake/lib/bb/daemonize.py index 898820b069..346a618582 100644 --- a/bitbake/lib/bb/daemonize.py +++ b/bitbake/lib/bb/daemonize.py | |||
@@ -12,8 +12,11 @@ A failed call to fork() now raises an exception. | |||
12 | 12 | ||
13 | References: | 13 | References: |
14 | 1) Advanced Programming in the Unix Environment: W. Richard Stevens | 14 | 1) Advanced Programming in the Unix Environment: W. Richard Stevens |
15 | 2) Unix Programming Frequently Asked Questions: | 15 | http://www.apuebook.com/apue3e.html |
16 | http://www.erlenstar.demon.co.uk/unix/faq_toc.html | 16 | 2) The Linux Programming Interface: Michael Kerrisk |
17 | http://man7.org/tlpi/index.html | ||
18 | 3) Unix Programming Frequently Asked Questions: | ||
19 | http://www.faqs.org/faqs/unix-faq/programmer/faq/ | ||
17 | 20 | ||
18 | Modified to allow a function to be daemonized and return for | 21 | Modified to allow a function to be daemonized and return for |
19 | bitbake use by Richard Purdie | 22 | bitbake use by Richard Purdie |
@@ -146,7 +149,7 @@ def createDaemon(function, logfile): | |||
146 | # OR | 149 | # OR |
147 | # | 150 | # |
148 | # Use the getrlimit method to retrieve the maximum file descriptor number | 151 | # Use the getrlimit method to retrieve the maximum file descriptor number |
149 | # that can be opened by this process. If there is not limit on the | 152 | # that can be opened by this process. If there is no limit on the |
150 | # resource, use the default value. | 153 | # resource, use the default value. |
151 | # | 154 | # |
152 | import resource # Resource usage information. | 155 | import resource # Resource usage information. |
diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py index db938be1e6..3d776b32bf 100644 --- a/bitbake/lib/bb/data.py +++ b/bitbake/lib/bb/data.py | |||
@@ -6,7 +6,7 @@ BitBake 'Data' implementations | |||
6 | Functions for interacting with the data structure used by the | 6 | Functions for interacting with the data structure used by the |
7 | BitBake build tools. | 7 | BitBake build tools. |
8 | 8 | ||
9 | The expandData and update_data are the most expensive | 9 | The expandKeys and update_data are the most expensive |
10 | operations. At night the cookie monster came by and | 10 | operations. At night the cookie monster came by and |
11 | suggested 'give me cookies on setting the variables and | 11 | suggested 'give me cookies on setting the variables and |
12 | things will work out'. Taking this suggestion into account | 12 | things will work out'. Taking this suggestion into account |
@@ -15,7 +15,7 @@ Analyse von Algorithmen' lecture and the cookie | |||
15 | monster seems to be right. We will track setVar more carefully | 15 | monster seems to be right. We will track setVar more carefully |
16 | to have faster update_data and expandKeys operations. | 16 | to have faster update_data and expandKeys operations. |
17 | 17 | ||
18 | This is a treade-off between speed and memory again but | 18 | This is a trade-off between speed and memory again but |
19 | the speed is more critical here. | 19 | the speed is more critical here. |
20 | """ | 20 | """ |
21 | 21 | ||
@@ -35,7 +35,7 @@ the speed is more critical here. | |||
35 | # with this program; if not, write to the Free Software Foundation, Inc., | 35 | # with this program; if not, write to the Free Software Foundation, Inc., |
36 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 36 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
37 | # | 37 | # |
38 | #Based on functions from the base bb module, Copyright 2003 Holger Schurig | 38 | # Based on functions from the base bb module, Copyright 2003 Holger Schurig |
39 | 39 | ||
40 | import sys, os, re | 40 | import sys, os, re |
41 | if sys.argv[0][-5:] == "pydoc": | 41 | if sys.argv[0][-5:] == "pydoc": |
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py index e2f6b9cad2..32df779786 100644 --- a/bitbake/lib/bb/event.py +++ b/bitbake/lib/bb/event.py | |||
@@ -598,7 +598,7 @@ class MetadataEvent(Event): | |||
598 | 598 | ||
599 | class SanityCheck(Event): | 599 | class SanityCheck(Event): |
600 | """ | 600 | """ |
601 | Event to runs sanity checks, either raise errors or generate events as return status. | 601 | Event to run sanity checks, either raise errors or generate events as return status. |
602 | """ | 602 | """ |
603 | def __init__(self, generateevents = True): | 603 | def __init__(self, generateevents = True): |
604 | Event.__init__(self) | 604 | Event.__init__(self) |
@@ -606,7 +606,7 @@ class SanityCheck(Event): | |||
606 | 606 | ||
607 | class SanityCheckPassed(Event): | 607 | class SanityCheckPassed(Event): |
608 | """ | 608 | """ |
609 | Event to indicate sanity check is passed | 609 | Event to indicate sanity check has passed |
610 | """ | 610 | """ |
611 | 611 | ||
612 | class SanityCheckFailed(Event): | 612 | class SanityCheckFailed(Event): |
diff --git a/bitbake/lib/bb/monitordisk.py b/bitbake/lib/bb/monitordisk.py index fca43eefd0..6b03682584 100644 --- a/bitbake/lib/bb/monitordisk.py +++ b/bitbake/lib/bb/monitordisk.py | |||
@@ -52,10 +52,10 @@ def getMountedDev(path): | |||
52 | parentDev = os.stat(path).st_dev | 52 | parentDev = os.stat(path).st_dev |
53 | currentDev = parentDev | 53 | currentDev = parentDev |
54 | # When the current directory's device is different from the | 54 | # When the current directory's device is different from the |
55 | # parrent's, then the current directory is a mount point | 55 | # parent's, then the current directory is a mount point |
56 | while parentDev == currentDev: | 56 | while parentDev == currentDev: |
57 | mountPoint = path | 57 | mountPoint = path |
58 | # Use dirname to get the parrent's directory | 58 | # Use dirname to get the parent's directory |
59 | path = os.path.dirname(path) | 59 | path = os.path.dirname(path) |
60 | # Reach the "/" | 60 | # Reach the "/" |
61 | if path == mountPoint: | 61 | if path == mountPoint: |
@@ -77,7 +77,7 @@ def getDiskData(BBDirs, configuration): | |||
77 | """Prepare disk data for disk space monitor""" | 77 | """Prepare disk data for disk space monitor""" |
78 | 78 | ||
79 | # Save the device IDs, need the ID to be unique (the dictionary's key is | 79 | # Save the device IDs, need the ID to be unique (the dictionary's key is |
80 | # unique), so that when more than one directories are located in the same | 80 | # unique), so that when more than one directory is located on the same |
81 | # device, we just monitor it once | 81 | # device, we just monitor it once |
82 | devDict = {} | 82 | devDict = {} |
83 | for pathSpaceInode in BBDirs.split(): | 83 | for pathSpaceInode in BBDirs.split(): |
@@ -187,11 +187,11 @@ class diskMonitor: | |||
187 | if self.spaceInterval and self.inodeInterval: | 187 | if self.spaceInterval and self.inodeInterval: |
188 | self.enableMonitor = True | 188 | self.enableMonitor = True |
189 | # These are for saving the previous disk free space and inode, we | 189 | # These are for saving the previous disk free space and inode, we |
190 | # use them to avoid print too many warning messages | 190 | # use them to avoid printing too many warning messages |
191 | self.preFreeS = {} | 191 | self.preFreeS = {} |
192 | self.preFreeI = {} | 192 | self.preFreeI = {} |
193 | # This is for STOPTASKS and ABORT, to avoid print the message repeatly | 193 | # This is for STOPTASKS and ABORT, to avoid printing the message |
194 | # during waiting the tasks to finish | 194 | # repeatedly while waiting for the tasks to finish |
195 | self.checked = {} | 195 | self.checked = {} |
196 | for k in self.devDict: | 196 | for k in self.devDict: |
197 | self.preFreeS[k] = 0 | 197 | self.preFreeS[k] = 0 |
diff --git a/bitbake/lib/bb/namedtuple_with_abc.py b/bitbake/lib/bb/namedtuple_with_abc.py index f5e0a3f3d5..32f2fc642c 100644 --- a/bitbake/lib/bb/namedtuple_with_abc.py +++ b/bitbake/lib/bb/namedtuple_with_abc.py | |||
@@ -202,8 +202,8 @@ if __name__ == '__main__': | |||
202 | print(rec5._replace(k=222)._my_custom_method()) # MyMixIn's | 202 | print(rec5._replace(k=222)._my_custom_method()) # MyMixIn's |
203 | print(rec5._replace(k=222).count(2)) # MyMixIn's | 203 | print(rec5._replace(k=222).count(2)) # MyMixIn's |
204 | 204 | ||
205 | # None that behavior: the standard namedtuple methods cannot be | 205 | # Note that behavior: the standard namedtuple methods cannot be |
206 | # overriden by a foreign mix-in -- even if the mix-in is declared | 206 | # overridden by a foreign mix-in -- even if the mix-in is declared |
207 | # as the leftmost base class (but, obviously, you can override them | 207 | # as the leftmost base class (but, obviously, you can override them |
208 | # in the defined class or its subclasses): | 208 | # in the defined class or its subclasses): |
209 | 209 | ||
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py index 4c894cbb0c..7d37a745a4 100644 --- a/bitbake/lib/bb/utils.py +++ b/bitbake/lib/bb/utils.py | |||
@@ -264,7 +264,7 @@ def _print_trace(body, line): | |||
264 | def better_compile(text, file, realfile, mode = "exec"): | 264 | def better_compile(text, file, realfile, mode = "exec"): |
265 | """ | 265 | """ |
266 | A better compile method. This method | 266 | A better compile method. This method |
267 | will print the offending lines. | 267 | will print the offending lines. |
268 | """ | 268 | """ |
269 | try: | 269 | try: |
270 | return compile(text, file, mode) | 270 | return compile(text, file, mode) |
@@ -530,7 +530,7 @@ def filter_environment(good_vars): | |||
530 | def approved_variables(): | 530 | def approved_variables(): |
531 | """ | 531 | """ |
532 | Determine and return the list of whitelisted variables which are approved | 532 | Determine and return the list of whitelisted variables which are approved |
533 | to remain in the envrionment. | 533 | to remain in the environment. |
534 | """ | 534 | """ |
535 | if 'BB_PRESERVE_ENV' in os.environ: | 535 | if 'BB_PRESERVE_ENV' in os.environ: |
536 | return os.environ.keys() | 536 | return os.environ.keys() |