| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Allow "--target noarch" to be specified.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
This is needed not only to target the legacy Fedora 11 32-bit release
but also the still-current SLES-11 32-bit and possibly others too.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds an selinux plugin that sets up an environment with
selinux turned *off* in the build chroot. How does this work? From the
author's description:
It is done the same as the patch sent by Thomas Liu in bz 614440 does.
Actually, this proceeding was suggested by Dan Walsh in bz 573111.
1.) Fake /proc/filesystems is created in conf["cachedir"]. It includes the
same content as the same file in host environment, except line with selinuxfs.
This file is bind mounted into build environment.
2.) Option '--setopt=tsflags=nocontext' is added to yum commands. This is done
by wrapping mock.util.do with _selinuxDoYum in "preyum" hook. This function
just adds the option and passes the command to original mock.util.do function.
The wrapping is removed in "postyum" hook.
I didn't find cleaner method, without modifying main code.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
Add a 'max_fs_size' parameter to the tmpfs plugin that allows
specification of sizes greater than default (50% of RAM).
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
Mock originally takes just a directory for the argument to --sources;
expand this to allow for a single file or a directory.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
| |
Added i686 architecture to arch checking logic in py/mock.py
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
| |
Modified py/mock.py to dectect invalid build combinations
(e.g. trying to build x86_64 packages on an i386 host) and to throw
an InvalidArchitecture exception when detected. Added the above
exception to py/mock/execption.py
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Added the command line option:
--scrub=[all,chroot,cache,root-cache,c-cache,yum-cache]
which allows selective cleanup of the various cache's maintained
by mock (on on mock's behalf).
Also added logic to umountall() to umount in reverse order of mount.
Signed-off-by: Clark Williams <williams@redhat.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit bc678aba383d1a6ad4ffd884ca21aa4058856e86.
Revert the revert, wheee! This is appropriate for 1.1 moving forward.
|
|
|
|
|
|
|
| |
This reverts commit 716d41a0090047c3e943d102537b87d86fdcbe88.
We've decided to revert this feature on the 1.0.x series. We'll add it
back for 1.1
|
|
|
|
|
|
|
|
| |
This reverts commit e99adc9492ab1087018c630f68f75ebe79f56a76.
-n still works on Fedora, and trying to override -N with -n in epel
configs fails for things like koji generated configs. Falling back to
-n until that stops working for us.
|
|
|
|
|
| |
EL doesn't support -N, but uses -n instead. So use -N by default, but
in the EL configs revert back to -n.
|
|
|
|
|
|
|
|
| |
Added patch from Seth Vidal <skvidal@fedoraproject.org> to
automatically run createrepo on the generated rpms
Signed-off-by: Seth Vidal <skvidal@fedoraproject.org>
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
Add logic to run with unprivleged uid:gid in interactive
chroot shell. (BZ# 522505)
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
| |
Add a default IPv6 entry for BZ545435, to fix failure in curl
test suite. In addition, remove the result of gethostname(),
since this causes koji to insert 'localhost' into rpms
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
changed setup of devpts inside chroot so that /dev/ptmx is a symlink
to /dev/pty/ptmx and that it's mounted with all read/write permissions
so that pty's are usable inside the chroot. Also called devSetup when
running interactive shell, so that shell chroot matches build chroot
environment.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
| |
chroot. BZ# 506288
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds configuration options that influence how is the root
cache compressed:
config_opts['plugin_conf']['root_cache_opts']['compress_program'] = "gzip"
config_opts['plugin_conf']['root_cache_opts']['extension'] = ".gz"
Motivation to do this was to be able to use lzma compression. While it
takes a long time to compress, for me it was more than two times faster
than gzip when decompressing. Since I only seldom regenerate the root cache
while doing a lot of builds, I was able to gain a considerable speed up.
|
|
|
|
|
| |
Copy /etc/hosts from host when resolver configuration is being
copied, otherwise add hostname as a loopback alias.
|
| |
|
|\ |
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* buildsrpm:
unlink->rmdir
another srpm -> spec change in buildsrpm. add state for building srpm.
cant use srpm var, use spec file instead. its ofr info only.
initial work to copy spec/sources and build srpm.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\| |
| | |
| | |
| | | |
git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock
|
| |/
| |
| |
| | |
friendly error message.
|
|/
|
|
| |
removed trailing slash from basedir
|
|\
| |
| |
| | |
git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock
|
| | |
|
|/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch allows you to set the current working directory (in the
chroot) before running a command with --chroot. This avoids the need to
pass shell snippets ('cd /some/path && /run/cmd') to mock when running a
command that expects to executed from a certain directory. It's useful
when using --copyin to setup the environment before running a command.
>From e4071d1d41a62ccf4461dfab958f9325edf30c97 Mon Sep 17 00:00:00 2001
From: Mike Bonnet <mikeb@redhat.com>
Date: Thu, 24 Jan 2008 17:09:06 -0500
Subject: [PATCH] optionally set the current working directory (in the chroot) before running command with --chroot
Signed-off-by: Michael E Brown <mebrown@michaels-house.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On Thu, 2008-01-24 at 16:04 -0500, Mike Bonnet wrote:
> On Thu, 2008-01-24 at 15:42 -0500, Mike Bonnet wrote:
> > This patch adds a --unpriv option that will cause privileges to be
> > dropped before running a command with --chroot. This can be used to
> > more closely simulate the environment used when running rpmbuilds.
>
> Let me try that again...
Ok, the attachments are getting stripped off for some reason, trying
inline...
>From 85e14d38aec32cf20d7f2bbdc77044d41c32a0a2 Mon Sep 17 00:00:00 2001
From: Mike Bonnet <mikeb@redhat.com>
Date: Thu, 24 Jan 2008 15:37:15 -0500
Subject: [PATCH] optionally drop privileges when running a command with --chroot
Signed-off-by: Michael E Brown <mebrown@michaels-house.net>
|
|
|
|
| |
fork/exec.\nThis cleans up the code considerably. Also, start reducing the places where we use a shell in the subcommand.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|