make, bmake and gmake

Stathis Kamperis ekamperi at
Wed Oct 21 03:11:30 PDT 2009

2009/10/21 Saifi Khan <saifi.khan at>:
> Hi:
> Is there a difference between 'make' and 'bmake' on DragonFly
> BSD 2.4.1 ?

With a certain degree of uncertainty (heh, what an oxymoron), I can say that:

make is "our" make utility which belongs to our base. It's the very
same make utility that is used to build world and kernel or to
checkout the git src repository when you type 'make src-checkout'
inside /usr. make(1) can only parse our own Makefiles.

Pkgsrc on the other hand needs the netbsd's make utility (netbsd is
the "native" platform of pkgsrc, so to speak). Therefore, we bootstrap
netbsd's make which results in "bmake" and use that to interpret the
pkgsrc's Makefiles.

All the make flavors (*BSD, GNU) share a common base but they have
diverged during the course of time.


More information about the Users mailing list