V Thu, Feb 03, 2022 at 08:56:20AM -0500, Simo Sorce napsal(a):
On Thu, 2022-02-03 at 10:09 +0100, Florian Weimer wrote:
> * Richard W. M. Jones:
>
> > Thinking about this a bit more, the implementation of this feature
> > simply seems to be wrong. RPM already has a final stage where it
> > strips ELF files and builds debuginfo. Why wasn't the addition of
> > package notes done there?
>
> The package notes are in an allocatable section, to be mapped at run
> time, so that they end up in core files. As far as I know, it's not
> reliably possible to add such data to an ELF file after the final
> (non-relocatable) link.
>
> We would have to pre-allocate some fixed space and fill it in later.
>
> Cleaner approaches are possible if we teach the core dumper how to copy
> select data from non-allocated sections. I think we would then need
> just a placeholder program header.
While it is nice to discuss future options, do we have a way to fix
FTBFS's in rawhide _now_ ?
You can disable embedding the package notes by undefining _package_note_file
macro in the package which builds in the linker flags. See
<
https://src.fedoraproject.org/rpms/perl/c/4751b01e52fad1ef9c3012675791d97...
for an example. Kudos to Jitka.
-- Petr