IRC channel logs

2020-12-22.log

back to list of logs

<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_>tensorflow 2?
<civodul>rekado_, PurpleSym: hey ho! we haven't published the guix-science post yet, are we still waiting for something?
<civodul>in other news, colleagues and i will be participating in a training session that includes Guix hands-ons sessions: https://calcul.math.cnrs.fr/2021-01-anf-ust4hpc-2021.html
<civodul>it'd be great if we could use this as a starting point for other on-line training sessions in the future
<PurpleSym>civodul: As soon as rekado_ gives his blessings you can publish it. Roel ack’d it by mail.
<rekado_>PurpleSym: could you point me to the draft please? I’ll read it right away
<rekado_>civodul: that’s great!
<rekado_>in 2021 I’ll record some videos to teach Guix to MDC colleagues; they are supposed to be published in some sort of online training system.
<rekado_>IT is still evaluating the e-learning system, but once they have decided and run their first training it’ll be my turn to design course.
<civodul>rekado_: nice! that'll be super useful
<civodul>rekado_: the draft PurpleSym sent earlier is at https://github.com/PromyLOPh/guix-hpc-website/blob/master/drafts/guix-science.md
<rekado_>civodul: thanks!
<rekado_>PurpleSym: this looks good to me. Thanks!
*rekado_ wonders how the rstudio definition in guix-science differ from those in guix-bimsb
<rekado_>PurpleSym: I’m not sure this is correct: https://github.com/guix-science/guix-science/blob/master/guix-science/packages/rstudio.scm#L115
<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`>hi
<zimoun`>civodul: program like really interesting!
<zimoun`> https://calcul.math.cnrs.fr/2021-01-anf-ust4hpc-2021.html#programme
<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.
<civodul>heya zimoun` :-)
<civodul>efraim: is there anything to patchelf in Bazel? i thought it was pure Java
<zimoun`>civodul: j’hésite à m’inscrire à ladite formation :-)
<civodul>you wouldn't learn much about Guix things but the rest could be interesting
<zimoun`>About Guix, I would learn how other people perceive it :-)
<civodul>heheh :-)
<efraim>I had to relink it to gcc:lib