package/madplay: needs autoreconf
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Thu, 14 Feb 2019 21:43:20 +0000 (22:43 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Fri, 15 Feb 2019 20:49:09 +0000 (21:49 +0100)
commitc05cc5de868cc5af27afdb1451e30fcd1ecb2856
tree24e4e206a3c48f5e5dc0ca3552a83b4204b2ddf4
parent653f86c0e91847dd8841837b650e2e966b59dd78
package/madplay: needs autoreconf

madplay uses a very old configure script.

When the toolchain lacks C++ and the build machine lacks /lib/cpp, this
old configure script fails because it can't find a C++ preprocessor that
is valid:

    checking for arm-buildroot-linux-uclibcgnueabi-g++... no
    checking whether we are using the GNU C++ compiler... no
    checking whether no accepts -g... no
    checking dependency style of no... none
    checking how to run the C++ preprocessor... /lib/cpp
    configure: error: C++ preprocessor "/lib/cpp" fails sanity check
    See `config.log' for more details.

This is yet another case that was tentatively fixed by bd39d11d2e
(core/infra: fix build on toolchain without C++), further amended by
4cd1ab15886 (core: alternate solution to disable C++).

However, this only works on libtool scripts that are recent enough, and
thus we need to autoreconf to get it.

We also need to patch configure.ac so that it does not fail on the
missing, GNU-specific files: NEWS, AUTHORS, and Changelog.

Finally, remove also patch on ltmain.sh and MADPLAY_LIBTOOL_PATCH=NO as
autoreconf will create an up to date ltmain.sh

Fixes:
 - http://autobuild.buildroot.org/results/fc927de0e9a42095789fb0a631d5facf14076f6e

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/madplay/0002-buildroot-libtool-v1.5.patch.patch [deleted file]
package/madplay/0002-configure-ac-automake-foreign.patch [new file with mode: 0644]
package/madplay/madplay.mk