commit:     24bd40b29cd3f3b9249f945638fb483d93a4fb51
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 16 22:55:24 2021 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Wed Jun 16 22:55:49 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24bd40b2

dev-util/unifdef: tweak tests for non-en locale and missing 'cc'

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 dev-util/unifdef/files/unifdef-2.12-tests.patch | 24 ++++++++++++++++++++++++
 dev-util/unifdef/unifdef-2.12.ebuild            |  2 ++
 2 files changed, 26 insertions(+)

diff --git a/dev-util/unifdef/files/unifdef-2.12-tests.patch 
b/dev-util/unifdef/files/unifdef-2.12-tests.patch
new file mode 100644
index 00000000000..2f7d151250c
--- /dev/null
+++ b/dev-util/unifdef/files/unifdef-2.12-tests.patch
@@ -0,0 +1,24 @@
+https://github.com/fanf2/unifdef/pull/13
+
+--- a/tests/multi-generic-sh
++++ b/tests/multi-generic-sh
+@@ -9,7 +9,7 @@ unifdef -M~ $opts $mfiles
+ e=$?
+ for f in $mfiles
+ do
+-      diff -u $f~ $f | sed '/^[+-]\{3\} /s/   .*//'
++      LANG=C diff -u $f~ $f | sed '/^[+-]\{3\} /s/    .*//'
+       rm -f $f~ $f
+ done
+ exit $e
+--- a/unifdefall.sh
++++ b/unifdefall.sh
+@@ -48,7 +48,7 @@ export LC_ALL=C
+ # list of all controlling macros; assume these are undefined
+ "$unifdef" $debug -s "$@" | sort -u | sed 's/^/#undef /' >"$tmp/undefs"
+ # list of all macro definitions
+-cc -E -dM "$@" | sort >"$tmp/defs"
++${CC-cc} -E -dM "$@" | sort >"$tmp/defs"
+ 
+ case $debug in
+ -d)   cat "$tmp/undefs" "$tmp/defs" 1>&2

diff --git a/dev-util/unifdef/unifdef-2.12.ebuild 
b/dev-util/unifdef/unifdef-2.12.ebuild
index cf3ba7f6416..d936e5d6a08 100644
--- a/dev-util/unifdef/unifdef-2.12.ebuild
+++ b/dev-util/unifdef/unifdef-2.12.ebuild
@@ -13,6 +13,8 @@ LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 
~amd64-linux ~x86-linux"
 
+PATCHES=("${FILESDIR}"/${P}-tests.patch)
+
 DOCS=( README )
 
 src_prepare() {

Reply via email to