Skip to content

Commit b15d321

Browse files
Fix
1 parent 0e278be commit b15d321

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

patch/ros-jazzy-ros-workspace.patch

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
diff --git a/CMakeLists.txt b/CMakeLists.txt
2-
index 99c9e2d..ff702be 100644
2+
index f2ed31b..50b5843 100644
33
--- a/CMakeLists.txt
44
+++ b/CMakeLists.txt
5-
@@ -3,18 +3,25 @@ project(ros_workspace NONE)
6-
5+
@@ -4,7 +4,7 @@ project(ros_workspace NONE)
76
find_package(ament_cmake_core REQUIRED)
87

9-
-# Collect current python 3 version
8+
# Collect current python 3 version
109
-execute_process(COMMAND python3 -c "from distutils import sysconfig; print(sysconfig.get_python_version())" OUTPUT_VARIABLE PYTHON_MAJOR_MINOR OUTPUT_STRIP_TRAILING_WHITESPACE)
1110
+find_package (Python COMPONENTS Interpreter Development)
1211

1312
# Locate ament_package template files.
1413
if(WIN32)
15-
set(PYTHON_INSTALL_DIR "lib/site-packages")
16-
set(SHELL_EXT "bat")
17-
else()
18-
- set(PYTHON_INSTALL_DIR "lib/python${PYTHON_MAJOR_MINOR}/site-packages")
19-
+ set(PYTHON_INSTALL_DIR "lib/python${Python_VERSION_MAJOR}${Python_VERSION_MINOR}/site-packages")
14+
@@ -14,7 +14,15 @@ else()
15+
set(PYTHON_INSTALL_DIR "lib/python${PYTHON_MAJOR_MINOR}/site-packages")
2016
set(SHELL_EXT "sh")
2117
endif()
2218
-set(AMENT_PACKAGE_DIR "${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}/ament_package")
@@ -32,12 +28,12 @@ index 99c9e2d..ff702be 100644
3228
if(NOT EXISTS "${AMENT_PACKAGE_DIR}")
3329
# Check for an .egg-link file and use the listed directory if it exists
3430
get_filename_component(AMENT_PACKAGE_EGG_LINK "${AMENT_PACKAGE_DIR}" DIRECTORY)
35-
@@ -39,28 +46,7 @@ set(
31+
@@ -38,28 +46,7 @@ set(
3632
"prepend-non-duplicate;PYTHONPATH;${PYTHON_INSTALL_DIR}")
3733

3834
# Set environment hooks for default environment.
3935
-if(WIN32)
40-
- ament_environment_hooks("${BINARY_PATH_HOOK}" "${PYTHONPATH_HOOK}")
36+
- ament_environment_hooks("${PYTHONPATH_HOOK}")
4137
-else()
4238
- set(LIBRARY_PATH_HOOK "${AMENT_PACKAGE_TEMPLATE_DIR}/environment_hook/library_path.${SHELL_EXT}")
4339
- # enable C language so that a trycompile can determine what the
@@ -56,9 +52,9 @@ index 99c9e2d..ff702be 100644
5652
- "prepend-non-duplicate;${LIBRARY_PATH_ENV_VAR};${CMAKE_INSTALL_LIBDIR}")
5753
- set(MULTIARCH_LIBRARY_PATH_HOOK "env-hooks/multiarch_library_paths.sh.in")
5854
- endif()
59-
- ament_environment_hooks("${BINARY_PATH_HOOK}" "${LIBRARY_PATH_HOOK}" "${PYTHONPATH_HOOK}" ${MULTIARCH_LIBRARY_PATH_HOOK})
55+
- ament_environment_hooks("${LIBRARY_PATH_HOOK}" "${PYTHONPATH_HOOK}" ${MULTIARCH_LIBRARY_PATH_HOOK})
6056
-endif()
6157
+ament_environment_hooks("${BINARY_PATH_HOOK}" "${PYTHONPATH_HOOK}")
6258

6359
# skip using ament_index/resource_index/parent_prefix_path
64-
# if for Debian packages it is known that there are no underlays
60+
# if for Debian packages it is known that there are no underlays

0 commit comments

Comments
 (0)