diff options
author | Filip Zyzniewski <filip.zyzniewski@gmail.com> | 2011-02-23 06:02:37 +0000 |
---|---|---|
committer | Tom Rini <tom_rini@mentor.com> | 2011-02-23 14:07:05 -0700 |
commit | d179809da057528a3439c8550757d46829c917a9 (patch) | |
tree | ae6a42ecbef0191986f00fc9e737946d8c32afa1 /classes | |
parent | 6bb7f0a60617f50da54eaa03f25a14bfb19aad64 (diff) | |
download | openembedded-d179809da057528a3439c8550757d46829c917a9.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.bbclass | 7 |
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']]) |