commit:     2d29048d43fa66df5b8fdbfea8965e5b5a95846e
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Apr  6 11:56:45 2025 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Apr  6 11:57:48 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d29048d

dev-db/sqlite: fix Darwin install_name (soname) updating for longer paths

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 dev-db/sqlite/sqlite-3.49.1.ebuild | 3 +++
 dev-db/sqlite/sqlite-9999.ebuild   | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/dev-db/sqlite/sqlite-3.49.1.ebuild 
b/dev-db/sqlite/sqlite-3.49.1.ebuild
index 25ab0c8a1da6..1218150a3805 100644
--- a/dev-db/sqlite/sqlite-3.49.1.ebuild
+++ b/dev-db/sqlite/sqlite-3.49.1.ebuild
@@ -325,6 +325,9 @@ multilib_src_configure() {
        if [[ ${CHOST} != *-darwin* ]] ; then
                # set SONAME for the library
                options+=( --soname=legacy )
+       else
+               # to allow install_name_tool id change
+               append-ldflags -headerpad_max_install_names
        fi
 
        # https://sqlite.org/forum/forumpost/4f4d06a9f6683bb9

diff --git a/dev-db/sqlite/sqlite-9999.ebuild b/dev-db/sqlite/sqlite-9999.ebuild
index 2d4ae2f9926b..a8597d10589d 100644
--- a/dev-db/sqlite/sqlite-9999.ebuild
+++ b/dev-db/sqlite/sqlite-9999.ebuild
@@ -321,6 +321,9 @@ multilib_src_configure() {
        if [[ ${CHOST} != *-darwin* ]] ; then
                # set SONAME for the library
                options+=( --soname=legacy )
+       else
+               # to allow install_name_tool id change
+               append-ldflags -headerpad_max_install_names
        fi
 
        # https://sqlite.org/forum/forumpost/4f4d06a9f6683bb9

Reply via email to