Group: Software/FSDG distributions/Debugging

From LibrePlanet
< Group:Software‎ | FSDG distributions
Revision as of 11:09, 10 August 2023 by GNUtoo (talk | contribs) (Status: Add Guix debug symbols packages.)
Jump to: navigation, search

Introduction

Not all distributions have easy ways to debug packages. This page tracks how easy it is to debug packages with a debugger.

Status

Distribution Debug symbols packages debuginfod integration Comments
Dragora 3.0-beta1
Dynebolic 3.0-beta
Guix Yes but not well integrated[1]
Hyperbola v0.4.2
LibreCMC
Parabola Partial[2] Partial[3]
ProteanOS
PureOS 10 (byzantium) Partial[4]
Replicant 6.0 0004 No No
Trisquel 11 (aramo) Partial[5]
Ututo S

References

  1. guix build has a --with-debug-info option, so when using it, it downloads debug infos as substitute servers also keep separate debug packages. But then when using gdb it doesn't find the symbols automatically so we somehow to tell it where to load the symbols with set sysroot or by loading them by hand.
  2. There are some -debug packages in pcr, and libre, but the packages that come from Arch Linux don't seem to have corresponding -debug packages.
  3. Parabola is configured to use Arch Linux debuginfod repository. See the Debuginfod Arch Linux Wiki page for more information. Since it's configured to use the Arch Linux debuginfod repository, it won't have debug symbols for Parabola packages.
  4. There are some -dbg packages (a bit more than 360) but PureOS 10 (byzantium) has about 58000 packages in total and some package that are definitely written in C or C++ (like coreutils for instance) don't have corresponding -dbg packages.
  5. There are some -dbg packages (almost 260) but Trisquel 11 (aramo) has about 65000 packages in total and some package that are definitely written in C or C++ (like coreutils for instance) don't have corresponding -dbg packages.