Как получить символы отладки при использовании 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).