commit: 10cbdd8b9b6be5244678b7f9d5cbed118c41906a Author: Patrick Steinhardt <ps <AT> pks <DOT> im> AuthorDate: Thu Feb 4 15:26:05 2021 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Sat Feb 6 20:38:53 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10cbdd8b
sys-devel/bc: fix building with locked account The build of bc fails when building it with a user whose shell is set to `/sbin/nologin`. The root cause is that the "fix-libmath_h" script does not have a shebang, so it'll instead just use the user's configured shell. Fix this issue by patching the script to have a shebang. Signed-off-by: Patrick Steinhardt <ps <AT> pks.im> Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/19320 sys-devel/bc/files/bc-1.07.1-no-ed-its-sed.patch | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys-devel/bc/files/bc-1.07.1-no-ed-its-sed.patch b/sys-devel/bc/files/bc-1.07.1-no-ed-its-sed.patch index ce8e456186b..2fc7519191f 100644 --- a/sys-devel/bc/files/bc-1.07.1-no-ed-its-sed.patch +++ b/sys-devel/bc/files/bc-1.07.1-no-ed-its-sed.patch @@ -6,8 +6,9 @@ to use sed instead of ed. the changes are straight forward: --- a/bc/fix-libmath_h +++ b/bc/fix-libmath_h -@@ -1,9 +1,6 @@ +@@ -1,9 +1,7 @@ -ed libmath.h <<EOS-EOS ++#!/bin/sh +sed -i libmath.h -e ' 1,1s/^/{"/ -1,\$s/\$/",/