Build: plain make (using autodafe)
One of the goals of %next-stable-3.0 is to modernize our build system. This ticket is about making experiments with autodafe, a tool written by ESR (they guy who wrote Cathedral and the Bazaar).
The tool claims to semi-automate getting rid of automake/autoconf by getting rid of legacy ("you are going to throw away the 20th century").
It's highly recommended to read the initial paragraphs of HOWTO, which makes some excellent points.
As an additional result of this ticket, some metrics are expected:
- build time before/after changes
- configure time before/after change
- maybe file size/disk space used if there are any noticeable differences
- Does it work on Linux/FreeBSD/MacOS?
- subjective opinion: what was the learning experience (was the build system easy or hard to learn? was it well documented? easy to understand? easy to do what you wanted it to do?)
- subjective opinion: once the initial learning phase was over, was it easy/pleasant to work with this build system?
One important aspect is to check if the hooks still work. So it's essential to run some hook tests, before declaring the changes are done.
This is intended to be an experiment. Expect the code to be discarded. It is very much OK for the change be a bit hacky, incomplete and not working under some circumstances. We expect to do several experiments like that. Depending on their results, we will determine the next steps.