Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hi,

I am trying to install orocos for Fuerte following the steps described on (Debian Squeeze):
http://www.ros.org/wiki/orocos_toolchain

I am having lucid and the following version of eigen:


teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ aptitude show libeigen3-dev
Package: libeigen3-dev
State: installed
Automatically installed: yes
Version: 3.0.1-1+ros4~lucid
Priority: extra
Section: libdevel
Maintainer: Debian Science Maintainers <debian-science-maintainers [..] ...>
Uncompressed Size: 3,441k
Suggests: libeigen3-doc


Compiling goes fine for 4 of the 5 stacks. Only rtt_geometry fails because of the kdl_typekit pkg. Note also that the orocos_kinematics_dynamics stack compiles fine. The error I get is:


teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ make
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake  ..
[rosbuild] Building package kdl_typekit
[rosbuild] Including /opt/ros/fuerte/share/roslisp/rosbuild/roslisp.cmake
[rosbuild] Including /opt/ros/fuerte/share/rospy/rosbuild/rospy.cmake
[rosbuild] Including /opt/ros/fuerte/share/roscpp/rosbuild/roscpp.cmake
Orocos-RTT found in /home/teleop/rosstacks/orocos_toolchain/install/lib/cmake/orocos-rtt/orocos-rtt-gnulinux-libraries.cmake

Ruben Smits's picture

Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hello Bert,

On Wed, Aug 1, 2012 at 5:37 PM, Bert Willaert <
Bert [dot] Willaert [..] ...> wrote:

>
> Hi,
>
> I am trying to install orocos for Fuerte following the steps described on
> (Debian Squeeze):
> http://www.ros.org/wiki/orocos_toolchain
>
> I am having lucid and the following version of eigen:
>
> &#10;&gt; teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ aptitude&#10;&gt; show libeigen3-dev&#10;&gt; Package: libeigen3-dev&#10;&gt; State: installed&#10;&gt; Automatically installed: yes&#10;&gt; Version: 3.0.1-1+ros4~lucid&#10;&gt; Priority: extra&#10;&gt; Section: libdevel&#10;&gt; Maintainer: Debian Science Maintainers &lt;&#10;&gt; debian-science-maintainers [..] ...&gt;&#10;&gt; Uncompressed Size: 3,441k&#10;&gt; Suggests: libeigen3-doc&#10;&gt;
>

I've got a different version of libeigen3-dev (on Precise):

pkg-config --cflags eigen3

Package: libeigen3-dev
State: installed
Automatically installed: yes
Version: 3.0.5-1
Priority: extra
Section: universe/libdevel
Maintainer: Ubuntu Developers <ubuntu-devel-discuss [..] ...>
Architecture: amd64
Uncompressed Size: 3,035 k
Suggests: libeigen3-doc
Conflicts: libeigen3-dev
Description: lightweight C++ template library for linear algebra
Eigen 3 is a lightweight C++ template library for vector and matrix math,
a.k.a. linear algebra.

Unlike most other linear algebra libraries, Eigen 3 focuses on the simple
mathematical needs of applications: games and other OpenGL apps,
spreadsheets and other office apps, etc. Eigen 3 is dedicated to
providing optimal speed with GCC. A lot of improvements since 2-nd version
of Eigen.
Homepage: http://eigen.tuxfamily.org

Orocos KDL depends on pkgconfig to find the buildflags for eigen. I guess
your version of the package does not provide a pc file. Can you give me the
output of `pkg-config --cflags eigen3` and the output of `dpkg-query -L
libeigen3-dev`

Ruben

Compiling goes fine for 4 of the 5 stacks. Only rtt_geometry fails because
> of the kdl_typekit pkg. Note also that the orocos_kinematics_dynamics stack
> compiles fine. The error I get is:
>
> &#10;&gt; teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ make&#10;&gt; mkdir -p bin&#10;&gt; cd build &amp;&amp; cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find&#10;&gt; rosbuild`/rostoolchain.cmake  ..&#10;&gt; [rosbuild] Building package kdl_typekit&#10;&gt; [rosbuild] Including /opt/ros/fuerte/share/roslisp/rosbuild/roslisp.cmake&#10;&gt; [rosbuild] Including /opt/ros/fuerte/share/rospy/rosbuild/rospy.cmake&#10;&gt; [rosbuild] Including /opt/ros/fuerte/share/roscpp/rosbuild/roscpp.cmake&#10;&gt; Orocos-RTT found in&#10;&gt; /home/teleop/rosstacks/orocos_toolchain/install/lib/cmake/orocos-rtt/orocos-rtt-gnulinux-libraries.cmake

Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hi Ruben,

Thanks for the reply. Here is the requested output:

