1 |
commit: bf5054335d2cd1533fe6481a2007e275719c6846 |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Dec 31 13:18:15 2020 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Dec 31 13:18:15 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf505433 |
7 |
|
8 |
dev-db/lmdb-0.9.27: fix segfault due to miscompilation on macOS |
9 |
|
10 |
Package-Manager: Portage-3.0.9, Repoman-3.0.2 |
11 |
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> |
12 |
|
13 |
dev-db/lmdb/lmdb-0.9.27.ebuild | 4 +++- |
14 |
1 file changed, 3 insertions(+), 1 deletion(-) |
15 |
|
16 |
diff --git a/dev-db/lmdb/lmdb-0.9.27.ebuild b/dev-db/lmdb/lmdb-0.9.27.ebuild |
17 |
index 0a352a7842f..a16119674e9 100644 |
18 |
--- a/dev-db/lmdb/lmdb-0.9.27.ebuild |
19 |
+++ b/dev-db/lmdb/lmdb-0.9.27.ebuild |
20 |
@@ -32,8 +32,10 @@ src_prepare() { |
21 |
|
22 |
multilib_src_configure() { |
23 |
local soname="-Wl,-soname,liblmdb$(get_libname 0)" |
24 |
- [[ ${CHOST} == *-darwin* ]] && \ |
25 |
+ if [[ ${CHOST} == *-darwin* ]] ; then |
26 |
soname="-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/liblmdb$(get_libname 0)" |
27 |
+ replace-flags -O[123456789] -O1 |
28 |
+ fi |
29 |
sed -i -e "s!^CC.*!CC = $(tc-getCC)!" \ |
30 |
-e "s!^CFLAGS.*!CFLAGS = ${CFLAGS}!" \ |
31 |
-e "s!^AR.*!AR = $(tc-getAR)!" \ |