data61 / gossamer

Gossamer bioinformatics suite
Other
19 stars 18 forks source link

Dependencies and documentation #5

Open mjafin opened 7 years ago

mjafin commented 7 years ago

Hi there, Many thanks for releasing gossamer to the community. I had a few issues trying to use it, namely the documentation is quite sparse and in a typical HPC environment the dependencies are quite restricting. We use CentOS6 and e.g. libboost is 1.41.0 so gossamer won't compile.

Any chance you could release precompiled binaries compiled on older servers? Like what bioconda are doing, http://bioconda.github.io/

axman6 commented 7 years ago

@Deguerre Any thoughts on this?

Deguerre commented 7 years ago

First step is to implement a statically-linked target. Happy to do that, but it probably won't get done before Christmas.

mjafin commented 7 years ago

Thanks for the comments - will the statically linked target still depend on quite a new libc though if you compile it on Ubuntu 16?

Deguerre commented 7 years ago

No, that won't be an issue. The problem is the C++ ABI, which only affects C++ libraries, which libc is not.

Sinan81 commented 6 years ago

A coworker of mine successfully compiled gossamer on Centos6. I believe the key to the successful compilations was using boost 1.55 compiled with extra required libraries as discussed in http://www.boost.org/doc/libs/1_55_0/more/getting_started/unix-variants.html

Apart from that our set up is: cmake v 3.10 gcc 7.2