diff options
author | Felix Exner | 2020-08-27 21:21:47 +0200 |
---|---|---|
committer | Felix Exner | 2020-08-27 21:21:47 +0200 |
commit | 4edd480d11e64d06749ad47d0a6db71afcc77192 (patch) | |
tree | 16322d935db9c58d45048a15d77ce8ce3f19c6b6 | |
parent | c7be123c016604712671e0a70721cd720d90e217 (diff) | |
download | aur-4edd480d11e64d06749ad47d0a6db71afcc77192.tar.gz |
Patch for pip v4.19.23
Add private copy operators as required by modern sip
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | sip.patch | 10 | ||||
-rw-r--r-- | sip2.patch | 139 |
4 files changed, 166 insertions, 2 deletions
@@ -15,7 +15,11 @@ pkgbase = ros-melodic-python-orocos-kdl depends = python-sip depends = sip source = ros-melodic-python-orocos-kdl-1.4.0.tar.gz::https://github.com/orocos/orocos_kinematics_dynamics/archive/v1.4.0.tar.gz + source = sip.patch + source = sip2.patch sha256sums = 05b93e759923684dc07433ccae1e476d158d89b3c2be5079c20062406da7b4dd + sha256sums = 8c95f5794d6ff18fdf32a836443a2cbfd8bd8255bd3ec792b333d53280213049 + sha256sums = 0887640880a9fdc3f6a879fd9dce92b64e0b84a712daab28b2758ba7638930a7 pkgname = ros-melodic-python-orocos-kdl @@ -33,8 +33,19 @@ depends=( ) _dir="orocos_kinematics_dynamics-${pkgver}/python_orocos_kdl" -source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/orocos/orocos_kinematics_dynamics/archive/v${pkgver}.tar.gz") -sha256sums=('05b93e759923684dc07433ccae1e476d158d89b3c2be5079c20062406da7b4dd') +source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/orocos/orocos_kinematics_dynamics/archive/v${pkgver}.tar.gz" +sip.patch +sip2.patch) +sha256sums=('05b93e759923684dc07433ccae1e476d158d89b3c2be5079c20062406da7b4dd' + '8c95f5794d6ff18fdf32a836443a2cbfd8bd8255bd3ec792b333d53280213049' + '0887640880a9fdc3f6a879fd9dce92b64e0b84a712daab28b2758ba7638930a7') + +prepare() { + cd "${srcdir}/${_dir}" + patch --forward --strip=0 --input="${srcdir}/sip.patch" + patch --forward --strip=0 --input="${srcdir}/sip2.patch" + +} build() { # Use ROS environment variables. diff --git a/sip.patch b/sip.patch new file mode 100644 index 000000000000..159171adb021 --- /dev/null +++ b/sip.patch @@ -0,0 +1,10 @@ +--- PyKDL/dynamics.sip.1 2020-08-27 21:11:55.074548650 +0200 ++++ PyKDL/dynamics.sip 2020-08-27 21:11:22.887641819 +0200 +@@ -72,4 +72,7 @@ + int JntToCoriolis(const JntArray &q, const JntArray &q_dot, JntArray &coriolis); + int JntToMass(const JntArray &q, JntSpaceInertiaMatrix& H); + int JntToGravity(const JntArray &q,JntArray &gravity); ++ ++private: ++ ChainDynParam& operator=(const ChainDynParam&); + }; diff --git a/sip2.patch b/sip2.patch new file mode 100644 index 000000000000..e827e9798bf9 --- /dev/null +++ b/sip2.patch @@ -0,0 +1,139 @@ +--- PyKDL/kinfam.sip.1 2020-08-27 21:18:09.940551356 +0200 ++++ PyKDL/kinfam.sip 2020-08-27 21:17:39.073671833 +0200 +@@ -321,6 +321,9 @@ + using namespace KDL; + %End + virtual int JntToCart(const JntArray& q_in, Frame& p_out,int segmentNr=-1)=0; ++ ++private: ++ ChainFkSolverPos& operator=(const ChainFkSolverPos&); + }; + + class ChainFkSolverVel : SolverI +@@ -331,6 +334,9 @@ + %End + virtual int JntToCart(const JntArrayVel& q_in, FrameVel& p_out,int + segmentNr=-1)=0; ++ ++private: ++ ChainFkSolverVel& operator=(const ChainFkSolverVel&); + }; + + class ChainFkSolverPos_recursive : ChainFkSolverPos +@@ -344,6 +350,9 @@ + ChainFkSolverPos_recursive(const Chain& chain); + virtual int JntToCart(const JntArray& q_in, Frame& p_out,int segmentNr=-1); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainFkSolverPos_recursive& operator=(const ChainFkSolverPos_recursive&); + }; + + class ChainFkSolverVel_recursive : ChainFkSolverVel +@@ -357,6 +366,9 @@ + virtual int JntToCart(const JntArrayVel& q_in ,FrameVel& out,int + segmentNr=-1 ); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainFkSolverVel_recursive& operator=(const ChainFkSolverVel_recursive&); + }; + + class ChainIkSolverPos : SolverI { +@@ -367,6 +379,9 @@ + public: + virtual int CartToJnt(const JntArray& q_init , const Frame& p_in, JntArray& q_out )=0; + virtual void updateInternalDataStructures()=0; ++ ++private: ++ ChainIkSolverPos& operator=(const ChainIkSolverPos&); + }; + + class ChainIkSolverVel : SolverI { +@@ -378,6 +393,9 @@ + virtual int CartToJnt(const JntArray& q_in , const Twist& v_in , JntArray& qdot_out )=0; + virtual int CartToJnt(const JntArray& q_init , const FrameVel& v_in , JntArrayVel& q_out )=0; + virtual void updateInternalDataStructures()=0; ++ ++private: ++ ChainIkSolverVel& operator=(const ChainIkSolverVel&); + }; + + class ChainIkSolverPos_NR : ChainIkSolverPos +@@ -392,6 +410,9 @@ + + virtual int CartToJnt(const JntArray& q_init , const Frame& p_in ,JntArray& q_out); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainIkSolverPos_NR& operator=(const ChainIkSolverPos_NR&); + }; + + class ChainIkSolverPos_NR_JL : ChainIkSolverPos +@@ -407,6 +428,9 @@ + + virtual int CartToJnt(const JntArray& q_init , const Frame& p_in ,JntArray& q_out); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainIkSolverPos_NR_JL& operator=(const ChainIkSolverPos_NR_JL&); + }; + + class ChainIkSolverVel_pinv : ChainIkSolverVel +@@ -420,6 +444,9 @@ + + virtual int CartToJnt(const JntArray& q_in, const Twist& v_in, JntArray& qdot_out); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainIkSolverVel_pinv& operator=(const ChainIkSolverVel_pinv&); + }; + + class ChainIkSolverVel_wdls : ChainIkSolverVel +@@ -506,6 +533,8 @@ + + void setLambda(const double& lambda); + ++private: ++ ChainIkSolverVel_wdls& operator=(const ChainIkSolverVel_wdls&); + }; + + +@@ -520,6 +549,9 @@ + + virtual int CartToJnt(const JntArray& q_init , const Frame& p_in ,JntArray& q_out); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainIkSolverPos_LMA& operator=(const ChainIkSolverPos_LMA&); + }; + + +@@ -546,6 +578,9 @@ + const JntArray& getOptPos()const /Factory/; + + const double& getAlpha()const /Factory/; ++ ++private: ++ ChainIkSolverVel_pinv_nso& operator=(const ChainIkSolverVel_pinv_nso&); + }; + + class ChainIkSolverVel_pinv_givens : ChainIkSolverVel +@@ -559,6 +594,9 @@ + + virtual int CartToJnt(const JntArray& q_in, const Twist& v_in, JntArray& qdot_out); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainIkSolverVel_pinv_givens& operator=(const ChainIkSolverVel_pinv_givens&); + }; + + class ChainJntToJacSolver : SolverI +@@ -571,4 +609,7 @@ + ChainJntToJacSolver(const Chain& chain); + int JntToJac(const JntArray& q_in,Jacobian& jac); + virtual void updateInternalDataStructures(); ++ ++private: ++ ChainJntToJacSolver& operator=(const ChainJntToJacSolver&); + }; |