2015-11-18 17 views
0

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

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

ответ

1

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

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

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

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