[ros-catkin] 01/02: Add patch to fix reproducible builds
Jochen Sprickerhof
jspricke at moszumanska.debian.org
Sun Aug 28 22:18:14 UTC 2016
This is an automated email from the git hooks/post-receive script.
jspricke pushed a commit to annotated tag debian/0.7.1-3
in repository ros-catkin.
commit c2477192f66bdd9e86e964462982e5c8049c3f39
Author: Jochen Sprickerhof <git at jochen.sprickerhof.de>
Date: Sun Aug 28 14:17:21 2016 +0200
Add patch to fix reproducible builds
---
...xport-development-path-to-release-package.patch | 61 ++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 62 insertions(+)
diff --git a/debian/patches/0007-Don-t-export-development-path-to-release-package.patch b/debian/patches/0007-Don-t-export-development-path-to-release-package.patch
new file mode 100644
index 0000000..9d4a0e5
--- /dev/null
+++ b/debian/patches/0007-Don-t-export-development-path-to-release-package.patch
@@ -0,0 +1,61 @@
+From: Jochen Sprickerhof <git at jochen.sprickerhof.de>
+Date: Sun, 28 Aug 2016 14:06:53 +0200
+Subject: Don't export development path to release package
+
+---
+ cmake/catkin_package.cmake | 8 ++++++++
+ cmake/templates/pkgConfig.cmake.in | 15 ++++-----------
+ 2 files changed, 12 insertions(+), 11 deletions(-)
+
+diff --git a/cmake/catkin_package.cmake b/cmake/catkin_package.cmake
+index 7f3266b..e41d8dc 100644
+--- a/cmake/catkin_package.cmake
++++ b/cmake/catkin_package.cmake
+@@ -276,6 +276,10 @@ function(_catkin_package)
+ # used in the cmake extra files
+ set(DEVELSPACE TRUE)
+ set(INSTALLSPACE FALSE)
++ set(PROJECT_NAME_SOURCE_PREFIX ${CMAKE_CURRENT_SOURCE_DIR})
++ set(PROJECT_NAME_DEVEL_PREFIX ${CATKIN_DEVEL_PREFIX})
++ set(PROJECT_NAME_INSTALL_PREFIX "")
++ set(PROJECT_NAME_PREFIX DEVEL)
+
+ set(PROJECT_SPACE_DIR ${CATKIN_DEVEL_PREFIX})
+ set(PKG_INCLUDE_PREFIX ${CMAKE_CURRENT_SOURCE_DIR})
+@@ -390,6 +394,10 @@ function(_catkin_package)
+ # used in the cmake extra files
+ set(DEVELSPACE FALSE)
+ set(INSTALLSPACE TRUE)
++ set(PROJECT_NAME_SOURCE_PREFIX "")
++ set(PROJECT_NAME_DEVEL_PREFIX "")
++ set(PROJECT_NAME_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
++ set(PROJECT_NAME_PREFIX INSTALL)
+
+ set(PROJECT_SPACE_DIR ${CMAKE_INSTALL_PREFIX})
+ set(PKG_INCLUDE_PREFIX ${PROJECT_SPACE_DIR})
+diff --git a/cmake/templates/pkgConfig.cmake.in b/cmake/templates/pkgConfig.cmake.in
+index a9dd856..1c36e63 100644
+--- a/cmake/templates/pkgConfig.cmake.in
++++ b/cmake/templates/pkgConfig.cmake.in
+@@ -66,17 +66,10 @@ endif()
+ set(@PROJECT_NAME at _CONFIG_INCLUDED TRUE)
+
+ # set variables for source/devel/install prefixes
+-if("@DEVELSPACE@" STREQUAL "TRUE")
+- set(@PROJECT_NAME at _SOURCE_PREFIX @CMAKE_CURRENT_SOURCE_DIR@)
+- set(@PROJECT_NAME at _DEVEL_PREFIX @CATKIN_DEVEL_PREFIX@)
+- set(@PROJECT_NAME at _INSTALL_PREFIX "")
+- set(@PROJECT_NAME at _PREFIX ${@PROJECT_NAME at _DEVEL_PREFIX})
+-else()
+- set(@PROJECT_NAME at _SOURCE_PREFIX "")
+- set(@PROJECT_NAME at _DEVEL_PREFIX "")
+- set(@PROJECT_NAME at _INSTALL_PREFIX @CMAKE_INSTALL_PREFIX@)
+- set(@PROJECT_NAME at _PREFIX ${@PROJECT_NAME at _INSTALL_PREFIX})
+-endif()
++set(@PROJECT_NAME at _SOURCE_PREFIX @PROJECT_NAME_SOURCE_PREFIX@)
++set(@PROJECT_NAME at _DEVEL_PREFIX @PROJECT_NAME_DEVEL_PREFIX@)
++set(@PROJECT_NAME at _INSTALL_PREFIX @PROJECT_NAME_INSTALL_PREFIX@)
++set(@PROJECT_NAME at _PREFIX ${@PROJECT_NAME at _@PROJECT_NAME_PREFIX at _PREFIX})
+
+ # warn when using a deprecated package
+ if(NOT "@PROJECT_DEPRECATED@" STREQUAL "")
diff --git a/debian/patches/series b/debian/patches/series
index 94572e2..0d3bee8 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@
0005-Fix-location-of-etc-for-catkin_find.patch
0005-Use-profile.d-in-usr-in-_setup_util.py.patch
0006-use-GNUInstallDirs-when-installing-into-usr.patch
+0007-Don-t-export-development-path-to-release-package.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ros/ros-catkin.git
More information about the debian-science-commits
mailing list