diff options
| author | Joshua Lock <joshua.g.lock@intel.com> | 2016-03-11 14:07:30 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-03-20 23:12:29 +0000 |
| commit | 03fce7358deed578f4be13f54ddf87eeee35b909 (patch) | |
| tree | b0ed69021b03226ef93c9f4eb4e83e730369281c /meta/recipes-devtools/python/python-smartpm/smart-rpm4-fixes.patch | |
| parent | 1e9de52ca0d3765ca47ec18fc9e71172257ff3c1 (diff) | |
| download | poky-03fce7358deed578f4be13f54ddf87eeee35b909.tar.gz | |
smartpm: remove rpm4 patch
The RPM4 support we added to SMART doesn't appear to work, remove
it as part of the removal of RPM4 from OE-Core.
Refresh the smart-add-for-rpm-ignoresize-check.patch which was
applied after smart-rpm4-fixes.patch and doesn't apply cleanly once
that patch is removed.
(From OE-Core rev: e1108fa41742e726aa578d0298fa6397b2663ff3)
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python/python-smartpm/smart-rpm4-fixes.patch')
| -rw-r--r-- | meta/recipes-devtools/python/python-smartpm/smart-rpm4-fixes.patch | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/meta/recipes-devtools/python/python-smartpm/smart-rpm4-fixes.patch b/meta/recipes-devtools/python/python-smartpm/smart-rpm4-fixes.patch deleted file mode 100644 index 708ffe67d3..0000000000 --- a/meta/recipes-devtools/python/python-smartpm/smart-rpm4-fixes.patch +++ /dev/null | |||
| @@ -1,49 +0,0 @@ | |||
| 1 | |||
| 2 | This patch checks for rpm5 related functions in order to allow rpm4 | ||
| 3 | to work correctly. Currently the rpm4 archscore and filter work | ||
| 4 | differently enough that they need to be changed. | ||
| 5 | |||
| 6 | Upstream-Status: Inappropriate [OE-Core Specific] | ||
| 7 | |||
| 8 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
| 9 | |||
| 10 | Index: smart-1.4.1/smart/backends/rpm/base.py | ||
| 11 | =================================================================== | ||
| 12 | --- smart-1.4.1.orig/smart/backends/rpm/base.py | ||
| 13 | +++ smart-1.4.1/smart/backends/rpm/base.py | ||
| 14 | @@ -338,10 +338,14 @@ class RPMObsoletes(Depends): | ||
| 15 | |||
| 16 | _SCOREMAP = {} | ||
| 17 | def getArchScore(arch, _sm=_SCOREMAP): | ||
| 18 | - if arch not in _sm: | ||
| 19 | - score = rpm.archscore(arch) | ||
| 20 | - _sm[arch] = score | ||
| 21 | - return _sm.get(arch, 0) | ||
| 22 | + try: | ||
| 23 | + rpm.platformscore(arch) | ||
| 24 | + if arch not in _sm: | ||
| 25 | + score = rpm.archscore(arch) | ||
| 26 | + _sm[arch] = score | ||
| 27 | + return _sm.get(arch, 0) | ||
| 28 | + except AttributeError: | ||
| 29 | + return 1 | ||
| 30 | |||
| 31 | # TODO: Embed color into nameprovides and obsoletes relations. | ||
| 32 | _COLORMAP = {"noarch": 0, "x86_64": 2, "ppc64": 2, "s390x": 2, "sparc64": 2} | ||
| 33 | Index: smart-1.4.1/smart/backends/rpm/pm.py | ||
| 34 | =================================================================== | ||
| 35 | --- smart-1.4.1.orig/smart/backends/rpm/pm.py | ||
| 36 | +++ smart-1.4.1/smart/backends/rpm/pm.py | ||
| 37 | @@ -235,6 +235,12 @@ class RPMPackageManager(PackageManager): | ||
| 38 | if sysconf.get("rpm-order"): | ||
| 39 | ts.order() | ||
| 40 | probfilter = rpm.RPMPROB_FILTER_OLDPACKAGE | ||
| 41 | + try: | ||
| 42 | + # Test for RPM5 function | ||
| 43 | + rpm.platformscore("") | ||
| 44 | + except AttributeError: | ||
| 45 | + probfilter |= rpm.RPMPROB_FILTER_IGNOREARCH | ||
| 46 | + | ||
| 47 | if force or reinstall: | ||
| 48 | probfilter |= rpm.RPMPROB_FILTER_REPLACEPKG | ||
| 49 | probfilter |= rpm.RPMPROB_FILTER_REPLACEOLDFILES | ||
