From 8275642583a2c75c60c8fce7ee88c6e1f16de332 Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Fri, 8 May 2026 18:26:07 +0000 Subject: [PATCH] mpv-fourier pkgrel=8 + workflow: clear corrupt pacman cache before reinstall MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Run #73 hit: warning: ffmpeg-v4l2-request-fourier-... is up to date -- reinstalling File /var/cache/pacman/pkg/ffmpeg-v4l2-request-fourier-...pkg.tar.xz is corrupted (invalid or corrupted package (checksum)). The corrupt cached file is left over from the ccache misadventure that interrupted earlier builds mid-download. Pacman doesn't auto- redownload corrupt cached files in this code path. Add a targeted rm of cached ffmpeg-v4l2-request-fourier-*.pkg.tar.* before the install so the next pacman -S downloads fresh. Yak shave count for mpv-fourier-aarch64 to actually run: 6 (pkgrel→4 to outrank stock, [marfrit] config, ffmpeg-v4l2-request explicit dep, conflict-prompt acceptance, pipefail-friendly printf, cache rm). Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitea/workflows/build.yml | 4 ++++ arch/mpv-fourier/PKGBUILD | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 483ec4e95..b070eebb0 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -649,6 +649,10 @@ jobs: printf '\n[marfrit]\nServer = https://packages.reauktion.de/arch/$arch\nSigLevel = Required\n' >> /etc/pacman.conf fi pacman -Sy --noconfirm + # Drop any cached ffmpeg-v4l2-request-fourier that may be corrupt + # from a prior interrupted build (the ccache misadventure left + # one such file behind). + rm -f /var/cache/pacman/pkg/ffmpeg-v4l2-request-fourier-*-aarch64.pkg.tar.* # Stock arch ffmpeg may already be installed from a prior fermi job; # pacman -S --noconfirm defaults the [y/N] conflict prompt to N. # Use printf (finite stream, exits 0 cleanly) — `yes y | ...` would diff --git a/arch/mpv-fourier/PKGBUILD b/arch/mpv-fourier/PKGBUILD index dcda9a406..6c77a7929 100644 --- a/arch/mpv-fourier/PKGBUILD +++ b/arch/mpv-fourier/PKGBUILD @@ -23,7 +23,7 @@ pkgname=mpv-fourier _upstreampkg=mpv epoch=1 pkgver=0.41.0 -pkgrel=7 +pkgrel=8 pkgdesc='mpv with fourier-umbrella patches (vo_dmabuf_wayland plane-semantics fix slot)' arch=('aarch64') url='https://mpv.io/'