Re: [gentoo-dev] [PATCH 6/8] dev-util/intel_clc: Migrate to llvm-r1

2024-02-07 Thread Sam James
Michał Górny writes: > Closes: https://bugs.gentoo.org/923228 > Signed-off-by: Michał Górny > --- > dev-util/intel_clc/intel_clc-24.0.0.ebuild | 48 -- > dev-util/intel_clc/intel_clc-.ebuild | 48 -- > 2 files changed, 18 insertions(+), 78 deletion

Re: [gentoo-dev] [PATCH 1/7] eclass/dotnet-pkg-base.eclass: quotes and style tweaks for edge cases

2024-02-07 Thread Sam James
Maciej Barć writes: > Signed-off-by: Maciej Barć > --- The series lgtm but please add some commit messages to them explaining the motivation / why we're doing it now if applicable. No need to re-send to ML once that's done. Thanks! > eclass/dotnet-pkg-base.eclass | 16 +++- > 1

Re: [gentoo-dev] [PATCH v3] llvm-r1.eclass: Initial version

2024-02-09 Thread Sam James
Michał Górny writes: > See-Also: https://bugs.gentoo.org/923228 > See-Also: https://bugs.gentoo.org/880671 s/See-Also/Bug/. LGTM otherwise. Thanks for working on this, it's a great improvement. > Closes: https://bugs.gentoo.org/821955 > Closes: https://bugs.gentoo.org/919150 > Signed-off-by:

Re: [gentoo-dev] special small-files USE flag without effect on dependencies: [ unicode ]

2024-02-09 Thread Sam James
Andrey Grozin writes: > Hello *, > > pkgcheck complains about each new version of dev-lisp/sbcl: > > UseFlagWithoutDeps: version 2.4.1: special small-files USE flag > without effect on dependencies: [ unicode ] > > The USE flag "unicode" in the sbcl ebuild has nothing to do with > installing / n

Re: [gentoo-dev] special small-files USE flag without effect on dependencies: [ unicode ]

2024-02-09 Thread Sam James
Michael Orlitzky writes: > On Fri, 2024-02-09 at 14:09 -0500, Eli Schwartz wrote: >> >> Asking out of genuine ignorance: what kind of direct behavioral changes >> occur as a result of setting or unsetting USE=ipv6. > > One example I know off the top of my head is dev-lang/php where > USE=ipv6 i

Re: [gentoo-dev] special small-files USE flag without effect on dependencies: [ unicode ]

2024-02-09 Thread Sam James
Eli Schwartz writes: > [[PGP Signed Part:Undecided]] > On 2/9/24 2:57 PM, Michael Orlitzky wrote: >> One example I know off the top of my head is dev-lang/php where >> USE=ipv6 isn't entirely about ipv6 connectivity (although it does do >> that). It also augments some of the user-facing PHP lang

Re: [gentoo-dev] special small-files USE flag without effect on dependencies: [ unicode ]

2024-02-10 Thread Sam James
Eli Schwartz writes: > [[PGP Signed Part:Undecided]] > On 2/9/24 7:04 PM, Sam James wrote: >> >> Eli Schwartz writes: >>> Often, USE flags have an obvious point even without selecting or >>> deselecting dependencies -- usually because their maintaine

Re: [gentoo-dev] [PATCH] kernel-install.eclass: explicitly set kernel image to 644

2024-02-11 Thread Sam James
Andrew Ammerlaan writes: > Author: Andrew Ammerlaan > Date: Sun Feb 11 10:41:32 2024 +0100 > Did you not use git-send-email here or what's going on? Formatting looks off. > kernel-install.eclass: explicitly set kernel image to 644 > > The kernel build system sets the permissions on the ker

Re: [gentoo-dev] RFC: Setting default HOME_MODE in /etc/login.defs

2024-02-11 Thread Sam James
Michael Orlitzky writes: > On Sat, 2024-02-10 at 17:57 +0100, Daniel Simionato wrote: >> Hello, >> I'd like to start a discussion regarding setting HOME_MODE by default in >> the /etc/login.defs file (owned by sys-apps/shadow package). >> >> Upstream keeps HOME_MODE commented: >> https://githu

Re: [gentoo-dev] RFC: Setting default HOME_MODE in /etc/login.defs

2024-02-11 Thread Sam James
Daniel Simionato writes: > Hello, > I'd like to start a discussion regarding setting HOME_MODE by default in the > /etc/login.defs file (owned by > sys-apps/shadow package). > > Upstream keeps HOME_MODE commented: > https://github.com/shadow-maint/shadow/blob/3e59e9613ec40c51c19c7bb5c28468e33a

[gentoo-dev] Introducing .mailmap?

2024-02-13 Thread Sam James
Hi, We should consider adding a .mailmap to gentoo.git. There's a few reasons: * We should accurately map pre-developer-status contributions. For example, it'd be nice if s...@cmpct.info was mapped correctly into s...@gentoo.org when doing git blame. We know s...@cmpct.info and s...@gentoo

[gentoo-dev] Re: [gentoo-dev-announce] x86 arch testing: please use -mfpmath=sse

