Re: [gentoo-dev] Package up for grabs: app-shells/kshdb

2022-01-16 Thread Georgy Yakovlev
On Sun, 2022-01-16 at 12:42 -0500, Mike Gilbert wrote:
> I no longer wish to maintain this. Please take it if you are
> interested.
> 
adopted.



[gentoo-dev] Closing the Lisp umbrella project

2022-01-16 Thread Ulrich Mueller
We have decided to close the Lisp umbrella project [1]. Its subprojects
Common Lisp, Scheme, and Emacs already moved to the top level.

We will keep the #gentoo-lisp IRC channel and the lisp overlay;
ownership of the latter will be changed to Common Lisp and Scheme.
(The Emacs project has always used its own overlay.)

Rationale: There is little value in having an umbrella project for Lisp
related things. The few common resources don't justify having a project.
The Lisp project neither has any members other than those inherited
from its subprojects, and there are no packages with l...@gentoo.org
as maintainer.

(As a general note, most umbrella projects seem to be a remnant of the
old CVS pages or even of GLEP 4 metaprojects [2], where projects were
organised as a hierarchical tree. In the wiki, the structure is mostly
flat, with the occasional subproject to provide additional structure.)

Ulrich

[1] https://bugs.gentoo.org/757789
[2] https://www.gentoo.org/glep/glep-0004.html#top-level-metaprojects


signature.asc
Description: PGP signature


[gentoo-dev] Packages up for grabs: media-libs/libsidplay, games-util/dzip, app-crypt/md4sum

2022-01-16 Thread Hanno Böck
Hi,

I'm listed as the maintainer for the following packages where I'm no
longer interested:

media-libs/libsidplay
Library to play C64 sid files. Likely interesting to keep, but to be
honest I haven't touched it for a very long time.

games-util/dzip
This is extremely specific (compression tool for quake recordings), so
maybe this should be last-rited?

app-crypt/md4sum
Commandline tool for the MD4 sum algorithm. Also able to calculate
specific hashes used in the ed2k protocol (aka "amule", which is still
somewhat active).

Anyone who's interested in picking those please feel free to add
yourself to the metadata. I'll remove myself soon.

-- 
Hanno Böck
https://hboeck.de/



[gentoo-dev] Last rites: openib.eclass

