I’m using openSuse 11.4 64bit, I followed the guide from RoR site to compile since there are no packages. I installed any missing dependencies, then i used cmake to build and everything went well but then I type make and I get those errors:
ntasos@linux-gbq9:~/Downloads/ror-trunk> make
9%] Built target angelscript_addons
10%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Character.cpp.o
In file included from /home/ntasos/Downloads/ror-trunk/source/main/gui/Console.h:27:0,
from /home/ntasos/Downloads/ror-trunk/source/main/gameplay/ChatSystem.h:31,
from /home/ntasos/Downloads/ror-trunk/source/main/gameplay/RoRFrameListener.h:46,
from /home/ntasos/Downloads/ror-trunk/source/main/physics/collision/collisions.h:76,
from /home/ntasos/Downloads/ror-trunk/source/main/gameplay/Character.cpp:24:
/home/ntasos/Downloads/ror-trunk/source/main/gui/mygui/BaseLayout.h: In member function ‘void wraps::BaseLayout::snapToParent(MyGUI::Widget*)’:
/home/ntasos/Downloads/ror-trunk/source/main/gui/mygui/BaseLayout.h:180:35: error: ‘class MyGUI::Widget’ has no member named ‘getParentSize’
In file included from /home/ntasos/Downloads/ror-trunk/source/main/gameplay/ChatSystem.h:31:0,
from /home/ntasos/Downloads/ror-trunk/source/main/gameplay/RoRFrameListener.h:46,
from /home/ntasos/Downloads/ror-trunk/source/main/physics/collision/collisions.h:76,
from /home/ntasos/Downloads/ror-trunk/source/main/gameplay/Character.cpp:24:
/home/ntasos/Downloads/ror-trunk/source/main/gui/Console.h: At global scope:
/home/ntasos/Downloads/ror-trunk/source/main/gui/Console.h:89:3: error: ‘TextBox’ in namespace ‘MyGUI’ does not name a type
/home/ntasos/Downloads/ror-trunk/source/main/gui/Console.h:90:3: error: ‘ImageBox’ in namespace ‘MyGUI’ does not name a type
make[2]: *** [source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Character.cpp.o] Error 1
make[1]: *** [source/main/main_sim/CMakeFiles/RoR.dir/all] Error 2
make: *** [all] Error 2
The problem is that the MyGUI from the repositories isn’t the version that RoR is build for.
On their wiki it says:
Have you installed MyGUI from the repositories?
If so than you have a wrong version installed, the only solution is downloading a newer version of MyGUI compile and install it.
After that you can run cmake again and then make.
Have you installed MyGUI from the repositories?
If so than you have a wrong version installed, the only solution is downloading a newer version of MyGUI compile and install it.
After that you can run cmake again and then make.
Best of luck!
I did what you said but I get errors again:
ntasos@linux-gbq9:~/Downloads/ror-trunk> make
Scanning dependencies of target angelscript_addons
1%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptstring/scriptstring_utils.cpp.o
1%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptstring/scriptstring.cpp.o
2%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptany/scriptany.cpp.o
3%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptbuilder/scriptbuilder.cpp.o
3%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptmath/scriptmath.cpp.o
4%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptmath3d/scriptmath3d.cpp.o
5%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptfile/scriptfile.cpp.o
/home/ntasos/Downloads/ror-trunk/source/angelscript_addons/scriptfile/scriptfile.cpp: In function ‘void AngelScript::RegisterScriptFile_Native(AngelScript::asIScriptEngine*)’:
/home/ntasos/Downloads/ror-trunk/source/angelscript_addons/scriptfile/scriptfile.cpp:201:78: warning: invalid access to non-static data member ‘AngelScript::CScriptFile::mostSignificantByteFirst’ of NULL object
/home/ntasos/Downloads/ror-trunk/source/angelscript_addons/scriptfile/scriptfile.cpp:201:78: warning: (perhaps the ‘offsetof’ macro was used incorrectly)
/home/ntasos/Downloads/ror-trunk/source/angelscript_addons/scriptfile/scriptfile.cpp: In function ‘void AngelScript::RegisterScriptFile_Generic(AngelScript::asIScriptEngine*)’:
/home/ntasos/Downloads/ror-trunk/source/angelscript_addons/scriptfile/scriptfile.cpp:234:78: warning: invalid access to non-static data member ‘AngelScript::CScriptFile::mostSignificantByteFirst’ of NULL object
/home/ntasos/Downloads/ror-trunk/source/angelscript_addons/scriptfile/scriptfile.cpp:234:78: warning: (perhaps the ‘offsetof’ macro was used incorrectly)
5%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/autowrapper/generator/generateheader.cpp.o
6%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/contextmgr/contextmgr.cpp.o
7%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptstdstring/scriptstdstring.cpp.o
8%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scripthelper/scripthelper.cpp.o
8%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptdictionary/scriptdictionary.cpp.o
9%] Building CXX object source/angelscript_addons/CMakeFiles/angelscript_addons.dir/scriptarray/scriptarray.cpp.o
Linking CXX static library ../../bin/libangelscript_addons.a
9%] Built target angelscript_addons
Scanning dependencies of target RoR
9%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/audio/SoundScriptManager.cpp.o
10%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/audio/SoundManager.cpp.o
11%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Character.cpp.o
11%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/RoRFrameListener.cpp.o
12%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Landusemap.cpp.o
13%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Savegame.cpp.o
13%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/road2.cpp.o
14%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/DotSceneLoader.cpp.o
15%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/ProceduralManager.cpp.o
16%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/skinmanager.cpp.o
16%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/editor.cpp.o
17%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Road.cpp.o
18%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/CacheSystem.cpp.o
18%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/PositionStorage.cpp.o
19%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/TorqueCurve.cpp.o
20%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/skin.cpp.o
20%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/CharacterFactory.cpp.o
21%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/autopilot.cpp.o
22%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/RigsOfRods.cpp.o
23%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/engine.cpp.o
23%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/PlayerColours.cpp.o
24%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/SceneMouse.cpp.o
25%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/Replay.cpp.o
25%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/MaterialReplacer.cpp.o
26%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/ChatSystem.cpp.o
27%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gameplay/OutProtocol.cpp.o
28%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/DynamicLines.cpp.o
28%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/hdrlistener.cpp.o
29%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/SkyManager.cpp.o
30%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/ColoredTextAreaOverlayElement.cpp.o
30%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/materialFunctionMapper.cpp.o
31%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/DecalManager.cpp.o
32%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/PreviewRenderer.cpp.o
32%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/Skidmark.cpp.o
33%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/vidcam.cpp.o
34%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/MovableText.cpp.o
35%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/DynamicRenderable.cpp.o
35%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/envmap.cpp.o
36%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/ShadowManager.cpp.o
37%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/Heathaze.cpp.o
37%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/particle/OgreBoxEmitter.cpp.o
38%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/particle/OgreShaderParticleRenderer.cpp.o
39%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/particle/OgreAreaEmitter.cpp.o
39%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/WaterOld.cpp.o
40%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/dof/DepthOfFieldEffect.cpp.o
41%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/dof/Lens.cpp.o
42%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/DustManager.cpp.o
42%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gfx/DustPool.cpp.o
43%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gui/OgreLineStreamOverlayElement.cpp.o
44%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gui/gui_mp.cpp.o
44%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gui/gui_manager.cpp.o
/home/ntasos/Downloads/ror-trunk/source/main/gui/gui_manager.cpp: In member function ‘void GUIManager::createGui()’:
/home/ntasos/Downloads/ror-trunk/source/main/gui/gui_manager.cpp:97:96: warning: ‘bool MyGUI::MemberObsolete<MyGUI::FontManager>::load(const std::string&)’ is deprecated (declared at /usr/local/include/MYGUI/MyGUI_BackwardCompatibility.h:411)
45%] Building CXX object source/main/main_sim/CMakeFiles/RoR.dir/__/gui/Console.cpp.o
/home/ntasos/Downloads/ror-trunk/source/main/gui/Console.cpp: In member function ‘void Console::updateGUILines(float)’:
/home/ntasos/Downloads/ror-trunk/source/main/gui/Console.cpp:294:43: error: ‘ansi_to_utf16’ was not declared in this scope
make[2]: *** [source/main/main_sim/CMakeFiles/RoR.dir/__/gui/Console.cpp.o] Error 1
make[1]: *** [source/main/main_sim/CMakeFiles/RoR.dir/all] Error 2
make: *** [all] Error 2