diff options
| -rw-r--r-- | meta/classes/base.bbclass | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 0c8a4b2862..d3184ecf7b 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
| @@ -32,9 +32,11 @@ def oe_import(d): | |||
| 32 | 32 | ||
| 33 | import oe.data | 33 | import oe.data |
| 34 | for toimport in oe.data.typed_value("OE_IMPORTS", d): | 34 | for toimport in oe.data.typed_value("OE_IMPORTS", d): |
| 35 | imported = __import__(toimport) | 35 | try: |
| 36 | inject(toimport.split(".", 1)[0], imported) | 36 | imported = __import__(toimport) |
| 37 | 37 | inject(toimport.split(".", 1)[0], imported) | |
| 38 | except AttributeError as e: | ||
| 39 | bb.error("Error importing OE modules: %s" % str(e)) | ||
| 38 | return "" | 40 | return "" |
| 39 | 41 | ||
| 40 | # We need the oe module name space early (before INHERITs get added) | 42 | # We need the oe module name space early (before INHERITs get added) |