2024-02-13 Thread Sam James
Michał Górny writes: > [[PGP Signed Part:Undecided]] > Hello, > > TL;DR: when arch testing for x86, please use `-mfpmath=sse` (this may > require raising `-march=` to `pentium4` or newer, or adding `-msse2`. > > > The x86 architecture historically supports two floating-precision > arithmetic mod

[gentoo-dev] Please fill in .mailmap if desired

2024-02-16 Thread Sam James
Hi, Following the previous discussion on .mailmap, I've committed it to gentoo.git in https://marc.info/?l=gentoo-dev&m=170781377903495&w=2. Please consider filling in .mailmap if you'd like your pre-developer contributions to be accurately mapped, if you've accidentally used the wrong email at s

Re: [gentoo-dev] [PATCH] check-reqs.eclass: more disk checks

2024-02-19 Thread Sam James
"Robin H. Johnson" writes: > Allow checking more disk space, for users with many split volumes and > ever-larger packages. > > gentoo-kernel-bin: > / >=350MB/version (in /lib/modules) > /boot >=40MB/version > > rust-bin: > /opt >=450MB/version > LGTM, but give a bit of time for other comme

Re: [gentoo-dev] [PATCH 0/3] eclass updates for meson <> distutils <> LTO

2024-02-19 Thread Sam James
Eli Schwartz writes: > Mainly motivated by some upstream work I did with dev-python/scipy, > which has some ancient code that will never be updated to work with LTO, > and some nice new code that works great. > > The first patch is a nice improvement on its own. The second one makes > limited se

Re: [gentoo-dev] [PATCH 2/3] distutils-r1.eclass: wire up meson-python to meson.eclass

2024-02-19 Thread Sam James
Eli Schwartz writes: > The meson-python build backend -- as the name suggests -- uses meson > under the hood. We have a meson eclass which does lots of useful things > pertinent to meson. Make sure it gets invoked. > Maybe check a sample (or ideally all) of the meson-python reverse dependencies

Re: [gentoo-dev] [PATCH 1/3] meson.eclass: wire up LTO support directly into the meson options

2024-02-19 Thread Sam James
Eli Schwartz writes: > [[PGP Signed Part:Undecided]] > On 2/20/24 1:24 AM, Mike Gilbert wrote: >> I'm afraid I get different results. Build log attached. Happy to help >> figure this out tomorrow. >> >> To test, I applied this patch and ran this: >> >> ABI_X86="32 x32 64" CFLAGS="-O2 -pipe -ma

Re: [gentoo-dev] RFC: banning "AI"-backed (LLM/GPT/whatever) contributions to Gentoo

2024-02-27 Thread Sam James
Marek Szuba writes: > On 2024-02-27 14:45, Michał Górny wrote: > >> In my opinion, at this point the only reasonable course of action >> would be to safely ban "AI"-backed contribution entirely. In other >> words, explicitly forbid people from using ChatGPT, Bard, GitHub >> Copilot, and so on, t

Re: [gentoo-dev] RFC: banning "AI"-backed (LLM/GPT/whatever) contributions to Gentoo

2024-02-27 Thread Sam James
Michał Górny writes: > Hello, > > Given the recent spread of the "AI" bubble, I think we really need to > look into formally addressing the related concerns. In my opinion, > at this point the only reasonable course of action would be to safely > ban "AI"-backed contribution entirely. In other

[gentoo-dev] Last rites: sci-libs/mpir

2024-02-29 Thread Sam James
# Eli Schwartz (2024-02-29) # Ancient fork of gmp from 2017. Various build issues, fails tests. All # reverse dependencies turned out to be incorrect or preferred gmp # anyways. No path forward to keeping it buildable, no use case for # keeping it around. Bug #812950, #874537, #925308 # Removal o

Re: [gentoo-dev] RFC: banning "AI"-backed (LLM/GPT/whatever) contributions to Gentoo

2024-02-29 Thread Sam James
Matt Jolly writes: >> But where do we draw the line? Are translation tools like DeepL >> allowed? I don't see much of a copyright issue for these. > > I'd also like to jump in and play devil's advocate. There's a fair > chance that this is because I just got back from a > supercomputing/research

[gentoo-dev] Last rites: dev-python/future

2024-03-13 Thread Sam James
# Eli Schwartz (2024-03-14) # Deprecated, doesn't work with python 3.12. Unmaintained with last # serious release in 2019, and another release in 2024 that claims # to support python 3.12 but fails tests if you actually do. No # route to making it work with python 3.13 at all, and upstream # expli

Re: [gentoo-dev] Profile 23.0 testing with stages and binhost (part 2 of 2)

2024-03-15 Thread Sam James
"Andreas K. Huettel" writes: > Hi all, > > the 23.0 profiles are ready for testing, including stage downloads, > binary packages, and update instructions for existing installations, > for all arches. > > [...] > > Note 2: While there are 23.0 split-usr profiles, the *stage* downloads > are *all*

[gentoo-dev] Last rites: sci-libs/xgks-pmel

2024-03-23 Thread Sam James
# Eli Schwartz (2024-03-24) # Broken with modern compilers, broken with LTO. Upstream website no # longer exists. Unmaintained in Gentoo, no reverse dependencies. # Removal on 2024-04-23. Bug #731942, #863041, #898298. sci-libs/xgks-pmel signature.asc Description: PGP signature

Re: [gentoo-dev] [PATCH] metadata/install-qa-check.d: make the FHS paths warning easier to read

2024-03-29 Thread Sam James
Eli Schwartz writes: > * QA Notice: The ebuild is installing to one or more unexpected paths: > * > * /var/tmp/portage/sys-cluster/legion-/image/usr/bin/legion_prof_files > * > /var/tmp/portage/sys-cluster/legion-/image/usr/bin/serializer_examples > * > * Please fix the ebuild

Re: [gentoo-dev] [PATCH] flag-o-matic.eclass: simplify implementation and work in all cases

2024-03-29 Thread Sam James
Eli Schwartz writes: > It curently uses some magic test to decide whether handcrafted code > works with or without -latomic. But it can claim that -latomic is not > needed for that case, while it is still needed for other cases. > >> okay so append-atomic-flags does not work for me in this case >

Re: [gentoo-dev] Current unavoidable use of xz utils in Gentoo

2024-03-30 Thread Sam James
"Eddie Chapman" writes: > Given what we've learnt in the last 24hrs about xz utilities, you could > forgive a paranoid person for seriously considering getting rid entirely > of them from their systems, especially since there are suitable > alternatives available. Some might say that's a bit ext

Re: [gentoo-dev] Re: Current unavoidable use of xz utils in Gentoo

2024-04-03 Thread Sam James
Duncan <1i5t5.dun...@cox.net> writes: > Eddie Chapman posted on Tue, 2 Apr 2024 20:32:41 +0100 as excerpted: > >> Yes, I have no issue with the format at all, just with the xz utils >> project. > > FWIW, feel free to do that bug-fix or package-bump if you'd rather instead > of reading this long t

Re: [gentoo-dev] Current unavoidable use of xz utils in Gentoo

2024-04-04 Thread Sam James
Eli Schwartz writes: > On 4/3/24 11:30 AM, Eddie Chapman wrote: >> Just to report I've been able to remove app-arch/xz-utils from my own >> workstation, with 2412 packages installed and running kde. I'm going to >> roll it out to my other gentoo systems which have a lot less stuff on them >> so a

Re: [gentoo-dev] Current unavoidable use of xz utils in Gentoo

2024-04-06 Thread Sam James
Eddie Chapman writes: > On 04/04/2024 15:24, Eddie Chapman wrote: >> Since there appears to be some interest I'll put together a single email >> to the list later today detailing everything, as I needed to do more >> things overall in addition to replacing /usr/bin/xz. > > Below is a guide I've w

[gentoo-dev] Up for grabs: Raspberry Pi stack

2024-04-19 Thread Sam James
I don't have the hardware set up at the moment (and haven't for a while) to test this properly. The following packages are up for grabs: * media-libs/raspberrypi-userland-bin * sys-kernel/raspberrypi-image I dropped myself as a co-maintainer on the following: * sys-firmware/raspberrypi-wifi-ucode

Re: [gentoo-dev] Subject: [PATCH] toolchain.eclass: ada related changes

2024-04-25 Thread Sam James
Alfredo Tupone writes: > Having received no comments, I would like to add this changes to > toolchain.eclass > > This is less intrusive. > > The compiler check that was in place in the original email maybe is > distruptive. It was checking that the used compiler is ada and version > is less or eq

Re: [gentoo-dev] Re: [PATCH 2/3] To build ada we need a c++ compiler too

2024-04-29 Thread Sam James
Alfredo Tupone writes: > On Fri, 26 Apr 2024 10:29:43 +0200 > Arsen Arsenović wrote: > >> > is_ada() { >> >gcc-lang-supported ada || return 1 >> > - _tc_use_if_iuse ada >> > + _tc_use_if_iuse cxx && _tc_use_if_iuse ada >> >> Is this redundant? Would gcc-lang-supported c++ (called thro

Re: [gentoo-dev] time64 ABI fix coming to upstream glibc

2024-05-02 Thread Sam James
Florian Weimer writes: > The and headers had a bug that the on-disk structures > defined there could change size on some targets when _TIME_BITS was set > to 64. This is obviously wrong because the files are not going to > magically change their layout because the application accessing them wa

Re: [gentoo-dev] [PATCH] vdr-plugin-2.eclass: make qa warning conditional

2024-05-02 Thread Sam James
Eli Schwartz writes: > On 5/1/24 10:10 AM, Martin Dummer wrote: >> Since Agostino's tinderbox tests now report qa warning, the group >> v...@gentoo.org has 101 open bugs assigned, most of them caused by qa >> warnings from vdr-plugin-2.eclass. >> >> Many vdr plugins need small adjustments becaus

Re: [gentoo-dev] [PATCH] .github: Add pull request template

2024-05-02 Thread Sam James
Michał Górny writes: > Signed-off-by: Michał Górny > --- > .github/pull_request_template.md | 12 > 1 file changed, 12 insertions(+) > create mode 100644 .github/pull_request_template.md > > The idea is to increase awareness of the AI policy, as well as other > rules, and to infor

Re: [gentoo-dev] [PATCH] .github: Add pull request template

2024-05-02 Thread Sam James
Ionen Wolkens writes: > On Wed, May 01, 2024 at 03:32:21PM +0200, Michał Górny wrote: >> The idea is to increase awareness of the AI policy, as well as other >> rules, and to inform users before they submit a PR. > > Bit mixed feelings about this given checkboxes feel like unnecessary > churn for

[gentoo-dev] [PATCH 1/2] gnuconfig.eclass: add GNUCONFIG_DEPEND

2024-05-02 Thread Sam James
The motivation here is to allow autotools.eclass consumers setting AUTOTOOLS_AUTO_DEPEND=no to not have a useless gnuconfig dependency. Signed-off-by: Sam James --- eclass/gnuconfig.eclass | 22 +++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/eclass

[gentoo-dev] [PATCH 2/2] autotools.eclass: conditionalize gnuconfig dependency

2024-05-02 Thread Sam James
Use newly-added GNUCONFIG_DEPEND so that AUTOTOOLS_AUTO_DEPEND=no doesn't result in a useless dependency on gnuconfig. Signed-off-by: Sam James --- eclass/autotools.eclass | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eclass/autotools.eclass b/e

[gentoo-dev] [PATCH v2 1/3] gnuconfig.eclass: add GNUCONFIG_DEPEND

2024-05-03 Thread Sam James
The motivation here is to allow autotools.eclass consumers setting AUTOTOOLS_AUTO_DEPEND=no to not have a useless gnuconfig dependency. Signed-off-by: Sam James --- eclass/gnuconfig.eclass | 22 +++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/eclass

[gentoo-dev] [PATCH v2 2/3] autotools.eclass: conditionalize gnuconfig dependency

2024-05-03 Thread Sam James
Use newly-added GNUCONFIG_DEPEND so that AUTOTOOLS_AUTO_DEPEND=no doesn't result in a useless dependency on gnuconfig. Signed-off-by: Sam James --- eclass/autotools.eclass | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eclass/autotools.eclass b/e

[gentoo-dev] [PATCH v2 3/3] gnuconfig.eclass: drop EAPI 5 support

2024-05-03 Thread Sam James
autotools.eclass hasn't had EAPI 5 support for ~2 years since 50710f3d0e8f19fab5571d9596c336314e96b5cf so this wasn't being used anyway (non-autotools.eclass use of gnuconfig.eclass is very niche). Signed-off-by: Sam James --- eclass/gnuconfig.eclass | 8 1 file changed, 4

Re: [gentoo-dev] [PATCH 1/2] gnuconfig.eclass: add GNUCONFIG_DEPEND

2024-05-03 Thread Sam James
Ulrich Mueller writes: >>>>>> On Fri, 03 May 2024, Sam James wrote: > >> +case ${EAPI} in >> +5|6) DEPEND=${GNUCONFIG_DEPEND} ;; >> +*) BDEPEND=${GNUCONFIG_DEPEND} ;; >> +esac > > Drop EAPI 5 while at it? Good point, done & pushed, thanks.

Re: [gentoo-dev] [PATCH 1/2] gnuconfig.eclass: add GNUCONFIG_DEPEND

2024-05-03 Thread Sam James
Arsen Arsenović writes: > Sam James writes: > >> The motivation here is to allow autotools.eclass consumers setting >> AUTOTOOLS_AUTO_DEPEND=no to not have a useless gnuconfig dependency. > > series looks ok to me thanks!

Re: [gentoo-dev] [PATCH v2] 2024-05-03-wireplumber-0_5-bump: add news item

2024-05-03 Thread Sam James
James Calligeros writes: > Signed-off-by: James Calligeros > --- > .../2024-05-03-wireplumber-0_5-bump.en.txt| 25 +++ > 1 file changed, 25 insertions(+) > create mode 100644 > 2024-05-03-wireplumber-0_5-bump/2024-05-03-wireplumber-0_5-bump.en.txt > > diff --git > a/2024-

[gentoo-dev] Last rites: media-libs/lastfmlib

2024-05-05 Thread Sam James
# Sam James (2024-05-06) # Incompatible with latest last.fm APIs, hence useless. # Removal on 2024-06-05. Bug #928115. media-libs/lastfmlib signature.asc Description: PGP signature

[gentoo-dev] Last rites: dev-perl/Net-Twitter

2024-05-06 Thread Sam James
# Sam James (2024-05-06) # Long-deprecated upstream, replaced by (unpackaged) Twitter::API. # Twitter's API has changed at least once since the last release of Net::Twitter. # Removal on 2024-06-05. Bug #931295. dev-perl/Net-Twitter signature.asc Description: PGP signature

[gentoo-dev] Last rites: net-irc/ninja

2024-05-08 Thread Sam James
# Eli Schwartz (2024-05-08) # Fails to configure with GCC 14, fails to install with older # gcc, unmaintained, upstream website vanished. # Bug #731180, #861461, #888577, #889930. # Removal on 2024-06-08. net-irc/ninja signature.asc Description: PGP signature

Re: [gentoo-dev] [PATCH] vdr-plugin-2.eclass: make qa warning conditional

2024-05-09 Thread Sam James
Martin Dummer writes: > Am 03.05.24 um 06:39 schrieb Sam James: > > > What we really need is: > a) https://bugs.gentoo.org/162450 to avoid scaring users; > b) possibly some level of QA notice to distinguish between "check this > out" (think e.g. qa-vdb LHS wher

Re: [gentoo-dev] [PATCH] vdr-plugin-2.eclass: make qa warning conditional

2024-05-09 Thread Sam James
Martin Dummer writes: > Am 09.05.24 um 14:13 schrieb Sam James: > > Martin Dummer writes: > > > Maybe we can agree that the qa-warnings in vdr-eclass make more sense if i > change them to "eawarn" or "einfo"? > > > Sure, make them eqawarn.

Re: [gentoo-dev] [PATCH] cargo.eclass: Optimize crate unpacking

2024-05-11 Thread Sam James
Michał Górny writes: > Unpack crates in parallel using xargs to utilize multicore systems > better. Perform checksumming via a single sha256sum invocation. > > For dev-python/watchfiles, this speeds up unpacking on my machine > from 2.6 s to 0.75 s (warm cache). > > Signed-off-by: Michał Górny

Re: [gentoo-dev] [PATCH 0/2] edo.eclass: enhace edob for usage with nosiy commands

2024-05-13 Thread Sam James
Florian Schmaus writes: > The motivation for this change is to allow edob to be used with noisy > commands, i.e., commands that produce a lot of output, in cases where > the output is in general not of interest. However, if the command > fails, the output should be shown and appear in build.log.

[gentoo-dev] Last rites: sci-libs/beagle

2024-05-16 Thread Sam James
# Eli Schwartz (2024-05-17) # Last updated in 2007, has no reverse dependencies, is unmaintained upstream # (in 2010 a version 4 alpha was released using cmake, the project has seen no # other activity upstream). Fails to build with dash, lto. # Bug #862669, #890423. # Removal on

[gentoo-dev] GCC 14 unleashed

2024-05-19 Thread Sam James
Hi, As we discussed a bunch in #gentoo-toolchain over the last few weeks, GCC 14 is now in ~arch. We've spent the last > 2 years working on this and fixing lots of packages, but kind of reached the limit of how much a handful of people can do. This is kind of the analogue of the Clang post I made

Re: [gentoo-dev] GCC 14 unleashed

2024-05-19 Thread Sam James
Sam James writes: Oh, and: > * The code was broken before (badly) [...] ... and therefore you should be revbumping for fixes. signature.asc Description: PGP signature

[gentoo-dev] Last rites: sec-keys/openpgp-keys-jiatan

2024-05-29 Thread Sam James
# Sam James (2024-05-29) # OpenPGP key of malicious xz co-maintainer. This key is no longer used # by any ebuilds in tree. Removal on 2024-06-29. # Bug #928134. sec-keys/openpgp-keys-jiatan signature.asc Description: PGP signature

Re: [gentoo-dev] Re: Last rites: sec-keys/openpgp-keys-jiatan

2024-05-30 Thread Sam James
Duncan <1i5t5.dun...@cox.net> writes: > Sam James posted on Wed, 29 May 2024 19:37:47 +0100 as excerpted: > >> # Sam James (2024-05-29) >> # OpenPGP key of malicious xz co-maintainer. This key is no longer used >> # by any ebuilds in tree. Removal on 2024-06-29.

Re: [gentoo-dev] Last rites: sec-keys/openpgp-keys-jiatan

2024-05-30 Thread Sam James
Ulrich Mueller writes: >>>>>> On Wed, 29 May 2024, Sam James wrote: > >> # Sam James (2024-05-29) >> # OpenPGP key of malicious xz co-maintainer. This key is no longer used >> # by any ebuilds in tree. Removal on 2024-06-29. >> # Bug #928134. &g

Re: [gentoo-dev] Imminent Python 3.12 switch reminder

2024-05-30 Thread Sam James
Martin Dummer writes: > Am 28.05.24 um 08:24 schrieb Michał Górny: >> If you're up for some more quick porting, right now's the time! > https://github.com/gentoo/gentoo/pull/36502 laying around for ~ 1 Month I see Flow's reviewed your PR (as has mgorny before now) but I plan on going over any py

[gentoo-dev] Up for grabs: dev-libs/protobuf, dev-python/protobuf-python, dev-java/protobuf-java

2024-06-12 Thread Sam James
Hi, The following packages are up for grabs because of proxied maintainer inactivity: * dev-libs/protobuf * dev-python/protobuf-python * dev-java/protobuf-java (technically still has java@) Please be aware that there's a rat's nest to be disentangled here. protobuf is tightly coupled with dev-cpp

Notion of stable depgraph vs stable keywords (Re: [gentoo-dev] Arch Status and Future Plans)

2024-06-25 Thread Sam James
Arthur Zamarin writes: > Hi all, this will be a long mail, and might be confusing, I'll try to > organize it, but this is a mess, so bear with me. Absolutely - thanks for doing this. I'm going to split my replies with alt subject to help keep it organised. > > As you all know, Gentoo supports m

Misc arch plans (Re: [gentoo-dev] Arch Status and Future Plans)

2024-06-25 Thread Sam James
Arthur Zamarin writes: > Hi all, this will be a long mail, and might be confusing, I'll try to > organize it, but this is a mess, so bear with me. > > [...] > > 32-bit arches > > This includes stable arches x86, arm, ppc, sparc32, dev arches s390, and > maybe more. Those are in

On the value (or not?) of stable keywords (Re: [gentoo-dev] Arch Status and Future Plans)

2024-06-25 Thread Sam James
Arthur Zamarin writes: > Hi all, this will be a long mail, and might be confusing, I'll try to > organize it, but this is a mess, so bear with me. > > [...] > 32-bit arches > > This includes stable arches x86, arm, ppc, sparc32, dev arches s390, and > maybe more. Those are in mu

time64 & LFS for 32-bit arches (Re: [gentoo-dev] Arch Status and Future Plans)

2024-06-25 Thread Sam James
Arthur Zamarin writes: > Hi all, this will be a long mail, and might be confusing, I'll try to > organize it, but this is a mess, so bear with me. > > 32-bit arches > > This includes stable arches x86, arm, ppc, sparc32, dev arches s390, and > maybe more. Those are in much worse

x86 FP issues (Re: [gentoo-dev] Arch Status and Future Plans)

2024-06-25 Thread Sam James
Arthur Zamarin writes: > Hi all, this will be a long mail, and might be confusing, I'll try to > organize it, but this is a mess, so bear with me. > [...] > 32-bit arches > > This includes stable arches x86, arm, ppc, sparc32, dev arches s390, and > maybe more. Those are in much

Re: [gentoo-dev] [PATCH 0/5] Fixing automagic dependencies on gtk[wayland,X],

2024-06-26 Thread Sam James
Eli Schwartz writes: > There is a bug in how gtk 3 and gtk 4 are built against by other > packages. GTK supports optionally enabling X and wayland support -- when > you do so, the ABI of GTK changes. The series looks good to me, but I'd like leio to ack it before we merge it. It's not ideal, of

Re: [gentoo-dev] [PATCH 1/5] gui-libs/gtk: add a "poison" macro support to disable X/wayland

2024-06-26 Thread Sam James
Eli Schwartz writes: > Many packages perform automagic dependencies on gdk's backend > implementations by checking if the macro is defined and then using the > code it unlocks, rather than having a buildsystem option such as > -Dwayland=true. > Doesn't gtk3 need this too? Also, could we have an u

Re: [gentoo-dev] [PATCH 1/5] gui-libs/gtk: add a "poison" macro support to disable X/wayland

2024-06-26 Thread Sam James
Eli Schwartz writes: > On 6/26/24 5:03 AM, Sam James wrote: >> Eli Schwartz writes: >> >>> Many packages perform automagic dependencies on gdk's backend >>> implementations by checking if the macro is defined and then using the >>> code it unlock

Re: [gentoo-dev] Re: Notion of stable depgraph vs stable keywords (Re: Arch Status and Future Plans)

2024-06-27 Thread Sam James
Duncan <1i5t5.dun...@cox.net> writes: > Sam James posted on Wed, 26 Jun 2024 01:06:12 +0100 as excerpted: > >> Arthur Zamarin writes: >> >>> As you all know, Gentoo supports many various arches, in various >>> degrees (stable, dev, exp). Let me expla

[gentoo-dev] Reviewing ebuilds with git

2024-06-30 Thread Sam James
el.org/git/20240311213928.1872437-1-...@gentoo.org From 2b9b8903fcc3815415f0d22a4646794757fc001a Mon Sep 17 00:00:00 2001 From: Sam James Date: Fri, 16 Feb 2024 22:07:54 + Subject: [PATCH 1/2] diff: implement config.diff.renames=copies-harder This patch adds a config value for 'diff.renames'

Re: [gentoo-dev] Last rites: games-arcade/{spacerider,tuxdash,xsfcave}

2024-07-02 Thread Sam James
Vitaly Zdanevich writes: >> Ancient > > Oh, ancient games are sooo bad, no ray tracing, no soul. Please see https://wiki.gentoo.org/wiki/Project:Council/Code_of_conduct.

[gentoo-dev] Last rites: app-accessibility/epos

2024-07-24 Thread Sam James
# Sam James (2024-07-24) # Fails to build with GCC 15, several open bugs # including test failures. Unpackaged by others. # Removal on 2024-08-23. Bug #936581. app-accessibility/epos signature.asc Description: PGP signature

Re: [gentoo-dev] [PATCH 1/5 v3] cargo.eclass: Add cargo_env helper and use it in compile, test, install

2024-07-25 Thread Sam James
James Le Cuirot writes: > Rust packages have a tendency to rebuild parts during test and install. > It is not clear whether this can be addressed. We were therefore relying > on some environment variables set during the compile phase for > cross-compiling to work in the later phases. This is not

