sys-apps/systemd-readahead: Fix build with glibc-2.27
authorPacho Ramos <pacho@gentoo.org>
Sun, 21 Oct 2018 14:52:00 +0000 (16:52 +0200)
committerPacho Ramos <pacho@gentoo.org>
Sun, 21 Oct 2018 15:17:25 +0000 (17:17 +0200)
Closes: https://bugs.gentoo.org/650314
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

sys-apps/systemd-readahead/files/systemd-readahead-216-glibc-2.27.patch [new file with mode: 0644]
sys-apps/systemd-readahead/systemd-readahead-216.ebuild

diff --git a/sys-apps/systemd-readahead/files/systemd-readahead-216-glibc-2.27.patch b/sys-apps/systemd-readahead/files/systemd-readahead-216-glibc-2.27.patch
new file mode 100644 (file)
index 0000000..11837c6
--- /dev/null
@@ -0,0 +1,15 @@
+--- a/src/shared/missing.h.orig        2018-10-21 16:47:25.858241043 +0200
++++ b/src/shared/missing.h     2018-10-21 16:47:36.986335212 +0200
+@@ -204,12 +204,6 @@
+ }
+ #endif
+ 
+-#ifndef HAVE_MEMFD_CREATE
+-static inline int memfd_create(const char *name, uint64_t flags) {
+-        return syscall(__NR_memfd_create, name, flags);
+-}
+-#endif
+-
+ #ifndef BTRFS_IOCTL_MAGIC
+ #define BTRFS_IOCTL_MAGIC 0x94
+ #endif
index a7580f0a561f3d593a2cffd9364b813af9a43a81..301b757c717d6d9763f21c772504102b30142534 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -29,6 +29,9 @@ DEPEND="${RDEPEND}
 PATCHES=(
        # https://github.com/systemd/systemd/pull/2838 , bug #604614
        "${FILESDIR}/${P}-sysmacros.patch"
+
+       # https://github.com/systemd/systemd/issues/8099, bug #650314
+       "${FILESDIR}"/${P}-glibc-2.27.patch
 )
 
 src_prepare() {