1.2 RC2 (SVN) Fails to build on Linux

v3ss0n

18-07-2008 15:11:36

Hi , I am trying to build latest python-ogre as according to Wiki - on Both Ubuntu 8.04 and Gentoo unfortunately it is failing .

Here is my error message :

07-18 20:34 PythonOgre.BuildModule INFO Building Source code for ois
07-18 20:34 PythonOgre.BuildModule DEBUG Spawning 'python generate_code.py' in '/root/src/python-ogre/code_generators/ois'
07-18 20:34 PythonOgre.BuildModule INFO Compiling Source code for ois
07-18 20:34 PythonOgre.BuildModule DEBUG Spawning 'scons PROJECTS=ois' in '/root/src/python-ogre'
07-18 20:34 PythonOgre.BuildModule WARNING Task Failed
07-18 20:34 PythonOgre.BuildModule DEBUG scons: Reading SConscript files ...
Building ois
WARNING: Over-Writing /root/src/python-ogre/generated/ois_1.2/SConscript as it already exists
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build_dir_2.5/ois_1.2/ois.so -Wl,-rpath=\/../../lib `pkg-config --libs OGRE` --strip-all -lstdc++ -lboost_python_index-gcc42-1_35_0 -shared build_dir_2.5/ois_1.2/Axis.pypp.os build_dir_2.5/ois_1.2/AxisVector.pypp.os build_dir_2.5/ois_1.2/Button.pypp.os build_dir_2.5/ois_1.2/Component.pypp.os build_dir_2.5/ois_1.2/ConditionalEffect.pypp.os build_dir_2.5/ois_1.2/ConstantEffect.pypp.os build_dir_2.5/ois_1.2/Effect.pypp.os build_dir_2.5/ois_1.2/Envelope.pypp.os build_dir_2.5/ois_1.2/EventArg.pypp.os build_dir_2.5/ois_1.2/Exception.pypp.os build_dir_2.5/ois_1.2/FactoryCreator.pypp.os build_dir_2.5/ois_1.2/ForceEffect.pypp.os build_dir_2.5/ois_1.2/ForceFeedback.pypp.os build_dir_2.5/ois_1.2/InputManager.pypp.os build_dir_2.5/ois_1.2/Interface.pypp.os build_dir_2.5/ois_1.2/JoyStick.pypp.os build_dir_2.5/ois_1.2/JoyStickEvent.pypp.os build_dir_2.5/ois_1.2/JoyStickListener.pypp.os build_dir_2.5/ois_1.2/JoyStickState.pypp.os build_dir_2.5/ois_1.2/KeyEvent.pypp.os build_dir_2.5/ois_1.2/KeyListener.pypp.os build_dir_2.5/ois_1.2/Keyboard.pypp.os build_dir_2.5/ois_1.2/Mouse.pypp.os build_dir_2.5/ois_1.2/MouseEvent.pypp.os build_dir_2.5/ois_1.2/MouseListener.pypp.os build_dir_2.5/ois_1.2/MouseState.pypp.os build_dir_2.5/ois_1.2/Object.pypp.os build_dir_2.5/ois_1.2/ParamList.pypp.os build_dir_2.5/ois_1.2/PeriodicEffect.pypp.os build_dir_2.5/ois_1.2/Pov.pypp.os build_dir_2.5/ois_1.2/RampEffect.pypp.os build_dir_2.5/ois_1.2/Slider.pypp.os build_dir_2.5/ois_1.2/SupportedEffectList.pypp.os build_dir_2.5/ois_1.2/Vector3.pypp.os build_dir_2.5/ois_1.2/__type.pypp.os build_dir_2.5/ois_1.2/_ois_.main.os build_dir_2.5/ois_1.2/_ois__enumerations.pypp.os build_dir_2.5/ois_1.2/multimapOISType.pypp.os build_dir_2.5/ois_1.2/vector_less__bool__grate_.pypp.os -L/root/src/root/usr/lib -L/root/src/root/usr/lib -L/usr/lib/python2.5/libs -lOIS -lboost_python-gcc42-1_35_0
scons: building terminated because of errors.

07-18 20:34 PythonOgre.BuildModule DEBUG /usr/lib/gcc/i586-pc-linux-gnu/4.2.3/../../../../i586-pc-linux-gnu/bin/ld: cannot find -lboost_python_index-gcc42-1_35_0
collect2: ld returned 1 exit status
scons: *** [build_dir_2.5/ois_1.2/ois.so] Error 1



The problem seems to be same as : http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=7200

But I tried to copy bjam from system folder to Boost and , still it don't work.

The Sample from Native C ogre works 100% fine.

Here are more info :

boost = boost_1_35_0.tar.bz2 (boost tar.gz on source forge archive is broken! Please change to tar.bz2 in enviorment.py)
bjam = boost-jam-3.1.16
python = 2.5.2


Please help me on this. I dont want to give up on pyogre.

VaanDeFanel

21-07-2008 11:54:47

Hi, i have the same problem on Sabayon x86_64

