[Debian-med-packaging] Bug#803145: opensurgsim: FTBFS: static assertion failed: THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS

Chris Lamb lamby at debian.org
Tue Oct 27 11:20:26 UTC 2015


Source: opensurgsim
Version: 0.6.0-3
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org

Dear Maintainer,

opensurgsim fails to build from source in unstable/amd64.

In file included from /usr/include/eigen3/Eigen/Core:297:0,
                 from
                 /build/opensurgsim-0.6.0/SurgSim/Math/Quaternion.h:24,
                 from
                 /build/opensurgsim-0.6.0/SurgSim/Collision/UnitTests/RepresentationUtilities.h:21,
                 from
                 /build/opensurgsim-0.6.0/SurgSim/Collision/UnitTests/ContactCalculationTestsCommon.h:22,
                 from
                 /build/opensurgsim-0.6.0/SurgSim/Collision/UnitTests/BoxPlaneContactCalculationTests.cpp:16:
/usr/include/eigen3/Eigen/src/Core/Product.h: In instantiation of
'Eigen::ProductImpl<Lhs, Rhs, Option, Eigen::Dense>::Scalar
Eigen::ProductImpl<Lhs, Rhs, Option, Eigen::Dense>::coeff(Eigen::Ind
ex, Eigen::Index) const [with Lhs = Eigen::Matrix<double, 3, 3>; Rhs =
Eigen::Matrix<double, 3, 3>; int Option = 0; Eigen::ProductImpl<Lhs,
Rhs, Option, Eigen::Dense>::Scalar = double; Eigen::In
dex = long int]':
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:749:31:   required
from 'static void Eigen::internal::quaternionbase_assign_impl<Other, 3,
3>::run(Eigen::QuaternionBase<OtherDerived>&, const
 Other&) [with Derived = Eigen::Quaternion<double>; Other =
 Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3,
 3>, 0>]'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:517:59:   required
from 'Derived& Eigen::QuaternionBase<Derived>::operator=(const
Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen
::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>;
Derived = Eigen::Quaternion<double>]'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:267:72:   required
from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const
Eigen::MatrixBase<OtherDerived>&) [with Derived = Eigen::Product
<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; _Scalar =
double; int _Options = 0]'
/build/opensurgsim-0.6.0/SurgSim/Collision/UnitTests/BoxPlaneContactCalculationTests.cpp:135:72:
  required from here
/usr/include/eigen3/Eigen/src/Core/Product.h:203:7: error: static
assertion failed: THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS
       EIGEN_STATIC_ASSERT(EnableCoeff,
       THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS);
       ^
SurgSim/Collision/UnitTests/CMakeFiles/SurgSimCollisionTest.dir/build.make:89:
recipe for target
'SurgSim/Collision/UnitTests/CMakeFiles/SurgSimCollisionTest.dir/BoxDoubleSidedPlaneContactCalcul
ationTests.cpp.o' failed

[..]

The full build log is attached or (an alternate build) can be viewed
here:

    https://reproducible.debian.net/logs/unstable/amd64/opensurgsim_0.6.0-3.build1.log.gz


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opensurgsim.0.6.0-3.unstable.amd64.log.txt.gz
Type: application/gzip
Size: 71440 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debian-med-packaging/attachments/20151027/759bc262/attachment-0001.bin>


More information about the Debian-med-packaging mailing list