diff options
-rw-r--r-- | bitbake/lib/bb/parse/ast.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/lib/bb/parse/ast.py b/bitbake/lib/bb/parse/ast.py index af42a0c0d6..879c9d28f8 100644 --- a/bitbake/lib/bb/parse/ast.py +++ b/bitbake/lib/bb/parse/ast.py | |||
@@ -226,6 +226,8 @@ class ExportFuncsNode(AstNode): | |||
226 | if data.getVarFlag(calledfunc, "python"): | 226 | if data.getVarFlag(calledfunc, "python"): |
227 | data.setVar(func, " bb.build.exec_func('" + calledfunc + "', d)\n") | 227 | data.setVar(func, " bb.build.exec_func('" + calledfunc + "', d)\n") |
228 | else: | 228 | else: |
229 | if "-" in self.classname: | ||
230 | bb.fatal("The classname %s contains a dash character and is calling an sh function %s using EXPORT_FUNCTIONS. Since a dash is illegal in sh function names, this cannot work, please rename the class or don't use EXPORT_FUNCTIONS." % (self.classname, calledfunc)) | ||
229 | data.setVar(func, " " + calledfunc + "\n") | 231 | data.setVar(func, " " + calledfunc + "\n") |
230 | data.setVarFlag(func, 'export_func', '1') | 232 | data.setVarFlag(func, 'export_func', '1') |
231 | 233 | ||