[med-svn] [fastml] 01/01: Add patch to really compile with g++-6

Gert Wollny gert-guest at moszumanska.debian.org
Tue May 10 09:28:59 UTC 2016


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

gert-guest pushed a commit to branch master
in repository fastml.

commit 8e2261d1196ab6dcde2464de73f026d4eb7491f0
Author: Gert Wollny <gw.fossdev at gmail.com>
Date:   Tue May 10 09:28:19 2016 +0000

    Add patch to really compile with g++-6
---
 debian/changelog           |  5 +--
 debian/patches/g++-6.patch | 78 ++++++++++++++++++++++++++++++++++++++++++++++
 debian/patches/series      |  1 +
 3 files changed, 82 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8b9604e..a59dfef 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,8 +3,9 @@ fastml (3.1-3) UNRELEASED; urgency=medium
    * Team upload
 
   [Gert Wollny]
-  * d/b/remove-template-depth.patch add patch to not restrict template 
-    depth. (Default with g++-6 is 900). Closes: #811944
+  * d/p/remove-template-depth.patch add patch to not restrict template 
+    depth. (Default with g++-6 is 900)
+  * d/p/g++-6.patch: fix compilation with g++-6, Closes: +811944  
   * d/control: Update standards version to 3.9.8 
 
  -- Gert Wollny <gw.fossdev at gmail.com>  Tue, 10 May 2016 08:50:34 +0000
diff --git a/debian/patches/g++-6.patch b/debian/patches/g++-6.patch
new file mode 100644
index 0000000..23c1b51
--- /dev/null
+++ b/debian/patches/g++-6.patch
@@ -0,0 +1,78 @@
+Author: Gert Wollny <gw.fossdev at debian.org>
+Last-Update: Tue, 10 May 2016
+Bug: https://bugs.debian.org/811944
+Forwarded-Upstream: no
+Description: Replace comparisons of std::*stream 
+ It is no longer possible to compare std::*stream to NULL or
+ to each other, hence use .good() in the first case and compare
+ the pointers in the second one. 
+
+--- a/libs/phylogeny/errorMsg.cpp
++++ b/libs/phylogeny/errorMsg.cpp
+@@ -16,7 +16,7 @@
+ 	for (int i =0 ; i < textToPrint.size() ; ++i) {
+ 		LOG(1,<<textToPrint[i]<<endl);
+ 		cerr<<textToPrint[i]<<endl;
+-		if (_errorOut != NULL && *_errorOut != cerr)  {
++		if (_errorOut != NULL && _errorOut != &cerr)  {
+ 			(*_errorOut)<<textToPrint[i]<<endl;
+ 		}
+ 	}
+@@ -31,7 +31,7 @@
+ void errorMsg::reportError(const string& textToPrint, const int exitCode) {
+ 	LOG(1,<<endl<<textToPrint<<endl);
+ 	cerr<<endl<<textToPrint<<endl;
+-	if (_errorOut != NULL && *_errorOut != cerr)  {
++	if (_errorOut != NULL && _errorOut != &cerr)  {
+ 		(*_errorOut)<<textToPrint<<endl;
+ 	}
+ 	if (errno!=0){
+--- a/libs/phylogeny/someUtil.cpp
++++ b/libs/phylogeny/someUtil.cpp
+@@ -353,7 +353,7 @@
+ 
+ bool checkThatFileExist(const string& fileName) {
+ 	ifstream file1(fileName.c_str());
+-	if (file1==NULL) return false;
++	if (!file1.good()) return false;
+ 	file1.close();
+ 	return true;
+ }
+@@ -401,7 +401,7 @@
+ 						   const string& inFileName) {
+ 	ifstream f;
+ 	f.open(inFileName.c_str());
+-	if (f==NULL) {
++	if (!f.good()) {
+ 		string tmp = "Unable to open file name: "+inFileName+" in function searchStringInFile"; 
+ 		errorMsg::reportError(tmp);
+ 	}
+@@ -428,7 +428,7 @@
+ 						   const string& inFileName) {// return the string that is AFTER the string to search.
+ 	ifstream f;
+ 	f.open(inFileName.c_str());
+-	if (f==NULL) {
++	if (!f.good()) {
+ 		string tmp = "Unable to open file name: "+inFileName+" in function searchStringInFile"; 
+ 		errorMsg::reportError(tmp);
+ 	}
+@@ -452,7 +452,7 @@
+ bool doesWordExistInFile(const string& string2find,const string& inFileName) {
+ 	ifstream f;
+ 	f.open(inFileName.c_str());
+-	if (f==NULL) {
++	if (!f.good()) {
+ 		string tmp = "Unable to open file name: "+inFileName+" in function searchStringInFile"; 
+ 		errorMsg::reportError(tmp);
+ 	}
+--- a/programs/fastml/bbReport.cpp
++++ b/programs/fastml/bbReport.cpp
+@@ -47,7 +47,7 @@
+ 	//}
+ 	out<<" position is: "<<_position<<endl;
+ //	cerr<<"reportFileIs: "<<_reportFileName<<endl;
+-	if (out == NULL) {
++	if (!out.good()) {
+ 		errorMsg::reportError("unable to open output file for reporting");
+ 	}
+ //	exit(555);
diff --git a/debian/patches/series b/debian/patches/series
index 87327f2..52f9e6e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,3 +5,4 @@ spelling.patch
 change_to_tests_dir_only_if_existing.patch
 skip_failing_tests.patch
 remove-template-depth.patch
+g++-6.patch

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



More information about the debian-med-commit mailing list