![]() |
Страницы (9): « Первая ... « 2 3 4 5 [6] 7 8 9 » Показать все 121 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- XashXT (https://hlfx.ru/forum/forumdisplay.php?forumid=30)
-- Xash FreeBSD port (https://hlfx.ru/forum/showthread.php?threadid=4851)
nekonomicon он что, линуксовый драйвер может использовать?
mittorn OpenGL. Там libGL из линуксового драйвера кладется в /compat/linux
А, ясно. Думал, для этого используются врапперы как в libhybris или apkenv.
Ну вобще просто пакет так собран, на случай использования линуксолятора. Если ставить из порта, там галочка предусмотрена для того, чтобы тарболл с линуксовым драйвером не тянуть вместе с библиотеками центоси.
Можешь выделенный сервер под 9.3 собрать?
А то у меня установщик зависает на 37% скачивания (98% от base.tgz) и даёт только отменить установку, так что могу только livecd запустить, да и возиться особо не хочется
Обновил движок и положил xashds в папку dedicated:
http://rgho.st/84bGHlZW5
Добавлено 08-09-2016 в 22:02:
mittorn В dll-загрузчике надо бы под макрос пустить вызов GL_GetProcAddress, иначе с выделеным сервером не линкуется.
да, надо
Добавлено 08-09-2016 в 21:12:
ssh не заработал почему-то, верный пароль не принял, пришлось прокидывать файлы в виртуалку неткатом (тут даже вгета нету).
Что-то всё печально на freebsd, или я что-то делаю не так. сервак вроде запускается.
А зачем столько llvm в архиве? Что оно делает?
Добавлено 08-09-2016 в 21:18:
У тебя stub на dlopen вызывается. Он вообще с эльфами работает?
nekonomicon
Так надо не статически. Статически нельзя - там механизм ентитей иаспользует dlsym.
Добавлено 08-09-2016 в 23:34:
да, под рутом. Однако пароль ни рута ни юзера ни принял.
Там авторизация для рута отключена по умолчанию, а что с юзером не знаю.
Вы бы сделали Линукс, БСД сборки, может собрались народом на выходных потестировать.
nekonomicon гость к хосту не подключался
Добавлено 09-09-2016 в 08:54:
Cybermax сделаем наверно. 0.18.1 скоро.
elfedit --output-osabi none valve/dlls/hl-fbsd.so
После этого библиотека грузится в linux (точнее не грузится из-за несовпадения версий (в т.ч версий символов) в libm и libc).
надо попробовать собрать с -nostdlib -nodefaultlibs. Возможно, оно подцепит символы от glibc. Напрямую системные вызовы не используются. может даже можно libm влинковать внутрь.
В freebsd проверить не могу т.к ты собрал статический бинарник - libdl в нём не работает. Проверь в freebsd - если сожрёт none abi - можно будет использовать одни и те же бинарники в linux и freebsd
Проблемы будут с этими символами:
code:
47: 00000000 4 OBJECT GLOBAL DEFAULT UND _CurrentRuneLocale@FBSD_1.0 (2) 2: 00000000 530 FUNC WEAK DEFAULT UND __cxa_finalize@FBSD_1.0 (2) 13: 00000000 3156 OBJECT GLOBAL DEFAULT UND _DefaultRuneLocale@FBSD_1.0 (2) 22: 00000000 4 TLS GLOBAL DEFAULT UND _ThreadRuneLocale@FBSD_1.3 (6) 37: 00000000 7 FUNC GLOBAL DEFAULT UND ___tls_get_addr@FBSD_1.0 (2) 10: 00000000 4 OBJECT GLOBAL DEFAULT UND __mb_sb_limit@FBSD_1.0 (2)
Статически собран же xashds, а не hl.so, во FreeBSD функции из libdl положили в libc, а еще без -nostdlib всегда вкомпиливается libstdc++.a.
Или ты все таки про xashds? Я же выложил архив без NO_LIBDL.
nekonomicon dlopen не работает в статических бинарниках в большинстве ОС. На linux работает при условии что в системе в точности такая же версия libc.
Надо динамический собирать.
Временная зона GMT. Текущее время 14:45. | Страницы (9): « Первая ... « 2 3 4 5 [6] 7 8 9 » Показать все 121 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024