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

Reply via email to