public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: profiles/arch/ppc/, profiles/arch/sparc/, profiles/arch/alpha/, ...
@ 2025-05-18 15:23 Sam James
  0 siblings, 0 replies; only message in thread
From: Sam James @ 2025-05-18 15:23 UTC (permalink / raw
  To: gentoo-commits

commit:     0ad77d14edd300c476370de10bbd42840c56ad9c
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Tue May 13 16:52:44 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun May 18 15:22:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ad77d14

gnustep-base/gnustep-base: add libdispatch flag

Previous it was automagic. And this feature is recommended to be enabled
by upstream.

https://github.com/gnustep/libs-base/commit/eb93c3661bfca103a6082319abaec4681b15bb81

Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/42071
Closes: https://github.com/gentoo/gentoo/pull/42071
Signed-off-by: Sam James <sam <AT> gentoo.org>

 gnustep-base/gnustep-base/gnustep-base-1.31.1.ebuild | 4 +++-
 gnustep-base/gnustep-base/metadata.xml               | 3 +++
 profiles/arch/alpha/package.use.mask                 | 4 ++++
 profiles/arch/ppc/package.use.mask                   | 4 ++++
 profiles/arch/sparc/package.use.mask                 | 4 ++++
 5 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/gnustep-base/gnustep-base/gnustep-base-1.31.1.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.31.1.ebuild
index aed62cd7441e..fa1ab7ff942f 100644
--- a/gnustep-base/gnustep-base/gnustep-base-1.31.1.ebuild
+++ b/gnustep-base/gnustep-base/gnustep-base-1.31.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/gnustep/libs-base/releases/download/base-${PV//./_}/
 LICENSE="GPL-2 LGPL-2.1"
 SLOT="0/$(ver_cut 1-2)"
 KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="+gnutls +iconv +icu +libffi zeroconf"
+IUSE="+gnutls +iconv +icu libdispatch +libffi zeroconf"
 
 # gnustep-make: tests use the option --timeout which was added in 2.9.3
 RDEPEND="${GNUSTEP_CORE_DEPEND}
@@ -20,6 +20,7 @@ RDEPEND="${GNUSTEP_CORE_DEPEND}
 	gnutls? ( net-libs/gnutls:= )
 	iconv? ( virtual/libiconv )
 	icu? ( >=dev-libs/icu-49.0:= )
+	libdispatch? ( dev-libs/libdispatch )
 	libffi? ( dev-libs/libffi:= )
 	!libffi? (
 		dev-libs/ffcall
@@ -88,6 +89,7 @@ src_configure() {
 		$(use_enable gnutls tls)
 		$(use_enable iconv)
 		$(use_enable icu)
+		$(use_enable libdispatch)
 		$(use_enable zeroconf)
 		--with-xml-prefix="${ESYSROOT}"/usr
 		--with-gmp-include="${ESYSROOT}"/usr/include

diff --git a/gnustep-base/gnustep-base/metadata.xml b/gnustep-base/gnustep-base/metadata.xml
index c4f9cc0a5b48..b27fd4550259 100644
--- a/gnustep-base/gnustep-base/metadata.xml
+++ b/gnustep-base/gnustep-base/metadata.xml
@@ -5,6 +5,9 @@
 		<email>gnustep@gentoo.org</email>
 		<name>Gentoo GNUstep Project</name>
 	</maintainer>
+	<use>
+		<flag name="libdispatch">Dispatch blocks via <pkg>dev-libs/libdispatch</pkg></flag>
+	</use>
 	<upstream>
 		<remote-id type="github">gnustep/libs-base</remote-id>
 	</upstream>

diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index 00c591d9308d..d05f937f9f7f 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Alfred Wingate (2025-05-13)
+# Need dev-libs/libdispatch which is not keyworded here
+gnustep-base/gnustep-base libdispatch
+
 # Eray Aslan <eras@gentoo.org> (2025-05-08)
 # dev-db/tinycdb is not keyworded here
 net-mail/dovecot cdb

diff --git a/profiles/arch/ppc/package.use.mask b/profiles/arch/ppc/package.use.mask
index b74827381701..53d7d6f2671f 100644
--- a/profiles/arch/ppc/package.use.mask
+++ b/profiles/arch/ppc/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 2023-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Alfred Wingate (2025-05-13)
+# Need dev-libs/libdispatch which is not keyworded here
+gnustep-base/gnustep-base libdispatch
+
 # Viorel Munteanu (2025-05-06)
 # Needs dev-lang/go which is not keyworded here
 net-dialup/picocom man

diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index 1eaa79ef5eb1..cf77a1b49975 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Alfred Wingate (2025-05-13)
+# Need dev-libs/libdispatch which is not keyworded here
+gnustep-base/gnustep-base libdispatch
+
 # Eray Aslan <eras@gentoo.org> (2025-05-08)
 # dev-db/tinycdb is not keyworded here
 net-mail/dovecot cdb


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2025-05-18 15:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-18 15:23 [gentoo-commits] repo/gentoo:master commit in: profiles/arch/ppc/, profiles/arch/sparc/, profiles/arch/alpha/, Sam James

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