True. My reasoning was you'll unlikely be debugging a C++ program if you are not doing C++ development in which case you'd have libstdc++-devel installed. It's also possible to split out the python bindings into a separate package and having the supplements there (does lldb also use the same pretty-printers?). Note that libstdc++ is almost always installed on the system so you'd get the pretty-printers once you install gdb. Note there are different pretty-printers for each minor variant of libstdc++: > ls /usr/share/gdb/auto-load/usr/lib64/ libglib-2.0.so.0.4800.2-gdb.py libstdc++.so.6.0.22-gdb.py libgobject-2.0.so.0.4800.2-gdb.py libstdc++.so.6.0.24-gdb.py libstdc++.so.6.0.19-gdb.py libstdc++.so.6.0.25-gdb.py libstdc++.so.6.0.21-gdb.py but only _one_ shared library eventually prevails: > ls /usr/lib64/libstdc++.so.6* /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.25 so splitting the pretty-printer apart and pulling it in via a supplements would eventually help that as well. Now I need to read up how Supplements work in face of package removal and how they relate to Recomments/Suggests.