Re: [gentoo-dev] [PATCH 4/5 v3] cargo.eclass: Shadow flag variables so that LTO filtering remains local

2024-07-25 Thread Sam James
James Le Cuirot writes: > Signed-off-by: James Le Cuirot > --- > eclass/cargo.eclass | 9 + > 1 file changed, 9 insertions(+) > > diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass > index 44d3f7ee31f59..9f0bffee0e048 100644 > --- a/eclass/cargo.eclass > +++ b/eclass/cargo.eclass >

[gentoo-dev] Handling optional, expensive variants of test suite

2024-08-09 Thread Sam James
Hi! Some packages like libffi, gcc support extended, slower versions of their testsuites. In the past, I've seen both USE="expensive-tests" (I think) and USE="test-full" (used in a few places in-tree atm) for this. I sort of hate both suggestions but I'm open to what people think is best, with a

[gentoo-dev] Handling installed tests

2024-08-09 Thread Sam James
Hi, I'm currently working on packaging dtrace which doesn't (at least currently, may not ever) support running tests as non-root, but does support handling installing them for later manual use. This raises a question: how should we control installing such tests? How should the user request that?

[gentoo-dev] [COMMITTED PATCH] go-env.eclass: workaround debug info issues

2024-08-15 Thread Sam James
Bug: https://bugs.gentoo.org/924496 Closes: https://bugs.gentoo.org/929219 Signed-off-by: Sam James --- eclass/go-env.eclass | 6 ++ 1 file changed, 6 insertions(+) diff --git a/eclass/go-env.eclass b/eclass/go-env.eclass index be131133113be..a4394161cb0bc 100644 --- a/eclass/go-env.eclass +++ b

Re: [gentoo-dev] [RFC HELP WANTED 0/9] Mending the Guile ecosystem

2024-08-18 Thread Sam James
Arsen Arsenović writes: > Evening! > > This patchset brings Gentoo a new set of ecosystem-style packages à la > Lua or Python. Now, the trouble with that is that we already have a > bunch of Guile packages in the Gentoo repositories: > > ~$ qdepends -Qt dev-scheme/guile | wc -l > 85 > > ...

Re: [gentoo-dev] Handling installed tests

2024-08-18 Thread Sam James
Joonas Niilola writes: > Hey, > > On 9.8.2024 18.43, Sam James wrote: >> >> I'd like to pick some name which is suitable for us to use elsewhere and >> it's not really a package-specific issue. Thoughts? >> > > the first simple thought that ca

Re: [gentoo-dev] [PATCH 1/4] distutils-r1.eclass: Allow .jar files in sitedir

2024-08-25 Thread Sam James
Sam James writes: > Eli Schwartz writes: > >> On 8/25/24 11:33 AM, Michał Górny wrote: >>> Closes: https://bugs.gentoo.org/937642 >>> Signed-off-by: Michał Górny >>> --- >>> eclass/distutils-r1.eclass | 2 ++ >>> 1 file changed, 2 inser

Re: [gentoo-dev] [PATCH 00/50] XXXXXX.eclass: drop support for EAPI6

2024-08-27 Thread Sam James
Eli Schwartz writes: > On 8/27/24 5:03 PM, Robin H. Johnson wrote: >> There wasn't an introduction message to this series, but I wanted to >> raise the discussion. >> >> We only JUST got rid of the last EAPI6 ebuilds in the main tree. >> >> There are overlays that still have EAPI6 ebuilds - and

Re: [gentoo-dev] [RFC] News Item: KDE Plasma 6.1.4 and Gear 24.05.2 Upgrade

2024-08-29 Thread Sam James
Andreas Sturmlechner writes: > Title: KDE Plasma 6.1.4 and Gear 24.05.2 Upgrade > Author: Andreas Sturmlechner > Posted: 2024-08-31 > Revision: 1 > News-Item-Format: 2.0 > Display-If-Installed: kde-plasma/plasma-workspace:5 > > Reasons > === > > KDE Plasma 5 has reached end of life and is no

Re: [gentoo-dev] [RFC] News Item v2: KDE Plasma 6.1.4 and Gear 24.05.2 Upgrade

2024-08-31 Thread Sam James
Andreas Sturmlechner writes: > Title: KDE Plasma 6.1.4 and Gear 24.05.2 Upgrade > Author: Andreas Sturmlechner > Posted: 2024-08-31 > Revision: 1 > News-Item-Format: 2.0 > Display-If-Installed: kde-plasma/plasma-workspace:5 > > Reasons > === > > KDE Plasma 5 has reached end of life and is no

[gentoo-dev] [COMMITTED] kernel-build.eclass: handle CTF if enabled

2024-09-03 Thread Sam James
genpatches will soon be adding optional CTF debug information support via a patch. If it's enabled, we need to call a few special make targets to create and install the CTF information. We also need to avoid stripping the CTF archive. Signed-off-by: Sam James --- eclass/kernel-build.eclass

[gentoo-dev] [COMMITTED] kernel-build.eclass: call ctf_install for tests too

2024-09-03 Thread Sam James
As suggested by Andrew at https://github.com/gentoo/gentoo/pull/38392#discussion_r1741574357. Signed-off-by: Sam James --- eclass/kernel-build.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 1fc86c4a2208

