You are not logged in.
I specify (debug !strip) options to have debug symbols in my shared objects (I have it as a single package, opposite to the two-packages way). Also I specify DBGSRCDIR="/usr/src/debug" so that DWARF records in shared objects ELF point to sources within that dir. I check objdump -g, debug symbols indeed point to that destination. But the sources are instantly deleted when tarball is created with makepkg. They are not copied to DBGSRCDIR. From man makepkg.conf I read:
If strip and debug are specified in the OPTIONS array, this variable will
instruct makepkg where to place source files for installed binaries. The
binaries will be modified to link this directory for the debugger search
path.
Second condition is satisfied, as I stated. First one — not quite.
Here is my PKGBUILD: https://termbin.com/m0pz
Thanks!
Offline
Second condition is satisfied, as I stated. First one — not quite.
Then you have not quite matched the documented requirements for DBGSRCDIR to be used? What's the question?
If you want to save sources to DBGSRCDIR you must satisfy both requirements as this is a feature which was designed to only be activated for split -debug packages.
Here is my PKGBUILD: https://termbin.com/m0pz
Thanks!
Note that this is my AUR glibc-git package, so you can use my custom repo with semi-regular builds available. I last rebuilt this package on March 25 with version 2.31.r286.g4eda036f5b-1
My custom repo does have splitdebug packages (the two-packages way).
Last edited by eschwartz (2020-04-13 22:13:44)
Managing AUR repos The Right Way -- aurpublish (now a standalone tool)
Offline