sys-apps/findutils: fix building w/newer glibc
authorMike Frysinger <vapier@gentoo.org>
Tue, 8 Mar 2016 03:39:26 +0000 (22:39 -0500)
committerMike Frysinger <vapier@gentoo.org>
Tue, 8 Mar 2016 03:44:56 +0000 (22:44 -0500)
sys-apps/findutils/findutils-4.6.0.ebuild

index 935a16c6c62776eb48a35409db9bba99035b257b..2c394d01f97ac2f25f201bc80e9a821614c67e45 100644 (file)
@@ -31,6 +31,10 @@ src_prepare() {
        # Don't build or install locate because it conflicts with slocate,
        # which is a secure version of locate.  See bug 18729
        sed -i '/^SUBDIRS/s/locate//' Makefile.in
+
+       # 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
 }
 
 src_configure() {