AUTORECONF(1)
๐ AUTORECONF(1) ๐
okay bestie, welcome to the User Commands section, we're talking about autoreconf and honestly? she's the mom friend of the GNU Build System.
โจ NAME โจ
autoreconf โ update generated configuration files ๐
๐ธ SYNOPSIS ๐ธ
autoreconf [OPTION]... [DIRECTORY]...
๐ฆ DESCRIPTION ๐ฆ
So basically autoreconf runs autoconf for you, and when it's needed it also pulls in aclocal, autoheader, automake, autopoint (which used to be called gettextize, iykyk), libtoolize, intltoolize, and gtkdocize โ all so it can regenerate the GNU Build System files in the DIRECTORIES you give it, plus all their subdirectories. If you don't name any directories, it just defaults to . ๐ซถ
By default she's lowkey chill about it: she only remakes the files that are older than their sources. But listen โ if you install new versions of the GNU Build System, you can make autoreconf remake all the files by handing her the --force option. that's the glow-up button ๐
โญ Operation modes: โญ
-h,--helpโ print this help, then exit-V,--versionโ print version number, then exit-v,--verboseโ verbosely report processing (she will tell you everything, and honestly? love that for her)-d,--debugโ don't remove temporary files-f,--forceโ consider all generated and standard files obsolete-R,--replace-handwrittenโ replace files that could be generated but appear to have been written by hand (onlyconfig.h.inat present)-i,--installโ copy missing standard auxiliary files--no-recursiveโ don't rebuild sub-packages-s,--symlinkโ with-i, install symbolic links instead of copies-x,--exclude=CMDSโ don't run any of the commands in CMDS (comma-separated list)-m,--makeโ when applicable, re-run./configure && make-W,--warnings=CATEGORYโ report the warnings falling in CATEGORY (comma-separated list accepted)
๐ Warning categories are: ๐
crossโ cross compilation issuesgnuโ GNU coding standards (default ingnuandgnitsmodes)obsoleteโ obsolete features or constructions (default)overrideโ user redefinitions of Automake rules or variablesportabilityโ portability issues (default ingnuandgnitsmodes)portability-recursiveโ nested Make variables (default with-Wportability)extra-portabilityโ extra portability issues related to obscure toolssyntaxโ dubious syntactic constructs (default)unsupportedโ unsupported or incomplete features (default)
๐ -W also understands: ๐
allโ turn on all the warningsnoneโ turn off all the warningsno-CATEGORYโ turn off warnings in CATEGORYerrorโ treat all enabled warnings as errors
๐ง Library directories: ๐ง
-B,--prepend-include=DIRโ prepend directory DIR to search path-I,--include=DIRโ append directory DIR to search path
The environment variables AUTOCONF, ACLOCAL, AUTOHEADER, AUTOM4TE, AUTOMAKE, AUTOPOINT, GTKDOCIZE, INTLTOOLIZE, LIBTOOLIZE, M4, MAKE, and WARNINGS are honored. yes ma'am, she sees them all ๐
๐ AUTHOR ๐
Written by David J. MacKenzie and Akim Demaille. legends fr fr.
๐ REPORTING BUGS ๐
Report bugs to bug-autoconf@gnu.org, or via Savannah: https://savannah.gnu.org/support/?group=autoconf.
found a bug? tell the devs, don't suffer in silence bestie ๐ญ
๐ COPYRIGHT ๐
Copyright ยฉ 2026 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>, <https://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
no cap, that NO WARRANTY is in all caps for a reason ๐
๐ SEE ALSO ๐
autoconf(1), automake(1), autoreconf(1), autoupdate(1), autoheader(1), autoscan(1), config.guess(1), config.sub(1), ifnames(1), libtool(1).
The full documentation for Autoconf is maintained as a Texinfo manual. To read the manual locally, use the command
info autoconf
You can also consult the Web version of the manual at https://gnu.org/software/autoconf/manual/.
and that's the whole vibe check ๐ซถ this was GNU Autoconf 2.73, dated March 2026 โ go forth and autoreconf your little heart out, you're the main character of your build system now โจ๐
๐ฆ where this page comes from
- alpine 3.24: autoconf-doc 2.73-r0 ยท GPL-3.0-or-later WITH Autoconf-exception-3.0
- arch rolling: autoconf 2.73-1 ยท GPL2 AND GPL3 AND custom
- nixos 26.05: autoconf 2.73
- nixpkgs unstable: autoconf 2.73
- ubuntu stonking: autoconf 2.73-2 ยท GPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms