aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPjotr Prins2018-09-29 09:34:54 +0000
committerPjotr Prins2018-09-29 09:34:54 +0000
commit05d13dc9059636d9c4c8976bc469b6d1fc65d81a (patch)
tree53d5f61b09eb8e016170c571b7bcc01e604bbe0a
parentfe9bceb172b11e8a29f029972a6fafc14dc41361 (diff)
downloadpangemma-05d13dc9059636d9c4c8976bc469b6d1fc65d81a.tar.gz
RELEASE NOTES for 0.98
-rw-r--r--Makefile28
-rw-r--r--RELEASE-NOTES.md44
2 files changed, 58 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 17bad5f..25616c7 100644
--- a/Makefile
+++ b/Makefile
@@ -162,25 +162,25 @@ ifdef SHOW_COMPILER_WARNINGS
CPPFLAGS += -Wall
endif
-ifndef FORCE_STATIC
- LIBS = -lgsl -lz
- ifdef WITH_OPENBLAS
- LIBS += -lopenblas
- else
- LIBS += -L$(GUIX_ENVIRONMENT) -latlas -lcblas -llapack -lblas
- endif
- ifdef WITH_GSLCBLAS
- LIBS += -lgslcblas
- else
- LIBS += -lgfortran -lquadmath
- endif
-else
- LIBS = -L$(GUIX)/lib -lopenblas -lgsl -lz -lgslcblas -lgfortran -lquadmath
+ifdef FORCE_STATIC
+ LIBS = -L$(GUIX)/lib -lgfortran -lquadmath
ifndef TRAVIS_CI # Travis static compile we cheat a little
CPPFLAGS += -static
endif
endif
+LIBS += -lgsl -lz
+ifdef WITH_OPENBLAS
+ LIBS += -lopenblas
+else
+ LIBS += -latlas -lcblas -llapack -lblas
+endif
+ifdef WITH_GSLCBLAS
+ LIBS += -lgslcblas
+endif
+ifdef FORCE_STATIC
+ LIBS += -lgfortran -lquadmath
+endif
.PHONY: all
diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
index 46d1ed6..b2213fa 100644
--- a/RELEASE-NOTES.md
+++ b/RELEASE-NOTES.md
@@ -32,6 +32,50 @@ Note: This is the last purely C/C++ compilable release because we are
integrating faster-lmm-d code for new functionality in the next
version. Also we are working on a Python and R interface.
+To install the image, download and
+
+```sh
+md5sum gemma-0.98.gz
+875cde6d37fb96014356b15dc77ebf93 gemma-0.98.gz
+gzip -d gemma-0.98.gz
+chmod a+x gemma-0.98
+./gemma-0.98
+
+GEMMA 0.98 (2018-09-28) by Xiang Zhou and team (C) 2012-2018
+
+type ./gemma -h [num] for detailed help
+```
+
+The binary images were reproducibly built on x86_64 with
+
+```sh
+guix pull -l
+Generation 4 Sep 25 2018 10:16:39 (current)
+ guix 932839f
+ repository URL: https://git.savannah.gnu.org/git/guix.git
+ branch: origin/master
+ commit: 932839ff124ff3b0dd3070914fb1c5beec69bf32
+
+guix environment -C guix --ad-hoc gcc gdb gfortran:lib gsl eigen openblas zlib bash ld-wrapper perl
+make clean && make -j 16 && make fast-check
+for x in `ldd bin/gemma|cut -d ' ' -f 3` ; do realpath $x ; done
+ /gnu/store/kf8pva0pgwg6yrcpa52iri293j8fc56q-gsl-2.5/lib/libgsl.so.23.1.0
+ /gnu/store/fxiwj2wpp11sif613axdax7gmwzsg6kp-zlib-1.2.11/lib/libz.so.1.2.11
+ /gnu/store/zpm494j02m6snmvcjxcdqxkgwx43nkmj-openblas-0.3.2/lib/libopenblasp-r0.3.2.so
+ /gnu/store/4ik1aw34nxs4372xlimvnaq2ilhclwpw-gfortran-8.2.0-lib/lib/libgfortran.so.5.0.0
+ /gnu/store/bmaxmigwnlbdpls20px2ipq1fll36ncd-gcc-8.2.0-lib/lib/libquadmath.so.0.0.0
+ /gnu/store/bmaxmigwnlbdpls20px2ipq1fll36ncd-gcc-8.2.0-lib/lib/libstdc++.so.6.0.25
+ /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libm-2.27.so
+ /gnu/store/bmaxmigwnlbdpls20px2ipq1fll36ncd-gcc-8.2.0-lib/lib/libgcc_s.so.1
+ /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread-2.27.so
+ /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libc-2.27.so
+ /gnu/store/1yym4xrvnlsvcnbzgxy967cg6dlb19gq-gfortran-5.5.0-lib/lib/libgfortran.so.3.0.0
+
+# build static image
+make clean && make FORCE_STATIC=1 -j 16 && make check
+```
+
+
## ChangeLog v0.97 (2017/12/19)
This is a massive bug fix release with many improvements.