Skip to content

add missing osdeps for git + new eb for git 2.19.1#7028

Merged
boegel merged 4 commits intoeasybuilders:3.7.xfrom
jose-d:osdeps_for_git__new_git
Oct 16, 2018
Merged

add missing osdeps for git + new eb for git 2.19.1#7028
boegel merged 4 commits intoeasybuilders:3.7.xfrom
jose-d:osdeps_for_git__new_git

Conversation

@jose-d
Copy link
Copy Markdown
Contributor

@jose-d jose-d commented Oct 15, 2018

+missing osdeps for git documentation build as mentioned in jose-d@50ab4fa#commitcomment-30863442.

@jose-d jose-d changed the title osdeps for git +last git eb 2.19.1 add missing osdeps for git + new eb for git 2.19.1 Oct 15, 2018
@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 15, 2018

@jose-d Any idea how hard it would be to include these as 'proper' EasyBuild dependencies?

@boegel boegel added this to the next release milestone Oct 15, 2018
@jose-d
Copy link
Copy Markdown
Contributor Author

jose-d commented Oct 15, 2018

@jose-d Any idea how hard it would be to include these as 'proper' EasyBuild dependencies?

Mhmm. Of-course, it would be doable.

Actually the question is, "do we want EB to include all the small toys"? Or do we expect the distro will give us the basics? I am most likely too new in this project to answer this properly.

In this case I somehow miss non-existing "osbuilddependencies" - we don't need anything like xmlto nor asciidoc for runtime..

@jose-d
Copy link
Copy Markdown
Contributor Author

jose-d commented Oct 15, 2018

Travis test report: 7/7 runs failed - see https://travis-ci.org/easybuilders/easybuild-

y. there are no shasums in the older ebs.. I'll fix it.

@easybuilders easybuilders deleted a comment from boegelbot Oct 16, 2018
@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 16, 2018

@jose-d The policy is to rely on OS dependencies as little as possible. We do it in some cases though, e.g. OpenSSL (because of security updates that are picked up from the OS) and Infiniband libraries like libibverbs which are tightly coupled with the drivers. That's also part of the reason why there's no such thing as osbuilddependencies yet.

For everything else, ideally we resolve the dependencies through EasyBuild itself, but sometimes that may not be worth the effort. I seem to remember that asciidoc is a bit of a mess for example...

@jose-d
Copy link
Copy Markdown
Contributor Author

jose-d commented Oct 16, 2018

I seem to remember that asciidoc is a bit of a mess for example...

I took look and .. you remember it well.

Regarding xmlto, it is kind of swiss-knife so it has plenty of for-our-usecase-not-required dependencies. Currently missing (mostly not-mandatory) deps of xmlto in EB stack are:

  • libpaper (doable)
  • dblatex (huh)
  • fop (java, huh)
  • texlive-xmltex (huh)
  • zip (doable)

So to create minimal version of xmlto is IMHO not undoable.

To create full-featured xmlto - that could be pretty funny task.

Man-pages of git, are TBH, quite poor motivation to invest our time into (la)tex(live) build hell, especially from the standpoint of HPC users. (I checked it with some guys here and they write their papers on laptops, not on HPC front-end nodes ^^ )

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 16, 2018

Test report by @boegel
FAILED
Build succeeded for 13 out of 14 (14 easyconfigs in this PR)
gligar02.gligar.os - Linux centos linux 7.5.1804, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/2ed735963caf938353d7188dc24172a4 for a full test report.

jose@jose-HPdesktop:~/temp$ sha256sum v1.8.5.6.tar.gz
d66f148301d7f04017bba7f9fe141cffae51b9e2b2324efa065bb76c17a6ee00  v1.8.5.6.tar.gz
jose@jose-HPdesktop:~/temp$
@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 16, 2018

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
gligar02.gligar.os - Linux centos linux 7.5.1804, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/f53fd6461a0cad7d9a14fab0de5b0502 for a full test report.

@boegel boegel changed the base branch from develop to 3.7.x October 16, 2018 11:23
@boegel boegel modified the milestones: next release, 3.7.1 Oct 16, 2018
@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 16, 2018

Going in, thanks @jose-d!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants