Re: [gentoo-portage-dev] Fixing EAPI 8 --enable-static once and for all

2022-11-19 Thread Mike Gilbert
On Sat, Nov 19, 2022 at 3:33 AM Ulrich Mueller  wrote:
>
> > On Sat, 19 Nov 2022, David Seifert wrote:
>
> > With this extensive analysis, I believe this patch to be safe.
>
> Still looks like an incompatible change, so it will need an EAPI bump.
>
> EAPI 9 feature bug is here: https://bugs.gentoo.org/815169

I support this patch to fix Portage, regardless of what PMS says.
Coding to the spec doesn't make sense if the spec is broken.



[gentoo-dev] Gitolite ACL Pruning

2022-11-19 Thread John Helmert III
I've pruned a bunch of users (non-devs) from Gitolite ACLs who haven't
committed in many years (and more than a decade in many cases).

Let me know if you've lost access to something you think you shouldn't
have.

signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-cpp/pstreams

2022-11-19 Thread Michał Górny
# Michał Górny  (2022-11-19)
# Fails to build.  Last bumped in 2017.  Library with no revdeps.
# Removal on 2022-12-19.  Bug #630396.
dev-cpp/pstreams

-- 
Best regards,
Michał Górny




[gentoo-dev] Last rites: multiple maintainer-needed packages

2022-11-19 Thread Michał Górny
# Michał Górny  (2022-11-19)
# Packages with no maintainer and major bugs reported.  They are either
# inactive upstream, or have not been bumped for a long time.
#
# app-emulation/aqemu: bug #806421, last bumped in 2016
# app-forensics/ovaldi: revdep of dev-libs/xalan-c, last bumped in 2017
# app-misc/glimpse: bug #684096, last bumped in 2013
# dev-db/cpp-driver: bug #685936, last bumped in 2019
# dev-erlang/riakc: bug #722688, last bumped in 2016
# dev-libs/xalan-c: bug #734190, last bumped in 2011
# dev-util/stubgen: bug #839927, last bumped in 2011
# media-gfx/xzgv: bug #831252, last bumped in 2009
# net-dns/dnssec-check: bug #571350, last bumped in 2016
# net-mail/cmd5checkpw: bug #833292, last bumped in 2005
# net-ftp/gproftpd: bug #550524, last bumped in 2007
# sys-apps/intel-performance-counter-monitor: bug #728564,
# last bumped in 2016
#
# Removal on 2022-12-19.
acct-group/cmd5checkpw
acct-user/cmd5checkpw
app-emulation/aqemu
app-forensics/ovaldi
app-misc/glimpse
dev-db/cpp-driver
dev-erlang/riakc
dev-libs/xalan-c
dev-util/stubgen
media-gfx/xzgv
net-dns/dnssec-check
net-mail/cmd5checkpw
net-ftp/gproftpd
sys-apps/intel-performance-counter-monitor

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] Last rites: media-libs/libvisual*, media-sound/lingot, media-sound/retrovol, media-sound/umix

2022-11-19 Thread Alexey Sokolov

19.11.2022 11:02, Michał Górny пишет:

# Michał Górny  (2022-11-19)
# Packages with reported failures and no maintainer activity.
#
# media-sound/lingot: bug #699808, last bumped in 2018
# media-sound/retrovol: bug #624136, last bumped in 2013, homepage dead
# media-sound/umix: bug #726076, last release in 2003 (!)
# media-libs/libvisual*: bug #840514, last bumped in 2006
#
# Removal on 2022-12-19.
media-libs/libvisual
media-plugins/gst-plugins-libvisual
media-plugins/libvisual-plugins
media-plugins/libvisual-projectm
media-sound/lingot


I've sent https://github.com/gentoo/gentoo/pull/28337 to bump lingot and 
take maintainership



media-sound/retrovol
media-sound/umix



--
Best regards,
Alexey "DarthGandalf" Sokolov




Re: [gentoo-dev] Re: [PATCH 0/1] dev-lang/luajit: indentation fixes

2022-11-19 Thread Petr Vaněk
On Sat, Nov 12, 2022 at 02:25:44PM -0600, William Hubbs wrote:
> On Thu, Nov 10, 2022 at 08:50:53AM +0100, Petr Vaněk wrote:
> > On Thu, Nov 03, 2022 at 10:05:57AM +0100, Petr Vaněk wrote:
> > > Hi,
> > > 
> > > I have found improperly indented dosym call in src_install phase in
> > > luajit ebuilds. Following patch fixes it.
> > 
> > Ping
> 
> I'll look at this today.

