archlinux-s390x/patches/pkgbuild
Mathieu Benoit bcc6d63bed [FIX] gcc: s390x installs to lib64, Arch expects lib
package_gcc() reached its very last step and stopped on one file:

  mv: cannot stat 'usr/lib/libgfortran.spec': No such file or directory

The file exists, in usr/lib64/libgfortran.spec. lib64 is GCC's default
MULTILIB_OSDIRNAMES for 64-bit Z, while Arch puts everything in
usr/lib. So this is not one stray path: the whole package layout
differs, and every _pick naming usr/lib would miss the same way.

The trees are merged before any _pick runs, which leaves the upstream
package definitions working unchanged rather than rewriting each path
one at a time -- and keeps working if Arch adds a _pick later.

curl now builds, with HTTP/3 disabled and patchelf on the host.

--- FR ---

package_gcc() atteignait sa toute derniere etape et s arretait sur un
seul fichier :

  mv: cannot stat 'usr/lib/libgfortran.spec': No such file or directory

Le fichier existe, dans usr/lib64/libgfortran.spec. lib64 est le
MULTILIB_OSDIRNAMES par defaut de GCC pour Z en 64 bits, quand Arch
place tout dans usr/lib. Ce n est donc pas un chemin isole : toute la
disposition du paquet differe, et chaque _pick nommant usr/lib
echouerait de la meme facon.

Les arbres sont fusionnes avant le premier _pick, ce qui laisse les
definitions amont fonctionner sans retouche plutot que de reecrire
chaque chemin un a un -- et continue de tenir si Arch ajoute un _pick
plus tard.

curl se construit desormais, HTTP/3 desactive et patchelf pose sur
l hote.

Assisted-by: Claude Opus 5
2026-08-16 16:59:53 -04:00
..
binutils.sh [ADD] port patches: gcc front ends, binutils gold, libtool multilib 2026-08-15 21:01:18 -04:00
curl.sh [ADD] TODO.md: track every divergence from upstream Arch 2026-08-16 05:47:47 -04:00
gcc.sh [FIX] gcc: s390x installs to lib64, Arch expects lib 2026-08-16 16:59:53 -04:00
glibc.sh [ADD] devtools stand-ins, and lib32 removal for glibc and gcc 2026-08-15 21:15:01 -04:00
libassuan.sh [FIX] canonical CHOST, and a reachable libassuan source 2026-08-16 00:45:50 -04:00
libtool.sh [ADD] port patches: gcc front ends, binutils gold, libtool multilib 2026-08-15 21:01:18 -04:00