teleop@machine:~$ pkg-config --cflags eigen3
-I/usr/local/include/eigen3
teleop@machine:~$ dpkg-query -L libeigen3-dev
/.
/usr
/usr/include
/usr/include/eigen3
/usr/include/eigen3/signature_of_eigen3_matrix_library
/usr/include/eigen3/Eigen
/usr/include/eigen3/Eigen/StdVector
/usr/include/eigen3/Eigen/StdList
/usr/include/eigen3/Eigen/StdDeque
/usr/include/eigen3/Eigen/Sparse
/usr/include/eigen3/Eigen/SVD
/usr/include/eigen3/Eigen/QtAlignedMalloc
/usr/include/eigen3/Eigen/QR
/usr/include/eigen3/Eigen/LeastSquares
/usr/include/eigen3/Eigen/LU
/usr/include/eigen3/Eigen/Jacobi
/usr/include/eigen3/Eigen/Householder
/usr/include/eigen3/Eigen/Geometry
/usr/include/eigen3/Eigen/Eigenvalues
/usr/include/eigen3/Eigen/Eigen2Support
/usr/include/eigen3/Eigen/Eigen
/usr/include/eigen3/Eigen/Dense
/usr/include/eigen3/Eigen/Core
/usr/include/eigen3/Eigen/Cholesky
/usr/include/eigen3/Eigen/Array
/usr/include/eigen3/Eigen/src
/usr/include/eigen3/Eigen/src/plugins
/usr/include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
/usr/include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
/usr/include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
/usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h
/usr/include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
/usr/include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
/usr/include/eigen3/Eigen/src/misc
/usr/include/eigen3/Eigen/src/misc/Solve.h
/usr/include/eigen3/Eigen/src/misc/Kernel.h
/usr/include/eigen3/Eigen/src/misc/Image.h
/usr/include/eigen3/Eigen/src/StlSupport
/usr/include/eigen3/Eigen/src/StlSupport/details.h
/usr/include/eigen3/Eigen/src/StlSupport/StdVector.h
/usr/include/eigen3/Eigen/src/StlSupport/StdList.h
/usr/include/eigen3/Eigen/src/StlSupport/StdDeque.h
/usr/include/eigen3/Eigen/src/Sparse
/usr/include/eigen3/Eigen/src/Sparse/TriangularSolver.h
/usr/include/eigen3/Eigen/src/Sparse/SparseView.h
/usr/include/eigen3/Eigen/src/Sparse/SparseVector.h
/usr/include/eigen3/Eigen/src/Sparse/SparseUtil.h
/usr/include/eigen3/Eigen/src/Sparse/SparseTriangularView.h
/usr/include/eigen3/Eigen/src/Sparse/SparseTranspose.h
/usr/include/eigen3/Eigen/src/Sparse/SparseSparseProduct.h
/usr/include/eigen3/Eigen/src/Sparse/SparseSelfAdjointView.h
/usr/include/eigen3/Eigen/src/Sparse/SparseRedux.h
/usr/include/eigen3/Eigen/src/Sparse/SparseProduct.h
/usr/include/eigen3/Eigen/src/Sparse/SparseMatrixBase.h
/usr/include/eigen3/Eigen/src/Sparse/SparseMatrix.h
/usr/include/eigen3/Eigen/src/Sparse/SparseFuzzy.h
/usr/include/eigen3/Eigen/src/Sparse/SparseDot.h
/usr/include/eigen3/Eigen/src/Sparse/SparseDiagonalProduct.h
/usr/include/eigen3/Eigen/src/Sparse/SparseDenseProduct.h
/usr/include/eigen3/Eigen/src/Sparse/SparseCwiseUnaryOp.h
/usr/include/eigen3/Eigen/src/Sparse/SparseCwiseBinaryOp.h
/usr/include/eigen3/Eigen/src/Sparse/SparseBlock.h
/usr/include/eigen3/Eigen/src/Sparse/SparseAssign.h
/usr/include/eigen3/Eigen/src/Sparse/MappedSparseMatrix.h
/usr/include/eigen3/Eigen/src/Sparse/DynamicSparseMatrix.h
/usr/include/eigen3/Eigen/src/Sparse/CoreIterators.h
/usr/include/eigen3/Eigen/src/Sparse/CompressedStorage.h
/usr/include/eigen3/Eigen/src/Sparse/AmbiVector.h
/usr/include/eigen3/Eigen/src/SVD
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h
/usr/include/eigen3/Eigen/src/QR
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h
/usr/include/eigen3/Eigen/src/LU
/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h
/usr/include/eigen3/Eigen/src/LU/Inverse.h
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h
/usr/include/eigen3/Eigen/src/LU/Determinant.h
/usr/include/eigen3/Eigen/src/LU/arch
/usr/include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h
/usr/include/eigen3/Eigen/src/Jacobi
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h
/usr/include/eigen3/Eigen/src/Householder
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h
/usr/include/eigen3/Eigen/src/Householder/Householder.h
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h
/usr/include/eigen3/Eigen/src/Geometry
/usr/include/eigen3/Eigen/src/Geometry/Umeyama.h
/usr/include/eigen3/Eigen/src/Geometry/Translation.h
/usr/include/eigen3/Eigen/src/Geometry/Transform.h
/usr/include/eigen3/Eigen/src/Geometry/Scaling.h
/usr/include/eigen3/Eigen/src/Geometry/RotationBase.h
/usr/include/eigen3/Eigen/src/Geometry/Rotation2D.h
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h
/usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h
/usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h
/usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h
/usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h
/usr/include/eigen3/Eigen/src/Geometry/arch
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
/usr/include/eigen3/Eigen/src/Eigenvalues
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h
/usr/include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
/usr/include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenvaluesCommon.h
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
/usr/include/eigen3/Eigen/src/Eigen2Support
/usr/include/eigen3/Eigen/src/Eigen2Support/VectorBlock.h
/usr/include/eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
/usr/include/eigen3/Eigen/src/Eigen2Support/SVD.h
/usr/include/eigen3/Eigen/src/Eigen2Support/QR.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Minor.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Meta.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Memory.h
/usr/include/eigen3/Eigen/src/Eigen2Support/MathFunctions.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Macros.h
/usr/include/eigen3/Eigen/src/Eigen2Support/LeastSquares.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Lazy.h
/usr/include/eigen3/Eigen/src/Eigen2Support/LU.h
/usr/include/eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Cwise.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Block.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/All.h
/usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
/usr/include/eigen3/Eigen/src/Core
/usr/include/eigen3/Eigen/src/Core/Visitor.h
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h
/usr/include/eigen3/Eigen/src/Core/Transpositions.h
/usr/include/eigen3/Eigen/src/Core/Transpose.h
/usr/include/eigen3/Eigen/src/Core/Swap.h
/usr/include/eigen3/Eigen/src/Core/Stride.h
/usr/include/eigen3/Eigen/src/Core/StableNorm.h
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h
/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h
/usr/include/eigen3/Eigen/src/Core/Select.h
/usr/include/eigen3/Eigen/src/Core/Reverse.h
/usr/include/eigen3/Eigen/src/Core/ReturnByValue.h
/usr/include/eigen3/Eigen/src/Core/Replicate.h
/usr/include/eigen3/Eigen/src/Core/Redux.h
/usr/include/eigen3/Eigen/src/Core/Random.h
/usr/include/eigen3/Eigen/src/Core/ProductBase.h
/usr/include/eigen3/Eigen/src/Core/Product.h
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h
/usr/include/eigen3/Eigen/src/Core/NumTraits.h
/usr/include/eigen3/Eigen/src/Core/NoAlias.h
/usr/include/eigen3/Eigen/src/Core/NestByValue.h
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h
/usr/include/eigen3/Eigen/src/Core/Matrix.h
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h
/usr/include/eigen3/Eigen/src/Core/MapBase.h
/usr/include/eigen3/Eigen/src/Core/Map.h
/usr/include/eigen3/Eigen/src/Core/IO.h
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h
/usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h
/usr/include/eigen3/Eigen/src/Core/Fuzzy.h
/usr/include/eigen3/Eigen/src/Core/Functors.h
/usr/include/eigen3/Eigen/src/Core/ForceAlignedAccess.h
/usr/include/eigen3/Eigen/src/Core/Flagged.h
/usr/include/eigen3/Eigen/src/Core/EigenBase.h
/usr/include/eigen3/Eigen/src/Core/Dot.h
/usr/include/eigen3/Eigen/src/Core/DiagonalProduct.h
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h
/usr/include/eigen3/Eigen/src/Core/Diagonal.h
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h
/usr/include/eigen3/Eigen/src/Core/DenseBase.h
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h
/usr/include/eigen3/Eigen/src/Core/BooleanRedux.h
/usr/include/eigen3/Eigen/src/Core/Block.h
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h
/usr/include/eigen3/Eigen/src/Core/Assign.h
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h
/usr/include/eigen3/Eigen/src/Core/Array.h
/usr/include/eigen3/Eigen/src/Core/products
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
/usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
/usr/include/eigen3/Eigen/src/Core/util
/usr/include/eigen3/Eigen/src/Core/util/XprHelper.h
/usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h
/usr/include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
/usr/include/eigen3/Eigen/src/Core/util/Meta.h
/usr/include/eigen3/Eigen/src/Core/util/Memory.h
/usr/include/eigen3/Eigen/src/Core/util/Macros.h
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h
/usr/include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
/usr/include/eigen3/Eigen/src/Core/util/Constants.h
/usr/include/eigen3/Eigen/src/Core/util/BlasUtil.h
/usr/include/eigen3/Eigen/src/Core/arch
/usr/include/eigen3/Eigen/src/Core/arch/SSE
/usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
/usr/include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
/usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
/usr/include/eigen3/Eigen/src/Core/arch/NEON
/usr/include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
/usr/include/eigen3/Eigen/src/Core/arch/NEON/Complex.h
/usr/include/eigen3/Eigen/src/Core/arch/Default
/usr/include/eigen3/Eigen/src/Core/arch/Default/Settings.h
/usr/include/eigen3/Eigen/src/Cholesky
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h
/usr/include/eigen3/unsupported
/usr/include/eigen3/unsupported/Eigen
/usr/include/eigen3/unsupported/Eigen/AdolcForward
/usr/include/eigen3/unsupported/Eigen/BVH
/usr/include/eigen3/unsupported/Eigen/IterativeSolvers
/usr/include/eigen3/unsupported/Eigen/MatrixFunctions
/usr/include/eigen3/unsupported/Eigen/MoreVectorization
/usr/include/eigen3/unsupported/Eigen/AutoDiff
/usr/include/eigen3/unsupported/Eigen/AlignedVector3
/usr/include/eigen3/unsupported/Eigen/Polynomials
/usr/include/eigen3/unsupported/Eigen/CholmodSupport
/usr/include/eigen3/unsupported/Eigen/FFT
/usr/include/eigen3/unsupported/Eigen/NonLinearOptimization
/usr/include/eigen3/unsupported/Eigen/SparseExtra
/usr/include/eigen3/unsupported/Eigen/SuperLUSupport
/usr/include/eigen3/unsupported/Eigen/UmfPackSupport
/usr/include/eigen3/unsupported/Eigen/NumericalDiff
/usr/include/eigen3/unsupported/Eigen/Skyline
/usr/include/eigen3/unsupported/Eigen/MPRealSupport
/usr/include/eigen3/unsupported/Eigen/OpenGLSupport
/usr/include/eigen3/unsupported/Eigen/src
/usr/include/eigen3/unsupported/Eigen/src/AutoDiff
/usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
/usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
/usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
/usr/include/eigen3/unsupported/Eigen/src/BVH
/usr/include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h
/usr/include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h
/usr/include/eigen3/unsupported/Eigen/src/FFT
/usr/include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
/usr/include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h
/usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers
/usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h
/usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
/usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions
/usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
/usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h
/usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
/usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
/usr/include/eigen3/unsupported/Eigen/src/MoreVectorization
/usr/include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
/usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
/usr/include/eigen3/unsupported/Eigen/src/NumericalDiff
/usr/include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
/usr/include/eigen3/unsupported/Eigen/src/Polynomials
/usr/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
/usr/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
/usr/include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h
/usr/include/eigen3/unsupported/Eigen/src/Skyline
/usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h
/usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
/usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h
/usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
/usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h
/usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/UmfPackSupport.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SuperLUSupport.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SparseLU.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SparseLLT.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SparseLDLTLegacy.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/Solve.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SimplicialCholesky.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/CholmodSupportLegacy.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/CholmodSupport.h
/usr/include/eigen3/unsupported/Eigen/src/SparseExtra/Amd.h
/usr/share
/usr/share/doc
/usr/share/doc/libeigen3-dev
/usr/share/doc/libeigen3-dev/changelog.Debian.gz
/usr/share/doc/libeigen3-dev/changelog.gz
/usr/share/doc/libeigen3-dev/copyright
/usr/share/pkgconfig
/usr/share/pkgconfig/eigen3.pc
/usr/share/cmake
/usr/share/cmake/Eigen-3.0.1
/usr/share/cmake/Eigen-3.0.1/eigen-config.cmake
/usr/share/cmake/Eigen-3.0.1/eigen-config-version.cmake

________________________________
Van: ruben [dot] smits [..] ... [ruben [dot] smits [..] ...] namens Ruben Smits [ruben [dot] smits [..] ...]
Verzonden: woensdag 8 augustus 2012 17:28
To: Bert Willaert
Cc: Orocos-Users [..] ...
Onderwerp: Re: [Orocos-users] Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hello Bert,

On Wed, Aug 1, 2012 at 5:37 PM, Bert Willaert <Bert [dot] Willaert [..] ...<mailto:Bert [dot] Willaert [..] ...>> wrote:

Hi,

I am trying to install orocos for Fuerte following the steps described on (Debian Squeeze):
http://www.ros.org/wiki/orocos_toolchain

I am having lucid and the following version of eigen:

&#10;teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ aptitude show libeigen3-dev&#10;Package: libeigen3-dev&#10;State: installed&#10;Automatically installed: yes&#10;Version: 3.0.1-1+ros4~lucid&#10;Priority: extra&#10;Section: libdevel&#10;Maintainer: Debian Science Maintainers &lt;debian-science-maintainers [..] ...&lt;mailto:debian-science-maintainers [..] ...&gt;&gt;&#10;Uncompressed Size: 3,441k&#10;Suggests: libeigen3-doc&#10;

I've got a different version of libeigen3-dev (on Precise):

pkg-config --cflags eigen3

Package: libeigen3-dev
State: installed
Automatically installed: yes
Version: 3.0.5-1
Priority: extra
Section: universe/libdevel
Maintainer: Ubuntu Developers <ubuntu-devel-discuss [..] ...<mailto:ubuntu-devel-discuss [..] ...>>
Architecture: amd64
Uncompressed Size: 3,035 k
Suggests: libeigen3-doc
Conflicts: libeigen3-dev
Description: lightweight C++ template library for linear algebra
Eigen 3 is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra.

Unlike most other linear algebra libraries, Eigen 3 focuses on the simple mathematical needs of applications: games and other OpenGL apps, spreadsheets and other office apps, etc. Eigen 3 is dedicated to
providing optimal speed with GCC. A lot of improvements since 2-nd version of Eigen.
Homepage: http://eigen.tuxfamily.org

Orocos KDL depends on pkgconfig to find the buildflags for eigen. I guess your version of the package does not provide a pc file. Can you give me the output of `pkg-config --cflags eigen3` and the output of `dpkg-query -L libeigen3-dev`

Ruben

Compiling goes fine for 4 of the 5 stacks. Only rtt_geometry fails because of the kdl_typekit pkg. Note also that the orocos_kinematics_dynamics stack compiles fine. The error I get is:

&#10;teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ make&#10;mkdir -p bin&#10;cd build &amp;&amp; cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake  ..&#10;[rosbuild] Building package kdl_typekit&#10;[rosbuild] Including /opt/ros/fuerte/share/roslisp/rosbuild/roslisp.cmake&#10;[rosbuild] Including /opt/ros/fuerte/share/rospy/rosbuild/rospy.cmake&#10;[rosbuild] Including /opt/ros/fuerte/share/roscpp/rosbuild/roscpp.cmake&#10;Orocos-RTT found in /home/teleop/rosstacks/orocos_toolchain/install/lib/cmake/orocos-rtt/orocos-rtt-gnulinux-libraries.cmake

Ruben Smits's picture

Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hi Bert,

On Thu, Aug 9, 2012 at 10:20 AM, Bert Willaert <
Bert [dot] Willaert [..] ...> wrote:

> Hi Ruben,
>
> Thanks for the reply. Here is the requested output:
>
> teleop@machine:~$ pkg-config --cflags eigen3
> -I/usr/local/include/eigen3
> teleop@machine:~$ dpkg-query -L libeigen3-dev
> /.
> /usr
> /usr/include
> /usr/include/eigen3
>

it seems that you have two versions of Eigen3 installed. One by the
deb-package in /usr and one manually in /usr/local. Could you give me the
output of `make VERBOSE=1`

Ruben

> /usr/include/eigen3/signature_of_eigen3_matrix_library
> /usr/include/eigen3/Eigen
> /usr/include/eigen3/Eigen/StdVector
> /usr/include/eigen3/Eigen/StdList
> /usr/include/eigen3/Eigen/StdDeque
> /usr/include/eigen3/Eigen/Sparse
> /usr/include/eigen3/Eigen/SVD
> /usr/include/eigen3/Eigen/QtAlignedMalloc
> /usr/include/eigen3/Eigen/QR
> /usr/include/eigen3/Eigen/LeastSquares
> /usr/include/eigen3/Eigen/LU
> /usr/include/eigen3/Eigen/Jacobi
> /usr/include/eigen3/Eigen/Householder
> /usr/include/eigen3/Eigen/Geometry
> /usr/include/eigen3/Eigen/Eigenvalues
> /usr/include/eigen3/Eigen/Eigen2Support
> /usr/include/eigen3/Eigen/Eigen
> /usr/include/eigen3/Eigen/Dense
> /usr/include/eigen3/Eigen/Core
> /usr/include/eigen3/Eigen/Cholesky
> /usr/include/eigen3/Eigen/Array
> /usr/include/eigen3/Eigen/src
> /usr/include/eigen3/Eigen/src/plugins
> /usr/include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
> /usr/include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
> /usr/include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
> /usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
> /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h
> /usr/include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
> /usr/include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
> /usr/include/eigen3/Eigen/src/misc
> /usr/include/eigen3/Eigen/src/misc/Solve.h
> /usr/include/eigen3/Eigen/src/misc/Kernel.h
> /usr/include/eigen3/Eigen/src/misc/Image.h
> /usr/include/eigen3/Eigen/src/StlSupport
> /usr/include/eigen3/Eigen/src/StlSupport/details.h
> /usr/include/eigen3/Eigen/src/StlSupport/StdVector.h
> /usr/include/eigen3/Eigen/src/StlSupport/StdList.h
> /usr/include/eigen3/Eigen/src/StlSupport/StdDeque.h
> /usr/include/eigen3/Eigen/src/Sparse
> /usr/include/eigen3/Eigen/src/Sparse/TriangularSolver.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseView.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseVector.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseUtil.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseTriangularView.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseTranspose.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseSparseProduct.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseSelfAdjointView.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseRedux.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseProduct.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseMatrixBase.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseMatrix.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseFuzzy.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseDot.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseDiagonalProduct.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseDenseProduct.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseCwiseUnaryOp.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseCwiseBinaryOp.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseBlock.h
> /usr/include/eigen3/Eigen/src/Sparse/SparseAssign.h
> /usr/include/eigen3/Eigen/src/Sparse/MappedSparseMatrix.h
> /usr/include/eigen3/Eigen/src/Sparse/DynamicSparseMatrix.h
> /usr/include/eigen3/Eigen/src/Sparse/CoreIterators.h
> /usr/include/eigen3/Eigen/src/Sparse/CompressedStorage.h
> /usr/include/eigen3/Eigen/src/Sparse/AmbiVector.h
> /usr/include/eigen3/Eigen/src/SVD
> /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h
> /usr/include/eigen3/Eigen/src/QR
> /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h
> /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h
> /usr/include/eigen3/Eigen/src/LU
> /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h
> /usr/include/eigen3/Eigen/src/LU/Inverse.h
> /usr/include/eigen3/Eigen/src/LU/FullPivLU.h
> /usr/include/eigen3/Eigen/src/LU/Determinant.h
> /usr/include/eigen3/Eigen/src/LU/arch
> /usr/include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h
> /usr/include/eigen3/Eigen/src/Jacobi
> /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h
> /usr/include/eigen3/Eigen/src/Householder
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h
> /usr/include/eigen3/Eigen/src/Householder/Householder.h
> /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h
> /usr/include/eigen3/Eigen/src/Geometry
> /usr/include/eigen3/Eigen/src/Geometry/Umeyama.h
> /usr/include/eigen3/Eigen/src/Geometry/Translation.h
> /usr/include/eigen3/Eigen/src/Geometry/Transform.h
> /usr/include/eigen3/Eigen/src/Geometry/Scaling.h
> /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h
> /usr/include/eigen3/Eigen/src/Geometry/Rotation2D.h
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h
> /usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h
> /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h
> /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h
> /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h
> /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h
> /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h
> /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h
> /usr/include/eigen3/Eigen/src/Geometry/arch
> /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
> /usr/include/eigen3/Eigen/src/Eigenvalues
> /usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
>
> /usr/include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/EigenvaluesCommon.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
> /usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
> /usr/include/eigen3/Eigen/src/Eigen2Support
> /usr/include/eigen3/Eigen/src/Eigen2Support/VectorBlock.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/SVD.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/QR.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Minor.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Meta.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Memory.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/MathFunctions.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Macros.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/LeastSquares.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Lazy.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/LU.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Cwise.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Block.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/All.h
> /usr/include/eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
> /usr/include/eigen3/Eigen/src/Core
> /usr/include/eigen3/Eigen/src/Core/Visitor.h
> /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h
> /usr/include/eigen3/Eigen/src/Core/Transpositions.h
> /usr/include/eigen3/Eigen/src/Core/Transpose.h
> /usr/include/eigen3/Eigen/src/Core/Swap.h
> /usr/include/eigen3/Eigen/src/Core/Stride.h
> /usr/include/eigen3/Eigen/src/Core/StableNorm.h
> /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
> /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h
> /usr/include/eigen3/Eigen/src/Core/Select.h
> /usr/include/eigen3/Eigen/src/Core/Reverse.h
> /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h
> /usr/include/eigen3/Eigen/src/Core/Replicate.h
> /usr/include/eigen3/Eigen/src/Core/Redux.h
> /usr/include/eigen3/Eigen/src/Core/Random.h
> /usr/include/eigen3/Eigen/src/Core/ProductBase.h
> /usr/include/eigen3/Eigen/src/Core/Product.h
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h
> /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h
> /usr/include/eigen3/Eigen/src/Core/NumTraits.h
> /usr/include/eigen3/Eigen/src/Core/NoAlias.h
> /usr/include/eigen3/Eigen/src/Core/NestByValue.h
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h
> /usr/include/eigen3/Eigen/src/Core/Matrix.h
> /usr/include/eigen3/Eigen/src/Core/MathFunctions.h
> /usr/include/eigen3/Eigen/src/Core/MapBase.h
> /usr/include/eigen3/Eigen/src/Core/Map.h
> /usr/include/eigen3/Eigen/src/Core/IO.h
> /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h
> /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h
> /usr/include/eigen3/Eigen/src/Core/Fuzzy.h
> /usr/include/eigen3/Eigen/src/Core/Functors.h
> /usr/include/eigen3/Eigen/src/Core/ForceAlignedAccess.h
> /usr/include/eigen3/Eigen/src/Core/Flagged.h
> /usr/include/eigen3/Eigen/src/Core/EigenBase.h
> /usr/include/eigen3/Eigen/src/Core/Dot.h
> /usr/include/eigen3/Eigen/src/Core/DiagonalProduct.h
> /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h
> /usr/include/eigen3/Eigen/src/Core/Diagonal.h
> /usr/include/eigen3/Eigen/src/Core/DenseStorage.h
> /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h
> /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h
> /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h
> /usr/include/eigen3/Eigen/src/Core/Block.h
> /usr/include/eigen3/Eigen/src/Core/BandMatrix.h
> /usr/include/eigen3/Eigen/src/Core/Assign.h
> /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h
> /usr/include/eigen3/Eigen/src/Core/ArrayBase.h
> /usr/include/eigen3/Eigen/src/Core/Array.h
> /usr/include/eigen3/Eigen/src/Core/products
> /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h
> /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
> /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
> /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
> /usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
> /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h
> /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
> /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
> /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h
> /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
> /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
> /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
> /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
> /usr/include/eigen3/Eigen/src/Core/util
> /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h
> /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h
> /usr/include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
> /usr/include/eigen3/Eigen/src/Core/util/Meta.h
> /usr/include/eigen3/Eigen/src/Core/util/Memory.h
> /usr/include/eigen3/Eigen/src/Core/util/Macros.h
> /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h
> /usr/include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
> /usr/include/eigen3/Eigen/src/Core/util/Constants.h
> /usr/include/eigen3/Eigen/src/Core/util/BlasUtil.h
> /usr/include/eigen3/Eigen/src/Core/arch
> /usr/include/eigen3/Eigen/src/Core/arch/SSE
> /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
> /usr/include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
> /usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h
> /usr/include/eigen3/Eigen/src/Core/arch/AltiVec
> /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
> /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
> /usr/include/eigen3/Eigen/src/Core/arch/NEON
> /usr/include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
> /usr/include/eigen3/Eigen/src/Core/arch/NEON/Complex.h
> /usr/include/eigen3/Eigen/src/Core/arch/Default
> /usr/include/eigen3/Eigen/src/Core/arch/Default/Settings.h
> /usr/include/eigen3/Eigen/src/Cholesky
> /usr/include/eigen3/Eigen/src/Cholesky/LLT.h
> /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h
> /usr/include/eigen3/unsupported
> /usr/include/eigen3/unsupported/Eigen
> /usr/include/eigen3/unsupported/Eigen/AdolcForward
> /usr/include/eigen3/unsupported/Eigen/BVH
> /usr/include/eigen3/unsupported/Eigen/IterativeSolvers
> /usr/include/eigen3/unsupported/Eigen/MatrixFunctions
> /usr/include/eigen3/unsupported/Eigen/MoreVectorization
> /usr/include/eigen3/unsupported/Eigen/AutoDiff
> /usr/include/eigen3/unsupported/Eigen/AlignedVector3
> /usr/include/eigen3/unsupported/Eigen/Polynomials
> /usr/include/eigen3/unsupported/Eigen/CholmodSupport
> /usr/include/eigen3/unsupported/Eigen/FFT
> /usr/include/eigen3/unsupported/Eigen/NonLinearOptimization
> /usr/include/eigen3/unsupported/Eigen/SparseExtra
> /usr/include/eigen3/unsupported/Eigen/SuperLUSupport
> /usr/include/eigen3/unsupported/Eigen/UmfPackSupport
> /usr/include/eigen3/unsupported/Eigen/NumericalDiff
> /usr/include/eigen3/unsupported/Eigen/Skyline
> /usr/include/eigen3/unsupported/Eigen/MPRealSupport
> /usr/include/eigen3/unsupported/Eigen/OpenGLSupport
> /usr/include/eigen3/unsupported/Eigen/src
> /usr/include/eigen3/unsupported/Eigen/src/AutoDiff
> /usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
> /usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
> /usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
> /usr/include/eigen3/unsupported/Eigen/src/BVH
> /usr/include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h
> /usr/include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h
> /usr/include/eigen3/unsupported/Eigen/src/FFT
> /usr/include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
> /usr/include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h
> /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers
>
> /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h
>
> /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
> /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions
> /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
>
> /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h
> /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
>
> /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
> /usr/include/eigen3/unsupported/Eigen/src/MoreVectorization
> /usr/include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h
>
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
>
> /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
> /usr/include/eigen3/unsupported/Eigen/src/NumericalDiff
> /usr/include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
> /usr/include/eigen3/unsupported/Eigen/src/Polynomials
> /usr/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
> /usr/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
> /usr/include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h
> /usr/include/eigen3/unsupported/Eigen/src/Skyline
> /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h
> /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
> /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h
> /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
> /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h
> /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/UmfPackSupport.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SuperLUSupport.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SparseLU.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SparseLLT.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SparseLDLTLegacy.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/Solve.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/SimplicialCholesky.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h
>
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/CholmodSupportLegacy.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/CholmodSupport.h
> /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/Amd.h
> /usr/share
> /usr/share/doc
> /usr/share/doc/libeigen3-dev
> /usr/share/doc/libeigen3-dev/changelog.Debian.gz
> /usr/share/doc/libeigen3-dev/changelog.gz
> /usr/share/doc/libeigen3-dev/copyright
> /usr/share/pkgconfig
> /usr/share/pkgconfig/eigen3.pc
> /usr/share/cmake
> /usr/share/cmake/Eigen-3.0.1
> /usr/share/cmake/Eigen-3.0.1/eigen-config.cmake
> /usr/share/cmake/Eigen-3.0.1/eigen-config-version.cmake
>
> ------------------------------
> *Van:* ruben [dot] smits [..] ... [ruben [dot] smits [..] ...]
> namens Ruben Smits [ruben [dot] smits [..] ...]
> *Verzonden:* woensdag 8 augustus 2012 17:28
> *To:* Bert Willaert
> *Cc:* Orocos-Users [..] ...
> *Onderwerp:* Re: [Orocos-users] Installing Orocos for Fuerte: compiling
> kdl_typekit fails - 2
>
> Hello Bert,
>
> On Wed, Aug 1, 2012 at 5:37 PM, Bert Willaert <
> Bert [dot] Willaert [..] ...> wrote:
>
>>
>> Hi,
>>
>> I am trying to install orocos for Fuerte following the steps described on
>> (Debian Squeeze):
>> http://www.ros.org/wiki/orocos_toolchain
>>
>> I am having lucid and the following version of eigen:
>>
>> &#10;&gt;&gt; teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ aptitude&#10;&gt;&gt; show libeigen3-dev&#10;&gt;&gt; Package: libeigen3-dev&#10;&gt;&gt; State: installed&#10;&gt;&gt; Automatically installed: yes&#10;&gt;&gt; Version: 3.0.1-1+ros4~lucid&#10;&gt;&gt; Priority: extra&#10;&gt;&gt; Section: libdevel&#10;&gt;&gt; Maintainer: Debian Science Maintainers &lt;&#10;&gt;&gt; debian-science-maintainers [..] ...&gt;&#10;&gt;&gt; Uncompressed Size: 3,441k&#10;&gt;&gt; Suggests: libeigen3-doc&#10;&gt;&gt;
>>
>
> I've got a different version of libeigen3-dev (on Precise):
>
>
> pkg-config --cflags eigen3
>
> Package: libeigen3-dev
> State: installed
> Automatically installed: yes
> Version: 3.0.5-1
> Priority: extra
> Section: universe/libdevel
> Maintainer: Ubuntu Developers <ubuntu-devel-discuss [..] ...>
> Architecture: amd64
> Uncompressed Size: 3,035 k
> Suggests: libeigen3-doc
> Conflicts: libeigen3-dev
> Description: lightweight C++ template library for linear algebra
> Eigen 3 is a lightweight C++ template library for vector and matrix math,
> a.k.a. linear algebra.
>
> Unlike most other linear algebra libraries, Eigen 3 focuses on the simple
> mathematical needs of applications: games and other OpenGL apps,
> spreadsheets and other office apps, etc. Eigen 3 is dedicated to
> providing optimal speed with GCC. A lot of improvements since 2-nd
> version of Eigen.
> Homepage: http://eigen.tuxfamily.org
>
>
> Orocos KDL depends on pkgconfig to find the buildflags for eigen. I
> guess your version of the package does not provide a pc file. Can you give
> me the output of `pkg-config --cflags eigen3` and the output
> of `dpkg-query -L libeigen3-dev`
>
> Ruben
>
> Compiling goes fine for 4 of the 5 stacks. Only rtt_geometry fails
>> because of the kdl_typekit pkg. Note also that the
>> orocos_kinematics_dynamics stack compiles fine. The error I get is:
>>
>> &#10;&gt;&gt; teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ make&#10;&gt;&gt; mkdir -p bin&#10;&gt;&gt; cd build &amp;&amp; cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find&#10;&gt;&gt; rosbuild`/rostoolchain.cmake  ..&#10;&gt;&gt; [rosbuild] Building package kdl_typekit&#10;&gt;&gt; [rosbuild] Including /opt/ros/fuerte/share/roslisp/rosbuild/roslisp.cmake&#10;&gt;&gt; [rosbuild] Including /opt/ros/fuerte/share/rospy/rosbuild/rospy.cmake&#10;&gt;&gt; [rosbuild] Including /opt/ros/fuerte/share/roscpp/rosbuild/roscpp.cmake&#10;&gt;&gt; Orocos-RTT found in&#10;&gt;&gt; /home/teleop/rosstacks/orocos_toolchain/install/lib/cmake/orocos-rtt/orocos-rtt-gnulinux-libraries.cmake

Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hi Ruben,

Here is the request output with 'make VERBOSE=1':

teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ make VERBOSE=1
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake ..
Re-run cmake no build system arguments
[rosbuild] Building package kdl_typekit
[rosbuild] Including /opt/ros/fuerte/share/roslisp/rosbuild/roslisp.cmake
[rosbuild] Including /opt/ros/fuerte/share/rospy/rosbuild/rospy.cmake
[rosbuild] Including /opt/ros/fuerte/share/roscpp/rosbuild/roscpp.cmake
Orocos-RTT found in /home/teleop/rosstacks/orocos_toolchain/install/lib/cmake/orocos-rtt/orocos-rtt-gnulinux-libraries.cmake

Ruben Smits's picture

Installing Orocos for Fuerte: compiling kdl_typekit fails - 2

Hi Bert,

On Thu, Aug 9, 2012 at 2:07 PM, Bert Willaert <
Bert [dot] Willaert [..] ...> wrote:

> Hi Ruben,
>
> Here is the request output with 'make VERBOSE=1':
>
> teleop@machine:~/rosstacks/rtt_geometry/kdl_typekit (master)$ make
> VERBOSE=1
>
> mkdir -p bin
> cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find
> rosbuild`/rostoolchain.cmake ..
> Re-run cmake no build system arguments
>
> [rosbuild] Building package kdl_typekit
> [rosbuild] Including /opt/ros/fuerte/share/roslisp/rosbuild/roslisp.cmake
> [rosbuild] Including /opt/ros/fuerte/share/rospy/rosbuild/rospy.cmake
> [rosbuild] Including /opt/ros/fuerte/share/roscpp/rosbuild/roscpp.cmake
> Orocos-RTT found in
> /home/teleop/rosstacks/orocos_toolchain/install/lib/cmake/orocos-rtt/orocos-rtt-gnulinux-libraries.cmake