refresh patches after rebasing pull request

This commit is contained in:
Lukas Bulwahn 2018-04-15 08:36:18 +02:00
parent d188d3f5e7
commit 764f760bb1
7 changed files with 62 additions and 27 deletions

View File

@ -11,7 +11,7 @@ SRC_URI[sha256sum] = "90a639d67db7f9039487af555e432a5b4b6e339f22892d75d03b823b3f
SRC_URI += "\ SRC_URI += "\
file://0001-use-python-provided-by-environment-instead-of-the-ge.patch \ file://0001-use-python-provided-by-environment-instead-of-the-ge.patch \
file://0001-cross-compilation.patch \ file://0001-allow-proper-cross-compilation-with-catkin.patch \
${@'file://0001-python.cmake-look-for-python3-first.patch' if d.getVar('PYTHON_PN', True) == 'python3' else ''} \ ${@'file://0001-python.cmake-look-for-python3-first.patch' if d.getVar('PYTHON_PN', True) == 'python3' else ''} \
" "

View File

@ -1,3 +1,30 @@
From e6179255b99264a51f8733f52d92ca579fbacb61 Mon Sep 17 00:00:00 2001
From: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Date: Sun, 15 Apr 2018 02:11:42 +0200
Subject: [PATCH] allow proper cross-compilation with catkin
The original patch is:
From: Dominique Hunziker <dominique.hunziker@gmail.com>
Date: Fri, 2 Jun 2017 12:12:33 +0200
I just re-applied it to the current version 0.6.19 and adjusted
the context of the patch as reaction to bitbake warning:
WARNING: catkin-runtime-0.6.19-r0 do_patch:
Some of the context lines in patches were ignored. This can lead to incorrectly applied patches.
Upstream-Status: Pending
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
---
cmake/all.cmake | 1 +
cmake/catkin_package.cmake | 8 ++++++++
cmake/catkin_strip_root_path.cmake | 32 +++++++++++++++++++++++++++++
cmake/templates/pkgConfig.cmake.in | 42 ++++++++++++++++++++++++++++++++++----
4 files changed, 79 insertions(+), 4 deletions(-)
create mode 100644 cmake/catkin_strip_root_path.cmake
diff --git a/cmake/all.cmake b/cmake/all.cmake diff --git a/cmake/all.cmake b/cmake/all.cmake
index 6910906..e421b76 100644 index 6910906..e421b76 100644
--- a/cmake/all.cmake --- a/cmake/all.cmake
@ -11,10 +38,10 @@ index 6910906..e421b76 100644
debug_message debug_message
em_expand em_expand
diff --git a/cmake/catkin_package.cmake b/cmake/catkin_package.cmake diff --git a/cmake/catkin_package.cmake b/cmake/catkin_package.cmake
index 07613ce..2b13edc 100644 index 8ef6c48..d6bc68f 100644
--- a/cmake/catkin_package.cmake --- a/cmake/catkin_package.cmake
+++ b/cmake/catkin_package.cmake +++ b/cmake/catkin_package.cmake
@@ -441,6 +441,14 @@ function(_catkin_package) @@ -432,6 +432,14 @@ function(_catkin_package)
# package cmake dir is the folder where the generated pkgConfig.cmake is located # package cmake dir is the folder where the generated pkgConfig.cmake is located
set(PKG_CMAKE_DIR "\${${PROJECT_NAME}_DIR}") set(PKG_CMAKE_DIR "\${${PROJECT_NAME}_DIR}")
@ -68,7 +95,7 @@ index 0000000..ca5c453
+ set(${var} ${output} PARENT_SCOPE) + set(${var} ${output} PARENT_SCOPE)
+endfunction() +endfunction()
diff --git a/cmake/templates/pkgConfig.cmake.in b/cmake/templates/pkgConfig.cmake.in diff --git a/cmake/templates/pkgConfig.cmake.in b/cmake/templates/pkgConfig.cmake.in
index 4677100..d3b7067 100644 index d99b811..3af5c71 100644
--- a/cmake/templates/pkgConfig.cmake.in --- a/cmake/templates/pkgConfig.cmake.in
+++ b/cmake/templates/pkgConfig.cmake.in +++ b/cmake/templates/pkgConfig.cmake.in
@@ -78,6 +78,15 @@ else() @@ -78,6 +78,15 @@ else()
@ -87,9 +114,9 @@ index 4677100..d3b7067 100644
# warn when using a deprecated package # warn when using a deprecated package
if(NOT "@PROJECT_DEPRECATED@" STREQUAL "") if(NOT "@PROJECT_DEPRECATED@" STREQUAL "")
set(_msg "WARNING: package '@PROJECT_NAME@' is deprecated") set(_msg "WARNING: package '@PROJECT_NAME@' is deprecated")
@@ -102,7 +111,19 @@ if(NOT "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@ " STREQUAL " ") @@ -95,7 +104,19 @@ if(NOT "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@ " STREQUAL " ")
set(_report "Report the problem to the maintainer '@PROJECT_MAINTAINER@' and request to fix the problem.") set(@PROJECT_NAME@_INCLUDE_DIRS "")
endif() set(_include_dirs "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@")
foreach(idir ${_include_dirs}) foreach(idir ${_include_dirs})
- if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir})
+ if(IS_ABSOLUTE ${idir} AND CMAKE_CROSSCOMPILING) + if(IS_ABSOLUTE ${idir} AND CMAKE_CROSSCOMPILING)
@ -108,7 +135,7 @@ index 4677100..d3b7067 100644
set(include ${idir}) set(include ${idir})
elseif("${idir} " STREQUAL "@CATKIN_GLOBAL_INCLUDE_DESTINATION@ ") elseif("${idir} " STREQUAL "@CATKIN_GLOBAL_INCLUDE_DESTINATION@ ")
get_filename_component(include "${@PROJECT_NAME@_DIR}/../../../@CATKIN_GLOBAL_INCLUDE_DESTINATION@" ABSOLUTE) get_filename_component(include "${@PROJECT_NAME@_DIR}/../../../@CATKIN_GLOBAL_INCLUDE_DESTINATION@" ABSOLUTE)
@@ -123,18 +144,31 @@ foreach(library ${libraries}) @@ -116,18 +137,31 @@ foreach(library ${libraries})
list(APPEND @PROJECT_NAME@_LIBRARIES ${library}) list(APPEND @PROJECT_NAME@_LIBRARIES ${library})
elseif(TARGET ${library}) elseif(TARGET ${library})
list(APPEND @PROJECT_NAME@_LIBRARIES ${library}) list(APPEND @PROJECT_NAME@_LIBRARIES ${library})
@ -143,3 +170,6 @@ index 4677100..d3b7067 100644
break() break()
endif() endif()
endforeach() endforeach()
--
2.7.4

View File

@ -1,4 +1,4 @@
From f58947cf910ec4de1a9f093b4eb1fe68e6cfd602 Mon Sep 17 00:00:00 2001 From 64d33f250beaeb375cc1c93226c2b45a746d51c2 Mon Sep 17 00:00:00 2001
From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
Date: Thu, 27 Apr 2017 11:04:27 +0300 Date: Thu, 27 Apr 2017 11:04:27 +0300
Subject: [PATCH] ignore LD_LIBRARY_PATH set in environment_cache.py Subject: [PATCH] ignore LD_LIBRARY_PATH set in environment_cache.py
@ -26,6 +26,7 @@ by bitbake.
Upstream-Status: Inappropriate [upstream doesn't use bitbake and the change may break on-target development] Upstream-Status: Inappropriate [upstream doesn't use bitbake and the change may break on-target development]
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
--- ---
python/catkin/environment_cache.py | 3 ++- python/catkin/environment_cache.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 2 insertions(+), 1 deletion(-)
@ -43,6 +44,3 @@ index 3defa52..dba2c50 100755
+ code.append('export %s="%s"' % (key, value)) + code.append('export %s="%s"' % (key, value))
else: else:
code.append('set %s=%s' % (key, value)) code.append('set %s=%s' % (key, value))
--
2.9.3

View File

@ -1,4 +1,4 @@
From 224186a1af40cd3b7efb4f0648a3a4ca6ca1e7fa Mon Sep 17 00:00:00 2001 From a429081b23223b1d6729da2c9087318bc08a808c Mon Sep 17 00:00:00 2001
From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
Date: Thu, 6 Apr 2017 15:25:13 +0300 Date: Thu, 6 Apr 2017 15:25:13 +0300
Subject: [PATCH] python.cmake: look for python3 first Subject: [PATCH] python.cmake: look for python3 first
@ -6,6 +6,7 @@ Subject: [PATCH] python.cmake: look for python3 first
Upstream-Status: Inappropriate [the patch overrides ROS's default to python2] Upstream-Status: Inappropriate [the patch overrides ROS's default to python2]
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
--- ---
cmake/python.cmake | 1 + cmake/python.cmake | 1 +
1 file changed, 1 insertion(+) 1 file changed, 1 insertion(+)
@ -22,6 +23,3 @@ index 70f3d26..38f8320 100644
find_package(PythonInterp REQUIRED) find_package(PythonInterp REQUIRED)
message(STATUS "Using PYTHON_EXECUTABLE: ${PYTHON_EXECUTABLE}") message(STATUS "Using PYTHON_EXECUTABLE: ${PYTHON_EXECUTABLE}")
--
2.9.3

View File

@ -1,4 +1,4 @@
From 431739f10027022b6e3d2cd75cffa04c848cd14d Mon Sep 17 00:00:00 2001 From 7894487c0d749124c3b0d82fcebff2309a84024a Mon Sep 17 00:00:00 2001
From: Lukas Bulwahn <lukas.bulwahn@bmw-carit.de> From: Lukas Bulwahn <lukas.bulwahn@bmw-carit.de>
Date: Tue, 31 May 2016 15:38:05 +0200 Date: Tue, 31 May 2016 15:38:05 +0200
Subject: [PATCH] use python provided by environment instead of the generated Subject: [PATCH] use python provided by environment instead of the generated
@ -13,12 +13,13 @@ bf12b40c2 [1]. We revert this change here to address the issue #384 [2].
Upstream-Status: Inappropriate [only for our setup] Upstream-Status: Inappropriate [only for our setup]
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de> Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
--- ---
cmake/templates/_setup_util.py.in | 2 +- cmake/templates/_setup_util.py.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cmake/templates/_setup_util.py.in b/cmake/templates/_setup_util.py.in diff --git a/cmake/templates/_setup_util.py.in b/cmake/templates/_setup_util.py.in
index cace21c..ff2c6b4 100755 index 1949c4c..f8807f3 100755
--- a/cmake/templates/_setup_util.py.in --- a/cmake/templates/_setup_util.py.in
+++ b/cmake/templates/_setup_util.py.in +++ b/cmake/templates/_setup_util.py.in
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
@ -27,6 +28,3 @@ index cace21c..ff2c6b4 100755
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Software License Agreement (BSD License) # Software License Agreement (BSD License)
--
1.9.1

View File

@ -1,6 +1,17 @@
diff -u -r new/env-hooks/10.ros.sh.em old/env-hooks/10.ros.sh.em From 4254977bbfc67a3083e3881a56b50b729bf57d9f Mon Sep 17 00:00:00 2001
--- old/env-hooks/10.ros.sh.em 2016-03-04 23:20:35.255706716 +0100 From: Dominique Hunziker <dominique.hunziker@gmail.com>
+++ new/env-hooks/10.ros.sh.em 2016-03-04 23:19:24.727707608 +0100 Date: Fri, 2 Jun 2017 11:57:54 +0200
Upstream-Status: Pending
---
core/roslib/env-hooks/10.ros.sh.em | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/core/roslib/env-hooks/10.ros.sh.em b/core/roslib/env-hooks/10.ros.sh.em
index caed342..1c64fc4 100644
--- a/core/roslib/env-hooks/10.ros.sh.em
+++ b/core/roslib/env-hooks/10.ros.sh.em
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
# generated from ros/env-hooks/10.ros.sh.em # generated from ros/env-hooks/10.ros.sh.em
@ -10,7 +21,7 @@ diff -u -r new/env-hooks/10.ros.sh.em old/env-hooks/10.ros.sh.em
if [ -n "$ROS_DISTRO" -a "$ROS_DISTRO" != "indigo" ]; then if [ -n "$ROS_DISTRO" -a "$ROS_DISTRO" != "indigo" ]; then
echo "ROS_DISTRO was set to '$ROS_DISTRO' before. Please make sure that the environment does not mix paths from different distributions." echo "ROS_DISTRO was set to '$ROS_DISTRO' before. Please make sure that the environment does not mix paths from different distributions."
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@ for workspace in workspaces:
print(os.pathsep.join(paths)) print(os.pathsep.join(paths))
EOF EOF
) )

View File

@ -9,6 +9,6 @@ require ros.inc
ROS_PKG_SUBDIR = "core" ROS_PKG_SUBDIR = "core"
SRC_URI += "file://0001-use-env-to-get-python-exec.patch" SRC_URI += "file://0001-use-env-to-get-python-exec.patch;striplevel=3"
RDEPENDS_${PN} = "${PYTHON_PN}-rospkg catkin-runtime" RDEPENDS_${PN} = "${PYTHON_PN}-rospkg catkin-runtime"