From e6ea9c6888994c9845a24816b5de5c0d3d15f6e9 Mon Sep 17 00:00:00 2001 From: syui Date: Thu, 19 Mar 2026 05:42:51 +0900 Subject: [PATCH] fix kernel build: use sed instead of patch file --- cfg/repo.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/cfg/repo.sh b/cfg/repo.sh index 602c0c7..62300c7 100755 --- a/cfg/repo.sh +++ b/cfg/repo.sh @@ -82,13 +82,20 @@ mkdir -p "$WORK/linux-aios" cp "$REPOS/archlinux/PKGBUILD" "$WORK/linux-aios/" cp "$REPOS/archlinux/config.x86_64" "$WORK/linux-aios/" -# Clone aios repo for patch -cd "$WORK" -git clone --depth 1 https://git.syui.ai/ai/os.git - -# Apply aios patch +# Patch PKGBUILD for aios cd "$WORK/linux-aios" -patch -p1 < "$WORK/os/pkg/linux-aios/aios.patch" +sed -i 's/^pkgbase=linux$/pkgbase=linux-aios/' PKGBUILD +sed -i "s/^pkgdesc='Linux'$/pkgdesc='Linux (aios)'/" PKGBUILD +sed -i '/# htmldocs/,/texlive-latexextra/d' PKGBUILD +sed -i '/make htmldocs/d' PKGBUILD +sed -i '/_package-docs()/,/^}/d' PKGBUILD +sed -i '/"\$pkgbase-docs"/d' PKGBUILD +# Move version setting after patch application, add EXTRAVERSION removal +sed -i '/^ echo "Setting version\.\.\."/d' PKGBUILD +sed -i '/localversion.10-pkgrel/d' PKGBUILD +sed -i '/localversion.20-pkgname/d' PKGBUILD +sed -i '/^ patch -Np1 < "\.\.\/\$src"/{N;N;/done/a\\n echo "Setting version..."\n sed -i "s/^EXTRAVERSION = .*/EXTRAVERSION =/" Makefile\n echo "" > localversion.10-pkgrel\n echo "-aios" > localversion.20-pkgname +}' PKGBUILD makepkg -sf --noconfirm --skippgpcheck echo "=== Kernel built ==="