commit:     fa548218468082aba16ddb7ce819fa1d4abbc0cd
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 21 14:52:00 2018 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sun Oct 21 15:17:25 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa548218

sys-apps/systemd-readahead: Fix build with glibc-2.27

Closes: https://bugs.gentoo.org/650314
Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 .../files/systemd-readahead-216-glibc-2.27.patch          | 15 +++++++++++++++
 sys-apps/systemd-readahead/systemd-readahead-216.ebuild   |  5 ++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

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
index 00000000000..11837c6cc04
--- /dev/null
+++ b/sys-apps/systemd-readahead/files/systemd-readahead-216-glibc-2.27.patch
@@ -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

diff --git a/sys-apps/systemd-readahead/systemd-readahead-216.ebuild 
b/sys-apps/systemd-readahead/systemd-readahead-216.ebuild
index a7580f0a561..301b757c717 100644
--- a/sys-apps/systemd-readahead/systemd-readahead-216.ebuild
+++ b/sys-apps/systemd-readahead/systemd-readahead-216.ebuild
@@ -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() {

Reply via email to