commit:     6dab4bf338cb68ba68726400eb72252bfdffcfe3
Author:     Benda Xu <heroxbd <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 22 10:35:18 2020 +0000
Commit:     Benda XU <heroxbd <AT> gentoo <DOT> org>
CommitDate: Sun Nov 22 10:38:36 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6dab4bf3

profiles/f/p/s/kernel-2.6.16+/p.bashrc: libmount compatibility.

Replace CLOEXEC related functions that are not introduced until
linux-2.6.27 with old ones.  The result is not thread safe, but
compiles.

Signed-off-by: Benda Xu <heroxbd <AT> gentoo.org>

 profiles/features/prefix/standalone/kernel-2.6.16+/profile.bashrc | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/profiles/features/prefix/standalone/kernel-2.6.16+/profile.bashrc 
b/profiles/features/prefix/standalone/kernel-2.6.16+/profile.bashrc
index dad9dcbc585..ed5226a858d 100644
--- a/profiles/features/prefix/standalone/kernel-2.6.16+/profile.bashrc
+++ b/profiles/features/prefix/standalone/kernel-2.6.16+/profile.bashrc
@@ -14,6 +14,12 @@ elif [[ ${CATEGORY}/${PN} == dev-qt/qtcore && 
${EBUILD_PHASE} == configure ]]; t
 elif [[ ${CATEGORY}/${PN} == dev-lang/ocaml && ${EBUILD_PHASE} == configure 
]]; then
     einfo "Removing dup3 and pipe2 definitions..."
     sed -e '/hasgot dup3/,/^fi/d;/hasgot pipe2/,/^fi/d' -i "${S}"/configure || 
die
+elif [[ ${CATEGORY}/${PN} == sys-apps/util-linux && ${EBUILD_PHASE} == 
configure ]]; then
+    einfo "Removing CLOEXEC related functions..."
+    sed -r -e 's/inotify_init1\(.*\)/inotify_init\(\)/' \
+       -e '/open\(/s/\| *O_CLOEXEC//' \
+       -e 's/epoll_create1\(EPOLL_CLOEXEC/epoll_create\(1/' \
+       -i "${S}"/libmount/src/monitor.c
 fi
 
 # Local Variables:

Reply via email to