I clearly submitted this too late at night and forgot to update the
title, a more appropriate one for this change would be "MinGW debug
symbols location change".
On 09.08.21 20:06, Ben Cotton wrote:
>
https://fedoraproject.org/wiki/Changes/F36MingwDebugLocation
>
> == Summary ==
> Store debug files of mingw PE binaries below /usr/lib/debug.
>
> == Owner ==
> * Name: [[User:smani|Sandro Mani]]
> * Email: manisandro(a)gmail.com
>
>
> == Detailed Description ==
>
> Native debug symbols are already stored below /usr/lib/debug. This
> change modifies `mingw-find-debuginfo.sh`, part of mingw-filesystem,
> to do the same.
>
> == Benefit to Fedora ==
>
> Besides alignment with debuginfo symbols of native packages, this
> avoids an easy to hit issue for mingw packagers where .debug files end
> up in the main package, i.e.
>
> `%files -n mingw64-libfoo`
>
> `%{mingw64_libdir}/plugindir/`
>
> where `%{mingw64_libdir}/plugindir/` contains both say
> `libfooplugin.dll` as well as `libfooplugin.dll.debug`.
>
> == Scope ==
> * Proposal owners:
> `mingw-find-debuginfo.sh` will be updated to store debug symbols below
> `/usr/lib/debug`, as follows:
>
>
[
https://src.fedoraproject.org/fork/smani/rpms/mingw-filesystem/c/3304db32...
> Store debug files below /usr/lib/debug]
>
> * Other developers:
> `%exclude`s of `*.debug` files can be dropped from spec files.
>
> * Release engineering: Impact check [
https://pagure.io/releng/issue/10257]
> * Release engineering: Mass rebuild requested
> * Policies and guidelines: No policies need to be changed
>
> == Upgrade/compatibility impact ==
> No impact
>
> == How To Test ==
> Verify that `*.debug` files are stored below `/usr/lib/debug`.
>
> == User Experience ==
> `*.debug` files are stored below `/usr/lib/debug`.
>
> == Dependencies ==
> None
>
> == Contingency Plan ==
> * Contingency mechanism: Revert to older versions of environment /
> toolchain, mass rebuild mingw packages again
> * Contingency deadline: Before release
> * Blocks release? Yes
> * Blocks product? No
>
> == Release Notes ==
> From Fedora 36 onwards, debug symbols for mingw binaries will be
> stored below /usr/lib/debug.
>
>