How to setup mock quickly?

· Read in about 1 min · (124 words) ·

How to setup mock quickly?

yum install mock

The default configuration is already set for you:

ls -l /etc/mock/default.cfg

If not then this will do:

sudo ln -s  /etc/mock/fedora-15-x86_64.cfg /etc/mock/default.cfg

As is clearly stated in mock(1) man page, you need to add the relevant user to mock group:

sudo /usr/sbin/usermod -a -G mock $USER

Thats all for the setup.

Now lets use it:

mock --init # this populates the build root with the required pacakges and repositories
mock --rebuild hello-2.7-1.fc15.src.rpm # this will do the actuall build with all the build dependencies resolved
mock --shell # enter the mock's chroot shell

For more read here ( it covers many caveats related to mock )

You can build the hello source rpm as described here.