On Mon, Jul 7, 2025 at 11:55 AM Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> wrote:
On Fri, Jul 04, 2025 at 02:28:38PM +0100, Aoife Moloney via devel-announce wrote:
> Wiki - https://fedoraproject.org/wiki/Changes/StaticLibraryPreserveDebuginfo
> Discussion thread -
> https://discussion.fedoraproject.org/t/f43-change-proposal-lets-preserve-debuginfo-in-static-libraries-system-wide/157325
>
> This is a proposed Change for Fedora Linux.
> This document represents a proposed Change. As part of the Changes
> process, proposals are publicly announced in order to receive
> community feedback. This proposal will only be implemented if approved
> by the Fedora Engineering Steering Committee.
>
> == Summary ==
>
> RPMs supplying static libraries should build with useful & preserved debuginfo.
> Let's stop stripping them by default, and rely on new debugedit to process
> static library debuginfo in a way that's useful for full debugging.
This is great. I took the liberty to edit the wiki page and add
backticks everywhere so it's easier to read.
Do you know if there are any packages/packagers that'd want to
preserve status quo, i.e. keep stripping static libraries? The proposal
includes a lot of accomodations for that case, but I'd hope that that'd
be a marginal issue.
I haven't looked into this, but I suspect LLVM will want to disable this due to the size of our libraries. llvm-static is a dependency of llvm-devel, and it's already close to 400MB when installed. The proposal lists 7x as the size increase for one of the LLVM static libraries, so if that's representative, we'd be looking at >2.5GB of installed size here. I don't think people would be particularly happy with that. (It would be nice if the change proposal provided/linked the full size information for all the 42 packages that were tested, then there would be no need to guess.)
Regards,
Nikita
-- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue