aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorFilip Zyzniewski <filip.zyzniewski@gmail.com>2011-02-23 06:02:37 +0000
committerSteffen Sledz <sledz@dresearch.de>2011-02-25 08:48:55 +0100
commit13757582238613af008cdaf947c3f024712cccdb (patch)
treeae6a42ecbef0191986f00fc9e737946d8c32afa1 /classes
parentd53aff37690ec453db509ad426851b7ccbbb4499 (diff)
downloadopenembedded-13757582238613af008cdaf947c3f024712cccdb.tar.gz
package_deb.bbclass: make version acceptable for dpkg-deb.
dpkg-deb does not like version numbers without digits: NOTE: Running task 428 of 604 (ID: 14, [...]/openembedded/recipes/linux-firmware/linux-firmware_git.bb, do_package_write_deb) dpkg-deb - error: (upstream) version (`git') doesn't contain any digits dpkg-deb: 1 errors in control file NOTE: package linux-firmware-git-r1+gitr2fab48391fda8a914b55c8ac265eb3b6ee10ace8: task do_package_write_deb: Started This commit causes version numbers without digits to be appended with '0': linux-firmware-agere_git0-r1+gitr2fab48391fda8a914b55c8ac265eb3b6ee10ace8_all.deb Signed-off-by: Filip Zyzniewski <filip.zyzniewski@gmail.com> Signed-off-by: Tom Rini <tom_rini@mentor.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/package_deb.bbclass7
1 files changed, 5 insertions, 2 deletions
diff --git a/classes/package_deb.bbclass b/classes/package_deb.bbclass
index 87f31fa912..f94771c6a3 100644
--- a/classes/package_deb.bbclass
+++ b/classes/package_deb.bbclass
@@ -146,11 +146,14 @@ python do_package_deb () {
raise bb.build.FuncFailed("unable to open control file for writing.")
fields = []
+ version = bb.data.getVar('PKGV', d, 1)
+ if re.match('[^0-9]+$', version):
+ version = '%s0' % version
pe = bb.data.getVar('PE', d, 1)
if pe and int(pe) > 0:
- fields.append(["Version: %s:%s-%s\n", ['PE', 'PKGV', 'PKGR']])
+ fields.append(["Version: %%s:%s-%%s\n" % version, ['PE', 'PKGR']])
else:
- fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
+ fields.append(["Version: %s-%%s\n" % version, ['PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])