autoconf
Prepare
Section titled “Prepare”- Depends on
m4and itself - Depends on
help2man; touch missing.1.tfiles (-j1does not work) ltoworks without patches on glaucus
Configure
Section titled “Configure”- Build system automatically sets
M4=/usr/bin/m4andEMACS=no --without-lispdirpreventsconfigurefrom providing a location to store.elcfiles (defaults to${datadir}/emacs/site-lisp)
- Depends on GNU
m4, andperlto runautom4teontests/wrapper.in - Disabled on Alpine
- Tests
227and351are broken on Adelie and Arch
autoreconf
Section titled “autoreconf”- Depends on
autopointfromgettext-tiny - Runs
aclocal,autoconf,automake,autoheader,autopointandlibtoolizein the right order and repeatedly when appropriate - It only remakes files that are older than their sources
- Environment variables
AUTOM4TE,AUTOCONF,AUTOHEADER,AUTOMAKE,ACLOCAL,AUTOPOINT,LIBTOOLIZE,M4, andMAKEcan be used to override the invocation ofautoreconfand the respective tools NOCONFIGURE=yes(or any value) preventsautogen.shfrom running./configure
- Explicitly specify
exec-prefixinglaucus-configurebecause build systems are awful - Explicitly specify
--libdir=/usr/libinglaucus-configureto preventlib64contamination
References
Section titled “References”- https://autotools.info/autoconf/macros.html
- https://devmanual.gentoo.org/general-concepts/autotools/index.html
- https://gnu.org/software/autoconf/
- https://gnu.org/software/autoconf/manual/
- https://invisible-island.net/autoconf/autoconf.html
- https://ohse.de/uwe/articles/aal.html
- https://wiki.debian.org/Autoreconf