providers.py: Fix PREFERRED_VERSION containing epochs
PATCH 1/1 providers.py: Fix PREFERRED_VERSION containing epochs
For some reason the code calls int() on the epoch component of any PREFERRED_VERSION. Since this is compared against strings, the comparison would always fail. This removes the stray cast and allows epochs in preferred_version to work correctly.
[YOCTO #3187]
Signed-off-by Richard Purdie <[email protected]>
---
bitbake/lib/bb/providers.py +1 -1
@@ -130,7 +130,7 @@ def findPreferredProvider(pn, cfgData, dataCache, pkg_pn = None, item = None): m = re.match('(\d+:)*(.*)(_.*)*', preferred_v) if m: if m.group(1): - preferred_e = int(m.group(1)[:-1]) + preferred_e = m.group(1)[:-1] else: preferred_e = None preferred_v = m.group(2)