Build System For Cutting Edge Software
Hi,
I use CentOS as it is stable and provides all the software that is needed for everyday use.
However, sometimes I would like to use fresh software that is not available as a package. Compiling from source is indeed an option but because CentOS uses oldish sources not only the sought package should be built but a lot of other packages.
An idea is to build it in a directory, as much independent as it is possible from the installed libraries on the CentOS installation. Is there an automated build system for such an endeavour?
– Gergely
5 thoughts on - Build System For Cutting Edge Software
Run Fedora as a VM?
You might be interested in Software Collections. See
<https://www.softwarecollections.org/>. This is basically a system for packaging RPMs that instal in /opt instead of into the distribution proper.
And although I haven’t done this, I believe that they are integrated with Coprs (<http://copr.fedoraproject.org/>), which is a buildsystem for making and hosting your own repositories. This will build for Fedora or RHEL/CentOS
(or both at once).
Or, run Docker with a Fedora container.
Add EPEL, and then:
sudo yum install docker-io
sudo service docker start
sudo docker run -i -t fedora /bin/bash
There are some already-existing docker recipies built automatically — see the list at <https://github.com/fedora-cloud/Fedora-Dockerfiles> and then try, for example:
docker run -d -p 80:80 fedora/apache
and presto, apache running on port 80.
Thanks, software collections seem to be the thing I imagined. No wonder that somebody has already done it.
– Gergely
You may also want to look at Open Build Service (from openSUSE)
<http://en.wikipedia.org/wiki/Open_Build_Service> and the portal
<http://openbuildservice.org/>
Purportedly, you can build packages for several distributions. YMMV –
no personal experience.
— Arun Khan