public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2019-07-11 11:40 Benda XU
  0 siblings, 0 replies; 11+ messages in thread
From: Benda XU @ 2019-07-11 11:40 UTC (permalink / raw
  To: gentoo-commits

commit:     57f990e740958ef8183f61cfcc6483678a80796c
Author:     Mo Zhou <cdluminate <AT> gmail <DOT> com>
AuthorDate: Thu Jul 11 02:37:54 2019 +0000
Commit:     Benda XU <heroxbd <AT> gentoo <DOT> org>
CommitDate: Thu Jul 11 11:40:15 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57f990e7

sci-libs/blis: fix unmatched keywords and maintainer type.

Closes: https://github.com/gentoo/gentoo/pull/12420
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mo Zhou <cdluminate <AT> gmail.com>
Signed-off-by: Benda Xu <heroxbd <AT> gentoo.org>

 sci-libs/blis/blis-0.5.2.ebuild |  6 +++---
 sci-libs/blis/blis-0.6.0.ebuild | 10 +++++-----
 sci-libs/blis/metadata.xml      |  2 +-
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/sci-libs/blis/blis-0.5.2.ebuild b/sci-libs/blis/blis-0.5.2.ebuild
index 939d0b608d6..785210e5b5a 100644
--- a/sci-libs/blis/blis-0.5.2.ebuild
+++ b/sci-libs/blis/blis-0.5.2.ebuild
@@ -15,7 +15,7 @@ IUSE="openmp pthread serial static-libs eselect-ldso doc 64bit-index"
 REQUIRED_USE="?? ( openmp pthread serial ) ?? ( eselect-ldso 64bit-index )"
 
 RDEPEND="eselect-ldso? ( !app-eselect/eselect-cblas
-				   >=app-eselect/eselect-blas-0.2 )"
+                         >=app-eselect/eselect-blas-0.2 )"
 
 DEPEND="${RDEPEND}
 	dev-lang/python
@@ -91,8 +91,8 @@ pkg_postinst() {
 
 	# check blas
 	eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
-	local current_blas=$(eselect blas show ${libdir})
-	if [[ ${current_blas} == blis || -z ${current_blas} ]]; then
+	local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+	if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
 		eselect blas set ${libdir} ${me}
 		elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
 	else

diff --git a/sci-libs/blis/blis-0.6.0.ebuild b/sci-libs/blis/blis-0.6.0.ebuild
index fd8ccbe5c4c..ccb44fdd682 100644
--- a/sci-libs/blis/blis-0.6.0.ebuild
+++ b/sci-libs/blis/blis-0.6.0.ebuild
@@ -15,7 +15,7 @@ IUSE="openmp pthread serial static-libs eselect-ldso doc 64bit-index"
 REQUIRED_USE="?? ( openmp pthread serial ) ?? ( eselect-ldso 64bit-index )"
 
 RDEPEND="eselect-ldso? ( !app-eselect/eselect-cblas
-				   >=app-eselect/eselect-blas-0.2 )"
+						 >=app-eselect/eselect-blas-0.2 )"
 
 DEPEND="${RDEPEND}
 	dev-lang/python
