[cfarm-users] Missing "make" on gcc210 or gcc211.fsffrance.org / or wrong autoconf - any idea?
Paul Eggert
eggert at cs.ucla.edu
Sun Oct 30 17:45:44 CET 2022
On 2022-10-30 02:22, Jaroslav Fojtik via cfarm-users wrote:
> I am asking, is this standard on solaris not to have installed make but gmake instead?
>
No, on traditional Solaris 10, traditional 'make' is /usr/ccs/bin/make
(part of the SUNWsprot package) or /usr/xpg4/bin/make (part of the
SUNWxcu4t package). They are identical executables. Although neither is
required as part of operating system core, both are routinely installed
on any platform intended for software development.
GNU make is /usr/sfw/bin/gmake (part of the SUNWgmake package). This is
not routinely installed.
More-recent Solaris derivatives (I'm thinking of illuminos) do things
differently, but still, the idea seems to be that 'make' is traditional,
'gmake' is GNU make.
> I hoped that user runs autoconf and autoconf will decide
> whether to execute "make" or "gmake" or whatever else.
Autoconf looks only for 'make', and historically this has worked well on
Solaris because most packages do not assume GNU Make. If you want to
configure with 'gmake' on Solaris, you can use './configure MAKE=gmake'.
It might be nice for someone to contribute changes to Autoconf, for
packages that want to assume GNU Make semantics. Presumably this would
be a new macro. I'll cc this to autoconf at gnu.org.
More information about the cfarm-users
mailing list