Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support a Debuginfod instance #190

Open
livingsilver94 opened this issue Mar 21, 2024 · 0 comments
Open

Support a Debuginfod instance #190

livingsilver94 opened this issue Mar 21, 2024 · 0 comments
Labels
area: instrumentation Make repository state discoverable chat: brainstorming Wild ideas to spur on the inspiration.

Comments

@livingsilver94
Copy link
Contributor

livingsilver94 commented Mar 21, 2024

Debuginfod is a HTTP service that downloads symbols and source code of various build IDs when debugging. Often debug symbols are not sufficient, you need code as well. Debuginfod provides both.
Debuginfod is supported by gdb, valgrind and lldb. lldb can't download resources automatically (AFAIK), you first need to download them manually with the debuginfod-find. Not ideal, but not a big deal either.

It would be useful to host such a service, which gets populated at every package build. That way, we provide a convenient facility to debug our code and we can also avoid shipping "spammy" *-dbginfo subpackages. Debuginfod supports multiple URLs from which to download resources, so that distros that derive from Serpent OS can append their hosting address, and be able to debug both upstream and downstream packages.

Resources:

@livingsilver94 livingsilver94 added chat: brainstorming Wild ideas to spur on the inspiration. area: instrumentation Make repository state discoverable labels Mar 21, 2024
@livingsilver94 livingsilver94 changed the title Support a debuginfo instance Support a Debuginfod instance Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: instrumentation Make repository state discoverable chat: brainstorming Wild ideas to spur on the inspiration.
Projects
None yet
Development

No branches or pull requests

1 participant