На текущий момент gdb уже слинкован в libpython, но поддержка python в gdb почему-то отключена. Эта "фича" используется в различных скриптовых средствах отладки, а также в интегрированных средах разработки (см. https://bugzilla.altlinux.org/show_bug.cgi?id=29569#c25) Предлагается включить опцию --with-python в ./configure и упаковать файлы питона в отдельный пакет python-modules-gdb. При этом зависимость от python-modules у самого gdb переносится на этот пакет python-modules-gdb, что сокращает число лишних зависимостей в gdb. Пакет с модулями, при этом предоставляет зависимости для соответствующий модулей: python2.7(gdb) python2.7(gdb.FrameIterator) python2.7(gdb.FrameWrapper) python2.7(gdb.backtrace) python2.7(gdb.command) python2.7(gdb.command.backtrace) python2.7(gdb.command.explore) python2.7(gdb.command.ignore_errors) python2.7(gdb.command.pahole) python2.7(gdb.command.pretty_printers) python2.7(gdb.command.prompt) python2.7(gdb.command.require) python2.7(gdb.command.upto) python2.7(gdb.function) python2.7(gdb.function.caller_is) python2.7(gdb.function.in_scope) python2.7(gdb.printing) python2.7(gdb.prompt) python2.7(gdb.types) В качестве рабочего варианта предлагаю патч (0a211732f22cb90b или 149eee351cfdf) в моем git-репозитории. http://git.altlinux.org/people/sin/packages/gdb.git PS: с данным вопросом хотелось бы определиться для обновления qt-creator, который использует python в gdb.
Разобрал детальнее сборку gdb, внёс необходимые поправки. По сути, компоновка с питоном уже была. Вопрос состоит в том, чтобы python-клиенты могли "вытягивать" gdb по зависимости. В новом патче (d12ad0c191608bbef42f19) это учтено.
http://git.altlinux.org/tasks/113268/
gdb-7.5.0.20121002-alt5 -> sisyphus: * Thu Jan 30 2014 Evgeny Sinelnikov <sin@altlinux> 7.5.0.20121002-alt5 - Built with python support (closes: #29759). - Added separate subpackages gdb-common and gdb-light. - Changed default auto-load path to /usr/share/gdb directory.
(In reply to comment #3) > gdb-7.5.0.20121002-alt5 -> sisyphus: > > * Thu Jan 30 2014 Evgeny Sinelnikov <sin@altlinux> 7.5.0.20121002-alt5 > - Built with python support (closes: #29759). Надо б было и python3 support сделать.