QA Notice: Automake "maintainer mode" detected: (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /var/tmp/portage/app-office/dia2code-1.0.0-r1/work/dia2code-1.0.0/missing autoheader) If you patch Makefile.am, configure.in, or configure.ac then you should use autotools.eclass and eautomake or eautoreconf. Exceptions are limited to system packages for which it is impossible to run autotools during stage building. See https://wiki.gentoo.org/wiki/Proj ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0_musl_hardened-20240906-211007 The build log matches a QA pattern or sth. requested by a dev. The attached etc.portage.tar.xz has all details. -------------------------------------------------------------------
Created attachment 902654 [details] emerge-info.txt
Created attachment 902655 [details] app-office:dia2code-1.0.0-r1:20240911-135540.log
Created attachment 902656 [details] emerge-history.txt.xz
Created attachment 902657 [details] etc.clang.tar.xz
Created attachment 902658 [details] etc.portage.tar.xz
Created attachment 902659 [details] qlist-info.txt.xz
$ cd /tmp && bsdtar -xf /var/cache/distfiles/dia2code-1.0.0.tar.gz && cd dia2code-1.0.0/ && ./configure && make (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /tmp/dia2code-1.0.0/missing autoheader) /tmp/dia2code-1.0.0/missing: 81: autoheader: not found WARNING: 'autoheader' is missing on your system. You should only need it if you modified 'acconfig.h' or 'configure.ac' or m4 files included by 'configure.ac'. The 'autoheader' program is part of the GNU Autoconf package: <http://www.gnu.org/software/autoconf/> It also requires GNU m4 and Perl in order to run: <http://www.gnu.org/software/m4/> <http://www.perl.org/> make: *** [Makefile:379: config.h.in] Error 127 The distfile from upstream is totally broken. It has a config.h in the tarball which autotools does not use, but which contains e.g. #define VERSION "1.0.0" It also has a config.h.in that is much much sparser and is missing tons of stuff, until autoheader is run by `make`. Upstream has diverging master branch vs. 1.0.0 (not on a branch) and the former contains all autoconf generated files and the latter doesn't. Their tarball creating script runs autoheader first, before aclocal, so RIP. The package needs to run autoheader to repair the damage.