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 <<a href=3D"mailto:[email protected]= m">[email protected]</a>> 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= <<a href=3D"mailto:[email protected]" target=3D"_blank">prouleau001= @gmail.com</a>> wrote:<br> ><br> > 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>> wrote:<br> >><br> >> This is Correct.<br> >><br> >> Keeyou.<br> >><br> >>> If you don't want to build GNU Make by hand, and you are u= sing Homebrew<br> >>> on your Mac, then just install the latest version of GNU Make = that way.<br> >>> 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> ><br> > As already mentioned, under macOS one alternative is to use Homebrew t= o install GNU make.<br> ><br> > It might install it as gmake ...<br> <br> The binary name should be just 'make' unless it was patched by<br> someone.=C2=A0 See Makefile.am at<br> <<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>>:<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 'g= 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 '$(bin_prefix)make', and $(bin_prefix) would be empty or the<b= r> letter 'g').<br> <br> > ... but you can either place the Homebrew directory ahead of /usr/bin<= br> > (where Apple old make is located) or create a symlink to the Homebrew = gmake inside another<br> > of your directories that are placed ahead of /usr/bin in your PATH.<br= > ><br> > That'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--