summaryrefslogtreecommitdiff
path: root/dev-lang/erlang/erlang-25.3.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-11 18:12:44 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-11 18:12:44 +0100
commitfbf92eff5af6136b559e861a10d9e8516e372006 (patch)
tree8834dd05de853b5d9e569977fa28d7e0d3ee053c /dev-lang/erlang/erlang-25.3.ebuild
parent656415c9ea59def40c02f7dff6e0650186b509f3 (diff)
gentoo auto-resync : 11:10:2023 - 18:12:44
Diffstat (limited to 'dev-lang/erlang/erlang-25.3.ebuild')
-rw-r--r--dev-lang/erlang/erlang-25.3.ebuild10
1 files changed, 9 insertions, 1 deletions
diff --git a/dev-lang/erlang/erlang-25.3.ebuild b/dev-lang/erlang/erlang-25.3.ebuild
index 71f106edbf6a..554952363897 100644
--- a/dev-lang/erlang/erlang-25.3.ebuild
+++ b/dev-lang/erlang/erlang-25.3.ebuild
@@ -4,7 +4,7 @@
EAPI=7
WX_GTK_VER="3.0-gtk3"
-inherit elisp-common flag-o-matic java-pkg-opt-2 systemd toolchain-funcs wxwidgets
+inherit autotools elisp-common flag-o-matic java-pkg-opt-2 systemd toolchain-funcs wxwidgets
# NOTE: If you need symlinks for binaries please tell maintainers or
# open up a bug to let it be created.
@@ -60,6 +60,14 @@ src_prepare() {
# bug #797886: erlang's VM does unsafe casts for ints
# to pointers and back. This breaks on gcc-11 -flto.
append-flags -fno-strict-aliasing
+
+ # Ensure that we use erl_interface's libei.a, and not the system
+ # libei.so from dev-libs/libei. Bug #912888.
+ sed -i 's/-lei$/-l:libei.a/' \
+ "${S}"/lib/odbc/c_src/Makefile.in || die
+ (cd "${S}"/lib/odbc &&
+ eautoconf -B "${S}"/make/autoconf &&
+ eautoheader -B "${S}"/make/autoconf) || die
}
src_configure() {