extras-buildsys/server PackageJob.py,1.53,1.54
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Sat Jul 22 15:07:20 UTC 2006
Author: dcbw
Update of /cvs/fedora/extras-buildsys/server
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv2904/server
Modified Files:
PackageJob.py
Log Message:
2006-07-22 Dan Williams <dcbw at redhat.com>
* server/PackageJob.py
- Fix yum configfile creation during depsolve for non-base
architectures (reported by Joe Todaro <jstodaro at us.ibm.com>)
Index: PackageJob.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/PackageJob.py,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- PackageJob.py 19 Jul 2006 13:57:45 -0000 1.53
+++ PackageJob.py 22 Jul 2006 15:07:12 -0000 1.54
@@ -454,7 +454,11 @@
try:
mock_config = self._target_cfg.mock_config_for_arch(arch)
except KeyError:
- return None
+ # Try again with the base architecture for the build architecture
+ try:
+ mock_config = self._target_cfg.mock_config_for_arch(ArchUtils.sub_arches[arch])
+ except KeyError:
+ return None
config_opts = {}
execfile(mock_config)
@@ -488,7 +492,8 @@
base = yum.YumBase()
yum_config = self._write_yum_conf(arch)
if not yum_config:
- raise DepError("WARNING: bad yum config for arch %s." % arch)
+ raise DepError("""WARNING: could not create yum config for arch %s.
+A mock config file for this arch is likely missing.""" % arch)
depsolve_root = os.path.dirname(yum_config) + '/'
base.doConfigSetup(fn=yum_config, root=depsolve_root)
More information about the fedora-extras-commits
mailing list