guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug#54832] [patch] update glibc to 2.35


From: Ludovic Courtès
Subject: [bug#54832] [patch] update glibc to 2.35
Date: Sun, 17 Jul 2022 12:06:47 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)

Hi!

Sorry for the long delay.

zamfofex <zamfofex@twdb.moe> skribis:

>> Could you confirm that these patches are no longer needed?
>
> I don’t remember exactly what my thought process was for removing the 
> ‘glibc-dl-cache’ patch except that it wasn’t applicable anymore. At any rate, 
> I don’t fully understand what the patch is actually doing, so it’s a bit 
> difficult to assess whether it’s still necessary to me. (Help would be 
> appreciated!)

There’s a comment at the top of ‘glibc-dl-cache.patch’ that explains
what it does, but see
<https://guix.gnu.org/en/blog/2021/taming-the-stat-storm-with-a-loader-cache/>
for details.  I can take a look and update it.

> Other than that, I did verify the other two patches, and it seems the regexes 
> they were patching have already been fixed upstream!

Great.

>> Could you explain why the empty .a files need special treatment?  In the 
>> end, it seems we’re copying them to the “static” output anyway, so why not 
>> let them in ‘files’?
>
> Those files need to be present in both the ‘static’ and ‘out’ outputs,

Why?

> whereas without considering them specially, they would be moved to the
> ‘static’ output (with ‘rename-file’ as opposed to ‘copy-file’). Is a
> comment worthwhile? What should I write? I could explain the change in
> glibc that made those into empty ‘.a’ files and link to the
> changelog. Is that enough?

We’d need a comment like “Keep empty .a files in OUT in addition to
STATIC because …”.

>> This should be done in a separate patch.
>
> That is fine. Though I will note that the previous version of m4 did not work 
> with the updated glibc, so I think it would make sense to updated it *before* 
> updating glibc in the commit history. Do I need to verify whether the newer 
> version works with the previous glibc too?

Ideally yes.

>> Like Maxime wrote, please start the patch with a short comment explaining 
>> what it does, and with a link to the upstream commit or bug report.
>
> I’m still confused about what I should link to. I can write a comment 
> explaining the issues and link to the IRC conversation we held, or maybe even 
> to this thread. But I don’t think there actually is “an upstream commit or 
> bug report” that I could link to.

When applying a patch to a package, we seek to document the reason why
we’re doing it, to ease maintenance; usually, patches come from a bug
report or from a change upstream, so we would like to it.

>> One last thing: could you use ‘git format-patch’ and (optionally) ‘git 
>> send-email’ to send a revised patch?
>
> I definitely don’t mind investigating using those tools more carefully! I 
> think I can prepare and send another patch once my questions are clarified.

Perfect.  I realize upgrading glibc is a rather tricky task, so thanks
for giving it a try!  Surely we can team up to get it past the finish
line.

Thanks!

Ludo’.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]