mtd-utils: Swtich to autotools based build system

Otavio Salvador otavio.salvador at ossystems.com.br
Mon Aug 1 06:05:36 PDT 2016


On Thu, Jul 28, 2016 at 6:04 PM, Richard Weinberger <richard at nod.at> wrote:
> Am 25.07.2016 um 17:02 schrieb David Oberhollenzer:
>> This patch series is based on Richards RFC to replace the hand
>> written Makefiles with an autoconf/automake based build system
>> to gain all the advantages of having an _actual_ build system
>> that is high level, widely used, well known and mature/stable.
>>
>> Switching to the GNU buildsystem should make it a lot easier for
>> people to [cross] compile the mtd-utils and integrating them into
>> existing, automated [cross] build toolchains, as the autotools are
>> very widely used/known, effectively representing a pseudo-standard
>> that people are familiar with and that a lot of tools have been
>> adapted to.
>>
>> The GNU build system also had a few more decades time and a _lot_
>> more testing to mature in regards to cross compilation setups and
>> toolchains than the previous mtd-utils build system that would have
>> to be further supported and maintained in its entirety.
>>
>> The proposed autotools based build system should also be easier to
>> maintain than a hurdle of makefiles. The automake files are more
>> high level and only contain a list of input files for each program.
>> Generating the makefiles with precise dependencies and build steps
>> is done by the build system.
>>
>> Furthermore, files like the test scripts can fairly easily be
>> processed with autoconf at compile time to (for instance) replace
>> file locations with the actual path where a program is configured
>> to be installed.
>
> Let's ask also package maintainers for their opinion.
> They have to (cross)build and package mtd-utils. :-)
>
> You can find the whole series on:
> https://github.com/sigma-star/mtd-utils.git autoconf_25072016

>From OpenEmbedded/Yocto Project point of view, it would be good as well.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750



More information about the linux-mtd mailing list