Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add easyconfigs for pplacer and OCaml deps (REVIEW) #1056

Merged
merged 40 commits into from
Feb 24, 2016

Conversation

boegel
Copy link
Member

@boegel boegel commented Sep 3, 2014

@pforai: this is one of the dependencies for QIIME...

depends on easybuilders/easybuild-easyblocks#467

@boegel
Copy link
Member Author

boegel commented Sep 5, 2014

Test report by @boegel
FAILED
Build succeeded for 10 out of 23
Linux RHEL 6.3, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/7f8a1a6480a3e28f869f for a full test report.

@boegel
Copy link
Member Author

boegel commented Sep 5, 2014

Test report by @boegel
FAILED
Build succeeded for 1 out of 14
Linux RHEL 6.3, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/e9418cede5c56581926e for a full test report.

@boegel
Copy link
Member Author

boegel commented Sep 5, 2014

Test report by @boegel
FAILED
Build succeeded for 13 out of 14
Linux RHEL 6.3, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/c7e9e0c9784c94d1ad1e for a full test report.

@boegel
Copy link
Member Author

boegel commented Sep 5, 2014

Test report by @boegel
FAILED
Build succeeded for 12 out of 14
Linux RHEL 6.3, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/bdb6c7b24f17c27549f0 for a full test report.

@boegel
Copy link
Member Author

boegel commented Sep 10, 2014

Test report by @boegel
FAILED
Build succeeded for 12 out of 14
Linux SL 6.5, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/3b49075fb553bd7ffb51 for a full test report.

@hpcugentbot
Copy link
Contributor

Test PASSed.

@boegel
Copy link
Member Author

boegel commented Oct 10, 2014

@wpoely86: please review?

@boegel
Copy link
Member Author

boegel commented Oct 10, 2014

Test report by @boegel
FAILED
Build succeeded for 4 out of 14
Linux SL 6.5, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/928ad24181fade4bde0f for a full test report.

@hpcugentbot
Copy link
Contributor

Test PASSed.

@boegel
Copy link
Member Author

boegel commented Oct 10, 2014

Test report by @boegel
SUCCESS
Build succeeded for 14 out of 14
Linux SL 6.5, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/e2340da72984fe54b042 for a full test report.

@boegel
Copy link
Member Author

boegel commented Oct 10, 2014

Works fine on top of easybuilders/easybuild-easyblocks#467, awaiting review before merging it in...

@boegel boegel mentioned this pull request Oct 10, 2014
@boegel
Copy link
Member Author

boegel commented Oct 11, 2014

@wpoely86: please review

@wpoely86
Copy link
Member

Looks fine but shouldn't we make a OCaml package easyblock? Now there a lot of duplicate code in all those easyconfigs?

@boegel
Copy link
Member Author

boegel commented Oct 13, 2014

@wpoely86: good suggestion... I'll look into it before merging this in.

@fgeorgatos
Copy link
Contributor

fyi. I gave a visual review on this one and it looks good (but not the easyblock really).
except for verifying the builddep of ocaml, there is no other comment, looks useful PR.

patches = ['OCaml-%(version)s_icc-fixes.patch']

builddependencies = [('Autoconf', '2.69')]
dependencies = [('ncurses', '5.9')]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I come to realize that if ncurses is there, I bet libreadline should also be. ditto for goolf.
ldd will prove the case

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

seems not:

-bash-4.1$ ldd /gpfs/scratch/projects/project_gpilot/vsc40023/software/OCaml/4.01.0-ictce-5.5.0/bin/* | grep ncurses
    libncurses.so.5 => /gpfs/scratch/projects/project_gpilot/vsc40023/software/ncurses/5.9-ictce-5.5.0/lib/libncurses.so.5 (0x00002aaaab152000)
    libncurses.so.5 => /gpfs/scratch/projects/project_gpilot/vsc40023/software/ncurses/5.9-ictce-5.5.0/lib/libncurses.so.5 (0x00002aaaab152000)
-bash-4.1$ ldd /gpfs/scratch/projects/project_gpilot/vsc40023/software/OCaml/4.01.0-ictce-5.5.0/bin/* | grep readline
-bash-4.1$

@hpcugentbot
Copy link
Contributor

Refer to this link for build results (access rights to CI server needed):
https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/3029/
Test FAILed.

@rjeschmi
Copy link
Contributor

There's an interesting mix here. Are some of these actually extensions of OCaml?

I haven't got my test space working yet for this yet, but I'll try to build tomorrow

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6444/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6445/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6446/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6447/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Feb 21, 2016

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/6f7e12fd2660e1759dcb for a full test report.

@@ -0,0 +1,51 @@
easyblock = 'MakeCp'
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needs to be changed to OCamlPackage

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well, maybe not... the build procedure here is quite different

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6453/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6499/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel boegel changed the title add easyconfigs for pplacer and OCaml deps (WIP) add easyconfigs for pplacer and OCaml deps (REVIEW) Feb 22, 2016
@boegel
Copy link
Member Author

boegel commented Feb 22, 2016

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/987fb8bb7d46a9391501 for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 22, 2016

I think this is good to go (finally!).

Final review, anyone? @wpoely86?

'https://github.com/ocaml/opam/releases/download/%s' % opam_ver,
]
sources = [
'ocaml-%(version)s.tar.gz',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NAMELOWER_TAR_GZ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no, but SOURCELOWER_TAR_GZ would work ;)

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6513/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Feb 23, 2016

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/5e1ef8411e2473b56a1b for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 23, 2016

Tested on top of easybuilders/easybuild-easyblocks#835, thanks for the feedback everyone!

@boegel
Copy link
Member Author

boegel commented Feb 24, 2016

Jenkins: test this please

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6555/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

boegel added a commit that referenced this pull request Feb 24, 2016
add easyconfigs for pplacer and OCaml deps (REVIEW)
@boegel boegel merged commit 9d56e58 into easybuilders:develop Feb 24, 2016
@boegel boegel deleted the ocaml_pplacer branch February 24, 2016 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants