Hi!
On Sat, Jan 24, 2009 at 12:12, Leandro Boscariol <leandroboscariol@gmail.com
wrote:
Hi Marcus.
On Sat, Jan 24, 2009 at 11:59, Marcus D. Hanwell marcus@cryos.org wrote:
Leandro Boscariol wrote:
Hi Tim.
Well, looks like u did as Marcus said, and updated the master branch
on github, and I have not that issue anymore!
But, now I’ve got this:
/usr/lib/python2.5/config/libpython2.5.a(posixmodule.o): In function
posix_forkpty': posixmodule.c:(.text+0x3a49): undefined reference to
forkpty’
/usr/lib/python2.5/config/libpython2.5.a(posixmodule.o): In function
posix_openpty': posixmodule.c:(.text+0x3ad8): undefined reference to
openpty’
collect2: ld returned 1 exit status
make[2]: *** [libavogadro/src/libavogadro.so.0.9.0] Error 1
make[1]: *** [libavogadro/src/CMakeFiles/avogadro-lib.dir/all] Error 2
make: *** [all] Error 2
I am afraid that this is a known issue with CMake’s module that finds
Python. It is hardwired to expect the non-standard layout used by
Debian, most other distros use (what I believe) is the standard layout
Python upstream uses. Your distro could patch their CMake, I am going to
see what I can do to get this fixed upstream once I get back home too.
I think that you told me that before. Maybe its the same issue. I will look
through the older emails and see if I can fix it.
I found it:
You could add a -DPYTHON_LIBRARIES=/usr/lib/python2.5/libpythson2.5.so or
something to that effect. It is trying to using the static lib in the
config
directory that virtually no distro uses and is not the way the default
Python
build system installs it
So, I’ve changed this
/usr/lib/python2.5/config/libpython2.5.a
for this
/usr/lib/libpython2.5.so
Now, I guess there another issue related to eigen:
Linking CXX shared library
libavogadro.so
alfeto@amebamovel:~/workspace/svn/avogadro/build$
alfeto@amebamovel:~/workspace/svn/avogadro/build$ vim
CMakeCache.txt~
alfeto@amebamovel:~/workspace/svn/avogadro/build$ vim
CMakeCache.txt
alfeto@amebamovel:~/workspace/svn/avogadro/build$ cat
errors
CMakeFiles/avogadro-lib.dir/cylinder.cpp.o: In function
`Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/cylinder.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/pluginmanager.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/pluginmanager.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/textrenderer.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/textrenderer.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/glwidget.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/glwidget.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/glgraphicsview.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/glgraphicsview.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/molecule.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/molecule.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/extension.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/extension.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/meshgenerator.cpp.o: In function
Eigen::Scaling(float)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/meshgenerator.cpp.o: In function
Eigen::Scaling(double)':
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/camera.cpp.o: In function
Eigen::Scaling(float)‘:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/camera.cpp.o: In function
Eigen::Scaling(double)’:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/boxcontrol.cpp.o: In function
Eigen::Scaling(float)‘:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/boxcontrol.cpp.o: In function
Eigen::Scaling(double)’:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/glpainter.cpp.o: In function
Eigen::Scaling(float)‘:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/glpainter.cpp.o: In function
Eigen::Scaling(double)’:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
Eigen::Scaling(double)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: first defined here CMakeFiles/avogadro-lib.dir/engines/bsdyengine.cpp.o: In function
Eigen::Scaling(float)‘:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: multiple definition of
Eigen::Scaling(float)' CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:123: first defined here CMakeFiles/avogadro-lib.dir/engines/bsdyengine.cpp.o: In function
Eigen::Scaling(double)’:
/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125: multiple definition of
`Eigen::Scaling(double)’
CMakeFiles/avogadro-lib.dir/navigate.cpp.o:/usr/include/eigen2/Eigen/src/Geometry/Scaling.h:125:
first defined here
collect2: ld returned 1 exit status
make[2]: *** [libavogadro/src/libavogadro.so.0.9.0] Error 1
make[1]: *** [libavogadro/src/CMakeFiles/avogadro-lib.dir/all] Error 2
make: *** [all] Error 2
Oh, again, is the latest from svn.
Cheers!
Leandro A. Boscariol