On 3 Apr 2019, at 23:07, Enji Cooper wrote:
I could be wrong, but I’m guessing `GMAKE` needs to be replaced with `MAKE`..?

GMAKE is set inside the import script, where MAKE=gmake is for configure.

Also, why does a configure script need gmake? It seems like the snippets that make libxo should be made more portable with autoconf, if that’s the case.

configure uses gmake to build dependencies, but assumes "make" means gmake (${MAKE-make}). When it finds real make instead it will complain:

    Something went wrong bootstrapping makefile fragments
for automatic dependency tracking. Try re-running configure with the
    '--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).
    See `config.log' for more details

The autoconf tools are increasingly linux-centric, so the MAKE=gmake is needed for BSD platforms. Longer term, I will probably move away from them, as more problems are appearing. For example, libtool is not naming test executables "lt-text_01.test", which makes the output of "make test" different under linux (since error messages include argv[0]. So now I need to call xo_program() to explicitly set the name. Eventually cost(work-arounds) > cost(requiring-bmake).

Thanks,
 Phil


_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to