HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashXT > Xash FreeBSD port
Страницы (9): « Первая ... « 2 3 4 5 [6] 7 8 9 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



nekonomicon он что, линуксовый драйвер может использовать?

Сообщить модератору | | IP: Записан
Сообщение: 158871

Старое сообщение 08-09-2016 08:53
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



mittorn OpenGL. Там libGL из линуксового драйвера кладется в /compat/linux

Отредактировано nekonomicon 08-09-2016 в 12:23

Сообщить модератору | | IP: Записан
Сообщение: 158872

Старое сообщение 08-09-2016 12:16
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



А, ясно. Думал, для этого используются врапперы как в libhybris или apkenv.

Сообщить модератору | | IP: Записан
Сообщение: 158873

Старое сообщение 08-09-2016 13:11
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



Ну вобще просто пакет так собран, на случай использования линуксолятора. Если ставить из порта, там галочка предусмотрена для того, чтобы тарболл с линуксовым драйвером не тянуть вместе с библиотеками центоси.

Сообщить модератору | | IP: Записан
Сообщение: 158874

Старое сообщение 08-09-2016 13:32
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Можешь выделенный сервер под 9.3 собрать?
А то у меня установщик зависает на 37% скачивания (98% от base.tgz) и даёт только отменить установку, так что могу только livecd запустить, да и возиться особо не хочется

Сообщить модератору | | IP: Записан
Сообщение: 158876

Старое сообщение 08-09-2016 14:54
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



Обновил движок и положил xashds в папку dedicated:
http://rgho.st/84bGHlZW5

Добавлено 08-09-2016 в 22:02:

mittorn В dll-загрузчике надо бы под макрос пустить вызов GL_GetProcAddress, иначе с выделеным сервером не линкуется.

Сообщить модератору | | IP: Записан
Сообщение: 158882

Старое сообщение 08-09-2016 17:02
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



да, надо

Добавлено 08-09-2016 в 21:12:

ssh не заработал почему-то, верный пароль не принял, пришлось прокидывать файлы в виртуалку неткатом (тут даже вгета нету).
Что-то всё печально на freebsd, или я что-то делаю не так. сервак вроде запускается.
А зачем столько llvm в архиве? Что оно делает?

Добавлено 08-09-2016 в 21:18:

У тебя stub на dlopen вызывается. Он вообще с эльфами работает?

Сообщить модератору | | IP: Записан
Сообщение: 158884

Старое сообщение 08-09-2016 18:18
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



Цитата:
mittorn писал:
да, надо

Добавлено 08-09-2016 в 21:12:

ssh не заработал почему-то, верный пароль не принял, пришлось прокидывать файлы в виртуалку неткатом (тут даже вгета нету).
Что-то всё печально на freebsd, или я что-то делаю не так. сервак вроде запускается.
А зачем столько llvm в архиве? Что оно делает?

Добавлено 08-09-2016 в 21:18:

У тебя stub на dlopen вызывается. Он вообще с эльфами работает?

wget есть в портах и пакетах, вместо него используют fetch.
llvm для ati'шных карточек нужен, я из последнего залитого архива выкинул все лишнее.
Я по ошибке сервер собрал с NO_LIBDL. Как можно слинковать игровые либы статически?
А то получаю при линковке с -Bstatic "cannot find -lgcc_s".

Добавлено 08-09-2016 в 23:48:

http://rgho.st/844dRzLtm

Добавлено 09-09-2016 в 00:29:

Цитата:
mittorn писал:
ssh не заработал почему-то, верный пароль не принял

Под root'ом?

Сообщить модератору | | IP: Записан
Сообщение: 158887

Старое сообщение 08-09-2016 19:29
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



nekonomicon
Так надо не статически. Статически нельзя - там механизм ентитей иаспользует dlsym.

Добавлено 08-09-2016 в 23:34:

да, под рутом. Однако пароль ни рута ни юзера ни принял.

Сообщить модератору | | IP: Записан
Сообщение: 158889

Старое сообщение 08-09-2016 20:34
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



Там авторизация для рута отключена по умолчанию, а что с юзером не знаю.

Сообщить модератору | | IP: Записан
Сообщение: 158891

Старое сообщение 09-09-2016 01:27
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Вы бы сделали Линукс, БСД сборки, может собрались народом на выходных потестировать.

Сообщить модератору | | IP: Записан
Сообщение: 158894

Старое сообщение 09-09-2016 05:21
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



nekonomicon гость к хосту не подключался

Добавлено 09-09-2016 в 08:54:

Cybermax сделаем наверно. 0.18.1 скоро.

Сообщить модератору | | IP: Записан
Сообщение: 158895

Старое сообщение 09-09-2016 05:54
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



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)

У остальных надо как-то убрать идентификатор версии. Скорее всего -nostdlib его уберёт
Полный список ундефов:
http://pastebin.com/XJSn6bNt

Отредактировано mittorn 09-09-2016 в 15:44

Сообщить модератору | | IP: Записан
Сообщение: 158902

Старое сообщение 09-09-2016 15:29
- За что?
nekonomicon
Некомант

Дата регистрации: Jul 2016
Проживает: Екатеринбург
Сообщений: 78

Рейтинг



Статически собран же xashds, а не hl.so, во FreeBSD функции из libdl положили в libc, а еще без -nostdlib всегда вкомпиливается libstdc++.a.
Или ты все таки про xashds? Я же выложил архив без NO_LIBDL.

Сообщить модератору | | IP: Записан
Сообщение: 158903

Старое сообщение 09-09-2016 16:03
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



nekonomicon dlopen не работает в статических бинарниках в большинстве ОС. На linux работает при условии что в системе в точности такая же версия libc.
Надо динамический собирать.

Сообщить модератору | | IP: Записан
Сообщение: 158904

Старое сообщение 09-09-2016 16:08
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 16:10. Новая тема    Ответить
Страницы (9): « Первая ... « 2 3 4 5 [6] 7 8 9 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashXT > Xash FreeBSD port
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024