summaryrefslogtreecommitdiff
path: root/classes/package.oeclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/package.oeclass')
-rw-r--r--classes/package.oeclass7
1 files changed, 6 insertions, 1 deletions
diff --git a/classes/package.oeclass b/classes/package.oeclass
index 32da7df8d3..0a960f8409 100644
--- a/classes/package.oeclass
+++ b/classes/package.oeclass
@@ -200,9 +200,14 @@ python populate_packages () {
break
def write_if_exists(f, pkg, var):
+ def encode(str):
+ import codecs
+ c = codecs.getencoder("string_escape")
+ return c(str)[0]
+
val = oe.data.getVar('%s_%s' % (var, pkg), d, 1)
if val:
- f.write('%s_%s: %s\n' % (var, pkg, val))
+ f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
data_file = os.path.join(workdir, "install", pn + ".package")
f = open(data_file, 'w')