commit:     e2df40ad0d132bcc100f3441d564fe38258b120c
Author:     Z. Liu <zhixu.liu <AT> gmail <DOT> com>
AuthorDate: Sat Jul 12 14:27:13 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jul 23 02:34:39 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2df40ad

net-misc/stunnel: handle mimalloc's .so filename

libmimalloc.so will be libmimalloc-secure.so if dev-libs/mimalloc
is built with USE="hardened"

Thanks-to: Jiri Netolicky <netolicky <AT> epos.cd.cz>
Closes: https://bugs.gentoo.org/956606
Closes: https://bugs.gentoo.org/956616
Signed-off-by: Z. Liu <zhixu.liu <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43013
Closes: https://github.com/gentoo/gentoo/pull/43013
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../stunnel/files/stunnel-5.74-hardened-mimalloc.patch    | 15 +++++++++++++++
 net-misc/stunnel/stunnel-5.74.ebuild                      |  1 +
 net-misc/stunnel/stunnel-5.75.ebuild                      |  1 +
 3 files changed, 17 insertions(+)

diff --git a/net-misc/stunnel/files/stunnel-5.74-hardened-mimalloc.patch 
b/net-misc/stunnel/files/stunnel-5.74-hardened-mimalloc.patch
new file mode 100644
index 000000000000..eeb27f9eb52d
--- /dev/null
+++ b/net-misc/stunnel/files/stunnel-5.74-hardened-mimalloc.patch
@@ -0,0 +1,15 @@
+.so of mimalloc will be libmimalloc-secure.so if build with
+"-DMI_SECURE=ON" (USE="hardended" in Gentoo).
+diff --git a/configure.ac b/configure.ac
+index c647b5c..e2b1f55 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -225,7 +225,7 @@ AC_SEARCH_LIBS([openpty], [util])
+ AC_SEARCH_LIBS([dlopen], [dl])
+ AC_SEARCH_LIBS([shl_load], [dld])
+ # Checks for optional libraries
+-AC_SEARCH_LIBS([mi_malloc], [mimalloc])
++AC_SEARCH_LIBS([mi_malloc], [mimalloc mimalloc-secure])
+ 
+ # Add BeOS libraries
+ if test "x${host_os}" = "xbeos"; then

diff --git a/net-misc/stunnel/stunnel-5.74.ebuild 
b/net-misc/stunnel/stunnel-5.74.ebuild
index 3187e5965d07..ca1cf9937023 100644
--- a/net-misc/stunnel/stunnel-5.74.ebuild
+++ b/net-misc/stunnel/stunnel-5.74.ebuild
@@ -43,6 +43,7 @@ BDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-5.71-dont-clobber-fortify-source.patch
        "${FILESDIR}"/${PN}-5.71-respect-EPYTHON-for-tests.patch
+       "${FILESDIR}"/${PN}-5.74-hardened-mimalloc.patch
 )
 
 python_check_deps() {

diff --git a/net-misc/stunnel/stunnel-5.75.ebuild 
b/net-misc/stunnel/stunnel-5.75.ebuild
index ed8a71dca93b..46518864cdb8 100644
--- a/net-misc/stunnel/stunnel-5.75.ebuild
+++ b/net-misc/stunnel/stunnel-5.75.ebuild
@@ -43,6 +43,7 @@ BDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-5.71-dont-clobber-fortify-source.patch
        "${FILESDIR}"/${PN}-5.71-respect-EPYTHON-for-tests.patch
+       "${FILESDIR}"/${PN}-5.74-hardened-mimalloc.patch
 )
 
 python_check_deps() {

Reply via email to