[arch-general] *-gdb.py files are misplaced

Allan McRae allan at archlinux.org
Thu May 3 07:30:48 EDT 2012


On 03/05/12 18:39, Rodrigo Rivas wrote:
> Hello.
> 
> I am debugging a C++ program with GDB and I want to use the nice Python
> scripts for pretty-printing the STL types. But, alas, it does not work.
> 
> This script is installed in "/usr/share/gdb/auto-load/libstdc++.
> so.6.0.17-gdb.py"  to handle the pretty printing of STL types.
> But the fact is that GDB does not load it. Doing a quick "strace gdb
> ./a.out" I find that it looks for the file in:
> 
> /usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.17-gdb.py
> 
> Note the "usr/lib/" into the "auto-load" directory. (BTW, the GDB
> documentation seem to say that it should read it from yet another
> directory.)
> 
> Right now I patched it by creating a few symbolic links into the
> "auto-load" directory.
> 
> I'd like to file a bug report, but I'm new to Arch Linux, so I'm asking for
> advice:
> 
> Should I file a bug report for each of the packages that install a file in
> this directory? Also, I think that some of them may come this way from
> upstream, but
> Currently, I've detected the following packages that install files there:
> glib2, isl and gcc
> 
> Or should I file a bug into GDB itself?
> 
> Thank you in advance.

Please file a single bug report and I will figure out exactly where the
fix should be (gdb or the install location).

I know the isl and gcc files were placed on the basis of the glib2 files...

Thanks,
Allan


More information about the arch-general mailing list