commit:     dbda7d259111a90728d62fc56e6d664d5a745f0e
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Tue Mar  5 01:37:21 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar  5 04:47:50 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbda7d25

sci-mathematics/glpk: mark as LTO-unsafe, strict-aliasing unsafe

It has been reported upstream but no response.

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

 sci-mathematics/glpk/glpk-5.0-r1.ebuild | 11 ++++++++++-
 sci-mathematics/glpk/glpk-5.0-r2.ebuild |  9 +++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/sci-mathematics/glpk/glpk-5.0-r1.ebuild 
b/sci-mathematics/glpk/glpk-5.0-r1.ebuild
index 4035b2d2c2a9..cdfbef93af93 100644
--- a/sci-mathematics/glpk/glpk-5.0-r1.ebuild
+++ b/sci-mathematics/glpk/glpk-5.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -49,6 +49,15 @@ src_prepare() {
 }
 
 src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/863047
+       # https://lists.gnu.org/archive/html/bug-glpk/2022-08/msg00000.html
+       # No upstream response...
+       #
+       # Do not trust it to LTO either.
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        local myconf
        if use mysql || use odbc; then
                myconf="--enable-dl"

diff --git a/sci-mathematics/glpk/glpk-5.0-r2.ebuild 
b/sci-mathematics/glpk/glpk-5.0-r2.ebuild
index ccc0e863233f..af7007591862 100644
--- a/sci-mathematics/glpk/glpk-5.0-r2.ebuild
+++ b/sci-mathematics/glpk/glpk-5.0-r2.ebuild
@@ -53,6 +53,15 @@ src_prepare() {
 }
 
 src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/863047
+       # https://lists.gnu.org/archive/html/bug-glpk/2022-08/msg00000.html
+       # No upstream response...
+       #
+       # Do not trust it to LTO either.
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        local myconf
        if use mysql || use odbc; then
                myconf="--enable-dl"

Reply via email to