commit: 0ca5d09b5a3688ba55daad5cd210569dacf7e72d Author: Mike Frysinger <vapier <AT> gentoo <DOT> org> AuthorDate: Wed Mar 9 14:43:27 2016 +0000 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org> CommitDate: Wed Mar 9 14:49:15 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ca5d09b
sys-apps/findutils: add upstream gnulib fix #576818 .../files/findutils-4.6.0-gnulib-mb.patch | 36 ++++++++++++++++++++++ sys-apps/findutils/findutils-4.6.0.ebuild | 2 ++ 2 files changed, 38 insertions(+) diff --git a/sys-apps/findutils/files/findutils-4.6.0-gnulib-mb.patch b/sys-apps/findutils/files/findutils-4.6.0-gnulib-mb.patch new file mode 100644 index 0000000..bd695ff --- /dev/null +++ b/sys-apps/findutils/files/findutils-4.6.0-gnulib-mb.patch @@ -0,0 +1,36 @@ +https://bugs.gentoo.org/576818 + +From 1f63650823cebf52044df840c81062ccb52163a2 Mon Sep 17 00:00:00 2001 +From: Daiki Ueno <u...@gnu.org> +Date: Mon, 28 Dec 2015 06:27:42 +0900 +Subject: [PATCH] maint: fix operator precedence in mbrtowc test + +This is a fix for test breakage introduced by commit 45228d96; the +equality expression must be parenthesized when negated with '!', +otherwise we always get: + + test-mbrtowc.c:49: assertion 'ret == (size_t)(-2)' failed + +* m4/mbrtowc.m4 (gl_MBRTOWC_EMPTY_INPUT): Negate the entire expression. +* m4/mbrlen.m4 (gl_MBRLEN_EMPTY_INPUT): Likewise. +--- + m4/mbrlen.m4 | 2 +- + m4/mbrtowc.m4 | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/m4/mbrtowc.m4 b/m4/mbrtowc.m4 +index deb9f06..be2e9d6 100644 +--- a/configure ++++ configure +@@ -569,7 +569,7 @@ changequote([,])dnl + int + main (void) + { +- return ! mbrtowc (&wc, "", 0, &mbs) == (size_t) -2; ++ return ! mbrtowc (&wc, "", 0, &mbs) == (size_t) -2; + } + _ACEOF + if ac_fn_c_try_run "$LINENO"; then : +-- +2.6.2 + diff --git a/sys-apps/findutils/findutils-4.6.0.ebuild b/sys-apps/findutils/findutils-4.6.0.ebuild index 2c394d0..7808ba9 100644 --- a/sys-apps/findutils/findutils-4.6.0.ebuild +++ b/sys-apps/findutils/findutils-4.6.0.ebuild @@ -35,6 +35,8 @@ src_prepare() { # Newer C libraries omit this include from sys/types.h. # https://lists.gnu.org/archive/html/bug-gnulib/2016-03/msg00018.html sed -i '1i#include <sys/sysmacros.h>' gl/lib/mountlist.c || die + + epatch "${FILESDIR}"/${P}-gnulib-mb.patch #576818 } src_configure() {