Hacker ApprovedDepartments

GNU Autotools

Ranked 10 of 17 build systems by recommenders

People recommend it for building portable C programs that compile on many systems and package easily; critics agree it is complicated and hard to work with.

People recommend it for building portable C programs that compile on many systems and package easily; critics agree it is complicated and hard to work with.

32 people gave an opinion

recommend it
12
criticize it
20
approval share
38%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 12 people recommend itNeeds 10 or more, met.
  • 0.6 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Compiles on old or varied machines

    “Sometimes you can get through the compile without any problems at all and the tool often works enough for your usecase and that's a win.”

    Comment from 13 Oct 2026 in “A plea not to use uv-build”

    “They do care that the code can compile on their (possibly old) machine.”

    Comment from 5 Aug 2026 in “Faster Than Ninja”
  • Easier and simpler than alternatives

    “my whole blog post is about how autotools does that easily”

    Comment from 16 Dec 2025 in “Go is portable, until it isn't”

    “Instead I used Autotools which is way easier and simpler.”

    Comment from 15 Dec 2025 in “Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’”

What people warn about

Each mark is one comment

  • Complicated and hard to maintain

    “Autotools can be daunting if you plan to write code that’s portable to Ultrix, IRIX, Apollo’s UNIX whose name I forgot, NonStop, UNICOS, OpenVMS, z/OS, macOS, and modern Linux.”

    Comment from 25 Apr 2026 in “Turbo Vision 2.0 – a modern port”

    “obscenely rococo scripts and Makefiles tens of thousands of lines long”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

    “rely heavily on the abominations that are autotools and cmake”

    Comment from 15 Nov 2025 in “Go's Sweet 16”
  • Breaks in custom or cross-compiling setups

    “I have yet to see an autotools project that works out of the box in my custom environment.”

    Comment from 5 Aug 2026 in “Faster Than Ninja”

    “autotools doesn't work when cross compiling”

    Comment from 13 Nov 2025 in “Rust in Android: move fast and fix things”
  • Old and should be replaced

    “It's an old legacy technology that needs to die out from all forms of distributions”

    Comment from 19 Dec 2025 in “XZ Utils Backdoor”

    “And maybe let's move towards getting rid of autotools”

    Comment from 6 Jul 2026 in “Dependencies should be fetched directly from VCS”

    “I'm never touching autotools or cmake again!”

    Comment from 15 Oct 2026 in “Problems with the Rust Language”

Other build systems people recommend

The four most recommended other build systems, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

GNU Autotools compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Bazel794166%123 yrs3 owners—
GNU Make764264%12——
CMake589338%12——
Apache Maven444251%12——
GNU AutotoolsThis page122038%6——
See all 17 build systems, ranked

What people said

29 of the 34 comments that mention it, newest first. Each links to the original comment.

“I ended up with 8 separate autotools versions”

CriticizesComment from 16 Oct 2026 in “Last rites for Gentoo's Chromium package”

“I'm never touching autotools or cmake again!”

CriticizesComment from 15 Oct 2026 in “Problems with the Rust Language”

“Sometimes you can get through the compile without any problems at all and the tool often works enough for your usecase and that's a win.”

RecommendsComment from 13 Oct 2026 in “A plea not to use uv-build”

“I have yet to see an autotools project that works out of the box in my custom environment.”

CriticizesComment from 5 Aug 2026 in “Faster Than Ninja”

“They do care that the code can compile on their (possibly old) machine.”

RecommendsComment from 5 Aug 2026 in “Faster Than Ninja”

“biggest waste of CPU time imaginable”

CriticizesComment from 3 Aug 2026 in “Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years”

“And maybe let's move towards getting rid of autotools”

CriticizesComment from 6 Jul 2026 in “Dependencies should be fetched directly from VCS”

“Autotools can be daunting if you plan to write code that’s portable to Ultrix, IRIX, Apollo’s UNIX whose name I forgot, NonStop, UNICOS, OpenVMS, z/OS, macOS, and modern Linux.”

CriticizesComment from 25 Apr 2026 in “Turbo Vision 2.0 – a modern port”

“it provides by far the best UX for a user”

RecommendsComment from 25 Apr 2026 in “Turbo Vision 2.0 – a modern port”

“obscenely rococo scripts and Makefiles tens of thousands of lines long”

CriticizesComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“autotools felt old even in 90's”

CriticizesComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“instead of dealing with CMake and Autotools, I now have to deal with CMake, Autotools and Meson”

MixedComment from 14 Apr 2026 in “What is jj and why should I care?”

“After reading about GNU Autotools I was wondering why the C/C++ folks still suffer?”

CriticizesComment from 29 Mar 2026 in “C++26 is done ISO C++ standards meeting, Trip Report”

“autotools (incredible monstrocity)”

CriticizesComment from 7 Feb 2026 in “Software Engineering Is Back”

“autotools and pkgconfig is fine.”

RecommendsComment from 28 Jan 2026 in “The C-Shaped Hole in Package Management”

“I hate autotools, but I have stockholm syndrome so I still use it.”

CriticizesComment from 27 Jan 2026 in “The C-Shaped Hole in Package Management”

“It's an old legacy technology that needs to die out from all forms of distributions”

CriticizesComment from 19 Dec 2025 in “XZ Utils Backdoor”

“my whole blog post is about how autotools does that easily”

RecommendsComment from 16 Dec 2025 in “Go is portable, until it isn't”

“Instead I used Autotools which is way easier and simpler.”

RecommendsComment from 15 Dec 2025 in “Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’”

“the horrible agglomeration of m4 macros that is Autotools”

CriticizesComment from 25 Nov 2025 in “Migrating to Bazel symbolic macros”

“I'd still prefer that to all the problems you get from CMake, autotools and Makefiles.”

CriticizesComment from 24 Nov 2025 in “Several core problems with Rust”

“ubiquitous use of autotools”

CriticizesComment from 20 Nov 2025 in “The lost cause of the Lisp machines”

“Autotools is far too pessimistic”

CriticizesComment from 15 Nov 2025 in “Go's Sweet 16”

“rely heavily on the abominations that are autotools and cmake”

CriticizesComment from 15 Nov 2025 in “Go's Sweet 16”

“Any C program shipped with GNU Autotools is fairly straightforward to package as a Deb or rpm”

MixedComment from 14 Nov 2025 in “Rust in Android: move fast and fix things”

“autotools doesn't work when cross compiling”

CriticizesComment from 13 Nov 2025 in “Rust in Android: move fast and fix things”

“at least with autotools it's easy for me to see the available configuration options”

RecommendsComment from 13 Nov 2025 in “Rust in Android: move fast and fix things”

“You seem to forget about autotools.”

CriticizesComment from 13 Nov 2025 in “Rust in Android: move fast and fix things”

“I'll take autotools and gtk over next.js everytime.”

RecommendsComment from 13 Nov 2025 in “Meta replaces WhatsApp for Windows with web wrapper”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.