summaryrefslogtreecommitdiffstats
path: root/src/py-libs
diff options
context:
space:
mode:
authorMichael E Brown <mebrown@michaels-house.net>2007-11-17 12:30:02 -0600
committerMichael E Brown <mebrown@michaels-house.net>2007-11-17 12:30:02 -0600
commit33f50beba74e682ee1637aeb75f4d5cc0acbdde3 (patch)
treeada202f2b0280395492379aa54393904a28554fc /src/py-libs
parenta03f0c2ca8ba97a67ebc18aa448583b1a599500d (diff)
downloadmock-33f50beba74e682ee1637aeb75f4d5cc0acbdde3.tar.gz
mock-33f50beba74e682ee1637aeb75f4d5cc0acbdde3.tar.xz
mock-33f50beba74e682ee1637aeb75f4d5cc0acbdde3.zip
run setarch internally based on target_arch
Diffstat (limited to 'src/py-libs')
-rw-r--r--src/py-libs/backend.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/py-libs/backend.py b/src/py-libs/backend.py
index bf7df5d..a5d69ec 100644
--- a/src/py-libs/backend.py
+++ b/src/py-libs/backend.py
@@ -333,7 +333,7 @@ class Root(object):
os.environ["HOME"] = self.homedir
# Completely/Permanently drop privs while running the following:
mock.util.do(
- "rpm -Uvh --nodeps %s" % srpmChrootFilename,
+ "setarch %s rpm -Uvh --nodeps %s" % (self.target_arch, srpmChrootFilename),
chrootPath=self.rootdir,
uidManager=self.uidManager,
uid=self.chrootuid,
@@ -350,7 +350,7 @@ class Root(object):
self.root_log.info("about to drop to unpriv mode.")
# Completely/Permanently drop privs while running the following:
mock.util.do(
- "rpmbuild -bs --target %s --nodeps %s" % (self.target_arch, chrootspec),
+ "setarch %s rpmbuild -bs --target %s --nodeps %s" % (self.target_arch, self.target_arch, chrootspec),
chrootPath=self.rootdir,
logger=self.build_log, timeout=timeout,
uidManager=self.uidManager,
@@ -372,7 +372,7 @@ class Root(object):
self._callHooks('prebuild')
mock.util.do(
- "rpmbuild -bb --target %s --nodeps %s" % (self.target_arch, chrootspec),
+ "setarch %s rpmbuild -bb --target %s --nodeps %s" % (self.target_arch, self.target_arch, chrootspec),
chrootPath=self.rootdir,
uidManager=self.uidManager,
uid=self.chrootuid,
@@ -440,7 +440,7 @@ class Root(object):
def _yum(self, cmd, returnOutput=0):
"""use yum to install packages/package groups into the chroot"""
# mock-helper yum --installroot=rootdir cmd
- cmd = '%s --installroot %s %s' % (self.yum_path, self.rootdir, cmd)
+ cmd = 'setarch %s %s --installroot %s %s' % (self.target_arch, self.yum_path, self.rootdir, cmd)
self.root_log.info(cmd)
try:
self._callHooks("preyum")