Re: [gentoo-portage-dev] Fixing EAPI 8 --enable-static once and for all
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
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
# 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
# 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
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
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
# 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
# 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
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
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
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
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
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
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
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
> 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