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
On 05/18/2014 12:10 PM, Gergely Buday wrote:
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?
Run Fedora as a VM?
On Sun, May 18, 2014 at 01:30:24PM -0400, Robert Moskowitz wrote:
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?
Run Fedora as a VM?
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.
On 19 May 2014 04:50, Matthew Miller mattdm@mattdm.org wrote:
On Sun, May 18, 2014 at 01:30:24PM -0400, Robert Moskowitz wrote:
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?
Run Fedora as a VM?
Or, run Docker with a Fedora container.
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.
Thanks, software collections seem to be the thing I imagined. No wonder that somebody has already done it.
- Gergely
On Mon, May 19, 2014 at 5:02 PM, Gergely Buday gbuday@gmail.com wrote:
On 19 May 2014 04:50, Matthew Miller mattdm@mattdm.org wrote:
On Sun, May 18, 2014 at 01:30:24PM -0400, Robert Moskowitz wrote:
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?
Run Fedora as a VM?
Or, run Docker with a Fedora container.
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.
Thanks, software collections seem to be the thing I imagined. No wonder that somebody has already done it.
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
On Sun, May 18, 2014 at 06:10:57PM +0200, Gergely Buday wrote:
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?
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).