acxz / pkgbuilds

PKGBUILDs for Arch Linux
25 stars 43 forks source link

[orocos-kdl-python-git] fails to make #145

Closed maguilara closed 2 years ago

maguilara commented 3 years ago

I used the magic command "yay -Syu ros-noetic-desktop-full --rebuildtree" with the A option to make a clean build, and it worked until I got stuck in this part. Both git and non-git packages suffer from the same problem. The following log corresponds to the git version, if you want I can give the non-git version another try to post the log here or on another issue. Thanks!


==> Making package: orocos-kdl-python-git r1039.79adc6f-1 (Mon 06 Sep 2021 04:19:51 PM -05)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating orocos_kinematics_dynamics git repo...
Fetching origin
==> Validating source files with sha256sums...
    orocos_kinematics_dynamics ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of orocos_kinematics_dynamics git repo...
Cloning into 'orocos_kinematics_dynamics'...
done.
==> Starting prepare()...
Submodule 'python_orocos_kdl/pybind11' (https://github.com/pybind/pybind11.git) registered for path 'python_orocos_kdl/pybind11'
Cloning into '/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11'...
Submodule path 'python_orocos_kdl/pybind11': checked out '787d2c88cafa4d07fb38c9519c485a86323cfcf4'
==> Starting pkgver()...
==> Updated version: orocos-kdl-python-git r1103.bb2493f-1
==> Sources are ready.
==> Making package: orocos-kdl-python-git r1103.bb2493f-1 (Mon 06 Sep 2021 04:19:58 PM -05)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
-- The C compiler identification is GNU 11.1.0
-- The CXX compiler identification is GNU 11.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.9.6", minimum required is "3") 
-- Found PythonLibs: /usr/lib/libpython3.9.so (found suitable version "3.9.6", minimum required is "3.9") 
-- pybind11 v2.7.1 
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/build
[ 16%] Building CXX object CMakeFiles/PyKDL.dir/PyKDL/PyKDL.cpp.o
[ 33%] Building CXX object CMakeFiles/PyKDL.dir/PyKDL/frames.cpp.o
[ 50%] Building CXX object CMakeFiles/PyKDL.dir/PyKDL/kinfam.cpp.o
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp: In function ‘void init_kinfam(pybind11::module&)’:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:81:19: error: parse error in template argument list
   81 |     joint.def(py::init<std::string, Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:81:110: error: no matching function for call to ‘init<std::string, <expression error>, <expression error>, KDL::Joint::JointType, double, double, double, double, double>()’
   81 | d::string, Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note: candidate: ‘template<class ... Args> pybind11::detail::initimpl::constructor<Args ...> pybind11::init()’
 1614 | template <typename... Args> detail::initimpl::constructor<Args...> init() { return {}; }
      |                                                                    ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:81:110: error: template argument 2 is invalid
   81 | d::string, Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:81:110: error: template argument 3 is invalid
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note: candidate: ‘template<class Func, class Ret> Ret pybind11::init(Func&&)’
 1621 | Ret init(Func &&f) { return {std::forward<Func>(f)}; }
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:81:110: error: wrong number of template arguments (9, should be at least 1)
   81 | d::string, Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note: provided for ‘template<class Func, class Ret> Ret pybind11::init(Func&&)’
 1621 | Ret init(Func &&f) { return {std::forward<Func>(f)}; }
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note: candidate: ‘template<class CFunc, class AFunc, class Ret> Ret pybind11::init(CFunc&&, AFunc&&)’
 1626 | Ret init(CFunc &&c, AFunc &&a) {
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:81:110: error: wrong number of template arguments (9, should be at least 2)
   81 | d::string, Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note: provided for ‘template<class CFunc, class AFunc, class Ret> Ret pybind11::init(CFunc&&, AFunc&&)’
 1626 | Ret init(CFunc &&c, AFunc &&a) {
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:84:19: error: parse error in template argument list
   84 |     joint.def(py::init<Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:84:97: error: no matching function for call to ‘init<<expression error>, <expression error>, KDL::Joint::JointType, double, double, double, double, double>()’
   84 | f(py::init<Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note: candidate: ‘template<class ... Args> pybind11::detail::initimpl::constructor<Args ...> pybind11::init()’
 1614 | template <typename... Args> detail::initimpl::constructor<Args...> init() { return {}; }
      |                                                                    ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:84:97: error: template argument 1 is invalid
   84 | f(py::init<Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:84:97: error: template argument 2 is invalid
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note: candidate: ‘template<class Func, class Ret> Ret pybind11::init(Func&&)’
 1621 | Ret init(Func &&f) { return {std::forward<Func>(f)}; }
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:84:97: error: wrong number of template arguments (8, should be at least 1)
   84 | f(py::init<Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note: provided for ‘template<class Func, class Ret> Ret pybind11::init(Func&&)’
 1621 | Ret init(Func &&f) { return {std::forward<Func>(f)}; }
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note: candidate: ‘template<class CFunc, class AFunc, class Ret> Ret pybind11::init(CFunc&&, AFunc&&)’
 1626 | Ret init(CFunc &&c, AFunc &&a) {
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:84:97: error: wrong number of template arguments (8, should be at least 2)
   84 | f(py::init<Vector, Vector, Joint::JointType, double, double, double, double, double>(),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~

In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note: provided for ‘template<class CFunc, class AFunc, class Ret> Ret pybind11::init(CFunc&&, AFunc&&)’
 1626 | Ret init(CFunc &&c, AFunc &&a) {
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:127:39: error: reference to ‘Vector’ is ambiguous
  127 |     rotational_inertia.def(py::self * Vector());
      |                                       ^~~~~~
In file included from /usr/include/kdl/joint.hpp:25,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:26:
/usr/include/kdl/frames.hpp:160:7: note: candidates are: ‘class KDL::Vector’
  160 | class Vector
      |       ^~~~~~
In file included from /usr/include/eigen3/Eigen/Core:295,
                 from /usr/include/kdl/jacobian.hpp:26,
                 from /usr/include/kdl/jntarray.hpp:26,
                 from /usr/include/kdl/jntarrayvel.hpp:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:31:
/usr/include/eigen3/Eigen/src/Core/Matrix.h:551:7: note:                 ‘template<class Type, int Size> using Vector = Eigen::Matrix<Type, Size, 1>’
  551 | using Vector = Matrix<Type, Size, 1>;
      |       ^~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:134:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  134 |     rigid_body_inertia.def(py::init<double, const Vector&, const RotationalInertia&>(),
      |                                                   ^~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:134:32: error: parse error in template argument list
  134 |     rigid_body_inertia.def(py::init<double, const Vector&, const RotationalInertia&>(),
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:134:85: error: no matching function for call to ‘init<double, <expression error> >()’
  134 |     rigid_body_inertia.def(py::init<double, const Vector&, const RotationalInertia&>(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note: candidate: ‘template<class ... Args> pybind11::detail::initimpl::constructor<Args ...> pybind11::init()’
 1614 | template <typename... Args> detail::initimpl::constructor<Args...> init() { return {}; }
      |                                                                    ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:134:85: error: template argument 2 is invalid
  134 |     rigid_body_inertia.def(py::init<double, const Vector&, const RotationalInertia&>(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note: candidate: ‘template<class Func, class Ret> Ret pybind11::init(Func&&)’
 1621 | Ret init(Func &&f) { return {std::forward<Func>(f)}; }
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:134:85: error: template argument 2 is invalid
  134 |     rigid_body_inertia.def(py::init<double, const Vector&, const RotationalInertia&>(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note: candidate: ‘template<class CFunc, class AFunc, class Ret> Ret pybind11::init(CFunc&&, AFunc&&)’
 1626 | Ret init(CFunc &&c, AFunc &&a) {
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:134:85: error: template argument 2 is invalid
  134 |     rigid_body_inertia.def(py::init<double, const Vector&, const RotationalInertia&>(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:135:53: error: expected primary-expression before ‘(’ token
  135 |                            py::arg("m")=0, py::arg_v("oc", Vector::Zero(), "Vector.Zero"),
      |                                                     ^
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:135:60: error: reference to ‘Vector’ is ambiguous
  135 |                            py::arg("m")=0, py::arg_v("oc", Vector::Zero(), "Vector.Zero"),
      |                                                            ^~~~~~
In file included from /usr/include/kdl/joint.hpp:25,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:26:
/usr/include/kdl/frames.hpp:160:7: note: candidates are: ‘class KDL::Vector’
  160 | class Vector
      |       ^~~~~~
In file included from /usr/include/eigen3/Eigen/Core:295,
                 from /usr/include/kdl/jacobian.hpp:26,
                 from /usr/include/kdl/jntarray.hpp:26,
                 from /usr/include/kdl/jntarrayvel.hpp:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:31:
/usr/include/eigen3/Eigen/src/Core/Matrix.h:551:7: note:                 ‘template<class Type, int Size> using Vector = Eigen::Matrix<Type, Size, 1>’
  551 | using Vector = Matrix<Type, Size, 1>;
      |       ^~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:253:62: error: reference to ‘Vector’ is ambiguous
  253 |     m.def("changeRefPoint", (void (*)(const Jacobian&, const Vector&, Jacobian&)) &KDL::changeRefPoint);
      |                                                              ^~~~~~
In file included from /usr/include/kdl/joint.hpp:25,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:26:
/usr/include/kdl/frames.hpp:160:7: note: candidates are: ‘class KDL::Vector’
  160 | class Vector
      |       ^~~~~~
In file included from /usr/include/eigen3/Eigen/Core:295,
                 from /usr/include/kdl/jacobian.hpp:26,
                 from /usr/include/kdl/jntarray.hpp:26,
                 from /usr/include/kdl/jntarrayvel.hpp:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:31:
/usr/include/eigen3/Eigen/src/Core/Matrix.h:551:7: note:                 ‘template<class Type, int Size> using Vector = Eigen::Matrix<Type, Size, 1>’
  551 | using Vector = Matrix<Type, Size, 1>;
      |       ^~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:517:33: error: parse error in template argument list
  517 |     chain_id_solver_RNE.def(py::init<const Chain&, Vector>(), py::arg("chain"), py::arg("grav"));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:517:59: error: no matching function for call to ‘init<const KDL::Chain&, <expression error> >()’
  517 |     chain_id_solver_RNE.def(py::init<const Chain&, Vector>(), py::arg("chain"), py::arg("grav"));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note: candidate: ‘template<class ... Args> pybind11::detail::initimpl::constructor<Args ...> pybind11::init()’
 1614 | template <typename... Args> detail::initimpl::constructor<Args...> init() { return {}; }
      |                                                                    ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1614:68: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:517:59: error: template argument 2 is invalid
  517 |     chain_id_solver_RNE.def(py::init<const Chain&, Vector>(), py::arg("chain"), py::arg("grav"));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note: candidate: ‘template<class Func, class Ret> Ret pybind11::init(Func&&)’
 1621 | Ret init(Func &&f) { return {std::forward<Func>(f)}; }
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1621:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:517:59: error: template argument 2 is invalid
  517 |     chain_id_solver_RNE.def(py::init<const Chain&, Vector>(), py::arg("chain"), py::arg("grav"));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/PyKDL.h:26,
                 from /home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:47:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note: candidate: ‘template<class CFunc, class AFunc, class Ret> Ret pybind11::init(CFunc&&, AFunc&&)’
 1626 | Ret init(CFunc &&c, AFunc &&a) {
      |     ^~~~
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/pybind11/include/pybind11/pybind11.h:1626:5: note:   template argument deduction/substitution failed:
/home/myusername/.cache/yay/orocos-kdl-python-git/src/orocos_kinematics_dynamics/python_orocos_kdl/PyKDL/kinfam.cpp:517:59: error: template argument 2 is invalid
  517 |     chain_id_solver_RNE.def(py::init<const Chain&, Vector>(), py::arg("chain"), py::arg("grav"));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
make[2]: *** [CMakeFiles/PyKDL.dir/build.make:104: CMakeFiles/PyKDL.dir/PyKDL/kinfam.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/PyKDL.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: orocos-kdl-python-git
acxz commented 3 years ago

Yep I was just able to reproduce it. This looks like an error for upstream to solve. Do you mind posting this error log there and commenting the issue you make in this thread as well?

maguilara commented 3 years ago

Done!

maguilara commented 3 years ago

Issue now fixed upstream, but only using orocos-kdl-git and python-orocos-kdl-git. Release versions will fail (1.5.0 a the time of writing this issue). Please close issue once you confirm it works for you now. Thanks :)

acxz commented 3 years ago

Sweet thanks for sorting the issue out with upstream. I'll keep this issue open until the next release version has the fix. In the meanwhile I'll attempt to add the PR as a patch to the current release version.

MatthijsBurgh commented 2 years ago

Tagged release 1.5.1

acxz commented 2 years ago

thx so much!