[gentoo-dev] [PATCH 00/44] eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
well as maybe a better well-defined lifecycle for EAPI support in eclasses, as it's currently very ad-hoc based on when the last consumer is gone in ::gentoo per-eclass. [0] https://github.com/gentoo/gentoo/pull/37652 Sam James (44): apache-module.eclass: add global-scope ewarn for depre

[gentoo-dev] [PATCH 01/44] apache-module.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/apache-module.eclass | 15 ++- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/eclass/apache-module.eclass b/eclass/apache-module.eclass index 5a84ffedf71a0..07bdb79e08a27 100644 --- a/eclass/apache-module.eclass +++ b/eclass/apache

[gentoo-dev] [PATCH 02/44] autotools.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/autotools.eclass | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass index 3c9e89bda90ed..0571b18ba5252 100644 --- a/eclass/autotools.eclass +++ b/eclass/autotools.eclass

[gentoo-dev] [PATCH 03/44] bash-completion-r1.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/bash-completion-r1.eclass | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eclass/bash-completion-r1.eclass b/eclass/bash-completion-r1.eclass index df1a2a54d39a8..be506793ae94b 100644 --- a/eclass/bash-completion-r1.eclass +++ b

[gentoo-dev] [PATCH 04/44] cdrom.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/cdrom.eclass | 16 ++-- 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/eclass/cdrom.eclass b/eclass/cdrom.eclass index 4e56db9511960..4f7ba663bebaf 100644 --- a/eclass/cdrom.eclass +++ b/eclass/cdrom.eclass @@ -1,4 +1,4

[gentoo-dev] [PATCH 05/44] check-reqs.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/check-reqs.eclass | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/eclass/check-reqs.eclass b/eclass/check-reqs.eclass index fac2f4553d746..02ff61187c455 100644 --- a/eclass/check-reqs.eclass +++ b/eclass/check-reqs.eclass

[gentoo-dev] [PATCH 06/44] depend.apache.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/depend.apache.eclass | 13 +++-- 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/eclass/depend.apache.eclass b/eclass/depend.apache.eclass index 8f0469931d2c7..60926c298f042 100644 --- a/eclass/depend.apache.eclass +++ b/eclass

[gentoo-dev] [PATCH 07/44] desktop.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/desktop.eclass | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eclass/desktop.eclass b/eclass/desktop.eclass index 780971342ba1e..144514c8f7c27 100644 --- a/eclass/desktop.eclass +++ b/eclass/desktop.eclass @@ -1,4 +1,4

[gentoo-dev] [PATCH 08/44] flag-o-matic.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/flag-o-matic.eclass | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass index c6b1ad80e12eb..02cd2dcfc5926 100644 --- a/eclass/flag-o-matic.eclass +++ b/eclass/flag-o

[gentoo-dev] [PATCH 09/44] fortran-2.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/fortran-2.eclass | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/eclass/fortran-2.eclass b/eclass/fortran-2.eclass index 855dcba59a390..5e2ce1fc68e48 100644 --- a/eclass/fortran-2.eclass +++ b/eclass/fortran-2.eclass @@ -1,4

[gentoo-dev] [PATCH 10/44] gnuconfig.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/gnuconfig.eclass | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/eclass/gnuconfig.eclass b/eclass/gnuconfig.eclass index fb73087aeacf4..afcb8feee04ef 100644 --- a/eclass/gnuconfig.eclass +++ b/eclass/gnuconfig.eclass

[gentoo-dev] [PATCH 11/44] java-pkg-2.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/java-pkg-2.eclass | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/eclass/java-pkg-2.eclass b/eclass/java-pkg-2.eclass index df024bbadf51f..6da4efd222c22 100644 --- a/eclass/java-pkg-2.eclass +++ b/eclass/java-pkg-2.eclass

[gentoo-dev] [PATCH 12/44] java-utils-2.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/java-utils-2.eclass | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/eclass/java-utils-2.eclass b/eclass/java-utils-2.eclass index 647f25e2c9870..6bf6b7788aa59 100644 --- a/eclass/java-utils-2.eclass +++ b/eclass/java-utils-2

[gentoo-dev] [PATCH 13/44] libtool.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/libtool.eclass | 9 + 1 file changed, 9 insertions(+) diff --git a/eclass/libtool.eclass b/eclass/libtool.eclass index bd6141e1ede93..b36b1fd365d3b 100644 --- a/eclass/libtool.eclass +++ b/eclass/libtool.eclass @@ -17,6 +17,15 @@ if [[ -z

[gentoo-dev] [PATCH 14/44] mono-env.eclass: add global-scope ewarn for deprecated < EAPI 7

2024-09-08 Thread Sam James
Signed-off-by: Sam James --- eclass/mono-env.eclass | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/eclass/mono-env.eclass b/eclass/mono-env.eclass index 48712587ff3ed..02bd7e8dd9bee 100644 --- a/eclass/mono-env.eclass +++ b/eclass/mono-env.eclass @@ -1,4 +1,4

<    1   2   3   4   5   6   7   8   9   10   >