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: