
Hello colleagues,
1) it's correct, the wiki points to a subversion repository
https://lib2geom.svn.sourceforge.net/svnroot/lib2geom/lib2geom/trunk
which i checked out as version r2059, the svn log | head tells me:
lobi1@...3065...:~/lib2geom/trunk$ svn log | head ------------------------------------------------------------------------ r2059 | tweenk | 2010-07-21 22:18:35 +0200 (Mi, 21 Jul 2010) | 2 lines
(and last check-in more than 3 years ago doesn't look like recent development...).
This version runs cmake with everything found except:
-- blas Includes, Compile and Link Flags: NOT FOUND -- pycairo Includes, Compile and Link Flags: NOT FOUND
generates a makefile, make breaks with:
lobi1@...3065...:~/lib2geom/trunk$ make [ 1%] Building CXX object src/2geom/CMakeFiles/2geom.dir/affine.cpp.o In file included from /home/lobi1/lib2geom/trunk/src/2geom/affine.cpp:15:0: /home/lobi1/lib2geom/trunk/src/2geom/utils.h:44:40: error: ‘size_t’ was not declared in this scope /home/lobi1/lib2geom/trunk/src/2geom/utils.h:44:40: note: suggested alternatives: /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:155:26: note: ‘std::size_t’ /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:155:26: note: ‘std::size_t’ /home/lobi1/lib2geom/trunk/src/2geom/utils.h:44:46: error: template argument 1 is invalid /home/lobi1/lib2geom/trunk/src/2geom/utils.h:44:46: error: template argument 2 is invalid /home/lobi1/lib2geom/trunk/src/2geom/utils.h:44:53: error: ‘size_t’ has not been declared make[2]: *** [src/2geom/CMakeFiles/2geom.dir/affine.cpp.o] Error 1 make[1]: *** [src/2geom/CMakeFiles/2geom.dir/all] Error 2 make: *** [all] Error 2
which looks strangely as C++ header trouble.
2) I followed the link in http://inkscape.org/en/develop/getting-started/#bazaar and in section Inkscape development tells me:The geometry library lib2geom, written in C++, is intended to eventually become a separate project. You can get the latest version of lib2geom from its Launchpad repositoryhttps://launchpad.net/lib2geom .
So i bzr from the launchpad repository, bzr log | head tells me:
lobi1@...3065...:~/lib2geom/lib2geom$ bzr log | head ------------------------------------------------------------ revno: 2161 committer: Johan B. C. Engelen <j.b.c.engelen@...3066...> branch nick: lib2geom timestamp: Mon 2013-12-09 22:00:17 +0100 message: use proper std:: namespace for std::size_t, because of cstddef include. fixes build for some ppl ------------------------------------------------------------
which i considered a lot more recent.
The cmake claims the same missing as above, make however runs through and produces both the library and the toy programs.
make test fails as: ... 60% tests passed, 6 tests failed out of 15
Total Test time (real) = 1.00 sec
The following tests FAILED: 2 - bezier-test (Failed) 3 - chain-test (Failed) 4 - path-test (Failed) 6 - sbasis-test (Failed) 8 - convex-test (Failed) 11 - cg-test (Failed) Errors while running CTest make: *** [test] Error 8
3) My system is a std 12.04 Ubuntu on
lobi1@...3065...:~/lib2geom/lib2geom$ uname -a Linux mark 3.2.0-56-generic-pae #86-Ubuntu SMP Wed Oct 23 17:51:27 UTC 2013 i686 i686 i386 GNU/Linux
?
Wishing a happy day, Andreas