@@ -62,8 +62,8 @@ src_configure () {
 
 src_compile() {
 	DEB_LIBBLAS=libblas.so.3 DEB_LIBCBLAS=libcblas.so.3 \
-		LDS_BLAS="${FILESDIR}"/blas.lds LDS_CBLAS="${FILESDIR}"/cblas.lds \
-		default
+			   LDS_BLAS="${FILESDIR}"/blas.lds LDS_CBLAS="${FILESDIR}"/cblas.lds \
+			   default
 }
 
 src_test () {
@@ -90,8 +90,8 @@ pkg_postinst() {
 
 	# check blas
 	eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
-	local current_blas=$(eselect blas show ${libdir})
-	if [[ ${current_blas} == blis || -z ${current_blas} ]]; then
+	local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+	if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
 		eselect blas set ${libdir} ${me}
 		elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
 	else

diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index a27c6853409..21ba26e3bdd 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -5,7 +5,7 @@
     <bugs-to>https://github.com/flame/blis/issues/</bugs-to>
     <doc>https://github.com/flame/blis</doc>
   </upstream>
-  <maintainer type="project">
+  <maintainer type="person">
     <name>Mo Zhou</name>
     <email>lumin@debian.org</email>
   </maintainer>


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2019-09-04  7:51 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2019-09-04  7:51 UTC (permalink / raw
  To: gentoo-commits

commit:     13c00964fd7f52a9b74e1eba62aae1594f215752
Author:     Mo Zhou <cdluminate <AT> gmail <DOT> com>
AuthorDate: Wed Sep  4 07:24:42 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Sep  4 07:51:01 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13c00964

sci-lib/blis: use python-any-r1 eclass instead of hardcoded python deps.

Additionally, quote ${BLIS_FLAGS[@]}, and remove unused `eutils`

Closes: https://bugs.gentoo.org/693130
Signed-off-by: Mo Zhou <cdluminate <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/12859
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/blis-0.5.2.ebuild | 7 ++++---
 sci-libs/blis/blis-0.6.0.ebuild | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/sci-libs/blis/blis-0.5.2.ebuild b/sci-libs/blis/blis-0.5.2.ebuild
index 785210e5b5a..2c8bf1dbc42 100644
--- a/sci-libs/blis/blis-0.5.2.ebuild
+++ b/sci-libs/blis/blis-0.5.2.ebuild
@@ -2,7 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-inherit eutils
+PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} )
+inherit python-any-r1
 
 DESCRIPTION="BLAS-like Library Instantiation Software Framework"
 HOMEPAGE="https://github.com/flame/blis"
@@ -18,7 +19,7 @@ RDEPEND="eselect-ldso? ( !app-eselect/eselect-cblas
                          >=app-eselect/eselect-blas-0.2 )"
 
 DEPEND="${RDEPEND}
-	dev-lang/python
+	${PYTHON_DEPS}
 "
 
 PATCHES=(
@@ -56,7 +57,7 @@ src_configure () {
 		$(use_enable static-libs static) \
 		--enable-blas \
 		--enable-cblas \
-		${BLIS_FLAGS[@]} \
+		"${BLIS_FLAGS[@]}" \
 		--enable-shared \
 		$confname || die
 }

diff --git a/sci-libs/blis/blis-0.6.0.ebuild b/sci-libs/blis/blis-0.6.0.ebuild
index ccb44fdd682..4d56f562212 100644
--- a/sci-libs/blis/blis-0.6.0.ebuild
+++ b/sci-libs/blis/blis-0.6.0.ebuild
@@ -2,7 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-inherit eutils
+PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} )
+inherit python-any-r1
 
 DESCRIPTION="BLAS-like Library Instantiation Software Framework"
 HOMEPAGE="https://github.com/flame/blis"
@@ -18,7 +19,7 @@ RDEPEND="eselect-ldso? ( !app-eselect/eselect-cblas
 						 >=app-eselect/eselect-blas-0.2 )"
 
 DEPEND="${RDEPEND}
-	dev-lang/python
+	${PYTHON_DEPS}
 "
 
 PATCHES=(
@@ -55,7 +56,7 @@ src_configure () {
 		$(use_enable static-libs static) \
 		--enable-blas \
 		--enable-cblas \
-		${BLIS_FLAGS[@]} \
+		"${BLIS_FLAGS[@]}" \
 		--enable-shared \
 		$confname || die
 }


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2020-02-10 13:26 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2020-02-10 13:26 UTC (permalink / raw
  To: gentoo-commits

commit:     ea255867d6176dbf0f2b30fa20882c70ca5981e2
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 10 13:05:48 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Feb 10 13:26:27 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea255867

sci-libs/blis: Remove py2 where possible

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/blis-0.5.2.ebuild | 2 +-
 sci-libs/blis/blis-0.6.0.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-libs/blis/blis-0.5.2.ebuild b/sci-libs/blis/blis-0.5.2.ebuild
index 2ac88177874..da1dc245a04 100644
--- a/sci-libs/blis/blis-0.5.2.ebuild
+++ b/sci-libs/blis/blis-0.5.2.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_{6,7}} )
+PYTHON_COMPAT=( python3_{6,7} )
 inherit python-any-r1
 
 DESCRIPTION="BLAS-like Library Instantiation Software Framework"

diff --git a/sci-libs/blis/blis-0.6.0.ebuild b/sci-libs/blis/blis-0.6.0.ebuild
index 7c50cdadba0..15eff4fa716 100644
--- a/sci-libs/blis/blis-0.6.0.ebuild
+++ b/sci-libs/blis/blis-0.6.0.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_{6,7}} )
+PYTHON_COMPAT=( python3_{6,7} )
 inherit python-any-r1
 
 DESCRIPTION="BLAS-like Library Instantiation Software Framework"


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2023-05-01 12:52 Sam James
  0 siblings, 0 replies; 11+ messages in thread
