Build OBS packages locally for CentOS   November 13th, 2013

Sometimes it is just quicker to test the building of a CentOS package locally, than to wait for the OBS server to build it.
You also get a chance to search the BUILD directory for files that you might be missing.

I have written how to do this for Debian in an earlier post (see near the bottom): http://www.pokorra.de/2013/10/howto-improve-debian-packages-using-obs/

See also http://software.opensuse.org/download?package=osc&project=openSUSE%3ATools how to install osc for all sorts of Linux distributions!

For CentOS, you do this:

cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/openSUSE:Tools/CentOS_6/openSUSE:Tools.repo
yum install osc build
osc -A https://obs.kolabsys.com:444/ checkout home:timotheus:branches:Kolab:Development
cd home:timotheus:branches:Kolab:Development/kolab-utils
osc build CentOS_6 x86_64 kolab-utils.spec --no-verify

Without the –no-verify parameter, you get errors like these:

/var/tmp/osbuild-packagecache/CentOS:6/release/x86_64/acl-2.2.49-6.el6.x86_64.rpm : public key not available
/var/tmp/osbuild-packagecache/CentOS:6/release/x86_64/attr-2.4.44-7.el6.x86_64.rpm : public key not available
[...]

By the way, you find the BUILDROOT in:

/var/tmp/build-root/CentOS_6-x86_64/home/abuild/rpmbuild/BUILDROOT/
Tags: , ,
This entry was posted on Wednesday, November 13th, 2013 at 12:08 pm and is filed under Software Development. You can follow any responses to this entry through the RSS 2.0 feed.Both comments and pings are currently closed.

No Responses