buildhistory: Fix regex to handle versions without spaces
PATCH 1/1 buildhistory: Fix regex to handle versions without spaces
Its valid to have dependencies like XXX (=2.1) without spaces, as injected by debian.bbclass. The code was breaking these into separate components and destroying them so improve the regex to handle them.
Signed-off-by Richard Purdie <[email protected]>
meta/classes/buildhistory.bbclass +1 -1
@@ -145,7 +145,7 @@ python buildhistory_emit_pkghistory() { return None def sortpkglist(string): - pkgiter = re.finditer(r'[a-zA-Z0-9.+-]+( \([><=]+ [^ )]+\))?', string, 0) + pkgiter = re.finditer(r'[a-zA-Z0-9.+-]+( \([><=]+[^)]+\))?', string, 0) pkglist = [p.group(0) for p in pkgiter] pkglist.sort() return ' '.join(pkglist)
Quoted 17 lines · On Fri, 12 Feb 2016 11:36:13 Richard Purdie wrote:
Its valid to have dependencies like XXX (=2.1) without spaces, as injected by debian.bbclass. The code was breaking these into separate components and destroying them so improve the regex to handle them.
Signed-off-by Richard Purdie <[email protected]>(quoted diff) +0
-0b/meta/classes/buildhistory.bbclass index 32e096b..52a5f31 100644
meta/classes/buildhistory.bbclass +1
-1@@ -145,7 +145,7 @@ python buildhistory_emit_pkghistory() { return None def sortpkglist(string): - pkgiter = re.finditer(r'[a-zA-Z0-9.+-]+( \([><=]+ [^ )]+\))?', string, 0) + pkgiter = re.finditer(r'[a-zA-Z0-9.+-]+(
Quoted 3 lines
\([><=]+[^)]+\))?', string, 0) pkglist = [
p.group(0)for p in pkgiter]
pkglist.sort()
return ' '.join(pkglist)
Acked-by Paul Eggleton <[email protected]>
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre