<rekado>ugh, after all this work on RStudio I notice that the package from Guix cannot start the foreign system’s R.
<rekado>that’s not too surprising, because it’s loaded by the rsession binary, which is linked with Guixy libraries
<rekado>so attempting to load the system’s libR.so it will load the gfortran libs from Guix and then collide with the different libc requirements.
<rekado>I guess the *only* way to use the system R would be to use a locally built “rsession” binary for that case.
<rekado>I suppose I can hack that, but it’s a little annoying because it’s such an unnecessary limitation due to the confusing design of RStudio. If only it was as straight-forward as ESS!
<efraim>I want to toss in a WTF BAZEL here. I used patchelf to get the binary download of bazel to link to gcc:lib and I figured I'd run "bazel license" to populate the license field. NOPE, it needs network access for that
<PurpleSym>I’ll happily merge a non-bootstrapped version of tensorflow to guix-science. That’s why we have it.
<rekado_>the intent of REnvironmentPosix is to discover R versions in the environment; with this “which” call we get the R on the PATH. Patching the “which” invocation fixes the R version, which may not be expected.
<civodul>BTW you can push guix-science.md to gitlab.inria.fr whenever you want, comrades
<civodul>i can also do it for you, i just need a clear signal ;-)
<rekado_>I need to go out in a few minutes, so I’ll leave the publishing steps to one of you
<zimoun`>rekado_: the story about tensorflow and pytorch is not easy… sadly.
<zimoun`>efraim: do you have tensorflow 2? even non-bootstrapped, it would be awesone! :-)
<efraim>zimoun`: I have a patchelfed bazel so far, I got distracted trying to build bazel-0.2.3 and didn't work on tensorflow that much. I did find instructions for specifying local dependencies and not downloading during build time.
<efraim>So it seems possible, it'll just be a really ugly package. But possible. So thats something
<zimoun`>efraim, that’s a really good news. Thank you for working on this.