Follow-up Comment #5, bug #47399 (project make):

> Also it's not clear what you mean when you say "make"

Tested versions are listed in the comments at the top of the test makefile.
Note that on OpenIndiana, /usr/bin/make, /usr/bin/dmake, and
all use the same executable, but with slightly varying semantics (and they
all work fine with the test makefile).

> Wouldn't it be significantly less work to use a single implementation of
make which is portable across systems;

That would most likely have to be dmake, which "just works", has been ported
to many systems,
is widely available (e.g. via pkgsrc), and does not carry onerous licensing
But it is impractical to force such a requirement ("you must use such-and-such
an implementation
of make"), as there are systems where administrative policy and/or legal
considerations would
preclude such.

IANAL, but although there is a version of gmake on OpenIndiana, its legal
status is
unclear (at least to me):

# uname -srvio
SunOS 5.11 illumos-bc0e913 i86pc Solaris
# gmake --version
GNU Make 4.1
Built for i386-pc-solaris2.11
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
# what $(whence gmake)
        SunOS 5.11 illumos-33e8313 November 2015

Clearly, GPL'd gmake has been linked with CDDL illumos libraries (the linked
contains illumos SCCS ids), even though the FSF says that such linking is not
Their exact wording is stronger, and can be found at )


Reply to this item at:


  Message sent via/by Savannah

Bug-make mailing list

Reply via email to