--- Log opened Thu Jul 08 00:00:00 2021 00:56 < fanquake> dongcarl: having a look through the docs. Also running some Guix builds from scratch using different installs / options 04:38 < fanquake> --no-substitutes build failed 🥲 06:06 -!- nanotube [~nanotube@user/nanotube] has joined #bitcoin-core-builds 07:47 -!- copumpkin [~woohoo@user/copumpkin] has joined #bitcoin-core-builds 07:57 -!- gribble [~gribble@bitcoin/bot/gribble] has quit [Remote host closed the connection] 08:01 -!- gribble [~gribble@bitcoin/bot/gribble] has joined #bitcoin-core-builds 08:15 < darosior> Do others had issues with GnuTLS building Guix against Guile 3.0? "The Guile bindings of GnuTLS are missing" -> looks like i'll have to build GnuTLS too.. 08:16 < darosior> (Testing #21711 here) 08:16 < gribble> https://github.com/bitcoin/bitcoin/issues/21711 | guix: Add full installation and usage documentation by dongcarl · Pull Request #21711 · bitcoin/bitcoin · GitHub 09:19 < dongcarl> darosior: Hi hi 09:19 < dongcarl> Which distro are you on? 09:20 < darosior> dongcarl: Debian sid, now fixed by building stabe GnuTLS :) 09:20 < darosior> stable* 09:21 < dongcarl> darosior: Wow... Living dangerously XP 09:31 < darosior> Sorry testing not sid.. 09:33 < sipa> debian testing, that's like ubuntu stable? 10:45 < dongcarl> XD 13:30 < darosior> hehe 14:05 -!- dongcarl [~dongcarl@96.224.58.144] has quit [Ping timeout: 272 seconds] 15:34 -!- dongcarl [~dongcarl@96.224.58.144] has joined #bitcoin-core-builds 15:51 < luke-jr> dongcarl: looks like they all require root still? 15:56 < dongcarl> luke-jr: You can run it inside a VM 15:59 < luke-jr> dongcarl: assuming it gets root on the VM ;) 15:59 < luke-jr> gitian only gives access to the ubuntu user within the VM :/ 16:00 < dongcarl> luke-jr: Even when constructing the VM? 16:01 < luke-jr> constructing the VM is done manually at this point 16:03 < dongcarl> luke-jr: Not 100% sure what you mean 16:04 < luke-jr> dongcarl: qemu uses a read-only VM base image as a template each run; to make that VM image, you have to manually install the OS and setup configuration stuff 16:05 < luke-jr> older gitian had a debootstrap-based vmbuilder program, but that's been broken for a while 16:05 * luke-jr currently trying to see if the official Guix qemu image can be useful 16:06 < dongcarl> If you run the Guix Qemu Image, you can skip all of the setup steps 16:07 < dongcarl> ping achow101 who (IIRC) working on a Docker-based Gitian solution 16:07 < luke-jr> my hope is to make a gitian .yml that just works for current gitian builders 16:13 < dongcarl> luke-jr: I think the challenge there is that Linux namespaces (how guix-daemon constrains its build containers) requires root, or at least proot. 16:13 < dongcarl> A bioinformatics researcher did a guide a while back on running in proot: https://github.com/pjotrp/guix-notes/blob/master/GUIX-NO-ROOT.org 16:15 < luke-jr> yeah, that's a big part of why I avoid LXC in general :/ 16:15 < dongcarl> Yeah might be easier to get the QEMU-path working 16:16 < luke-jr> bleh, looks like the VM image still isn't self-consistent 16:16 < luke-jr> it immediately wants to change versions of pkgs :/ 16:17 < dongcarl> luke-jr: Oh? What do you mean by "immediately wants to change versions of pkgs" 16:18 < luke-jr> it doesn't come with a SSH server, so I have to do some guix system reconfigure thing. no matter what config I try (/run/current-system/… incl) it wants to download different packages and switch to using them 16:19 < achow101> luke-jr: I'm ~halfway to a gitian descriptor for doing the guix build 16:19 < luke-jr> achow101: oh, nice 16:20 < luke-jr> achow101: what VM base are you using? 16:20 < dongcarl> luke-jr: We can come up with a system.scm (that does have SSH) and build a qcow using `guix system vm` 16:20 < achow101> luke-jr: ubuntu and installing the guix package 16:21 < luke-jr> dongcarl: fwiw, packages are xkbcomp xrandr xlockmore libxrender libxrandr slock glibc glibc-2.31-static curl and git-minimal 16:22 < luke-jr> dongcarl: building an entirely new VM image has a different trust profile than using official releases :x 16:22 < luke-jr> achow101: without root? :o 16:22 < luke-jr> how 16:25 < achow101> the vm builder has root I think? 16:26 < achow101> make-base-vm installs packages 16:26 < luke-jr> make-base-vm does, but gitian builds don't 16:26 < luke-jr> unless perhaps by hijacking sudo or something 16:27 < achow101> gbuild does, rather 16:28 < luke-jr> achow101: anyway, when you've got something to test, feel free to ping me to look it over / review / test 16:55 < achow101> luke-jr: https://github.com/achow101/bitcoin/blob/guix-in-gitian/contrib/gitian-descriptors/gitian-guix.yml is what I have so far, if you want to try it 16:55 < achow101> you may need to add --allow-sudo to your gbuild command 16:56 < achow101> I'm currently testing it in a docker environment but will try to test in lxc and kvm once it finishes 16:58 < achow101> you might also need https://github.com/achow101/gitian-builder/tree/install-sudo applied to gitian-builder 17:04 < achow101> bleh, I forgot vmbuilder is abandonware 17:19 < luke-jr> ah, using hirsute might alleviate some of the pain 17:19 < luke-jr> though it's going to go EOL sooner 17:20 * luke-jr starts hirsute dl 17:22 -!- reallll [~belcher@user/belcher] has joined #bitcoin-core-builds 17:25 -!- belcher_ [~belcher@user/belcher] has quit [Ping timeout: 252 seconds] 23:36 -!- reallll is now known as belcher --- Log closed Fri Jul 09 00:00:01 2021