-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
libEngine.so: undefined symbol: inflate #30
Comments
Функция относиться к библиотеке zlib, https://github.com/madler/zlib/blob/ac8f12c97d1afd9bafa9c710f827d40a407d3266/inflate.c#L590
Для начала стоит переустановить zlib. Проверить наличие всех файлов. └── usr 10 directories, 9 files После этого попробовать собрать Serious Sam. |
zlib на месте, переустановил, пересобрал сэма, ничего не изменилось, вот ещё лог сборки |
Лог сборки нормальный. Странно что всего на один символ ругается. Обычно когда проблемы с zlib ругается сразу на целую кучу функций. И сборка при этом не идет. Буквально два дня назад собирал под Arch Linux на виртуалке версию 1.10.6 и всё работало. Игра запускалась. Работали обе версии OpenGL и Vulкат. Но есть одно но, я не обновлял свой Arch на виртуалке несколько месяцев. Версия zlib 1.3 вышла в августе, возможно они что-то намудрили. Обновлю систему и посмотрю что к чему. А пока есть временное решение. Движок может использовать внешнюю библиотеку zlib, а так же внутреннюю. https://github.com/tx00100xt/SeriousSamClassic-VK/blob/main/SamTFE/Sources/CMakeLists.txt#L13 Нужно параметр On перевести на OFF Для этого в PKGBUILD нудно сразу после prepare() вставить строчки:
Сейчас собрал у себя на генту со встроенным zlib. Тоже работает нормально. Запустил сборку с внешним zlib на виртуалке с Arch. Версия zlib тоже 1.3
Значит последнее обновление делал в конце августа начале сентября. |
И еще. вот предыдущая версия с aur https://aur.archlinux.org/cgit/aur.git/snapshot/aur-aa676baa24a5404fbe914ec85a84f258b21332e2.tar.gz |
Попробовал, тоже самое. Как я говорил, прошлая версия была версия скомпилирована в июне, а вот zlib обновился в августе, так что может zlib чудит. |
Предполагаю что проблема где-то в самой системе. Я только-что сделал полное обновление системы. Собрал с внешним zlib. и всё работает нормально. Могу пока что предложить как временное решение - PKGBUILD с использование встроенного zlib: |
В Арче уже не первый раз zlib у людей ломается. |
Т.е. работает чисто с системной zlib? |
Собрал со встроенной в движок zlib, заработало |
Наоборот - вообще не использует системный zlib.
Отлично. |
После обновления до версии 1.10.6 из AUR сэм отказывается запускаться. Терминал выдаёт
serioussam: symbol lookup error: /usr/lib/libEngine.so: undefined symbol: inflate
До этого стояла июньская версия и всё работало отлично.
The text was updated successfully, but these errors were encountered: