-
Notifications
You must be signed in to change notification settings - Fork 685
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
tcltk package failure with Bioconductor #1863
Comments
There may have been a problem with the initial R build:
|
These are the only available build logs for the tcltk package:
|
This is what I have in the log for the same R installation (same version/toolchain). Seems like you're missing
|
@verdurin: let us know whether installing both X11 headers and libs resolved this issue... I'd love to get a good view on this. |
I've tried a complete rebuild but with the same result. However, I suspect local misconfiguration may be in part to blame, so I've tried to fix that and will now rebuild everything again. |
Still the same problem after a complete rebuild, with fixed local configuration. The R build doesn't include the tcltk capability. |
@verdurin: do you have more details about OS, etc.? Can you share the full R debug log with me (bzipped via mail, or uploaded somewhere)? |
This is all on a CentOS 7.1 instance, fully updated. I've just started another instance, on which I'm running the whole pipeline again and I'll put the log online for you. |
OK, I have access to CentOS 7.1 too, I can see if I can reproduce the problem there. |
I've just mailed you a link to the two log files - R and R-bundle-Bioconductor. Thanks again. |
I can't reproduce this issue on CentOS 7.1:
|
Hmmph. Can you send me the history of how you installed it, so I can try that? (in case I've done it wrong somehow) |
All I have in the directory is a single file 'tcltk', with the contents: .onLoad <- function(libname, pkgname) |
I didn't do anything special, just "eb R-bundle-Bioconductor-3.1-goolf-1.7.20-R-3.2.0.eb -dr". I did use |
Well, difficult to get that wrong. I wonder whether it's to do with system dependencies? What did you install on the system before invoking eb? |
In yours logs, I find this at the end of the output of the configure command:
In my logs, I have this (note mention of
So, you have some dependency that is required for |
From https://support.bioconductor.org/p/43061/:
Do you have |
I've just installed libXt, libXt-devel and will try rebuilding just R. libX11 and libX11-devel are installed. |
Okay, libXt wasn't sufficient on its own. |
Right, I've installed tk-devel and tcl-devel and it looks as though it might work. The 'Interfaces' line in the configure output looks like yours. I'll let you know once it's finished... |
Yes, trying that on two different instances, the 'Interfaces' line after ./configure looks better. One has a lot more memory and CPUs so will hopefully finish before I have to leave for the day. I'll check from home tonight, anyway. |
Can't see a tcltk.so yet but the small 'tcltk' file looks better:
|
OK, that basically means something is wrong or incomplete with the Tcl/Tk that are included as dependencies... Yikes. |
Can confirm that on both instances Bioconductor built successfully after installation of tk and tcl devel RPMs. It loads without any errors. |
Just to confirm that with 2.3.0 I still had to install tk-devel and tcl-devel. |
Yeah, we'll need to figure this out at some point... @verdurin: can you check whether R needs to be told where Tcl/Tk are available, since they're installed in a non-standard prefix with EB? |
@boegel: will do |
Running a test build now, @boegel |
Hmm, running the test in a Fedora 23 vagrant box, and saw this error with binutils:
|
This is with |
It's a brand new Vagrant box so there's nothing on there. This is with binutils, specifically:
|
fixed with #2681? |
No, that's already in the tree I'm using, which is a brand new |
@verdurin Then I'll need more details, can you share a full debug log on the binutils install issue? |
@boegel - trying to reproduce now. I suspect it's a change in the Fedora RPM groups. |
Okay, the ISL error has gone, but the X11 error is still there:
|
I haven't installed anything in this VM other than what was requested by EB. |
Now a duplicate of #1845? Also, how did you resolve the ISL issue? How is it related to RPM groups, since ISL is provided by EB itself when building GCC? |
Also duplicate of #2261, which has more info. |
On the latter point, I had installed the |
let's follow up in #2261 This may help though: easybuilders/easybuild-easyblocks#995 |
I'm trying to install R-bundle-Bioconductor-3.1-goolf-1.7.20-R-3.2.0.eb on EB 2.2.0.
The build is failing because it is unable to find the 'tcltk' package:
The text was updated successfully, but these errors were encountered: