Build failure during the 2026-07-07 “build all packages for x86_64”
private-repo release pass (see repo_release_logs/adapted_gcc47.log).
PKGBUILD’s source=() array (lines 25-31) lists four local texinfo
patch files that prepare() applies with patch -Nup1 -i
"${srcdir}/<name>": gcc.texi.49.patch, 0000-sourcebuild.texi-itemx.patch,
0001-tm.texi-end-deftypevr.patch, 0002-invoke.texi-tie.patch. None of
these four files actually exist in the package directory – only
gcc-4.7.4-gcc-15-compilation.patch (a different, present patch) and the
downloaded gcc-4.7.4.tar.bz2 are there. makepkg fails immediately at
source retrieval: gcc.texi.49.patch was not found in the build directory
and is not a URL.
This is a genuine defect in the tracked package tree (missing local
source files), not a build-environment or toolchain issue, and not
something introduced by this release pass. Needs the four patch files
restored (from wherever they were originally generated – the comment
above the patch block says gcc.texi.49.patch was hand-generated via
diff -pNau5 gcc/doc/gcc.texi{,.49}, so it may need regenerating rather
than recovering from history) before this package can build again.
Not fixed as part of the mass build pass – flagging only, since PKGBUILD
repair (regenerating/sourcing 4 missing patches) is out of scope for a
build+sign+publish run.