Re: Nominations for Anthropic’s Claude for Open Source program
Carlos O'Donell <[email protected]> Tue, 16 Jun 2026 13:49:55 -0400
| Newsgroups | gmane.comp.lib.glibc.alpha,gmane.comp.gdb.devel |
|---|---|
| Organization | Red Hat, LLC. |
| Message-ID | <[email protected]> |
On 6/16/26 10:59 AM, Adhemerval Zanella Netto wrote: > > > On 16/06/26 11:50, Xi Ruoyao wrote: >> On Mon, 2026-06-15 at 20:10 -0300, Adhemerval Zanella Netto wrote: >>> 6. Internal script cleanup >>> >>> This might be a more contentious one, but I think we can reduce our build >>> dependencies by at least rewriting the Perl script to either awk or Python. >> >> Hmm, it seems glibc can already build w/o Perl (if you don't care the >> info pages which need Texinfo). I happened to figure that out after >> forgetting the temporary Perl and Texinfo installations before building >> glibc when I performed a test build of Linux From Scratch manually >> several days ago. > > We still install the mtrace, so to use all the glibc features one would > need to install perl. The scripts/test-installation.pl is already gated > through perl existence, but I think it is not a good design if we silent > disable testing due missing tools. (1) Dependencies. May we please start a new there for this? Particularly around "build", "test", and "runtime" dependencies. >> >> Also reducing the Perl scripts won't help too much for distros as >> Texinfo is still in Perl and the distros will need the info pages >> anyway. >> > > I think the main gain is for mtrace, the two other scripts > (test-installation.pl, summary.pl) are not essential. The summary.pl is > only required for manual generation and you put texinfo already brings it > anyway. > (2) Bootstrap. May we please start a new thread for this? This is another distinct discussion which has to do with reducing toolchain bootstrap dependencies. I say "bootstrap" because you should have a way to bootstrap (to do reproducible builds, or audit a minimal bootstrap seed, or bringup hardware) that needs the fewest number of things you can manage. This can include disabling features during the bootstrap. -- Cheers, Carlos.