public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/binhost:master commit in: builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/, ...
@ 2024-09-30  2:06 Eli Schwartz
  0 siblings, 0 replies; 2+ messages in thread
From: Eli Schwartz @ 2024-09-30  2:06 UTC (permalink / raw
  To: gentoo-commits

commit:     1030ddfb7c576dcbf5ade15c151249981da4f7f9
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 30 01:58:48 2024 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Mon Sep 30 01:58:48 2024 +0000
URL:        https://gitweb.gentoo.org/proj/binhost.git/commit/?id=1030ddfb

variants: gcc: instead of building ada, simply build all frontends

We now have bootstrappable D support. And while we are at it, it would
be a very nice thing to have objective-c support as well. People who
have niche use cases for uncommon language frontends will want this
badly enough they may not care which other frontends they get as well,
and it's quite valuable to have *something* at least. It's useful for,
among other things, both arch testing and stuff like the Meson CI.

We could build eleventy-six variants instead, but all that accomplishes
is demonstrating the value of a PM that supports the concept of
splitpkg, while ballooning the binhost storage requirements.

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 builders/milou/gnome-23/portage/variants/ada/package.use/gcc-ada         | 1 -
 .../gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends     | 1 +
 builders/milou/gnome-v3-23/portage/variants/ada/package.use/gcc-ada      | 1 -
 .../gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends  | 1 +
 4 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/builders/milou/gnome-23/portage/variants/ada/package.use/gcc-ada b/builders/milou/gnome-23/portage/variants/ada/package.use/gcc-ada
deleted file mode 100644
index fd143df..0000000
--- a/builders/milou/gnome-23/portage/variants/ada/package.use/gcc-ada
+++ /dev/null
@@ -1 +0,0 @@
-sys-devel/gcc ada

diff --git a/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends b/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends
new file mode 100644
index 0000000..a7e238e
--- /dev/null
+++ b/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends
@@ -0,0 +1 @@
+sys-devel/gcc ada d objc objc++

diff --git a/builders/milou/gnome-v3-23/portage/variants/ada/package.use/gcc-ada b/builders/milou/gnome-v3-23/portage/variants/ada/package.use/gcc-ada
deleted file mode 100644
index fd143df..0000000
--- a/builders/milou/gnome-v3-23/portage/variants/ada/package.use/gcc-ada
+++ /dev/null
@@ -1 +0,0 @@
-sys-devel/gcc ada

diff --git a/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends b/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends
new file mode 100644
index 0000000..a7e238e
--- /dev/null
+++ b/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends
@@ -0,0 +1 @@
+sys-devel/gcc ada d objc objc++


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] proj/binhost:master commit in: builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/, ...
@ 2024-09-30  3:12 Eli Schwartz
  0 siblings, 0 replies; 2+ messages in thread
From: Eli Schwartz @ 2024-09-30  3:12 UTC (permalink / raw
  To: gentoo-commits

commit:     370253f008a8922c9aebe8099ab9c34bd6947f66
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 30 02:57:24 2024 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Mon Sep 30 03:10:12 2024 +0000
URL:        https://gitweb.gentoo.org/proj/binhost.git/commit/?id=370253f0

variants: gcc frontends should only build for gcc 13 and on

We use gcc 11 as a bootstrap toolchain for D, and it should only enable
USE=d for that purpose but not bother wasting time to build other
frontends.

Solves a bootstrap issue since USE=ada does not actually work correctly
in a from-scratch build on gcc 11 + 13, as it keeps on trying to pull in a
gcc[ada] instead of gnat-gpl. Maybe because it sees that there's another
gcc[ada] and doesn't realize it cannot depend on it because that's a
source cycle?

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 .../gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends   | 3 ++-
 .../portage/variants/gccfrontends/package.use/gcc-frontends            | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends b/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends
index a7e238e..5fadd74 100644
--- a/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends
+++ b/builders/milou/gnome-23/portage/variants/gccfrontends/package.use/gcc-frontends
@@ -1 +1,2 @@
-sys-devel/gcc ada d objc objc++
+sys-devel/gcc d
+>=sys-devel/gcc-13 ada objc objc++

diff --git a/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends b/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends
index a7e238e..5fadd74 100644
--- a/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends
+++ b/builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/gcc-frontends
@@ -1 +1,2 @@
-sys-devel/gcc ada d objc objc++
+sys-devel/gcc d
+>=sys-devel/gcc-13 ada objc objc++


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-09-30  3:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-30  3:12 [gentoo-commits] proj/binhost:master commit in: builders/milou/gnome-v3-23/portage/variants/gccfrontends/package.use/, Eli Schwartz
  -- strict thread matches above, loose matches on Subject: below --
2024-09-30  2:06 Eli Schwartz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox