Discussion:
[deprecated list] Yade on AIX cluster installation problem II
MarcoDottor
2009-04-05 16:50:54 UTC
Permalink
Hello

After conpiling the boost 1.38 library witch updated g++ compiler and
setting Yade like this:

export QTDIR="/opt/freeware/qt" QTINC="/opt/freeware/qt/include" \
QTLIB="/opt/freeware/qt/lib"

scons \
PREFIX=/opt/yade \
CPPPATH="/opt/sqlite3/include /opt/boost/include/boost-1_38" \
LIBPATH="/opt/sqlite3/lib /opt/boost/lib" \
QTDIR=/opt/freeware/qt \
SHCCFLAGS="-lbz2 -lz" \
LINKFLAGS="-lbz2 -lz" \
SHLINKFLAGS="-lbz2 -lz" \
CXX="g++ -lbz2 -lz -lboost_system" \
jobs=2 \
version=aix \
variant='-power5' \
exclude=gui,qt3,log4cxx,snow \
features=python \
optimize=1 \
openmp=1 \
;

many of the initial check are passed:

Checking whether c++ compiler "g++ -lbz2 -lz -lboost_system"
works...yes
Checking for pthread_exit(NULL) in C library pthread... yes
Checking for glutGetModifiers() in C library glut... yes
Checking for boost::posix_time::time_duration::time_duration() in C++
library boost_date_time-mt... yes
Checking for boost::thread::thread() in C++ library boost_thread-mt...
yes
Checking for boost::filesystem::path() in C++ library boost_filesystem-
mt... yes
Checking for boost::iostreams::file_sink("") in C++ library
boost_iostreams-mt... yes
Checking for boost::regex("") in C++ library boost_regex-mt... yes
Checking for C++ header file boost/foreach.hpp... yes
Checking for sqlite3_close(0L) in C++ library sqlite3... yes
Checking for qt-mt in /opt/freeware/qt... no
AttributeError: 'NoneType' object has no attribute 'split':
File "/opt/yade/SConstruct", line 331:
ok=(conf.CheckPython() and conf.CheckIPython() and
CheckLib_maybeMT(conf,'boost_python','boost/python.hpp','c++','boost::python::scope();')
and conf.CheckCXXHeader(['Python.h','numpy/ndarrayobject.h'],'<>'))
File "/opt/freeware/lib/scons-1.2.0/SCons/SConf.py", line 636:
ret = apply(self.test, (context,) + args, kw)
File "/opt/yade/SConstruct", line 255:
context.env.Append(CPPPATH=ds.get_python_inc(),LIBS=ds.get_config_var('LIBS').split())
Checking for Python development files...

But the exclude parameter seen not to work as it wants log4cxx and gui
libraries

ListOption('features','Optional features that are turned
on','python,log4cxx',names=['python','log4cxx','binfmt','dummy']),

Compiling QT libraries is a bit difficult

When copiling Yade there are a lot of warnings cause SHCCFLAGS,
LINKFLAGS, SHLINKFLAGS, LDFLAGS are not used in the linking phase of
compilator and so there is the need of using "g++ -lz -lb2
-lboost_system"

How could I proceed ?

Thank you very much.

Marco
--
This message was sent from Launchpad by the user
MarcoDottor (https://launchpad.net/~marcodottor)
using the "Contact this team" link on the yade-users team page.
For more information see
https://help.launchpad.net/YourAccount/ContactingPeople

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users-oU9gvf+***@public.gmane.org
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp
Václav Šmilauer
2009-04-05 17:17:38 UTC
Permalink
Post by MarcoDottor
But the exclude parameter seen not to work as it wants log4cxx and gui
libraries
We are a bit inconsistent here; say "scons features=python" to not use
log4cxx but add qt3 to excludes to not build qt3-dependent files.

For the linker flags, I will have a look.

Glad you got over the initial troubles :-)

V.


_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users-oU9gvf+***@public.gmane.org
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp

Loading...