Summary: | В x86_64 архитектуре программа не там ищет свои библиотеки. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | ruslandh <ruslandh> | ||||||
Component: | hardinfo | Assignee: | Антон Мидюков <antohami> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P2 | CC: | antohami, ktirf | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
ruslandh
2007-10-13 20:55:15 MSD
Уже исправлено в hardinfo-0.4.2.2-alt2.src.rpm uploaded to Incoming/Sisyphus (SS) at Чтв 11 Окт 2007 22:49:35 rpm -qa | grep hardinfo hardinfo-0.4.2.2-alt2 всё то-же :( Точно, не сообразил сразу. -alt3 Виталий - программа вообще вся в багах - у программиста даже мысли не было, что библиотеки могут лежать где-нибудь кроме /usr/lib, вернее, что перед /lib может быть префикс он ещё догадывается, а вот что это может быть lib64 - это для него откровение. Поиск по файлам *.c и *.h находит как минимум два таких места. AMD Athlon(tm) 64 Processor 3200+ Created attachment 2241 [details]
Примерный патч - может где и лишний (там сиволические ссылки в коде, а я с ними не понял как правильно делать патч), плюс переменные LIBDIR и LIBEXECD
Опять со второго раза :(
Created attachment 2242 [details]
Подправил
Ну и зачем мне такие патчи? - libc = popen("/lib/libc.so.6", "r"); + libc = popen("/lib64/libc.so.6", "r"); Программе хорошо бы из одних исходников для разных платформ собираться, да патчи должны быть годными для апстрима... За обозначение кривых мест спасибо. Думаю, надо немного потерпеть, когда у меня появится 64-битная платформа для тестов. Исправлено в 0.4.2.3-alt1 |