[yum-git] Branch 'yum-3_2_X' - 2 commits - yum/depsolve.py yum/yumRepo.py
James Antill
james at linux.duke.edu
Tue Jul 8 20:11:12 UTC 2008
yum/depsolve.py | 4 ++--
yum/yumRepo.py | 7 ++++---
2 files changed, 6 insertions(+), 5 deletions(-)
New commits:
commit 6fe6847ddba441277903814dde8ece9a563e8d66
Author: James Antill <james at and.org>
Date: Tue Jul 8 16:09:14 2008 -0400
Another fix for the simple mirrorlist change, pass full file contents to write
diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index 76c13fd..0b3e9fa 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -1243,12 +1243,13 @@ class YumRepository(Repository, config.RepoConf):
""" read the mirror list from the specified file object """
returnlist = []
+ content = []
if fo is not None:
try:
content = fo.readlines()
except Exception, e:
print "Could not read mirrorlist %s error was \n%s" %(url, e)
- content = ""
+ content = []
for line in content:
if re.match('^\s*\#.*', line) or re.match('^\s*$', line):
continue
@@ -1256,7 +1257,7 @@ class YumRepository(Repository, config.RepoConf):
(mirror, count) = re.subn('\$ARCH', '$BASEARCH', mirror)
returnlist.append(mirror)
- return returnlist
+ return (returnlist, content)
def _getMirrorList(self):
"""retrieve an up2date-style mirrorlist file from our mirrorlist url,
@@ -1284,7 +1285,7 @@ class YumRepository(Repository, config.RepoConf):
print "Could not retrieve mirrorlist %s error was\n%s" % (url, e)
fo = None
- returnlist = self._readMirrorList(fo)
+ (returnlist, content) = self._readMirrorList(fo)
if returnlist:
if not self.cache and not cacheok:
commit 668fbcc4668cf857e0cecca30b84f8a7d0aaf670
Author: James Antill <james at and.org>
Date: Tue Jul 8 14:55:02 2008 -0400
Use getBestArch instead of getCanonArch, when comnparing providers, helps ppc64
diff --git a/yum/depsolve.py b/yum/depsolve.py
index 9d85284..8bb2cf1 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -25,7 +25,7 @@ import logging
import rpmUtils.transaction
import rpmUtils.miscutils
import rpmUtils.arch
-from rpmUtils.arch import archDifference, isMultiLibArch, getCanonArch
+from rpmUtils.arch import archDifference, isMultiLibArch, getBestArch
import misc
from misc import unique, version_tuple_to_string
import rpm
@@ -987,7 +987,7 @@ class Depsolve(object):
pkgresults[po] -= 1024
break
- for thisarch in (reqpo.arch, getCanonArch()):
+ for thisarch in (reqpo.arch, getBestArch()):
res = _compare_arch_distance(po, nextpo, thisarch)
if not res:
continue
More information about the Yum-cvs-commits
mailing list