[pacman-dev] [PATCH] makepkg: Include more source files in debug packages.

Eli Schwartz eschwartz at archlinux.org
Thu Feb 20 03:40:52 UTC 2020


On 2/19/20 8:51 PM, Austin Lund wrote:
> Currently only the file pointed to by the DW_AT_name is included as a source
> file in debug packages.  This means many files that are useful for debugging are
> not included.  For example, no header files are included but yet these may by
> referenced in the .debug_line section.

Why do we need headers? headers by definition are supposed to declare
things that are then defined by a source file which is in DW_AT_name.

> This sed script converts into shell variables the debug dump information from
> readelf about compilation units, directory tables and file tables.  This can be
> used to get the full path of all the source files from within the package being
> compiled that are referenced in the debugging information.  Also, placeholder
> symbols (e.g. <builtin>) and paths outside the current source (e.g. linked
> libraries) will be more consistently ignored from inclusion in the debug
> packages.

I... don't really follow what this sed thing is doing. Is it printing
out a bash script? Why?

-- 
Eli Schwartz
Bug Wrangler and Trusted User

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1601 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/pacman-dev/attachments/20200219/bb939e89/attachment.sig>


More information about the pacman-dev mailing list