Saturday, November 27, 2010

Building packages using MOCK

Mock:

Mock creates chroots and builds packages in them. Its only task is to reliably populate a chroot and attempt to build a package in that chroot.

 I built the vim package on an older machine and it took about 16 minutes

[root@Rizwan rpmbuild]# mock -r fedora-14-i386 --rebuild vim-7.2.446-2.fc14.src.rpm
INFO: mock.py version 1.1.6 starting...
State Changed: init plugins
INFO: selinux enabled
State Changed: start
INFO: Start(vim-7.2.446-2.fc14.src.rpm)  Config(fedora-14-i386)
State Changed: lock buildroot
State Changed: clean
State Changed: init
State Changed: lock buildroot
Mock Version: 1.1.6
INFO: Mock Version: 1.1.6
INFO: enabled root cache
INFO: enabled yum cache
State Changed: cleaning yum metadata
INFO: enabled ccache
State Changed: running yum
State Changed: creating cache
State Changed: setup
State Changed: build
INFO: Done(vim-7.2.446-2.fc14.src.rpm) Config(fedora-14-i386) 16 minutes 17 seconds
INFO: Results and/or logs in: /var/lib/mock/fedora-14-i386/result

No comments:

Post a Comment