IRC channel logs

2019-12-14.log

back to list of logs

<fosslinux>is there a way for me to install guix from a already existing system, ie in /guix, without using the binaries?
<fosslinux>without using the binary install*
<oriansj>fosslinux: well yes, only needs only build the binaries and put them in the correct locations. I believe there is work in generating the shell script that does that
<fosslinux>ok
<oriansj>right now the bootstrap binary required is guile but that branch isn't yet complete if I remember correctly. (Janneke is pulling everything but it out of the guix bootstrap with the plan on replacing it with mes-m2)
<oriansj>That way one could simply run kaem --verbose --strict in mescc-tools-seed and generate the guix bootstrap binaries from hex0
<oriansj>The current process however is a bit more complex and requires a good few more binaries being built if I remember correctly.
<fosslinux>so I'm trying to get rust bootstrapped on void linux
<fosslinux>I keep running into issues with libressl versioning
<fosslinux>how do you guys work with issues with old dependencies being needed
<fosslinux>just package them up?
<fosslinux>especially with core dependencies like this
<oriansj>fosslinux: unfortunately yes, old packages are sometimes required (like Gcc 4.7.4)
<oriansj>it is one of the things other distros can leverage guix to deal with (so they can stick with just the packages they care about)
<stikonas>fosslinux: do you need old llvm too for rust?
<stikonas>or does rust 1.29 build with a fairly recent llvm
<fosslinux>oriansj: yeah, i'm running into issues with libressl
<fosslinux>it wants libressl 2.7, but i cannot figure out how to get that to replace libressl in void linux (since it dosen't have the notion of slots or anything)
<fosslinux>and then it looks like i'll need almost every rust version up to the latest :|
<oriansj>fosslinux: yep, bootstrapping is still one hell of a messy process. Bootstrapping every language thus far has been one nightmare after another.
<fosslinux>yeah
<oriansj>fosslinux: those languages left to bootstrap are freaking monsters
<fosslinux>seems like void linux devs are uninterested in bootstrapping rust
<fosslinux>"we don't want to have 10+ versions of rust" essentially
<oriansj>fosslinux: sounds very common
<fosslinux>yes...
<fosslinux>makes me even more tempted to switch to guix
<oriansj>fosslinux: guix is not all or nothing, you can bring guix to any distro and keep the advantages of that distro while taking advantage of the features provided by guix
<oriansj>when and if you want to
<oriansj>One can extend guix to build packages for any distro; thus reducing the work required for incorporating reproducible/bootstrappable builds into the distro of your choice.
<fosslinux>hrm, interesting
<fosslinux>this is strange:
<fosslinux>trying to compile mes 0.21.... guild (2.0) fails on compile.scm
<fosslinux> https://ttm.sh/E2b.txt <--- output of command that faisl
<fosslinux> https://ttm.sh/E2i.txt <--- build.log
<fosslinux>janneke: ^
<fosslinux>wow, golang is nice and easy to bootstrap
<fosslinux>gccgo and then one version up to 1.13
<fosslinux>also mes error with guild 2.2
<janneke>fosslinux: could it be that mes cannot find nyacc from looking at your GUILE_LOAD_PATH?
<janneke>try something like export GUILE_LOAD_PATH=/usr/share/guile/site/2.2/:...; and reconfigure
*janneke will be afk most of the day
<janneke>i just tested with guile 2.0.14 and nyacc-0.99.0, should work
<fosslinux>most likely yes
<fosslinux>I'll try that when I'm back home, thanks
<oriansj>Morning, I guess I should work on mes-m2 today (tempted to just add conditional execution to kaem)
***ng0_ is now known as ng0
<fosslinux>janneke: thanks it is working now!
***ChanServ sets mode: +o rekado_