Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
Note that GNU make itself is built using automake, so it seems the GNU make developers have voted with their feet on this one.
LCA: Disintermediating distributions
Posted Feb 7, 2008 1:41 UTC (Thu) by stevenj (guest, #421)
(Although, to be fair, it's not like they could require GNU make to build. =)
Posted Feb 7, 2008 7:05 UTC (Thu) by madscientist (subscriber, #16861)
Although GNU make does come with an automake environment, it also provides a shell script that
can be used to build make. Obviously this will recompile and relink everything every time you
run it, but GNU make is not such a huge program that this is a problem. And once you've got
it built once, you can use that make for subsequent builds. Having this avoids the catch-22
of needing some make to build make.
That said, automake is awesome especially if you're developing highly portable tools, which
most of the GNU tools are. For GNU make I don't so much care about the portability aspects,
although that's nice too (but the shell script above would be enough of an "out" for GNU make
itself). The great thing about automake is all the default rules it provides, including
things like distcheck for building new packages, etc. These rules save huge amounts of time
and effort for package developers/maintainers.
Posted Feb 15, 2008 11:51 UTC (Fri) by ekj (guest, #1524)
The catch-22 of needing a make-program to compile gnu make isn't that much of a problem
You need a C compiler to compile GCC too. If you want it self-compiled you need to compile it
First use whatever C-compiler you happen to have lying around to compile GCC.
Then use your fresh gcc to compile gcc.
Posted Feb 15, 2008 22:00 UTC (Fri) by nix (subscriber, #2304)
With recent versions, thanks to the magic of top-level bootstrap, `make'
should give you a compiler and libraries byte-for-byte identical to what
you'd have got if you did the recompile-it dance. (Older versions wouldn't
have recompiled libiberty with the new compiler before linking that
compiler with it; top-level bootstrap has fixed that.)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds