Hi,

I'm using EasyBuild 2.3.0 and are wanting to build Cufflinks.  We tried
the Cufflinks-2.2.1-goolf-1.4.10.eb on CentOS and the build fails. 
Fixing the the build falls into one of several categories:
* patch GCC 4.7.2 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52903)
* update goolf-1.4.10 to use GCC 4.7.3 (fixes the bug in 4.7.2)
* create a new Cufflinks easyconfig based on goolf-1.7.20

As a learning exercise, I'm following each path. (BTW, I do plan to
submit pull requests once my builds are verified.) In doing so, I'm
wondering if there are there any recommended practices for updating and
easyconfig that has a bug, changing a compiler version dependency or
introducing new easyconfigs.

I assume the git-hooks are designed to allow sites to build against
pending upstream commits using the "build against pull request feature".
I haven't seen much in the way of recommendations for handling the local
environment to make contributing easier.  For example, how to install
the easyconfig or blocks so that I can work against a git clone'd tree
(I'm currently using a symlink to the repo easyconfig dir inside my
personal easybuid env).  Given that the easyconfigs are all distributed
from upstream in one big chunk vs. individual repos, I may have a need
to maintain local variations that don't make it into the upstream or
aren't appropriate for it. 

What approaches do you recommend for handling these situations?

Thanks,

~jpr

Reply via email to