Browse code

fixes in ClustalOmega source code to ensure Windows compatibility of GCC6 compatibility fix; version number bumped to 1.5.5

git-svn-id: file:///home/git/hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/msa@119986 bc3139a8-67e5-0310-9ffc-ced21a209358

Ulrich Bodenhofer authored on 09/08/2016 14:50:55
Showing 5 changed files

... ...
@@ -1,8 +1,8 @@
1 1
 Package: msa
2 2
 Type: Package
3 3
 Title: Multiple Sequence Alignment
4
-Version: 1.5.4
5
-Date: 2016-07-20
4
+Version: 1.5.5
5
+Date: 2016-08-09
6 6
 Author: Enrico Bonatesta, Christoph Horejs-Kainrath, Ulrich Bodenhofer
7 7
 Maintainer: Ulrich Bodenhofer <bodenhofer@bioinf.jku.at>
8 8
 Description: The 'msa' package provides a unified R/Bioconductor interface to
... ...
@@ -1,6 +1,10 @@
1 1
 Change history of package msa:
2 2
 ==============================
3 3
 
4
+Version 1.5.5:
5
+- fixes in ClustalOmega source code to ensure Windows compatibility of
6
+  GCC6 compatibility fix
7
+
4 8
 Version 1.5.4:
5 9
 - bug fix in msaClustalW(): unsupported parameter 'tree' deactivated
6 10
 - fixes in ClustalOmega source code to ensure GCC6 compatibility
... ...
@@ -38,7 +38,7 @@ clustalomega:
38 38
 	cp windows/src/config.h src/; \
39 39
 	cp windows/src/clustal-omega-config.h src/; \
40 40
 	export PKG_LIBS="$(PKG_LIBS) -L"../../gc-7.2" -lgccpp72 -lgc72"; \
41
-	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include"; \
41
+	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) -std=c++98 -DWINMATHH -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include"; \
42 42
 	export PKG_CFLAGS="$(PKG_CFLAGS) -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include -lgccpp -lgc"; \
43 43
 	cd src; \
44 44
 	${R_HOME}/bin${R_ARCH_BIN}/R.exe CMD SHLIB -o ClustalOmega.dll $(CPPNames) && \
... ...
@@ -36,8 +36,13 @@
36 36
 #include <string.h>     // strcmp, strstr
37 37
 #include <stdio.h>    // printf
38 38
 #include <stdlib.h>   // exit
39
-//#include <math.h>     // sqrt, pow
39
+
40
+#ifdef WINMATHH
41
+#include <math.h>     // sqrt, pow
42
+#else
40 43
 #include <cmath>     // sqrt, pow
44
+#endif
45
+
41 46
 #include <limits.h>   // INT_MIN
42 47
 #include <float.h>    // FLT_MIN
43 48
 #include <time.h>     // clock
... ...
@@ -834,6 +834,10 @@ bibliography below).
834 834
 \section{Change Log}
835 835
 
836 836
 \begin{description}
837
+\item[Version 1.5.5:] \mbox{ }  \begin{itemize}
838
+   \item fixes in ClustalOmega source code to ensure Windows compatibility of
839
+   GCC6 compatibility fix
840
+   \end{itemize}
837 841
 \item[Version 1.5.4:] \mbox{ }  \begin{itemize}
838 842
    \item bug fix in \verb+msaClustalW()+: unsupported parameter `\verb+tree+' deactivated
839 843
    \item fixes in ClustalOmega source code to ensure GCC 6 compatibility