[med-svn] [prime-phylo] 01/04: fix building with GCC 6

Sascha Steinbiss satta at debian.org
Mon Jul 25 21:31:23 UTC 2016


This is an automated email from the git hooks/post-receive script.

satta pushed a commit to branch master
in repository prime-phylo.

commit 24a361a973318d502209213940d45c01825180bb
Author: Sascha Steinbiss <satta at debian.org>
Date:   Mon Jul 25 21:14:10 2016 +0000

    fix building with GCC 6
---
 debian/changelog               |  7 +++++++
 debian/patches/fix-gcc-6.patch | 43 ++++++++++++++++++++++++++++++++++++++++++
 debian/patches/series          |  1 +
 3 files changed, 51 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index dfe9d10..1c1b5a4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+prime-phylo (1.0.11-3) unstable; urgency=medium
+
+  * Team upload.
+  * FIx building with GCC 6 (Closes: #812031)
+
+ -- Sascha Steinbiss <satta at debian.org>  Mon, 25 Jul 2016 21:13:35 +0000
+
 prime-phylo (1.0.11-2) unstable; urgency=medium
 
   * Add missing Vcs fields.
diff --git a/debian/patches/fix-gcc-6.patch b/debian/patches/fix-gcc-6.patch
new file mode 100644
index 0000000..d972c0e
--- /dev/null
+++ b/debian/patches/fix-gcc-6.patch
@@ -0,0 +1,43 @@
+Description: fix building with GCC 6
+ This patch adds support for GCC 6 by forcing an older C++ standard
+ other than the one used by default now.
+ This also bumps CMake version level used to 3.1, which also required some
+ extra adjustment due to https://cmake.org/cmake/help/v3.0/policy/CMP0026.html.
+Author: Sascha Steinbiss <satta at debian.org>
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -2,7 +2,7 @@
+ # Level: trunk/CMakeLists.txt
+ ################################################
+ 
+-cmake_minimum_required(VERSION 2.8)
++cmake_minimum_required(VERSION 3.1)
+ project(prime-phylo CXX)
+ 
+ SET(CMAKE_BUILD_TYPE Debug)
+@@ -14,6 +14,7 @@
+ set(PACKAGE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
+ set(CPACK_SOURCE_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PACKAGE_VERSION})
+ set(CPACK_GENERATOR RPM;DEB)
++set(CMAKE_CXX_STANDARD 98)
+ 
+ set(tmp_man_pages_dir  ${CMAKE_BINARY_DIR}/tmp_manpages)
+ 
+@@ -132,4 +133,4 @@
+   file(MAKE_DIRECTORY "${vagrantdir}")
+   configure_file(excluded_from_release/packaging/debian/Vagrantfile.cmake "${vagrant_dir}/Vagrantfile" @ONLY)
+   configure_file(excluded_from_release/packaging/debian/provision.sh.cmake "${vagrant_dir}/provision.sh" @ONLY)
+-endif()
+\ No newline at end of file
++endif()
+--- a/src/cxx/CMakeLists.txt
++++ b/src/cxx/CMakeLists.txt
+@@ -363,7 +363,7 @@
+ #===========================================================================
+ 
+ macro(prime_add_tests tests_dir)
+-  get_target_property(program_exe ${programname_of_this_subdir} LOCATION)
++  get_target_property(program_exe ${programname_of_this_subdir} $<TARGET_FILE>)
+   file(GLOB tests RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${tests_dir}/test*[^~])
+   foreach(i ${tests})
+     get_filename_component(test ${i} NAME)
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..3d5f0df
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+fix-gcc-6.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/prime-phylo.git



More information about the debian-med-commit mailing list