Let's look at another build system

Poul-Henning Kamp phk at phk.freebsd.dk
Thu May 14 16:25:27 UTC 2020

In message <CAJ6ZYQxTCZO7gS0_o7iehr2gYOJ58XKheOaPxW1zSRO68hfK9w at mail.gmail.com>
, Guillaume Quintard writes:

>I'm going to vote for "that freeBSD port is absolutely bonkers and probably
>deserves the behind-the-barn treatment", specially considering the debian
>dependency graph: https://ibb.co/YdXMHRZ

The FreeBSD graph is a fully recursive "all dependencies" graph, both for
building and running, the debian graph seems to be truncated somehow,
because otherwise that would be a very handicapped py3 instance.

And as I said: meson is probably not to blame, I just wanted to illustrate
my concern.

>I'm not fully against rolling out our own system, but for the love of all
>that is holy, let's not base it on Make.

If all you use make(1) for is running processes, it's as good as anything
(except maybe jam(1)).  The hard part about make(1) is getting _all_
your dependencies recorded _correctly_ in the makefile.

Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

More information about the varnish-misc mailing list