| 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 |