Well, I downloaded the unstable version (svn co
http://iris.schattenkind.net/svn/trunk/) and I tried to compile it (./premakelinux.sh), but i get this error (look at the end)
./josem@josem-laptop:~/iristrunk/trunk$ ./premakelinux.sh
3
>>> disabled asserts (NDEBUG)
sound: fmod
OIS platform: linux (lugre)
AddLugreDeps: fmod in defines: true
searching for /usr/local/lib64//libfmodex.so/.a false false
searching for /usr/local/lib//libfmodex.so/.a true false
custom lib fmodex found at /usr/local/lib/
using /usr/local/include/fmodex as fmodex include path
2.8.9
AddLugreDeps: fmod in defines: true
searching for /usr/local/lib64//libfmodex.so/.a false false
searching for /usr/local/lib//libfmodex.so/.a true false
custom lib fmodex found at /usr/local/lib/
using /usr/local/include/fmodex as fmodex include path
2.8.9
Generating GNU makefiles:
...lugrelua
...lugreois
...md5lib
...caelumlib
...lugrelib
...iris
==== Building lugrelua ====
==== Building lugreois ====
==== Building md5lib ====
OISForceFeedback.cpp
lopcodes.c
lopcodes.c
ldump.c
ldump.c
ltm.c
ltm.c
lstate.c
lstate.c
print.c
print.c
OISInputManager.cpp
lstrlib.c
lstrlib.c
lundump.c
lundump.c
loadlib.c
loadlib.c
lmathlib.c
lmathlib.c
loslib.c
lgc.c
OISJoyStick.cpp
loslib.c
lgc.c
OISKeyboard.cpp
luac.c
luac.c
OISException.cpp
lcode.c
lcode.c
OISObject.cpp
OISEffect.cpp
lmem.c
ltable.c
lmem.c
ltable.c
LinuxForceFeedback.cpp
EventHelpers.cpp
ldo.c
ldo.c
lbaselib.c
lbaselib.c
lua.c
En el fichero incluído de lugre/lib/lua-5.1.4//src/lua.h:16,
de lugre/lib/lua-5.1.4//src/lua.c:15:
lugre/lib/lua-5.1.4//src/luaconf.h:275:31: aviso: readline/readline.h: No existe el fichero ó directorio
lugre/lib/lua-5.1.4//src/luaconf.h:276:30: aviso: readline/history.h: No existe el fichero ó directorio
lugre/lib/lua-5.1.4//src/lua.c: En la función ‘pushline’:
lugre/lib/lua-5.1.4//src/lua.c:182: aviso: la asignación crea un puntero desde un entero sin una conversión
lua.c
lparser.c
En el fichero incluído de lugre/lib/lua-5.1.4//src/lua.h:16,
de lugre/lib/lua-5.1.4//src/lua.c:15:
lugre/lib/lua-5.1.4//src/luaconf.h:275:31: aviso: readline/readline.h: No existe el fichero ó directorio
lugre/lib/lua-5.1.4//src/luaconf.h:276:30: aviso: readline/history.h: No existe el fichero ó directorio
lugre/lib/lua-5.1.4//src/lua.c: En la función ‘pushline’:
lugre/lib/lua-5.1.4//src/lua.c:182: aviso: la asignación crea un puntero desde un entero sin una conversión
LinuxMouse.cpp
lparser.c
ldblib.c
LinuxInputManager.cpp
ldblib.c
llex.c
llex.c
linit.c
ldebug.c
linit.c
ldebug.c
lzio.c
lzio.c
lobject.c
lobject.c
lstring.c
lstring.c
ltablib.c
ltablib.c
lvm.c
LinuxJoyStickEvents.cpp
lvm.c
liolib.c
lauxlib.c
liolib.c
lauxlib.c
lfunc.c
lapi.c
LinuxKeyboard.cpp
lfunc.c
md5.c
lapi.c
Linking md5lib
Linking lugrelua
==== Building caelumlib ====
SkyDome.cpp
TypeDescriptor.cpp
Linking lugreois
CaelumScriptTranslator.cpp
PointStarfield.cpp
GeometryFactory.cpp
CaelumPlugin.cpp
BrightStarCatalogue.cpp
Sun.cpp
FlatCloudLayer.cpp
CaelumDefaultTypeDescriptorData.cpp
CaelumPrecompiled.cpp
ImageStarfield.cpp
CameraBoundElement.cpp
DepthComposer.cpp
Astronomy.cpp
PrecipitationController.cpp
Moon.cpp
GroundFog.cpp
SkyLight.cpp
CloudSystem.cpp
CaelumSystem.cpp
ImageHelper.cpp
UniversalClock.cpp
Linking caelumlib
==== Building lugrelib ====
lugre_sound_openal.cpp
lugre_meshbuffer_L.cpp
lugre_beam_L.cpp
lugre_main.cpp
lugre_camera_L.cpp
lugre/src/lugre_main.cpp: In function ‘void Lugre::PrintOgreExceptionAndTipps(Ogre::Exception&)’:
lugre/src/lugre_main.cpp:207: aviso: el formato ‘%d’ espera el tipo ‘int’, pero el argumento 2 es de tipo ‘long int’
lugre_RobRenderableOverlay.cpp
lugre_widget.cpp
lugre_caelum_L.cpp
lugre_sound_L.cpp
lugre_meshloader.cpp
lugre_profile.cpp
lugre_game.cpp
lugre_random_L.cpp
lugre_bitmask_L.cpp
lugre_bitmask.cpp
lugre_spritelist_L.cpp
lugre_luaxml.cpp
lugre_timer.cpp
lugre_BorderColourClipPaneOverlay.cpp
lugre_CompassOverlay.cpp
lugre_widget_L.cpp
lugre_scripting.general.cpp
lugre_shell.cpp
lugre_findpath.cpp
lugre_viewport_L.cpp
lugre_rendertexture_L.cpp
lugre_sound.cpp
lugre_gfx3D.cpp
lugre_listener.cpp
lugre_robrenderable.cpp
lugre_paged_geometry_L.cpp
lugre_fifo_L.cpp
lugre_texatlas_L.cpp
lugre/src/lugre_fifo_L.cpp: In static member function ‘static int Lugre::cFIFO_L::ReadFromFile(lua_State*)’:
lugre/src/lugre_fifo_L.cpp:500: aviso: se descarta el valor de devolución de ‘size_t fread(void*, size_t, size_t, FILE*)’, se declaró con el atributo warn_unused_result
lugre_robstring.cpp
lugre_input.cpp
lugre_commondialog.cpp
lugre/src/lugre_commondialog.cpp: In function ‘bool Lugre::FileUniDialog(const std::string&, const std::string&, const std::string&, std::string&, bool)’:
lugre/src/lugre_commondialog.cpp:219: aviso: se descarta el valor de devolución de ‘char* getcwd(char*, size_t)’, se declaró con el atributo warn_unused_result
lugre/src/lugre_commondialog.cpp:221: aviso: se descarta el valor de devolución de ‘int chdir(const char*)’, se declaró con el atributo warn_unused_result
lugre/src/lugre_commondialog.cpp:261: aviso: se descarta el valor de devolución de ‘int chdir(const char*)’, se declaró con el atributo warn_unused_result
lugre_SortedOverlayContainer.cpp
lugre_thread.cpp
tinystr.cpp
lugre_gfx2D.cpp
tinyxmlerror.cpp
lugre_fastbatch.cpp
lugre_sound_openal2.cpp
lugre_ColourClipTextOverlay.cpp
tinyxml.cpp
lugre_spritelist.cpp
lugre_image_L.cpp
lugre_meshbuffer.cpp
lugre_random.cpp
lugre_ode_L.cpp
lugre_material_L.cpp
lugre_meshshape.cpp
lugre_beam.cpp
lugre_scripting.cpp
lugre_md5_L.cpp
lugre_thread_L.cpp
lugre_gfx2D_L.cpp
lugre/src/lugre_thread_L.cpp: In function ‘int Lugre::MyThreadSleepMilliSeconds(int)’:
lugre/src/lugre_thread_L.cpp:148: error: ‘boost::this_thread’ no se ha declarado
lugre/src/lugre_thread_L.cpp:148: error: ‘boost::posix_time’ no se ha declarado
lugre/src/lugre_thread_L.cpp: In member function ‘void Lugre::cLuaThread::LockMutex()’:
lugre/src/lugre_thread_L.cpp:170: error: ‘class boost::mutex’ no tiene un miembro llamado ‘lock’
lugre/src/lugre_thread_L.cpp: In member function ‘void Lugre::cLuaThread::UnLockMutex()’:
lugre/src/lugre_thread_L.cpp:171: error: ‘class boost::mutex’ no tiene un miembro llamado ‘unlock’
lugre/src/lugre_thread_L.cpp: In member function ‘void Lugre::cLuaThread::Interrupt()’:
lugre/src/lugre_thread_L.cpp:172: error: ‘class boost::thread’ no tiene un miembro llamado ‘interrupt’
lugre/src/lugre_thread_L.cpp: In static member function ‘static int Lugre::cLuaThread_L::Threads_GetHardwareConcurrency(lua_State*)’:
lugre/src/lugre_thread_L.cpp:254: error: ‘hardware_concurrency’ no es un miembro de ‘boost::thread’
make[1]: *** [obj/Release/lugre_thread_L.o] Error 1
make[1]: *** Se espera a que terminen otras tareas....
make: *** [lugrelib] Error 2
I have ogre 1.6.2, installed from this repository (
http://ppa.launchpad.net/andrewfenn/ppa/ubuntu) (
http://ppa.launchpad.net/andrewfenn/ppa/ubuntu) that I found running installdepsubuntu.sh, and I also have nvidia-cg toolkit 2.1, with nvidia-cg toolkit 2.0 the client crashed for other reason. Finally I have nvidia 180 drivers, the lastest drivers in the driver selection window of ubuntu.