Как получить символы отладки при использовании yum в Fedora?

Я пытаюсь запустить Cyrus Imapd (версия 2.3.1) в gdb на Fedora Core 5. Я установил cyrus imapd с помощью yum install cyrus-imapd. Кто-нибудь знает правильный способ получить символы отладки для этой программы? (Я очень хорошо знаю, что Fedora Core 5 и версия 2.3.1 cyrus imapd устарели, но мне нужно запустить эту конкретную версию в gdb).

Любая помощь приветствуется!

1 ответ

"Fedora Core 5" действительно устарела, поэтому, вероятно, нет существующих репозиториев, предоставляющих символы отладки для вашей версии выпуска. Таким образом, есть несколько возможных решений:

  • Обновите или вернее переустановите Fedora 23 и установите пакет cyrus-imapd-debuginfo (предпочтительно sudo dnf debuginfo-install cyrus-imapd)

  • Загрузите git-репозиторий пакета Fedora, перейдите к тегу Fedora 5 и соберите пакет самостоятельно с помощью debuginfo, но вы, вероятно, столкнетесь с отсутствующими зависимостями и в конечном итоге создадите действительно длинную цепочку устаревших зависимостей.

Последняя доступная сборка в кодзи, которую я могу найти, предназначена для Fedora Core 7, но, возможно, она подойдет вам (вам придется скачать и установить новую версию с подпакетом debuginfo).

Другие вопросы по тегам