Hi Christophe, On Thu, Feb 29, 2024 at 11:22:33AM +0100, Christophe Lyon via Gcc wrote: > I've noticed that sourceware's buildbot has a small script > "autoregen.py" which does not use the project's build system, but > rather calls aclocal/autoheader/automake/autoconf in an ad-hoc way. > Should we replicate that?
That python script works across gcc/binutils/gdb: https://sourceware.org/cgit/builder/tree/builder/containers/autoregen.py It is installed into a container file that has the exact autoconf and automake version needed to regenerate the autotool files: https://sourceware.org/cgit/builder/tree/builder/containers/Containerfile-autotools And it was indeed done this way because that way the files are regenerated in a reproducible way. Which wasn't the case when using --enable-maintainer-mode (and autoreconfig also doesn't work). It is run on all commits and warns if it detects a change in the (checked in) generated files. https://builder.sourceware.org/buildbot/#/builders/gcc-autoregen https://builder.sourceware.org/buildbot/#/builders/binutils-gdb-autoregen Cheers, Mark