LINUX.ORG.RU
ФорумGames

Кто-нибудь собрал успешно Second Life?


0

0

У меня свежая Gentoo (правда, с gcc-3.4.6). Прописал в indra/SConstruct
g++-3.4.6 вместо 3.3, потом делаю так:

$ cd indra
$ scons DISTCC=no

Вываливается громадная куча ошибок. Скажем, вот первые 10:

$ scons DISTCC=no 2>&1 | grep error | head -n 10
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:76: error: expected `)' before '*' token
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:95: error: ISO C++ forbids declaration of `apr_thread_mutex_t' with no type
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:95: error: expected `;' before '*' token
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:113: error: `apr_uint32_t' does not name a type
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:102: error: `mData' was not declared in this scope
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:105: error: `apr_uint32_t' was not declared in this scope
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:105: error: expected `;' before "data"
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:105: error: `data' was not declared in this scope
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:106: error: `mData' was not declared in this scope
/tmp/dmitry/home/dmitry/software/games/secondlife/linden/indra/i686-linux-server -release/llcommon/llapr.h:107: error: `mData' was not declared in this scope

anonymous
Ответ на: комментарий от kilolife

Попробовал, поставил ебилд. В конце концов не собралось:

<skip>

//var/tmp/portage/secondlife-20070108c/work/linden/indra/i686-linux-client-relea se/llrender/llimagegl.cpp
//var/tmp/portage/secondlife-20070108c/work/linden/indra/i686-linux-client-relea se/llrender/llimagegl.cpp: In static member function `static void LLImageGL::bindExternalTexture(LLGLuint, S32, LLGLenum)':
//var/tmp/portage/secondlife-20070108c/work/linden/indra/i686-linux-client-relea se/llrender/llimagegl.cpp:122: error: `glActiveTextureARB' was not declared in this scope

<skip>

:-((

anonymous
()
Ответ на: комментарий от anonymous

А как вообще такое происходит что у одних компилится а у других нет? Странный этот язык си...

anonymous
()
Ответ на: комментарий от anonymous

Выбрав mesa вместо nvidia:

# eselect opengl set xorg-x11

А, следовательно, и ее заголовочные файлы opengl, я смог наконец собрать и поставить игру. Но теперь проблема с ее запуском. Во-первых, пришлось подправить скрипт запуска /usr/bin/secondlife:

>/usr/share/games/secondlife/secondlife.bin

<cd /usr/share/games/secondlife <secondlife.bin

Теперь при запуске вываливается окно:

//var/tmp/portage/secondlife-20070108c/work/linden/indra/i686-linux-client-relea se/llxml/llcontrol.cpp(372) : error ERROR: //var/tmp/portage/secondlife-20070108c/work/linden/indra/i686-linux-client-relea se/llxml/llcontrol.cpp(372) Invalid getColor control ColorDropShadow

Кстати, есть подозвение, что они пускают эту игру из-под рута, но я этого делать бы не стал...

>А как вообще такое происходит что у одних компилится а у других нет? Странный этот язык си...

Как видишь, дело было вовсе не в языке.

anonymous
()

А как вообще в нее играть? есть где нидь гайд по-русски? как там ходить? залогинился - вошел в игру - стою на горе - вид от первого лица - могу перемещать камеру а ходить нет... расскажите

baltazor
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.