Browse code

Upgraded to GC 7.6.12 + corresponding changes in package

UBod authored on 15/10/2021 10:54:55
Showing 14 changed files

... ...
@@ -28,7 +28,8 @@ Collate: AllClasses.R AllGenerics.R params-methods.R version-methods.R
28 28
         helperFunctions.R inputChecks.R convertRows.R msaPrettyPrint.R
29 29
         print-methods.R show-methods.R msa.R msaMuscle.R msaClustalW.R
30 30
         msaClustalOmega.R msaConvert.R msaCheckNames.R
31
-	msaConsensusSequence-methods.R msaConservationScore-methods.R
31
+        msaConsensusSequence-methods.R msaConservationScore-methods.R
32 32
 biocViews: MultipleSequenceAlignment, Alignment, MultipleComparison,
33 33
         Sequencing
34 34
 NeedsCompilation: yes
35
+Packaged: 2021-10-15 08:56:43 UTC; ulrich
35 36
new file mode 100644
36 37
Binary files /dev/null and b/build/vignette.rds differ
... ...
@@ -6,46 +6,46 @@ rm -rf src/*.a
6 6
 rm -rf src/*.o
7 7
 rm -rf src/*.rds
8 8
 
9
-## gc-7.2
10
-rm -rf src/gc-7.2/.deps
11
-rm -rf src/gc-7.2/.libs
12
-rm -rf src/gc-7.2/*.o
13
-rm -rf src/gc-7.2/*.la
14
-rm -rf src/gc-7.2/*.lo
15
-rm -rf src/gc-7.2/Makefile
16
-rm -rf src/gc-7.2/bdw-gc.pc
17
-rm -rf src/gc-7.2/config.log
18
-rm -rf src/gc-7.2/config.status
19
-rm -rf src/gc-7.2/cord/.deps
20
-rm -rf src/gc-7.2/cord/.libs
21
-rm -rf src/gc-7.2/cord/*.o
22
-rm -rf src/gc-7.2/cord/*.lo
23
-rm -rf src/gc-7.2/cord/*.la
24
-rm -rf src/gc-7.2/include/private/config.h
25
-rm -rf src/gc-7.2/include/private/stamp-h1
26
-rm -rf src/gc-7.2/libatomic_ops/Makefile
27
-rm -rf src/gc-7.2/libatomic_ops/config.log
28
-rm -rf src/gc-7.2/libatomic_ops/config.status
29
-rm -rf src/gc-7.2/libatomic_ops/doc/Makefile
30
-rm -rf src/gc-7.2/libatomic_ops/pkgconfig/atomic_ops-uninstalled.pc
31
-rm -rf src/gc-7.2/libatomic_ops/pkgconfig/atomic_ops.pc
32
-rm -rf src/gc-7.2/libatomic_ops/src/.deps
33
-rm -rf src/gc-7.2/libatomic_ops/src/.libs
34
-rm -rf src/gc-7.2/libatomic_ops/src/*.o
35
-rm -rf src/gc-7.2/libatomic_ops/src/*.la
36
-rm -rf src/gc-7.2/libatomic_ops/src/*.lo
37
-rm -rf src/gc-7.2/libatomic_ops/src/.dirstamp
38
-rm -rf src/gc-7.2/libatomic_ops/src/Makefile
39
-rm -rf src/gc-7.2/libatomic_ops/src/atomic_ops/Makefile
40
-rm -rf src/gc-7.2/libatomic_ops/src/atomic_ops/sysdeps/Makefile
41
-rm -rf src/gc-7.2/libatomic_ops/src/config.h
42
-rm -rf src/gc-7.2/libatomic_ops/src/stamp-h1
43
-rm -rf src/gc-7.2/libatomic_ops/tests/.deps
44
-rm -rf src/gc-7.2/libatomic_ops/tests/Makefile
45
-rm -rf src/gc-7.2/libtool
46
-rm -rf src/gc-7.2/tests/.deps
47
-rm -rf src/gc-7.2/cord/.dirstamp
48
-rm -rf src/gc-7.2/m4/lt~obsolete.m4
9
+## gc-7.6.12
10
+rm -rf src/gc-7.6.12/.deps
11
+rm -rf src/gc-7.6.12/.libs
12
+rm -rf src/gc-7.6.12/*.o
13
+rm -rf src/gc-7.6.12/*.la
14
+rm -rf src/gc-7.6.12/*.lo
15
+rm -rf src/gc-7.6.12/Makefile
16
+rm -rf src/gc-7.6.12/bdw-gc.pc
17
+rm -rf src/gc-7.6.12/config.log
18
+rm -rf src/gc-7.6.12/config.status
19
+rm -rf src/gc-7.6.12/cord/.deps
20
+rm -rf src/gc-7.6.12/cord/.libs
21
+rm -rf src/gc-7.6.12/cord/*.o
22
+rm -rf src/gc-7.6.12/cord/*.lo
23
+rm -rf src/gc-7.6.12/cord/*.la
24
+rm -rf src/gc-7.6.12/include/private/config.h
25
+rm -rf src/gc-7.6.12/include/private/stamp-h1
26
+rm -rf src/gc-7.6.12/libatomic_ops/Makefile
27
+rm -rf src/gc-7.6.12/libatomic_ops/config.log
28
+rm -rf src/gc-7.6.12/libatomic_ops/config.status
29
+rm -rf src/gc-7.6.12/libatomic_ops/doc/Makefile
30
+rm -rf src/gc-7.6.12/libatomic_ops/pkgconfig/atomic_ops-uninstalled.pc
31
+rm -rf src/gc-7.6.12/libatomic_ops/pkgconfig/atomic_ops.pc
32
+rm -rf src/gc-7.6.12/libatomic_ops/src/.deps
33
+rm -rf src/gc-7.6.12/libatomic_ops/src/.libs
34
+rm -rf src/gc-7.6.12/libatomic_ops/src/*.o
35
+rm -rf src/gc-7.6.12/libatomic_ops/src/*.la
36
+rm -rf src/gc-7.6.12/libatomic_ops/src/*.lo
37
+rm -rf src/gc-7.6.12/libatomic_ops/src/.dirstamp
38
+rm -rf src/gc-7.6.12/libatomic_ops/src/Makefile
39
+rm -rf src/gc-7.6.12/libatomic_ops/src/atomic_ops/Makefile
40
+rm -rf src/gc-7.6.12/libatomic_ops/src/atomic_ops/sysdeps/Makefile
41
+rm -rf src/gc-7.6.12/libatomic_ops/src/config.h
42
+rm -rf src/gc-7.6.12/libatomic_ops/src/stamp-h1
43
+rm -rf src/gc-7.6.12/libatomic_ops/tests/.deps
44
+rm -rf src/gc-7.6.12/libatomic_ops/tests/Makefile
45
+rm -rf src/gc-7.6.12/libtool
46
+rm -rf src/gc-7.6.12/tests/.deps
47
+rm -rf src/gc-7.6.12/cord/.dirstamp
48
+rm -rf src/gc-7.6.12/m4/lt~obsolete.m4
49 49
 
50 50
 ## -- Muscle
51 51
 rm -rf src/Muscle/muscle.make.std???.txt
... ...
@@ -6,9 +6,9 @@ rm -rf src/*.o
6 6
 rm -rf src/*.a
7 7
 
8 8
 ## -- gc
9
-rm -rf src/gc-7.2/*.dll
10
-rm -rf src/gc-7.2/*.o
11
-rm -rf src/gc-7.2/*.a
9
+rm -rf src/gc-7.6.12/*.dll
10
+rm -rf src/gc-7.6.12/*.o
11
+rm -rf src/gc-7.6.12/*.a
12 12
 
13 13
 ## -- Muscle
14 14
 rm -rf src/Muscle/muscle.make.std???.txt
... ...
@@ -47,8 +47,8 @@ all: clustalomega
47 47
 clustalomega:
48 48
 	./configure $(CONFIGURE_FLAGS); \
49 49
 	export PKG_LIBS="$(PKG_LIBS) $(SHLIB_OPENMP_CFLAGS)"; \
50
-	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) $(SHLIB_OPENMP_CXXFLAGS) $(MAC_FLAGS) -std=c++98 -fPIC -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include"; \
51
-	export PKG_CFLAGS="$(PKG_CFLAGS) $(SHLIB_OPENMP_CFLAGS) -fPIC -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include"; \
50
+	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) $(SHLIB_OPENMP_CXXFLAGS) $(MAC_FLAGS) -std=c++98 -fPIC -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.6.12/include"; \
51
+	export PKG_CFLAGS="$(PKG_CFLAGS) $(SHLIB_OPENMP_CFLAGS) -fPIC -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.6.12/include"; \
52 52
 	cd src; \
53 53
 	${R_HOME}/bin${R_ARCH_BIN}/R CMD SHLIB -o libClustalOmega.so $(CPPNames) && \
54 54
 	ar rcs libClustalOmega.a $(OBJNames) && \
... ...
@@ -37,9 +37,9 @@ all: clustalomega
37 37
 clustalomega:
38 38
 	cp windows/src/config.h src/; \
39 39
 	cp windows/src/clustal-omega-config.h src/; \
40
-	export PKG_LIBS="$(PKG_LIBS) -L"../../gc-7.2" -lgccpp72 -lgc72"; \
41
-	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) -std=c++98 -DMATH_H_CLIB -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include"; \
42
-	export PKG_CFLAGS="$(PKG_CFLAGS) -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.2/include -lgccpp -lgc"; \
40
+	export PKG_LIBS="$(PKG_LIBS) -L"../../gc-7.6.12" -lgccpp72 -lgc72"; \
41
+	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) -std=c++98 -DMATH_H_CLIB -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.6.12/include"; \
42
+	export PKG_CFLAGS="$(PKG_CFLAGS) -DHAVE_CONFIG_H -I. -DCLUSTALO -DCLUSTALO_NOFILE -DDEFAULT_FILTER=90 -I../../gc-7.6.12/include -lgccpp -lgc"; \
43 43
 	cd src; \
44 44
 	${R_HOME}/bin${R_ARCH_BIN}/R.exe CMD SHLIB -o ClustalOmega.dll $(CPPNames) && \
45 45
 	$(AR) rcs libClustalOmega.a $(OBJNames) && \
... ...
@@ -244,7 +244,7 @@
244 244
 
245 245
 /* The size of `fpos_t', as computed by sizeof. */
246 246
 #ifndef CLUSTAL_OMEGA_SIZEOF_FPOS_T
247
-#define CLUSTAL_OMEGA_SIZEOF_FPOS_T 12
247
+#define CLUSTAL_OMEGA_SIZEOF_FPOS_T 16
248 248
 #endif
249 249
 
250 250
 /* The size of `unsigned int', as computed by sizeof. */
... ...
@@ -254,7 +254,7 @@
254 254
 
255 255
 /* The size of `unsigned long', as computed by sizeof. */
256 256
 #ifndef CLUSTAL_OMEGA_SIZEOF_UNSIGNED_LONG
257
-#define CLUSTAL_OMEGA_SIZEOF_UNSIGNED_LONG 4
257
+#define CLUSTAL_OMEGA_SIZEOF_UNSIGNED_LONG 8
258 258
 #endif
259 259
 
260 260
 /* The size of `unsigned long long', as computed by sizeof. */
... ...
@@ -7,7 +7,7 @@ all: clustalw
7 7
 clustalw:
8 8
 	./configure; \
9 9
 	cd src; \
10
-	export PKG_CXXFLAGS="-DHAVE_CONFIG_H -I. $(PKG_CXXFLAGS)"; \
10
+	export PKG_CXXFLAGS="-DHAVE_CONFIG_H -I. $(PKG_CXXFLAGS) -Wno-deprecated -Wno-unused-result"; \
11 11
 	${R_HOME}/bin/R CMD SHLIB -o libClustalW.so $(CPPNames) && \