Polite ping.

Petr



[gentoo-dev] Last rites: media-libs/libvisual*, media-sound/lingot, media-sound/retrovol, media-sound/umix

2022-11-19 Thread Michał Górny
# Michał Górny  (2022-11-19)
# Packages with reported failures and no maintainer activity.
#
# media-sound/lingot: bug #699808, last bumped in 2018
# media-sound/retrovol: bug #624136, last bumped in 2013, homepage dead
# media-sound/umix: bug #726076, last release in 2003 (!)
# media-libs/libvisual*: bug #840514, last bumped in 2006
#
# Removal on 2022-12-19.
media-libs/libvisual
media-plugins/gst-plugins-libvisual
media-plugins/libvisual-plugins
media-plugins/libvisual-projectm
media-sound/lingot
media-sound/retrovol
media-sound/umix

-- 
Best regards,
Michał Górny




[gentoo-dev] Last rites: dev-php/agavi and dependencies

2022-11-19 Thread Michał Górny
# Michał Górny  (2022-11-19)
# Agavi and its dependencies that are unmaintained and have no other
# reverse dependencies.  It has received no activity since 2016,
# and at least PEAR-VersionControl_SVN has reported test failures.
# Removal on 2022-12-19.  Bug #737854.
dev-php/agavi
dev-php/phing
dev-php/PEAR-PEAR_PackageFileManager
dev-php/PEAR-VersionControl_SVN
dev-php/phpmd
dev-php/simpletest

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] [PATCH 4/4] waf-utils.eclass: set PYTHONHASHSEED environment variable

2022-11-19 Thread Michał Górny
On Sat, 2022-11-19 at 09:23 +, Matthew Smith wrote:
> waf relies on Python set order, so let's make it consistent to avoid
> brittle builds.
> 
> Added into existing phase functions instead of pkg_setup to retain
> compatibility with existing ebuilds.
> 

Normally I'd say that avoiding build system bugs like this goes against
Gentoo principles but given this is waf...

-- 
Best regards,
Michał Górny




Re: [gentoo-portage-dev] Fixing EAPI 8 --enable-static once and for all

2022-11-19 Thread Michał Górny
On Sat, 2022-11-19 at 09:33 +0100, Ulrich Mueller wrote:
> > > > > > On Sat, 19 Nov 2022, David Seifert wrote:
> 
> > With this extensive analysis, I believe this patch to be safe.
> 
> Still looks like an incompatible change, so it will need an EAPI bump.
> 
> EAPI 9 feature bug is here: https://bugs.gentoo.org/815169

I dare say we've done worse retroactive changes.

-- 
Best regards,
Michał Górny




[gentoo-dev] [PATCH 4/4] waf-utils.eclass: set PYTHONHASHSEED environment variable

2022-11-19 Thread Matthew Smith
waf relies on Python set order, so let's make it consistent to avoid
brittle builds.

Added into existing phase functions instead of pkg_setup to retain
compatibility with existing ebuilds.

Signed-off-by: Matthew Smith 
---
 eclass/waf-utils.eclass | 5 +
 1 file changed, 5 insertions(+)

diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass
index 66041fc3f60..3ff74db0d79 100644
--- a/eclass/waf-utils.eclass
+++ b/eclass/waf-utils.eclass
@@ -95,6 +95,7 @@ waf-utils_src_configure() {
tc-export AR CC CPP CXX RANLIB
 
local CMD=(
+   PYTHONHASHSEED=1
CCFLAGS="${CFLAGS}"
LINKFLAGS="${CFLAGS} ${LDFLAGS}"
PKGCONFIG="$(tc-getPKG_CONFIG)"
@@ -119,6 +120,8 @@ waf-utils_src_compile() {
local _mywafconfig
[[ ${WAF_VERBOSE} == ON ]] && _mywafconfig="--verbose"
 
+   export PYTHONHASHSEED=1
+
local jobs="--jobs=$(makeopts_jobs)"
echo "\"${WAF_BINARY}\" build ${_mywafconfig} ${jobs} ${*}"
"${WAF_BINARY}" ${_mywafconfig} ${jobs} "${@}" || die "build failed"
@@ -130,6 +133,8 @@ waf-utils_src_compile() {
 waf-utils_src_install() {
debug-print-function ${FUNCNAME} "$@"
 
+   export PYTHONHASHSEED=1
+
echo "\"${WAF_BINARY}\" --jobs=1 --destdir=\"${D}\" ${*} install"
"${WAF_BINARY}" --jobs=1 --destdir="${D}" "${@}" install || die "Make 
install failed"
 
-- 
2.38.1




[gentoo-dev] [PATCH 3/4] waf-utils.eclass: set --jobs=1 for configure and install

2022-11-19 Thread Matthew Smith
MAKEOPTS was only respected for src_compile, leading to out-of-memory
issues for some users. Force number of concurrent jobs to 1 in src_configure
and src_install phases as it doesn't provide much of a benefit anyway.

Closes: https://bugs.gentoo.org/715542
Signed-off-by: Matthew Smith 
---
 eclass/waf-utils.eclass | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass
index 2a386e99165..66041fc3f60 100644
--- a/eclass/waf-utils.eclass
+++ b/eclass/waf-utils.eclass
@@ -99,6 +99,7 @@ waf-utils_src_configure() {
LINKFLAGS="${CFLAGS} ${LDFLAGS}"
PKGCONFIG="$(tc-getPKG_CONFIG)"
"${WAF_BINARY}"
+   "--jobs=1"
"--prefix=${EPREFIX}/usr"
"${conf_args[@]}"
"${@}"
@@ -129,8 +130,8 @@ waf-utils_src_compile() {
 waf-utils_src_install() {
debug-print-function ${FUNCNAME} "$@"
 
-   echo "\"${WAF_BINARY}\" --destdir=\"${D}\" ${*} install"
-   "${WAF_BINARY}" --destdir="${D}" "${@}" install  || die "Make install 
failed"
+   echo "\"${WAF_BINARY}\" --jobs=1 --destdir=\"${D}\" ${*} install"
+   "${WAF_BINARY}" --jobs=1 --destdir="${D}" "${@}" install || die "Make 
install failed"
 
# Manual document installation
einstalldocs
-- 
2.38.1




[gentoo-dev] [PATCH 2/4] waf-utils.eclass: pass EXTRA_ECONF to configure

2022-11-19 Thread Matthew Smith
Allows users to override configure flags as in other build systems.

Closes: https://bugs.gentoo.org/817419
Signed-off-by: Matthew Smith 
---
 eclass/waf-utils.eclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass
index b73866072f7..2a386e99165 100644
--- a/eclass/waf-utils.eclass
+++ b/eclass/waf-utils.eclass
@@ -102,6 +102,7 @@ waf-utils_src_configure() {
"--prefix=${EPREFIX}/usr"
"${conf_args[@]}"
"${@}"
+   ${EXTRA_ECONF}
configure
)
 
-- 
2.38.1




[gentoo-dev] [PATCH 0/4] waf-utils.eclass: various improvements

2022-11-19 Thread Matthew Smith
Patch series to fix the remaining open waf-utils.eclass bugs.

--
Matthew Smith (4):
  waf-utils.eclass: add default mandir setting
  waf-utils.eclass: pass EXTRA_ECONF to configure
  waf-utils.eclass: set --jobs=1 for configure and install
  waf-utils.eclass: set PYTHONHASHSEED environment variable

 eclass/waf-utils.eclass | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)





[gentoo-dev] [PATCH 1/4] waf-utils.eclass: add default mandir setting

2022-11-19 Thread Matthew Smith
Closes: https://bugs.gentoo.org/376149
Signed-off-by: Matthew Smith 
---
 eclass/waf-utils.eclass | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass
index cfcefed5227..b73866072f7 100644
--- a/eclass/waf-utils.eclass
+++ b/eclass/waf-utils.eclass
@@ -88,6 +88,9 @@ waf-utils_src_configure() {
if [[ ${waf_help} == *--libdir* ]]; then
conf_args+=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
fi
+   if [[ ${waf_help} == *--mandir* ]]; then
+   conf_args+=( --mandir="${EPREFIX}"/usr/share/man )
+   fi
 
tc-export AR CC CPP CXX RANLIB
 
-- 
2.38.1




Re: [gentoo-portage-dev] Fixing EAPI 8 --enable-static once and for all

2022-11-19 Thread Ulrich Mueller
> On Sat, 19 Nov 2022, David Seifert wrote:

> With this extensive analysis, I believe this patch to be safe.

Still looks like an incompatible change, so it will need an EAPI bump.

EAPI 9 feature bug is here: https://bugs.gentoo.org/815169


signature.asc
Description: PGP signature