commit: 9b9b34dcb9c495023588895d626d1a1fb1a4f7f8
Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 27 14:59:49 2024 +0000
Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Aug 27 15:00:42 2024 +0000
URL: https://gitweb.gentoo.org/proj/binhost.git/commit/?id=9b9b34dc
add ability to suppress specific packages from using LTO
Suppress sys-devel/flex explicitly, since it distributes a static
library and those aren't handled well by portage yet.
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
builders/milou/gnome-23/portage/env/nolto.conf | 5 +++++
builders/milou/gnome-23/portage/package.env/lto | 1 +
builders/milou/gnome-v3-23/portage/env/nolto.conf | 5 +++++
builders/milou/gnome-v3-23/portage/package.env/lto | 1 +
builders/milou/kde-23/portage/env/nolto.conf | 5 +++++
builders/milou/kde-23/portage/package.env/lto | 1 +
builders/milou/kde-v3-23/portage/env/nolto.conf | 5 +++++
builders/milou/kde-v3-23/portage/package.env/lto | 1 +
builders/milou/openrc-23/portage/env/nolto.conf | 5 +++++
builders/milou/openrc-23/portage/package.env/lto | 1 +
builders/milou/openrc-v3-23/portage/env/nolto.conf | 5 +++++
builders/milou/openrc-v3-23/portage/package.env/lto | 1 +
builders/milou/server-23/portage/env/nolto.conf | 5 +++++
builders/milou/server-23/portage/package.env/lto | 1 +
builders/milou/server-v3-23/portage/env/nolto.conf | 5 +++++
builders/milou/server-v3-23/portage/package.env/lto | 1 +
16 files changed, 48 insertions(+)
diff --git a/builders/milou/gnome-23/portage/env/nolto.conf
b/builders/milou/gnome-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/gnome-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/gnome-23/portage/package.env/lto
b/builders/milou/gnome-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/gnome-23/portage/package.env/lto
+++ b/builders/milou/gnome-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/gnome-v3-23/portage/env/nolto.conf
b/builders/milou/gnome-v3-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/gnome-v3-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/gnome-v3-23/portage/package.env/lto
b/builders/milou/gnome-v3-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/gnome-v3-23/portage/package.env/lto
+++ b/builders/milou/gnome-v3-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/kde-23/portage/env/nolto.conf
b/builders/milou/kde-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/kde-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/kde-23/portage/package.env/lto
b/builders/milou/kde-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/kde-23/portage/package.env/lto
+++ b/builders/milou/kde-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/kde-v3-23/portage/env/nolto.conf
b/builders/milou/kde-v3-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/kde-v3-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/kde-v3-23/portage/package.env/lto
b/builders/milou/kde-v3-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/kde-v3-23/portage/package.env/lto
+++ b/builders/milou/kde-v3-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/openrc-23/portage/env/nolto.conf
b/builders/milou/openrc-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/openrc-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/openrc-23/portage/package.env/lto
b/builders/milou/openrc-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/openrc-23/portage/package.env/lto
+++ b/builders/milou/openrc-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/openrc-v3-23/portage/env/nolto.conf
b/builders/milou/openrc-v3-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/openrc-v3-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/openrc-v3-23/portage/package.env/lto
b/builders/milou/openrc-v3-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/openrc-v3-23/portage/package.env/lto
+++ b/builders/milou/openrc-v3-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/server-23/portage/env/nolto.conf
b/builders/milou/server-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/server-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/server-23/portage/package.env/lto
b/builders/milou/server-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/server-23/portage/package.env/lto
+++ b/builders/milou/server-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf
diff --git a/builders/milou/server-v3-23/portage/env/nolto.conf
b/builders/milou/server-v3-23/portage/env/nolto.conf
new file mode 100644
index 0000000..4f1f356
--- /dev/null
+++ b/builders/milou/server-v3-23/portage/env/nolto.conf
@@ -0,0 +1,5 @@
+CFLAGS="${CFLAGS} -fno-lto"
+CXXFLAGS="${CXXFLAGS} -fno-lto"
+FCFLAGS="${FCFLAGS} -fno-lto"
+FFLAGS="${FFLAGS} -fno-lto"
+LDFLAGS="${LDFLAGS} -fno-lto"
diff --git a/builders/milou/server-v3-23/portage/package.env/lto
b/builders/milou/server-v3-23/portage/package.env/lto
index 91d5f6b..ea47791 100644
--- a/builders/milou/server-v3-23/portage/package.env/lto
+++ b/builders/milou/server-v3-23/portage/package.env/lto
@@ -1,2 +1,3 @@
dev-lang/python lto.conf
sys-devel/* lto.conf
+sys-devel/flex nolto.conf