12 12
 	ar rcs libClustalW.a $(OBJNames) && \
13 13
 	cp libClustalW.a ../../
... ...
@@ -11,7 +11,7 @@ clustalw:
11 11
 	cp windows/src/clustalw_version.h src/; \
12 12
 	cp windows/src/config.h src/; \
13 13
 	cd src; \
14
-	export PKG_CXXFLAGS="-DHAVE_CONFIG_H -I. $(PKG_CXXFLAGS)"; \
14
+	export PKG_CXXFLAGS="-DHAVE_CONFIG_H -I. $(PKG_CXXFLAGS) -Wno-deprecated -Wno-unused-result"; \
15 15
 	${R_HOME}/bin${R_ARCH_BIN}/R.exe CMD SHLIB -o ClustalW.dll $(CPPNames) &&\
16 16
 	$(AR) rcs libClustalW.a $(OBJNames) && \
17 17
 	cp libClustalW.a ../../
... ...
@@ -1,5 +1,5 @@
1 1
 PKG_LIBS=`${R_HOME}/bin${R_ARCH_BIN}/Rscript -e "if (Sys.info()['sysname'] == 'Darwin') cat('-Wl,-all_load ./libgc.a ./libClustalW.a ./libClustalOmega.a ./libMuscle.a') else cat('-Wl,--whole-archive ./libgc.a ./libClustalW.a ./libClustalOmega.a ./libMuscle.a  -Wl,--no-whole-archive')"`
2
-PKG_CXXFLAGS=-I"./gc-7.2/include" -I"./Muscle/" -I"./ClustalW/src" -I"./ClustalOmega/src"
2
+PKG_CXXFLAGS=-I"./gc-7.6.12/include" -I"./Muscle/" -I"./ClustalW/src" -I"./ClustalOmega/src"
3 3
 
4 4
 .PHONY: all mylibs
5 5
 
... ...
@@ -9,7 +9,7 @@ $(SHLIB): mylibs
9 9
 mylibs: build_gc build_muscle build_clustalw build_clustalomega
10 10
 
11 11
 build_gc:
12
-	make --file=msaMakefile --directory=gc-7.2
12
+	make --file=msaMakefile --directory=gc-7.6.12
13 13
 	@echo "----------------------------------------"
14 14
 	@echo "------------------ GC  -----------------"
15 15
 	@echo "----------------------------------------"
... ...
@@ -1,7 +1,7 @@
1 1
 .PHONY: all ./libGC.a ./libMuscle.a ./libClustalW.a ./libClustalOmega.a
2 2
 
3 3
 PKG_LIBS=-Wl,--whole-archive ./libGC.a ./libMuscle.a ./libClustalW.a ./libClustalOmega.a -Wl,--no-whole-archive
4
-PKG_CXXFLAGS=-I"./gc-7.2/include" -I"./Muscle/" -I"./ClustalW/src" -I"./ClustalOmega/src"
4
+PKG_CXXFLAGS=-I"./gc-7.6.12/include" -I"./Muscle/" -I"./ClustalW/src" -I"./ClustalOmega/src" -Wno-deprecated
5 5
 
6 6
 all: $(SHLIB)
7 7
 $(SHLIB): ./libGC.a ./libMuscle.a ./libClustalW.a ./libClustalOmega.a
... ...
@@ -12,7 +12,7 @@ clean:
12 12
 	cd src
13 13
 
14 14
 ./libGC.a:
15
-	make --file=msaMakefile.win --directory=gc-7.2 AR="$(AR)"
15
+	make --file=msaMakefile.win --directory=gc-7.6.12 AR="$(AR)"
16 16
 	@echo "----------------------------------------"
17 17
 	@echo "------------------ GC  -----------------"
18 18
 	@echo "----------------------------------------"
... ...
@@ -5,7 +5,7 @@ OBJNames = aligngivenpath.o aligngivenpathsw.o aligntwomsas.o aligntwoprofs.o al
5 5
 all: muscle
6 6
 
7 7
 muscle:
8
-	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) -I../gc-7.2/include"
8
+	export PKG_CXXFLAGS="$(PKG_CXXFLAGS) -I../gc-7.6.12/include"
9 9
 	${R_HOME}/bin${R_ARCH_BIN}/R CMD SHLIB -o libMuscle.so $(CPPNames)
10 10
 	ar rcs libMuscle.a $(OBJNames)
11 11
 	cp libMuscle.a ../
... ...
@@ -5,8 +5,8 @@ OBJNames=aligngivenpath.o aligngivenpathsw.o aligntwomsas.o aligntwoprofs.o aln.
5 5
 all: muscle
6 6
 
7 7
 muscle:
8
-	export PKG_LIBS="$(PKG_LIBS) -L"../gc-7.2/" -lgc72 -lgccpp72"
9
-	export PKG_CXXFLAGS="-c -O3 -msse2 -mfpmath=sse -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 $(PKG_CXXFLAGS) -I../gc-7.2/include/"
8
+	export PKG_LIBS="$(PKG_LIBS) -L"../gc-7.6.12/" -lgc72 -lgccpp72"
9
+	export PKG_CXXFLAGS="-c -O3 -msse2 -mfpmath=sse -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 $(PKG_CXXFLAGS) -I../gc-7.6.12/include/"
10 10
 	${R_HOME}/bin${R_ARCH_BIN}/R.exe CMD SHLIB -o Muscle.dll $(CPPNames)
11 11
 	$(AR) rcs libMuscle.a $(OBJNames)
12 12
 	cp libMuscle.a ../
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 const char *SecsToStr(unsigned long Secs)
5 5
 	{
6
-	static char Str[16];
6
+	static char Str[100]; // [UB] waste some memory to prevent overflow warning
7 7
 	long hh, mm, ss;
8 8
 
9 9
 	hh = Secs/(60*60);