2022-01-16 Thread David Seifert
With sys-fabric/* on its way out, this eclass is not useful anymore.


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: most of sys-fabric/*

2022-01-16 Thread David Seifert
# David Seifert  (2022-01-16)
# Most of these packages have been merged into sys-cluster/rdma-core and
# have long been dead and unmaintained.
# Removal in 30 days, bug #830999.
sys-fabric/ibacm
sys-fabric/infiniband-diags
sys-fabric/infinipath-psm
sys-fabric/libcxgb3
sys-fabric/libcxgb4
sys-fabric/libehca
sys-fabric/libibcm
sys-fabric/libibmad
sys-fabric/libibumad
sys-fabric/libibverbs
sys-fabric/libipathverbs
sys-fabric/libmlx4
sys-fabric/libmlx5
sys-fabric/libmthca
sys-fabric/libnes
sys-fabric/libocrdma
sys-fabric/librdmacm
sys-fabric/ofed
sys-fabric/rds-tools
sys-fabric/srptools


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Package up for grabs: app-shells/kshdb

2022-01-16 Thread Mike Gilbert
I no longer wish to maintain this. Please take it if you are interested.



[gentoo-dev] [PATCH v3] distutils-r1.eclass: Implement PEP517 mode

2022-01-16 Thread Michał Górny
Add a PEP517 mode to the distutils-r1.eclass in order to facilitate
building packages via PEP517 backends.  In order to use it, set
DISTUTILS_USE_PEP517 to the appropriate build system name.  The eclass
will take care of setting BDEPEND, then invoke the backend to build
a wheel and then install its contents in python_compile().  The install
phase is limited to merging the staging area into the image directory.

In PEP517 mode, the test phase is automatically provided with venv-style
install tree that should suffice the vast majority of test suites.
As a result, distutils_install_for_testing should no longer be necessary
and is not available in this mode.

The new mode can also be used to install pre-PEP517 distutils
and setuptools packages.  To do so, just specify setuptools backend.
If pyproject.toml is missing, the eclass assumes legacy setuptools
backend that invokes setup.py.  It also enables setuptools-vendored
distutils, effectively carrying the migration from deprecated stdlib
version.

The PEP517 support effectively deprecates the legacy eclass mode.
This follows upstream deprecation of distutils and install commands
in setuptools.

Signed-off-by: Michał Górny 
---
 eclass/distutils-r1.eclass | 388 -
 1 file changed, 298 insertions(+), 90 deletions(-)

Changes in v3: improve esetup.py to work when there's no setup.py

diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index ba0226f8fed3..9e8e566e7d02 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -78,7 +78,35 @@ esac
 # to be exported. It must be run in order for the eclass functions
 # to function properly.
 
+# @ECLASS-VARIABLE: DISTUTILS_USE_PEP517
+# @PRE_INHERIT
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# Enable experimental PEP 517 mode for the specified build system.
+# In this mode, the complete build and install is done
+# in python_compile(), venv-style install tree is provided
+# to python_test() and python_install() just merges the temporary
+# install tree into real fs.
+#
+# The variable specifies the build system used.  Currently,
+# the following values are supported:
+#
+# - flit - flit_core backend
+#
+# - pdm - pdm.pep517 backend
+#
+# - poetry - poetry-core backend
+#
+# - setuptools - distutils or setuptools (incl. legacy mode)
+#
+# - standalone - standalone build systems without external deps
+#(used for bootstrapping).
+#
+# The variable needs to be set before the inherit line.  The eclass
+# adds appropriate build-time dependencies and verifies the value.
+
 # @ECLASS-VARIABLE: DISTUTILS_USE_SETUPTOOLS
+# @DEFAULT_UNSET
 # @PRE_INHERIT
 # @DESCRIPTION:
 # Controls adding dev-python/setuptools dependency.  The allowed values
@@ -97,13 +125,13 @@ esac
 # (assumes you will take care of doing it correctly)
 #
 # This variable is effective only if DISTUTILS_OPTIONAL is disabled.
-# It needs to be set before the inherit line.
-: ${DISTUTILS_USE_SETUPTOOLS:=bdepend}
+# It is available only in non-PEP517 mode.  It needs to be set before
+# the inherit line.
 
 if [[ ! ${_DISTUTILS_R1} ]]; then
 
 [[ ${EAPI} == 6 ]] && inherit eutils xdg-utils
-inherit multiprocessing toolchain-funcs
+inherit multibuild multiprocessing toolchain-funcs
 
 if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then
inherit python-r1
@@ -121,25 +149,61 @@ if [[ ! ${_DISTUTILS_R1} ]]; then
 
 _distutils_set_globals() {
local rdep bdep
-   local setuptools_dep='>=dev-python/setuptools-42.0.2[${PYTHON_USEDEP}]'
+   if [[ ${DISTUTILS_USE_PEP517} ]]; then
+   if [[ ${DISTUTILS_USE_SETUPTOOLS} ]]; then
+   die "DISTUTILS_USE_SETUPTOOLS is not used in PEP517 
mode"
+   fi
 
-   case ${DISTUTILS_USE_SETUPTOOLS} in
-   no|manual)
-   ;;
-   bdepend)
-   bdep+=" ${setuptools_dep}"
-   ;;
-   rdepend)
-   bdep+=" ${setuptools_dep}"
-   rdep+=" ${setuptools_dep}"
-   ;;
-   pyproject.toml)
-   bdep+=' 
>=dev-python/pyproject2setuppy-22[${PYTHON_USEDEP}]'
-   ;;
-   *)
-   die "Invalid 
DISTUTILS_USE_SETUPTOOLS=${DISTUTILS_USE_SETUPTOOLS}"
-   ;;
-   esac
+   # installer is used to install the wheel
+   # tomli is used to read build-backend from pyproject.toml
+   bdep+='
+   >=dev-python/installer-0.4.0_p20220115[${PYTHON_USEDEP}]
+   dev-python/tomli[${PYTHON_USEDEP}]'
+   case ${DISTUTILS_USE_PEP517} in
+   flit)
+   bdep+='
+   dev-python/flit_core[${PYTHON_USEDEP}]'
+   ;;
+   pdm)
+   bdep+='
+   

[gentoo-dev] some java last-rites

2022-01-16 Thread Miroslav Šulc

# Volkmar W. Pogatzki  (2022-01-15)
# Java-packages with no consumers and depending on virtual/{jdk,jre}-1.6
# Removal in 30 days.
app-emulation/edumips64
dev-java/appframework
dev-java/commons-jexl
dev-java/cssparser
dev-java/felix-bundlerepository
dev-java/glassfish-servlet-api
dev-java/jacoco
dev-java/jargs
dev-java/junitperf
dev-java/kunststoff
dev-java/saxpath
dev-java/sun-jaf
dev-java/tijmp
dev-java/tomcat-jstl-impl
dev-java/touchgraph-graphlayout
dev-java/trove
dev-java/unkrig-nullanalysis
dev-java/xmldb
dev-util/appinventor
dev-util/scala-ide
sci-astronomy/healpix