From: Sam James @ 2023-05-01 12:52 UTC (permalink / raw
  To: gentoo-commits

commit:     9528f47b0bb76f54973aecc7feda360687285c50
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon May  1 12:50:40 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon May  1 12:50:40 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9528f47b

sci-libs/blis: add github upstream metadata

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sci-libs/blis/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index 0793096590bb..c2cbc3c280d1 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -4,6 +4,7 @@
   <upstream>
     <bugs-to>https://github.com/flame/blis/issues/</bugs-to>
     <doc>https://github.com/flame/blis</doc>
+    <remote-id type="github">flame/blis</remote-id>
   </upstream>
   <maintainer type="person" proxied="yes">
     <name>Mo Zhou</name>


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2024-06-03 13:27 Andrew Ammerlaan
  0 siblings, 0 replies; 11+ messages in thread
From: Andrew Ammerlaan @ 2024-06-03 13:27 UTC (permalink / raw
  To: gentoo-commits

commit:     9d5cefbcb6fdcfe5deb2f679b27f8b510c18c7c9
Author:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Sun Jun  2 11:03:33 2024 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon Jun  3 13:27:02 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d5cefbc

sci-libs/blis: don't autodetect CPU, build according to cpu_flags_*

This PR closes multiple issues:
* binary packaging had flaws, because even on x86-64 target machine won't always match host cpu
* crossdev compilation did not work, because correct compilers were not passed
* tests did not work, because LD_LIBRARY_PATH had hardcoded `haswell` target
* PYTHON_COMPAT: drop 3.9, add 3.12 and 3.13

This also adds few checks for aarch64 architecture, but aarch64 was not added
to KEYWORDS, as few tests failed (in 0.9, not in 1.0).

Note that while cpu_flags_*-based configuration resembles automatic one,
it is not fully the same. For example, there are 2 types of Skylake CPUs:
with 1 or 2 FMA units. Attempt to enable cpu_flags_x86_avx512vl on CPUs with
1 FMA unit will result in reduced performance. Previously this was handled by
automatic detection of 1FMA Skylake as Haswell; now user should not specify
cpu_flags_x86_avx512vl if CPU has degraded AVX-512 support.

Closes: https://bugs.gentoo.org/928018
Closes: https://bugs.gentoo.org/765805
Closes: https://bugs.gentoo.org/929769
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 .../{blis-0.9.0.ebuild => blis-0.9.0-r1.ebuild}    | 59 +++++++++++++++-------
 1 file changed, 41 insertions(+), 18 deletions(-)

diff --git a/sci-libs/blis/blis-0.9.0.ebuild b/sci-libs/blis/blis-0.9.0-r1.ebuild
similarity index 64%
rename from sci-libs/blis/blis-0.9.0.ebuild
rename to sci-libs/blis/blis-0.9.0-r1.ebuild
index 171a0e9dacbe..1bf6e1ea736e 100644
--- a/sci-libs/blis/blis-0.9.0.ebuild
+++ b/sci-libs/blis/blis-0.9.0-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
-inherit python-any-r1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit python-any-r1 toolchain-funcs
 
 DESCRIPTION="BLAS-like Library Instantiation Software Framework"
 HOMEPAGE="https://github.com/flame/blis"
@@ -13,7 +13,12 @@ SRC_URI="https://github.com/flame/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="doc eselect-ldso openmp pthread serial static-libs 64bit-index"
+CPU_USE=(
+	cpu_flags_ppc_{vsx,vsx3}
+	cpu_flags_arm_{neon,v7,v8,sve}
+	cpu_flags_x86_{ssse3,avx,fma3,fma4,avx2,avx512vl}
+)
+IUSE="doc eselect-ldso openmp pthread serial static-libs 64bit-index ${CPU_USE[@]}"
 REQUIRED_USE="
 	?? ( openmp pthread serial )
 	?? ( eselect-ldso 64bit-index )"
@@ -25,7 +30,10 @@ DEPEND="
 	)"
 
 RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}"
+BDEPEND="
+	${PYTHON_DEPS}
+	dev-lang/perl
+"
 
 PATCHES=(
 	"${FILESDIR}"/${PN}-0.6.0-blas-provider.patch
@@ -34,9 +42,31 @@ PATCHES=(
 	"${FILESDIR}"/${PN}-0.9.0-rpath.patch
 )
 
+get_confname() {
+	local confname=generic
+	if use x86 || use amd64; then
+		use cpu_flags_x86_ssse3 && confname=penryn
+		use cpu_flags_x86_avx && use cpu_flags_x86_fma3 && confname=sandybridge
+		use cpu_flags_x86_avx && use cpu_flags_x86_fma4 && confname=bulldozer
+		use cpu_flags_x86_avx && use cpu_flags_x86_fma4 && use cpu_flags_x86_fma3 && confname=piledriver
+		use cpu_flags_x86_avx2 && confname=haswell
+		use cpu_flags_x86_avx512vl && confname=skx
+	elif use arm || use arm64; then
+		use arm && confname=arm32
+		use arm64 && confname=arm64
+		use cpu_flags_arm_neon && use cpu_flags_arm_v7 && confname=cortexa9
+		use cpu_flags_arm_v8 && confname=cortexa53
+		use cpu_flags_arm_sve && confname=armsve
+	elif use ppc || use ppc64; then
+		confname=power
+		use cpu_flags_ppc_vsx && confname=power7
+		use cpu_flags_ppc_vsx3 && confname=power9
+	fi
+	echo ${confname}
+}
+
 src_configure() {
 	local BLIS_FLAGS=()
-	local confname
 	# determine flags
 	if use openmp; then
 		BLIS_FLAGS+=( -t openmp )
@@ -46,17 +76,9 @@ src_configure() {
 		BLIS_FLAGS+=( -t no )
 	fi
 	use 64bit-index && BLIS_FLAGS+=( -b 64 -i 64 )
-	# determine config name
-	case "${ARCH}" in
-		"x86" | "amd64")
-			confname=auto ;;
-		"ppc64")
-			confname=generic ;;
-		*)
-			confname=generic ;;
-	esac
+
 	# This is not an autotools configure file. We don't use econf here.
-	./configure \
+	CC="$(tc-getCC)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" ./configure \
 		--enable-verbose-make \
 		--prefix="${BROOT}"/usr \
 		--libdir="${BROOT}"/usr/$(get_libdir) \
@@ -65,7 +87,7 @@ src_configure() {
 		--enable-cblas \
 		"${BLIS_FLAGS[@]}" \
 		--enable-shared \
-		$confname || die
+		$(get_confname) || die
 }
 
 src_compile() {
@@ -75,7 +97,8 @@ src_compile() {
 }
 
 src_test() {
-	LD_LIBRARY_PATH="${S}/lib/haswell" emake check
+	LD_LIBRARY_PATH=lib/$(get_confname) emake testblis-fast
+	./testsuite/check-blistest.sh ./output.testsuite || die
 }
 
 src_install() {


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2024-06-03 23:07 Sam James
  0 siblings, 0 replies; 11+ messages in thread
From: Sam James @ 2024-06-03 23:07 UTC (permalink / raw
  To: gentoo-commits

commit:     6c1b41a3ee7b5127f2e3b3be93ccc12171746c38
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  3 23:07:22 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jun  3 23:07:22 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c1b41a3

sci-libs/blis: Keyword 1.0 arm64, #933473

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sci-libs/blis/blis-1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/blis/blis-1.0.ebuild b/sci-libs/blis/blis-1.0.ebuild
index ecbc704021e8..348b809181a4 100644
--- a/sci-libs/blis/blis-1.0.ebuild
+++ b/sci-libs/blis/blis-1.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/flame/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
 CPU_USE=(
 	cpu_flags_ppc_{vsx,vsx3}
 	cpu_flags_arm_{neon,v7,v8,sve}


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2025-09-13 13:55 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2025-09-13 13:55 UTC (permalink / raw
  To: gentoo-commits

commit:     d86dcb34d6c2eec716a8a1f27badd94dd9708a22
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 13 13:52:06 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Sep 13 13:54:53 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d86dcb34

sci-libs/blis: Remove inactive maintainer

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/metadata.xml | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index c2cbc3c280d1..1c270c30ec21 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -6,10 +6,6 @@
     <doc>https://github.com/flame/blis</doc>
     <remote-id type="github">flame/blis</remote-id>
   </upstream>
-  <maintainer type="person" proxied="yes">
-    <name>Mo Zhou</name>
-    <email>lumin@debian.org</email>
-  </maintainer>
   <maintainer type="project">
     <email>sci@gentoo.org</email>
     <name>Gentoo Science Project</name>


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2025-09-13 13:55 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2025-09-13 13:55 UTC (permalink / raw
  To: gentoo-commits

commit:     524c72decd2d722564b1f94cf528f3cb95578b6a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 13 13:52:21 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Sep 13 13:54:54 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=524c72de

sci-libs/blis: Retab metadata.xml

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/metadata.xml | 54 +++++++++++++++++++++++-----------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index 1c270c30ec21..67908d158696 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <upstream>
-    <bugs-to>https://github.com/flame/blis/issues/</bugs-to>
-    <doc>https://github.com/flame/blis</doc>
-    <remote-id type="github">flame/blis</remote-id>
-  </upstream>
-  <maintainer type="project">
-    <email>sci@gentoo.org</email>
-    <name>Gentoo Science Project</name>
-  </maintainer>
-  <longdescription>
-    BLIS is a portable software framework for instantiating high-performance
-    BLAS-like dense linear algebra libraries. The framework was designed to
-    isolate essential kernels of computation that, when optimized, immediately
-    enable optimized implementations of most of its commonly used and
-    computationally intensive operations. BLIS is written in ISO C99 and
-    available under a new/modified/3-clause BSD license. While BLIS exports a
-    new BLAS-like API, it also includes a BLAS compatibility layer which gives
-    application developers access to BLIS implementations via traditional BLAS
-    routine calls. An object-based API unique to BLIS is also available.
-  </longdescription>
-  <use>
-    <flag name="openmp">Use openmp threadding model</flag>
-    <flag name="pthread">Use pthread threadding model</flag>
-    <flag name="serial">Use no threadding model</flag>
-    <flag name="eselect-ldso">Enable runtime library switching by eselect and ld.so.</flag>
-    <flag name="64bit-index">Enable 64bit array indexing, incompatible with runtime switching</flag>
-  </use>
+	<upstream>
+		<bugs-to>https://github.com/flame/blis/issues/</bugs-to>
+		<doc>https://github.com/flame/blis</doc>
+		<remote-id type="github">flame/blis</remote-id>
+	</upstream>
+	<maintainer type="project">
+		<email>sci@gentoo.org</email>
+		<name>Gentoo Science Project</name>
+	</maintainer>
+	<longdescription>
+		BLIS is a portable software framework for instantiating high-performance
+		BLAS-like dense linear algebra libraries. The framework was designed to
+		isolate essential kernels of computation that, when optimized, immediately
+		enable optimized implementations of most of its commonly used and
+		computationally intensive operations. BLIS is written in ISO C99 and
+		available under a new/modified/3-clause BSD license. While BLIS exports a
+		new BLAS-like API, it also includes a BLAS compatibility layer which gives
+		application developers access to BLIS implementations via traditional BLAS
+		routine calls. An object-based API unique to BLIS is also available.
+	</longdescription>
+	<use>
+		<flag name="openmp">Use openmp threadding model</flag>
+		<flag name="pthread">Use pthread threadding model</flag>
+		<flag name="serial">Use no threadding model</flag>
+		<flag name="eselect-ldso">Enable runtime library switching by eselect and ld.so.</flag>
+		<flag name="64bit-index">Enable 64bit array indexing, incompatible with runtime switching</flag>
+	</use>
 </pkgmetadata>


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2025-09-13 13:55 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2025-09-13 13:55 UTC (permalink / raw
  To: gentoo-commits

commit:     6a474633a37fc0e01f230dc116018587c41b773d
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 13 13:52:45 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Sep 13 13:54:55 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a474633

sci-libs/blis: Add myself as a maintainer

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/metadata.xml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index 67908d158696..98aa69047727 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -6,6 +6,10 @@
 		<doc>https://github.com/flame/blis</doc>
 		<remote-id type="github">flame/blis</remote-id>
 	</upstream>
+	<maintainer type="person">
+		<email>mgorny@gentoo.org</email>
+		<name>Michał Górny</name>
+	</maintainer>
 	<maintainer type="project">
 		<email>sci@gentoo.org</email>
 		<name>Gentoo Science Project</name>


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2025-09-13 13:55 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2025-09-13 13:55 UTC (permalink / raw
  To: gentoo-commits

commit:     4e1e9d262c832a53241c7b063d7a78195126849d
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 13 13:49:45 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Sep 13 13:55:00 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e1e9d26

sci-libs/blis: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/Manifest             |   1 -
 sci-libs/blis/blis-0.9.0-r1.ebuild | 136 -------------------------------------
 2 files changed, 137 deletions(-)

diff --git a/sci-libs/blis/Manifest b/sci-libs/blis/Manifest
index 6671de7c7fc6..bfd79b56ffc8 100644
--- a/sci-libs/blis/Manifest
+++ b/sci-libs/blis/Manifest
@@ -1,2 +1 @@
-DIST blis-0.9.0.tar.gz 15078619 BLAKE2B f7c9632024e0adbba370a4077a7a47f05c54779ad6195b2ccda0950df8e784b8988b4338758ec2fabd424a69009010f8f02cbaef0eda1d74f6794127b43b4f70 SHA512 01e1990eefa4387839ac404089e4ffa32922ceaa30a1747c08a931c67706bcf29fed9d25e30c0faa36bba4f460821290e7973ed6b657d2cd95e126caaf853f81
 DIST blis-1.0.tar.gz 15714356 BLAKE2B 7e9b6132ab556adf7ccb2d1bff6c5195eb2f48a9193a6df57d409e25b42f1aaa64f053f97996a6467ad42cbe5848c3689f3e6c501579d5d1083523ca9ed52ce1 SHA512 91cd2a2944762e584f11cb931ba11c4b296e93040b553f105ba8579d748a49cfcb6db8ae2ce1b5a537c0ae88182c9d212a4a5daa757ca4d0a7beee552d2eb55c

diff --git a/sci-libs/blis/blis-0.9.0-r1.ebuild b/sci-libs/blis/blis-0.9.0-r1.ebuild
deleted file mode 100644
index 1bf6e1ea736e..000000000000
--- a/sci-libs/blis/blis-0.9.0-r1.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="BLAS-like Library Instantiation Software Framework"
-HOMEPAGE="https://github.com/flame/blis"
-SRC_URI="https://github.com/flame/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-CPU_USE=(
-	cpu_flags_ppc_{vsx,vsx3}
-	cpu_flags_arm_{neon,v7,v8,sve}
-	cpu_flags_x86_{ssse3,avx,fma3,fma4,avx2,avx512vl}
-)
-IUSE="doc eselect-ldso openmp pthread serial static-libs 64bit-index ${CPU_USE[@]}"
-REQUIRED_USE="
-	?? ( openmp pthread serial )
-	?? ( eselect-ldso 64bit-index )"
-
-DEPEND="
-	eselect-ldso? (
-		!app-eselect/eselect-cblas
-		>=app-eselect/eselect-blas-0.2
-	)"
-
-RDEPEND="${DEPEND}"
-BDEPEND="
-	${PYTHON_DEPS}
-	dev-lang/perl
-"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-0.6.0-blas-provider.patch
-	# to prevent QA Notice: pkg-config files with wrong LDFLAGS detected
-	"${FILESDIR}"/${PN}-0.8.1-pkg-config.patch
-	"${FILESDIR}"/${PN}-0.9.0-rpath.patch
-)
-
-get_confname() {
-	local confname=generic
-	if use x86 || use amd64; then
-		use cpu_flags_x86_ssse3 && confname=penryn
-		use cpu_flags_x86_avx && use cpu_flags_x86_fma3 && confname=sandybridge
-		use cpu_flags_x86_avx && use cpu_flags_x86_fma4 && confname=bulldozer
-		use cpu_flags_x86_avx && use cpu_flags_x86_fma4 && use cpu_flags_x86_fma3 && confname=piledriver
-		use cpu_flags_x86_avx2 && confname=haswell
-		use cpu_flags_x86_avx512vl && confname=skx
-	elif use arm || use arm64; then
-		use arm && confname=arm32
-		use arm64 && confname=arm64
-		use cpu_flags_arm_neon && use cpu_flags_arm_v7 && confname=cortexa9
-		use cpu_flags_arm_v8 && confname=cortexa53
-		use cpu_flags_arm_sve && confname=armsve
-	elif use ppc || use ppc64; then
-		confname=power
-		use cpu_flags_ppc_vsx && confname=power7
-		use cpu_flags_ppc_vsx3 && confname=power9
-	fi
-	echo ${confname}
-}
-
-src_configure() {
-	local BLIS_FLAGS=()
-	# determine flags
-	if use openmp; then
-		BLIS_FLAGS+=( -t openmp )
-	elif use pthread; then
-		BLIS_FLAGS+=( -t pthreads )
-	else
-		BLIS_FLAGS+=( -t no )
-	fi
-	use 64bit-index && BLIS_FLAGS+=( -b 64 -i 64 )
-
-	# This is not an autotools configure file. We don't use econf here.
-	CC="$(tc-getCC)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" ./configure \
-		--enable-verbose-make \
-		--prefix="${BROOT}"/usr \
-		--libdir="${BROOT}"/usr/$(get_libdir) \
-		$(use_enable static-libs static) \
-		--enable-blas \
-		--enable-cblas \
-		"${BLIS_FLAGS[@]}" \
-		--enable-shared \
-		$(get_confname) || die
-}
-
-src_compile() {
-	DEB_LIBBLAS=libblas.so.3 DEB_LIBCBLAS=libcblas.so.3 \
-		LDS_BLAS="${FILESDIR}"/blas.lds LDS_CBLAS="${FILESDIR}"/cblas.lds \
-		default
-}
-
-src_test() {
-	LD_LIBRARY_PATH=lib/$(get_confname) emake testblis-fast
-	./testsuite/check-blistest.sh ./output.testsuite || die
-}
-
-src_install() {
-	default
-	use doc && dodoc README.md docs/*.md
-
-	if use eselect-ldso; then
-		insinto /usr/$(get_libdir)/blas/blis
-		doins lib/*/lib{c,}blas.so.3
-		dosym libblas.so.3 usr/$(get_libdir)/blas/blis/libblas.so
-		dosym libcblas.so.3 usr/$(get_libdir)/blas/blis/libcblas.so
-	fi
-}
-
-pkg_postinst() {
-	use eselect-ldso || return
-
-	local libdir=$(get_libdir) me="blis"
-
-	# check blas
-	eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
-	local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
-	if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
-		eselect blas set ${libdir} ${me}
-		elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
-	else
-		elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
-		elog "To use blas [${me}] implementation, you have to issue (as root):"
-		elog "\t eselect blas set ${libdir} ${me}"
-	fi
-}
-
-pkg_postrm() {
-	use eselect-ldso && eselect blas validate
-}


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

* [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/
@ 2025-09-16 17:35 Michał Górny
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Górny @ 2025-09-16 17:35 UTC (permalink / raw
  To: gentoo-commits

commit:     eaf5598e69b2f71f82bddf9d280ab07d3feb330e
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 13 15:01:38 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Sep 16 17:35:15 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eaf5598e

sci-libs/blis: Add index64, clean install up

Add a index64 flag as the new consistent flag for ILP64 API.  Unlike
the old index-64bit flag, it installs an ILP64 libblis64 in addition
to the LP64 libblis, therefore avoiding the ABI breakage and matching
the behavior of other packages better.  The naming follows Debian.

While at it, clean up the ebuild a bit.  Install the pkg-config file
to libdir rather than share, and remove the weird Makefile configs
that shouldn't be used by anything.

Closes: https://bugs.gentoo.org/962808
Closes: https://bugs.gentoo.org/962809
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/blis/blis-1.0-r1.ebuild | 183 +++++++++++++++++++++++++++++++++++++++
 sci-libs/blis/metadata.xml       |   1 +
 2 files changed, 184 insertions(+)

diff --git a/sci-libs/blis/blis-1.0-r1.ebuild b/sci-libs/blis/blis-1.0-r1.ebuild
new file mode 100644
index 000000000000..1c6dbd3a3a61
--- /dev/null
+++ b/sci-libs/blis/blis-1.0-r1.ebuild
@@ -0,0 +1,183 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="BLAS-like Library Instantiation Software Framework"
+HOMEPAGE="https://github.com/flame/blis"
+SRC_URI="https://github.com/flame/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+CPU_USE=(
+	cpu_flags_ppc_{vsx,vsx3}
+	cpu_flags_arm_{neon,v7,v8,sve}
+	cpu_flags_x86_{ssse3,avx,fma3,fma4,avx2,avx512vl}
+)
+IUSE="doc eselect-ldso index64 openmp pthread serial static-libs ${CPU_USE[@]}"
+REQUIRED_USE="?? ( openmp pthread serial )"
+
+DEPEND="
+	eselect-ldso? (
+		!app-eselect/eselect-cblas
+		>=app-eselect/eselect-blas-0.2
+	)
+"
+RDEPEND="
+	${DEPEND}
+"
+BDEPEND="
+	${PYTHON_DEPS}
+	dev-lang/perl
+"
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-0.6.0-blas-provider.patch
+	# to prevent QA Notice: pkg-config files with wrong LDFLAGS detected
+	"${FILESDIR}"/${PN}-0.8.1-pkg-config.patch
+	"${FILESDIR}"/${PN}-0.9.0-rpath.patch
+	"${FILESDIR}"/${PN}-1.0-no-helper-headers.patch
+	# https://github.com/flame/blis/pull/874
+	"${FILESDIR}"/${P}-gcc15.patch
+)
+
+get_confname() {
+	local confname=generic
+	if use x86 || use amd64; then
+		use cpu_flags_x86_ssse3 && confname=penryn
+		use cpu_flags_x86_avx && use cpu_flags_x86_fma3 && confname=sandybridge
+		use cpu_flags_x86_avx && use cpu_flags_x86_fma4 && confname=bulldozer
+		use cpu_flags_x86_avx && use cpu_flags_x86_fma4 && use cpu_flags_x86_fma3 && confname=piledriver
+		use cpu_flags_x86_avx2 && confname=haswell
+		use cpu_flags_x86_avx512vl && confname=skx
+	elif use arm || use arm64; then
+		use arm && confname=arm32
+		use arm64 && confname=arm64
+		use cpu_flags_arm_neon && use cpu_flags_arm_v7 && confname=cortexa9
+		use cpu_flags_arm_v8 && confname=cortexa53
+		use cpu_flags_arm_sve && confname=armsve
+	elif use ppc || use ppc64; then
+		confname=power
+		use cpu_flags_ppc_vsx && confname=power7
+		use cpu_flags_ppc_vsx3 && confname=power9
+	fi
+	echo ${confname}
+}
+
+src_configure() {
+	# This is not an autotools configure file. We don't use econf here.
+	local myconf=(
+		--enable-verbose-make
+		--prefix="${EPREFIX}/usr"
+		--libdir="${EPREFIX}/usr/$(get_libdir)"
+		$(use_enable static-libs static)
+		--enable-blas
+		--enable-cblas
+		--enable-shared
+	)
+	if use openmp; then
+		myconf+=( -t openmp )
+	elif use pthread; then
+		myconf+=( -t pthreads )
+	else
+		myconf+=( -t no )
+	fi
+	# confname must always come last
+	myconf+=( "$(get_confname)" )
+
+	local -x CC="$(tc-getCC)"
+	local -x AR="$(tc-getAR)"
+	local -x RANLIB="$(tc-getRANLIB)"
+
+	if use index64; then
+		einfo "Configuring ILP64 variant"
+		cp -r "${S}" "${S}-ilp64" || die
+		pushd "${S}-ilp64" >/dev/null || die
+		./configure -b 64 -i 64 "${myconf[@]}" || die
+		popd >/dev/null || die
+	fi
+
+	einfo "Configuring LP64 variant"
+	./configure "${myconf[@]}" || die
+}
+
+emake64() {
+	local overrides=(
+		LIBBLIS=libblis64
+		MK_INCL_DIR_INST="${ED}/usr/include/blis64"
+	)
+
+	emake -C "${S}-ilp64" "${overrides[@]}" "${@}"
+}
+
+src_compile() {
+	local -x DEB_LIBBLAS=libblas.so.3
+	local -x DEB_LIBCBLAS=libcblas.so.3
+	local -x LDS_BLAS="${FILESDIR}"/blas.lds
+	local -x LDS_CBLAS="${FILESDIR}"/cblas.lds
+	use index64 && emake64
+	emake
+}
+
+src_test() {
+	local -x LD_LIBRARY_PATH="lib/$(get_confname)"
+	emake testblis-fast
+	./testsuite/check-blistest.sh ./output.testsuite || die
+	if use index64; then
+		emake64 testblis-fast
+		./testsuite/check-blistest.sh "${S}-ilp64"/output.testsuite || die
+	fi
+}
+
+src_install() {
+	local libroot=/usr/$(get_libdir)
+	local install_args=(
+		DESTDIR="${D}"
+		# remove weird Makefile configs, they're incorrect for index64
+		# and nothing should be using them anyway
+		MK_SHARE_DIR_INST="${T}/discard"
+		# upstream installs .pc file to share, sigh
+		PC_SHARE_DIR_INST="${ED}${libroot}/pkgconfig"
+	)
+	emake "${install_args[@]}" install
+	if use index64; then
+		emake64 "${install_args[@]}" install
+		# we need to make blis64.pc with proper subst ourselves
+		sed -e 's:blis:&64:' "${ED}${libroot}/pkgconfig"/blis.pc \
+			> "${ED}${libroot}/pkgconfig"/blis64.pc || die
+	fi
+	use doc && dodoc README.md docs/*.md
+
+	if use eselect-ldso; then
+		insinto "${libroot}/blas/blis"
+		doins lib/*/lib{c,}blas.so.3
+		dosym libblas.so.3 "${libroot}/blas/blis/libblas.so"
+		dosym libcblas.so.3 "${libroot}/blas/blis/libcblas.so"
+	fi
+}
+
+pkg_postinst() {
+	use eselect-ldso || return
+
+	local libdir=$(get_libdir) me="blis"
+
+	# check blas
+	eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
+	local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+	if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
+		eselect blas set ${libdir} ${me}
+		elog "Current eselect: BLAS/CBLAS (${libdir}) -> [${me}]."
+	else
+		elog "Current eselect: BLAS/CBLAS (${libdir}) -> [${current_blas}]."
+		elog "To use blas [${me}] implementation, you have to issue (as root):"
+		elog "\t eselect blas set ${libdir} ${me}"
+	fi
+}
+
+pkg_postrm() {
+	use eselect-ldso && eselect blas validate
+}

diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index 98aa69047727..2a5969eca30a 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -26,6 +26,7 @@
 		routine calls. An object-based API unique to BLIS is also available.
 	</longdescription>
 	<use>
+		<flag name="index64">Build an ILP64 libblis64 in addition to LP64 libblis</flag>
 		<flag name="openmp">Use openmp threadding model</flag>
 		<flag name="pthread">Use pthread threadding model</flag>
 		<flag name="serial">Use no threadding model</flag>


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

end of thread, other threads:[~2025-09-16 17:35 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-01 12:52 [gentoo-commits] repo/gentoo:master commit in: sci-libs/blis/ Sam James
  -- strict thread matches above, loose matches on Subject: below --
2025-09-16 17:35 Michał Górny
2025-09-13 13:55 Michał Górny
2025-09-13 13:55 Michał Górny
2025-09-13 13:55 Michał Górny
2025-09-13 13:55 Michał Górny
2024-06-03 23:07 Sam James
2024-06-03 13:27 Andrew Ammerlaan
2020-02-10 13:26 Michał Górny
2019-09-04  7:51 Michał Górny
2019-07-11 11:40 Benda XU

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