← Back to team overview

yade-users team mailing list archive

Re: compiled YADE ?!

 

Hello,

Better ask your question on https://answers.launchpad.net/yade. Nevertheless

- your compilation ended correctly, see : "scons: done building targets. " Warnings are "just" warnings, not compilation failure

- about qt4, I guess you will have no problem since
"Checking for QGLViewer() in C++ library libQGLViewer... (cached) yes "
even if "Checking for QGLViewer() in C++ library qglviewer-qt4... (cached) no "
and then QGLViewer() was finally found

- to launch Yade, type (you are in the good directory) "./yade-bzr2811" (or with the * if it is here). Just as for any linux executable

- log4cxx is for logging (see on the Yade manual on internet), not mandatory



Jerome

Le 14/04/2011 13:56, Christian Jakob a écrit :
Hi@all,


Since three days I tried to compile Yade with scons (bzr2811) on Mandriva 2010.2. This is the result:

START-------------------------------------------------------------------------------------------------------------------

[me@localhost yade]$ scons
scons: Reading SConscript files ...
@@@ Using profile default (scons.profile-default) @@@
Eigen 2 math library will be used
Yade version is `bzr2811' (bzr2811), installed files will be suffixed with `-bzr2811'. All intermediary files will be in `/home/me/install-data-external-packages/build-bzr2811'.
Checking whether c++ compiler "g++" works...(cached) yes
Finding libstdc++ library... (cached) /usr/lib64/libstdc++.so.6
Checking for pthread_exit(NULL) in C library pthread... (cached) yes
Checking for Python development files... (cached) ok
Checking for C++ header file /usr/lib64/python2.6/site-packages/numpy/core/include/numpy/ndarrayobject.h... (cached) yes
Checking for required python modules... (cached) all ok
Checking boost libraries... (cached) all ok
Checking for C++ header file boost/foreach.hpp... (cached) yes
Checking for C++ header file Eigen/Core... (cached) yes
Checking for C++ header file loki/NullType.h... (cached) yes
Checking for glutGetModifiers() in C++ library glut... (cached) yes
Checking for QGLViewer() in C++ library qglviewer-qt4... (cached) no
Checking for QGLViewer() in C++ library libQGLViewer... (cached) yes
Checking for vtkInstantiator::New() in C++ library vtkCommon... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
C /home/me/install-data-external-packages/build-bzr2811/core/core.cpp
C /home/me/install-data-external-packages/build-bzr2811/lib/yade-support.cpp In file included from /usr/include/boost/python/object/function_handle.hpp:10, from /usr/include/boost/python/converter/arg_to_python.hpp:19,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:12,
                 from /usr/include/boost/python/args.hpp:25,
                 from /usr/include/boost/python.hpp:11,
from /home/me/install-data-external-packages/yade/lib/serialization/Serializable.hpp:23, from /home/me/install-data-external-packages/yade/lib/serialization/Serializable.cpp:11, from /home/me/install-data-external-packages/build-bzr2811/lib/yade-support.cpp:5: /home/me/install-data-external-packages/yade/lib/serialization/Serializable.hpp: In member function 'PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<PyObject* (*)(Serializable&, const Serializable&), boost::python::default_call_policies, boost::mpl::vector3<PyObject*, Serializable&, const Serializable&> >]': /home/me/install-data-external-packages/yade/lib/serialization/Serializable.hpp:262: warning: dereferencing pointer 'p.2598' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/factory/Factorable.hpp:63: warning: dereferencing pointer 'this.597' does break strict-aliasing rules /home/me/install-data-external-packages/yade/lib/serialization/Serializable.hpp:262: note: initialized from here /home/me/install-data-external-packages/yade/lib/serialization/Serializable.hpp:262: warning: dereferencing pointer 'p.2598' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/factory/Factorable.hpp:63: warning: dereferencing pointer 'this.597' does break strict-aliasing rules /home/me/install-data-external-packages/yade/lib/serialization/Serializable.hpp:262: note: initialized from here
C /home/me/install-data-external-packages/build-bzr2811/plugins12.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins13.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins14.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins15.cpp
In file included from /usr/include/boost/python/object/function_handle.hpp:10, from /usr/include/boost/python/converter/arg_to_python.hpp:19,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:12,
                 from /usr/include/boost/python/args.hpp:25,
                 from /usr/include/boost/python.hpp:11,
from /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/serialization/Serializable.hpp:23, from /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/multimethods/FunctorWrapper.hpp:12, from /home/me/install-data-external-packages/build-bzr2811/include/yade/pkg/common/GLDrawFunctors.hpp:6, from /home/me/install-data-external-packages/build-bzr2811/include/yade/pkg/common/Gl1_Facet.hpp:11, from /home/me/install-data-external-packages/yade/pkg/common/Gl1_Facet.cpp:11, from /home/me/install-data-external-packages/build-bzr2811/plugins13.cpp:1: /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp: In member function 'PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<boost::python::detail::member<OpenMPAccumulator<double>, Law2_ScGeom_MindlinPhys_Mindlin>, boost::python::default_call_policies, boost::mpl::vector3<void, Law2_ScGeom_MindlinPhys_Mindlin&, const OpenMPAccumulator<double>&> >]': /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp:100: warning: dereferencing pointer 'p.21891' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp:100: warning: dereferencing pointer 'p.21891' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp: In member function 'PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<boost::python::detail::member<OpenMPAccumulator<double>, Law2_ScGeom_MindlinPhys_Mindlin>, boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, boost::mpl::vector3<void, Law2_ScGeom_MindlinPhys_Mindlin&, const OpenMPAccumulator<double>&> >]': /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp:100: warning: dereferencing pointer 'p.21891' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp:100: warning: dereferencing pointer 'p.21891' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp: In member function 'PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<void (*)(Law2_ScGeom_MindlinPhys_Mindlin&, const OpenMPAccumulator<double>&), boost::python::default_call_policies, boost::mpl::vector3<void, Law2_ScGeom_MindlinPhys_Mindlin&, const OpenMPAccumulator<double>&> >]': /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp:100: warning: dereferencing pointer 'p.21891' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here /home/me/install-data-external-packages/build-bzr2811/include/yade/lib/base/openmp-accu.hpp:100: warning: dereferencing pointer 'p.21891' does break strict-aliasing rules /usr/include/boost/python/detail/destroy.hpp:90: note: initialized from here
C /home/me/install-data-external-packages/build-bzr2811/plugins0.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins1.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins2.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins3.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins4.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins5.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins6.cpp
In file included from /usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../include/c++/4.4.3/backward/strstream:46,
                 from /usr/include/vtk/vtkIOStream.h:112,
                 from /usr/include/vtk/vtkSystemIncludes.h:40,
                 from /usr/include/vtk/vtkIndent.h:24,
                 from /usr/include/vtk/vtkObjectBase.h:43,
                 from /usr/include/vtk/vtkObject.h:41,
                 from /usr/include/vtk/vtkCellArray.h:35,
from /home/me/install-data-external-packages/yade/pkg/dem/VTKRecorder.cpp:7, from /home/me/install-data-external-packages/build-bzr2811/plugins6.cpp:2: /usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../include/c++/4.4.3/backward/backward_warning.h:28:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.
C /home/me/install-data-external-packages/build-bzr2811/plugins7.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins8.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins9.cpp
In file included from /home/me/install-data-external-packages/build-bzr2811/plugins9.cpp:7: /home/me/install-data-external-packages/yade/pkg/dem/DomainLimiter.cpp: In member function 'virtual void LawTester::action()': /home/me/install-data-external-packages/yade/pkg/dem/DomainLimiter.cpp:218: warning: comparison between signed and unsigned integer expressions
C /home/me/install-data-external-packages/build-bzr2811/plugins10.cpp
C /home/me/install-data-external-packages/build-bzr2811/plugins11.cpp
C py/mathWrap/miniEigen.cpp
L libplugins.so
C py/WeightedAverage2d.cpp
C py/wrapper/customConverters.cpp
/home/me/YADE/lib/yade-bzr2811/plugins/libplugins.so
C py/_eudoxos.cpp
In file included from /usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../include/c++/4.4.3/backward/strstream:46,
                 from /usr/include/vtk/vtkIOStream.h:112,
                 from /usr/include/vtk/vtkSystemIncludes.h:40,
                 from /usr/include/vtk/vtkIndent.h:24,
                 from /usr/include/vtk/vtkObjectBase.h:43,
                 from /usr/include/vtk/vtkObject.h:41,
                 from /usr/include/vtk/vtkLocator.h:53,
                 from /usr/include/vtk/vtkAbstractPointLocator.h:27,
                 from /usr/include/vtk/vtkPointLocator.h:39,
                 from py/_eudoxos.cpp:13:
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.4.3/../../../../include/c++/4.4.3/backward/backward_warning.h:28:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.
L _customConverters.so
C py/pack/_packObb.cpp
C py/pack/_packPredicates.cpp
C py/pack/_packSpheres.cpp
L _eudoxos.so
C py/_utils.cpp
L _packSpheres.so
C core/main/pyboot.cpp
C py/log.cpp
C /home/me/install-data-external-packages/build-bzr2811/gui/qt4/moc_OpenGLManager.cc
L _utils.so
C gui/qt4/GLViewer.cpp
C gui/qt4/_GLViewer.cpp
C gui/qt4/OpenGLManager.cpp
C /home/me/install-data-external-packages/build-bzr2811/gui/qt4/moc_GLViewer.cc
C py/wrapper/yadeWrapper.cpp
L _GLViewer.so
L wrapper.so
scons: done building targets.

END-----------------------------------------------------------------------------------------------------------------

I have four questions:

1. How can I fix the problem with qt4 library?

Checking for QGLViewer() in C++ library qglviewer-qt4... (cached) no

... paths in scon.profile-default is correct:

PREFIX = '/home/me/YADE'
features = 'opengl,openmp,qt4,vtk'
CPPPATH = '/usr/include/vtk-5.0:/usr/include/vtk-5.2:/usr/include/vtk-5.4:/usr/include/vtk-5.6:/usr/include/vtk:/usr/include/eigen2'
LIBPATH = '/usr/lib64:/usr/lib'
QT4DIR = '/usr/lib/qt4'
CXXFLAGS = []
SHCCFLAGS = ['-fPIC']

2. Is compilation completed correctly? There are several warnings (see above)...

3. If compilation was ok, how can I start yade? There is no executable in /home/me/YADE ... Do I have to install yade somehow?

[me@localhost bin]$ pwd
/home/me/YADE/bin
[me@localhost bin]$ ls -lah
insgesamt 56K
drwxr-xr-x 2 me me 4,0K 2011-04-14 12:01 ./
drwxr-xr-x 4 me me 4,0K 2011-04-14 12:01 ../
-rwxr-xr-x 1 me me  13K 2011-04-14 12:01 yade-bzr2811*
-rwxr-xr-x 1 me me  29K 2011-04-14 12:01 yade-bzr2811-batch*
[me@localhost bin]$

4. I did not use the feature 'log4cxx' because there is no package available for my distribution. Will this lead to problems, when using yade (later)?
Also I did not use 'gts' ...


Regards,

Christian.


_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : yade-users@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp


--
Jérôme Duriez
ATER Polytech' Grenoble - Laboratoire 3S-R
04.56.52.86.49 (ne pas laisser de messages sur le répondeur)




References