07-21 12:52 PythonOgre.BuildModule INFO Building Source code for ois
07-21 12:52 PythonOgre.BuildModule DEBUG Spawning 'python generate_code.py' in '/home/vaandefanel/development/python-ogre/code_generators/ois'
07-21 12:52 PythonOgre.BuildModule INFO Compiling Source code for ois
07-21 12:52 PythonOgre.BuildModule DEBUG Spawning 'scons PROJECTS=ois' in '/home/vaandefanel/development/python-ogre'
07-21 12:53 PythonOgre.BuildModule WARNING Task Failed
07-21 12:53 PythonOgre.BuildModule DEBUG [?1034hscons: Reading SConscript files ...
Building ois
WARNING: Over-Writing /home/vaandefanel/development/python-ogre/generated/ois_1.2/SConscript as it already exists
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build_dir_2.5/ois_1.2/ois.so -Wl,-rpath=\/../../lib `pkg-config --libs OGRE` --strip-all -lstdc++ -lboost_python_index-gcc42-1_35_0 -shared build_dir_2.5/ois_1.2/Axis.pypp.os build_dir_2.5/ois_1.2/AxisVector.pypp.os build_dir_2.5/ois_1.2/Button.pypp.os build_dir_2.5/ois_1.2/Component.pypp.os build_dir_2.5/ois_1.2/ConditionalEffect.pypp.os build_dir_2.5/ois_1.2/ConstantEffect.pypp.os build_dir_2.5/ois_1.2/Effect.pypp.os build_dir_2.5/ois_1.2/Envelope.pypp.os build_dir_2.5/ois_1.2/EventArg.pypp.os build_dir_2.5/ois_1.2/Exception.pypp.os build_dir_2.5/ois_1.2/FactoryCreator.pypp.os build_dir_2.5/ois_1.2/ForceEffect.pypp.os build_dir_2.5/ois_1.2/ForceFeedback.pypp.os build_dir_2.5/ois_1.2/InputManager.pypp.os build_dir_2.5/ois_1.2/Interface.pypp.os build_dir_2.5/ois_1.2/JoyStick.pypp.os build_dir_2.5/ois_1.2/JoyStickEvent.pypp.os build_dir_2.5/ois_1.2/JoyStickListener.pypp.os build_dir_2.5/ois_1.2/JoyStickState.pypp.os build_dir_2.5/ois_1.2/KeyEvent.pypp.os build_dir_2.5/ois_1.2/KeyListener.pypp.os build_dir_2.5/ois_1.2/Keyboard.pypp.os build_dir_2.5/ois_1.2/Mouse.pypp.os build_dir_2.5/ois_1.2/MouseEvent.pypp.os build_dir_2.5/ois_1.2/MouseListener.pypp.os build_dir_2.5/ois_1.2/MouseState.pypp.os build_dir_2.5/ois_1.2/Object.pypp.os build_dir_2.5/ois_1.2/ParamList.pypp.os build_dir_2.5/ois_1.2/PeriodicEffect.pypp.os build_dir_2.5/ois_1.2/Pov.pypp.os build_dir_2.5/ois_1.2/RampEffect.pypp.os build_dir_2.5/ois_1.2/Slider.pypp.os build_dir_2.5/ois_1.2/SupportedEffectList.pypp.os build_dir_2.5/ois_1.2/Vector3.pypp.os build_dir_2.5/ois_1.2/__type.pypp.os build_dir_2.5/ois_1.2/_ois_.main.os build_dir_2.5/ois_1.2/_ois__enumerations.pypp.os build_dir_2.5/ois_1.2/multimapOISType.pypp.os build_dir_2.5/ois_1.2/vector_less__bool__grate_.pypp.os -L/home/vaandefanel/development/root/usr/lib -L/home/vaandefanel/development/root/usr/lib -L/usr/lib/python2.5/libs -lOIS -lboost_python-gcc42-1_35_0
scons: building terminated because of errors.

07-21 12:53 PythonOgre.BuildModule DEBUG /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lboost_python_index-gcc42-1_35_0
collect2: ld a retourné 1 code d'état d'exécution
scons: *** [build_dir_2.5/ois_1.2/ois.so] Error 1

v3ss0n

23-07-2008 20:21:17

Yeah , all the same , i have tested Ubuntu , Gentoo , Debian , Sabayon , and all dont work.

we better get response from devs. luckily 1.1 version (binary version from sticky thread )works . Check it out > http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=5653

Devs , as 1.2 is RC2 already , can you guys give us solution? And can you guys release a Binary version at 1.2 stable ?

andy

24-07-2008 00:54:03

Have a look at the google groups mailing list as this is where you will find Linux support (along with a current set of binaries)

Regards
Andy

mithro

27-07-2008 17:11:28

This is a known problem (caused by trying to support Boost 1.34 and 1.35) a fix is in the works (currently no ETA).

Binaries for Ubuntu and Debian will also soon be available.

As Andy mentioned, the Google Group will be the first place where fixes are released and new binaries announced.