On 3/27/20 3:17 PM, Alexis Ballier wrote: > On Fri, 2020-03-27 at 08:03 -0400, Anthony G. Basile wrote: >> On 3/26/20 9:25 PM, Joshua Kinard wrote: >>> On 3/23/2020 04:21, Jaco Kroon wrote: >>>> Hi, >>>> >>>> https://bugs.gentoo.org/713668 relates. >>>> >>>> * Searching for /usr/include/execinfo.h ... >>>> sys-libs/glibc-2.29-r7 (/usr/include/execinfo.h) >>>> >>>> As I see I can either add an explicit depend on glibc which I'd >>>> prefer >>>> not to. Or someone from the musl team could possibly assist on >>>> how to >>>> get the backtrace() set of calls on musl please? >>>> >>>> Alternatively I need to add a test and simply path debug.c to >>>> only >>>> provide stub function for print_backtrace(FILE *fp) that just >>>> does >>>> fprintf(fp, "No backtrace() available to print a backtrace.\n"); >>>> >>>> Suggestions? >>>> >>>> Kind Regards, >>>> Jaco >>> >>> Some quick searching on google, it looks like the cleanest fix for >>> that bug >>> is dahdi-tools needs to be patched to only include execinfo.h or >>> only use >>> backtrace() on glibc-based systems, and that patch then sent to the >>> dahdi-tools upstream developers for inclusion in a future >>> release. That >>> way, we're not dragging that patch around forever in the tree or in >>> the musl >>> overlay. >>> >>> It also doesn't look like musl itself will ever implement >>> execinfo.h or >>> backtrace(), per this message in 2015 from the lead musl developer: >>> https://www.openwall.com/lists/musl/2015/04/09/3 >>> >> >> Correct. I've been adding -standalone packages to provide for >> features >> like fts, obstack, argp,etc. which are bundled into glibc but not >> really >> under the POSIX standard. >> >> So either we patch packages to turn off backtrace() or we add >> libunwind-standalone to the tree. >> > > > BTW, we had libexecinfo for fbsd, which seems also present in alpine: > https://pkgs.alpinelinux.org/package/edge/main/x86/libexecinfo > >
Had? Is it in the tree now or should I look into adding it? -- Anthony G. Basile, Ph.D. Gentoo Linux Developer [Hardened] E-Mail : bluen...@gentoo.org GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA GnuPG ID : F52D4BBA