commit:     9f10d53dc71950701eb206c84c62019ac0fe44ca
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Fri Apr 26 05:18:38 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Apr 26 12:48:54 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f10d53d

dev-libs/cyrus-sasl: mark as LTO-unsafe

Fixed upstream in git master.

Closes: https://bugs.gentoo.org/894684
Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild 
b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild
index 516af6488676..f5eba5bfaf08 100644
--- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild
+++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild
@@ -60,6 +60,13 @@ src_prepare() {
 src_configure() {
        export CC_FOR_BUILD="$(tc-getBUILD_CC)"
 
+       # -Werror=lto-type-mismatch
+       # https://bugs.gentoo.org/894684
+       # https://github.com/cyrusimap/cyrus-sasl/pull/771
+       #
+       # Fixed upstream in git master but not released.
+       use srp && filter-lto
+
        if [[ ${CHOST} == *-solaris* ]] ; then
                # getpassphrase is defined in /usr/include/stdlib.h
                append-cppflags -DHAVE_GETPASSPHRASE

Reply via email to