archlinux-s390x/patches
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
..
pkgbuild [FIX] gcc: s390x installs to lib64, Arch expects lib 2026-08-16 16:59:53 -04:00
mkinitcpio-mount-run.patch full boot with systemd 2025-06-05 12:32:34 +02:00
mkinitcpio-s390x-base-hook.patch rearchitechted things 2025-06-02 19:01:23 +02:00
mkinitcpio-s390x.conf fix ci & cleanup mkintcpio patching 2025-06-01 19:22:10 +02:00