From 6b451c07ade87ac16cc79d9b7677c1b03ecf4ee7 Mon Sep 17 00:00:00 2001 From: Sertonix <sertonix@posteo.net> Date: Mon, 4 Nov 2024 15:11:55 +0100 Subject: [PATCH] abuild: set POSIXLY_CORRECT=1 when using patch gnu patch creates .orig files when the patch didn't match exactly. This can cause additional files in the build output or even build failures. When POSIXLY_CORRECT is set gnu patch uses the posix behaviour which is to not create .orig files. Ref https://pkgs.alpinelinux.org/contents?file=*.orig&arch=x86_64 --- abuild.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/abuild.in b/abuild.in index 2b879763..aeb4d8de 100644 --- a/abuild.in +++ b/abuild.in @@ -737,15 +737,15 @@ default_prepare() { case ${i%::*} in *.patch) msg "${i%::*}" - patch ${patch_args:--p1} -i "$srcdir/$(filename_from_uri $i)" || failed="$failed $i" + POSIXLY_CORRECT=1 patch ${patch_args:--p1} -i "$srcdir/$(filename_from_uri $i)" || failed="$failed $i" ;; *.patch.gz) msg "${i%::*}" - gunzip -c "$srcdir/$(filename_from_uri $i)" | patch ${patch_args:--p1} || failed="$failed $i" + gunzip -c "$srcdir/$(filename_from_uri $i)" | POSIXLY_CORRECT=1 patch ${patch_args:--p1} || failed="$failed $i" ;; *.patch.xz) msg "${i%::*}" - unxz -c "$srcdir/$(filename_from_uri $i)" | patch ${patch_args:--p1} || failed="$failed $i" + unxz -c "$srcdir/$(filename_from_uri $i)" | POSIXLY_CORRECT=1 patch ${patch_args:--p1} || failed="$failed $i" ;; esac done -- GitLab