Subject: | Makefile contains GNU make syntax |
The distribution cannot be built on FreeBSD systems (tried versions 9, 10, 12, 13):
...
Output from '/usr/bin/make':
cp lib/EAV/XS.pm blib/lib/EAV/XS.pm
make -C libeav static FORCE_IDN=idn2
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 9: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 11: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 13: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 15: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 43: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 44: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 45: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 52: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 53: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 59: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 60: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 66: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 67: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 68: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 69: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 70: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 71: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 72: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 78: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 79: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 85: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 86: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 93: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 94: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 96: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 98: Variable/Value missing from "export"
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 99: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 101: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 103: Variable/Value missing from "export"
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 104: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 166: Missing dependency operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 170: Need an operator
make[1]: "/usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav/Makefile" line 174: Need an operator
make[1]: Fatal errors encountered -- cannot continue
make[1]: stopped in /usr/home/cpansand/.cpan/build/2020032107/EAV-XS-0.3.0-4/libeav
*** Error code 1
...
This fail pattern looks like libeav/Makefile contains GNU make syntax, and cannot be handled by FreeBSD's BSD make.
I would expect that the same problem exists on other *BSD systems.