Group: Software/FSDG distributions/Debugging
From LibrePlanet
(→Status: Separate support for debugging and packages coverage) |
(→Status: Parabola: remove lines for previous status) |
||
Line 47: | Line 47: | ||
| | | | ||
| {{orange|Partial}}<ref>Parabola is configured to use Arch Linux debuginfod repository. See the [https://wiki.archlinux.org/title/Debuginfod 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.</ref> | | {{orange|Partial}}<ref>Parabola is configured to use Arch Linux debuginfod repository. See the [https://wiki.archlinux.org/title/Debuginfod 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.</ref> | ||
− | | This should be relatively easy to fix: There are few Parabola contributors and once we have enable the production of -debug package, it may be possible to have pretty good coverage by combining Parabola -debug packages with Arch Linux debuginfod server usage | + | | This should be relatively easy to fix: There are few Parabola contributors and once we have enable the production of -debug package, it may be possible to have pretty good coverage by combining Parabola -debug packages with Arch Linux debuginfod server usage. |
|- | |- | ||
! ProteanOS | ! ProteanOS |
Revision as of 10:38, 10 August 2023
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 support | Debug symbols packages coverage | debuginfod integration | Comments | |
---|---|---|---|---|---|
Dragora 3.0-beta1 | |||||
Dynebolic 3.0-beta | |||||
Guix | Yes[1] | ||||
Hyperbola v0.4.2 | |||||
LibreCMC | |||||
Parabola | No[2] | Partial[3] | This should be relatively easy to fix: There are few Parabola contributors and once we have enable the production of -debug package, it may be possible to have pretty good coverage by combining Parabola -debug packages with Arch Linux debuginfod server usage. | ||
ProteanOS | |||||
PureOS 10 (byzantium) | Yes[4]. | weak[5] | |||
Replicant 6.0 0004 | No | None | No | ||
Trisquel 11 (aramo) | Yes[6]. | weak[7] | |||
Ututo S |
References
- ↑ See the Installing Debugging Files chapter in the Guix manual for how to download and use the debug symbols.
- ↑ While there are some -debug packages in the repository, this is a bug because the default is not to create them: the makepkg.conf file shipped by pacman currently has 'OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto)'.
- ↑ 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.
- ↑ There are some debug packages
- ↑ 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.
- ↑ There are some debug packages
- ↑ 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.