Re: Hello, dear GNU MAKE maintainer

James Hu <[email protected]> Thu, 30 Apr 2026 08:08:32 +0800
Newsgroups gmane.comp.gnu.make.bugs
Message-ID <CAPV9v_58neMf313nL1U7bJYHe3EjHkqGbnbK=YrB-GHBUeBo8Q@mail.gmail.com>
--0000000000008489a30650a2446e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you Walton.

On Thu, Apr 30, 2026 at 4:31=E2=80=AFAM Jeffrey Walton <[email protected]>=
 wrote:

> On Wed, Apr 29, 2026 at 4:02=E2=80=AFPM Pierre Rouleau <prouleau001@gmail=
.com>
> wrote:
> >
> > On Tue, Apr 28, 2026 at 5:10=E2=80=AFPM =E8=83=A1=E7=8F=82=E8=B6=8A <hu=
[email protected]> wrote:
> >>
> >> This is Correct.
> >>
> >> Keeyou.
> >>
> >>> If you don't want to build GNU Make by hand, and you are using Homebr=
ew
> >>> on your Mac, then just install the latest version of GNU Make that wa=
y.
> >>> For example: https://formulae.brew.sh/formula/make
> >
> > As already mentioned, under macOS one alternative is to use Homebrew to
> install GNU make.
> >
> > It might install it as gmake ...
>
> The binary name should be just 'make' unless it was patched by
> someone.  See Makefile.am at
> <https://cgit.git.savannah.gnu.org/cgit/make.git/tree/Makefile.am#n26>:
>
>     bin_PROGRAMS =3D    make
>
> Some other GNU programs use something like $(bin_prefix) to add a 'g'.
> I think sed and awk use it to name the binary.  But that does not
> appear to happen with make.  (The makefile recipe would use something
> like '$(bin_prefix)make', and $(bin_prefix) would be empty or the
> letter 'g').
>
> > ... but you can either place the Homebrew directory ahead of /usr/bin
> > (where Apple old make is located) or create a symlink to the Homebrew
> gmake inside another
> > of your directories that are placed ahead of /usr/bin in your PATH.
> >
> > That's what I used under macOS and that works fine.  No need to build i=
t
> yourself.
>
> Jeff
>

--0000000000008489a30650a2446e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank you Walton.</div><br><div class=3D"gmail_quote gmail=
_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 30, 202=
6 at 4:31=E2=80=AFAM Jeffrey Walton &lt;<a href=3D"mailto:[email protected]=
m">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">On Wed, Apr 29, 2026 at 4:02=E2=80=AFPM Pierre Rouleau=
 &lt;<a href=3D"mailto:[email protected]" target=3D"_blank">prouleau001=
@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Tue, Apr 28, 2026 at 5:10=E2=80=AFPM =E8=83=A1=E7=8F=82=E8=B6=8A &l=
t;<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected].=
com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; This is Correct.<br>
&gt;&gt;<br>
&gt;&gt; Keeyou.<br>
&gt;&gt;<br>
&gt;&gt;&gt; If you don&#39;t want to build GNU Make by hand, and you are u=
sing Homebrew<br>
&gt;&gt;&gt; on your Mac, then just install the latest version of GNU Make =
that way.<br>
&gt;&gt;&gt; For example: <a href=3D"https://formulae.brew.sh/formula/make"=
 rel=3D"noreferrer" target=3D"_blank">https://formulae.brew.sh/formula/make=
</a><br>
&gt;<br>
&gt; As already mentioned, under macOS one alternative is to use Homebrew t=
o install GNU make.<br>
&gt;<br>
&gt; It might install it as gmake ...<br>
<br>
The binary name should be just &#39;make&#39; unless it was patched by<br>
someone.=C2=A0 See Makefile.am at<br>
&lt;<a href=3D"https://cgit.git.savannah.gnu.org/cgit/make.git/tree/Makefil=
e.am#n26" rel=3D"noreferrer" target=3D"_blank">https://cgit.git.savannah.gn=
u.org/cgit/make.git/tree/Makefile.am#n26</a>&gt;:<br>
<br>
=C2=A0 =C2=A0 bin_PROGRAMS =3D=C2=A0 =C2=A0 make<br>
<br>
Some other GNU programs use something like $(bin_prefix) to add a &#39;g&#3=
9;.<br>
I think sed and awk use it to name the binary.=C2=A0 But that does not<br>
appear to happen with make.=C2=A0 (The makefile recipe would use something<=
br>
like &#39;$(bin_prefix)make&#39;, and $(bin_prefix) would be empty or the<b=
r>
letter &#39;g&#39;).<br>
<br>
&gt; ... but you can either place the Homebrew directory ahead of /usr/bin<=
br>
&gt; (where Apple old make is located) or create a symlink to the Homebrew =
gmake inside another<br>
&gt; of your directories that are placed ahead of /usr/bin in your PATH.<br=
>
&gt;<br>
&gt; That&#39;s what I used under macOS and that works fine.=C2=A0 No need =
to build it yourself.<br>
<br>
Jeff<br>
</blockquote></div>

--0000000000008489a30650a2446e--