https://github.com/Obarun/obarun-build
This project will take a much of time and effords to reach the goal, this is the very first commit. :)
Yes, but what is the goal? Build an entire system automaticaly without restriction about origin of the source to compile or compilation option. It means, i would like to compile from : new/old pkgbuild, reproducible build with all same environment variables, classified directory in fonction of version/date of package, downloading source from git or tar.gz format, update a entire tree of package compiled directly from an upstream and build it again automaticaly, taking the source in fonction of the date or release or architecture, ....
Yes, these will take a time :).
So, the first commit concern the creation of a container. A good method to make a package is to build it on clean environment. Doing it onto a container is the solution. We can choose the environment to build properly the package, we can keep the configuration variable and make a reproducible build.
For build a container, i use lxc. Why lxc and not docker? Good question, this is my first approach about container, for the moment lxc seem more clear for me, but maybe a change can be possible about this choice.
For the moment, the package obarun-build doesn't exist.
This project will take a much of time and effords to reach the goal, this is the very first commit. :)
Yes, but what is the goal? Build an entire system automaticaly without restriction about origin of the source to compile or compilation option. It means, i would like to compile from : new/old pkgbuild, reproducible build with all same environment variables, classified directory in fonction of version/date of package, downloading source from git or tar.gz format, update a entire tree of package compiled directly from an upstream and build it again automaticaly, taking the source in fonction of the date or release or architecture, ....
Yes, these will take a time :).
So, the first commit concern the creation of a container. A good method to make a package is to build it on clean environment. Doing it onto a container is the solution. We can choose the environment to build properly the package, we can keep the configuration variable and make a reproducible build.
For build a container, i use lxc. Why lxc and not docker? Good question, this is my first approach about container, for the moment lxc seem more clear for me, but maybe a change can be possible about this choice.
For the moment, the package obarun-build doesn't exist.