Author |
Message |
Written on: 20. 01. 2018 [14:40]
|
midyukov-anton
Антон Мидюков
Topic creator
registered since: 08.11.2010
Posts: 9
|
Здравствуйте!
Попробовал сегодня собрать openscada 0.8.19 для ALT Sisyphus, и получил вот такую ошибку:
i586: NEW bad_elf_symbols detected:
openscada-UI.QTStarter-0.8.19-alt1.i586.rpm /usr/lib/openscada/ui_QTStarter.so U _ZN9QTStarter5StApp5checkEv
x86_64: NEW bad_elf_symbols detected:
openscada-UI.QTStarter-0.8.19-alt1.x86_64.rpm /usr/lib64/openscada/ui_QTStarter.so U _ZN9QTStarter5StApp5checkEv
2018-Jan-20 11:59:50 :: ELF symbols check FAILED
http://git.altlinux.org/tasks/198328/logs/events.1.1.log
То есть пакеты собрались, но есть проблема с символом у библиотеки ui_QTStarter.so
Может сможете что-то подсказать?
|
Written on: 20. 01. 2018 [19:23]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"midyukov-anton" wrote:
То есть пакеты собрались, но есть проблема с символом у библиотеки ui_QTStarter.so
А проблема то в чём?
Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.
P.S. Собственно убрал её, что попадёт в следующее обновление LTS.
Learn, learn and learn better than work, work and work.
|
Written on: 21. 01. 2018 [04:24]
|
midyukov-anton
Антон Мидюков
Topic creator
registered since: 08.11.2010
Posts: 9
|
"roman" wrote:
А проблема то в чём?
Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.
В этом и проблема. В Сизиф пакет не пускают с такими символами.
"roman" wrote:
P.S. Собственно убрал её, что попадёт в следующее обновление LTS.
Спасибо!
|
Written on: 22. 01. 2018 [10:34]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"midyukov-anton" wrote:
"roman" wrote:
А проблема то в чём?
Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.
В этом и проблема. В Сизиф пакет не пускают с такими символами.
Что и решается средствами дистрибутива, как его специфичные особенности, а именно патчами к пакетам или исправлением прямо в локальном GIT пакетов.
Learn, learn and learn better than work, work and work.
|
Written on: 22. 01. 2018 [12:21]
|
midyukov-anton
Антон Мидюков
Topic creator
registered since: 08.11.2010
Posts: 9
|
"roman" wrote:
"midyukov-anton" wrote:
"roman" wrote:
А проблема то в чём?
Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.
В этом и проблема. В Сизиф пакет не пускают с такими символами.
Что и решается средствами дистрибутива, как его специфичные особенности, а именно патчами к пакетам или исправлением прямо в локальном GIT пакетов.
Всё верно. Я сделал патч для пакета. Спасибо вам за помощь! Но указание на плохой символ могло быть вызвано и реальной ошибкой в исходном коде, так что сообщить разработчику об этом, имхо, не лишне. Тем более, что сам бы я так быстро причину не нашёл.
|
Written on: 24. 01. 2018 [10:01]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"midyukov-anton" wrote:
Но указание на плохой символ могло быть вызвано и реальной ошибкой в исходном коде, так что сообщить разработчику об этом, имхо, не лишне.
Фактически не могло, поскольку в рабочей версии это проверяется компилятором, а в LTS оно попадает с рабочей, которая перед выпуском ещё и проверяется на работоспособность изменений!
Learn, learn and learn better than work, work and work.
|