--- Log opened Thu Feb 11 00:00:26 2021 00:15 < wumpus> guix windows build exits with an error for me: mkdir: cannot create directory 'unsigned': File exists 00:16 < wumpus> (master branch as of yesterday or so) 00:16 < wumpus> i think what would be really nice is a guix-clean script that cleans a tree *except* for caches and tarballs and such, but removes everything that could get in the way 00:26 -!- jonatack [~jon@37.173.248.254] has quit [Ping timeout: 272 seconds] 00:30 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 00:30 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #bitcoin-builds 01:00 -!- wumpus [~ircclient@pdpc/supporter/professional/wumpus] has quit [Ping timeout: 272 seconds] 01:32 -!- midnight [~midnight@unaffiliated/midnightmagic] has quit [Ping timeout: 272 seconds] 01:38 -!- wumpus [~ircclient@pdpc/supporter/professional/wumpus] has joined #bitcoin-builds 02:32 -!- midnight [~midnight@unaffiliated/midnightmagic] has joined #bitcoin-builds 03:18 -!- Marco55Kub [~Marco55Ku@static.57.1.216.95.clients.your-server.de] has joined #bitcoin-builds 04:57 -!- jonatack [~jon@37.169.62.216] has joined #bitcoin-builds 05:30 -!- Marco55Kub [~Marco55Ku@static.57.1.216.95.clients.your-server.de] has quit [Ping timeout: 256 seconds] 05:34 < wumpus> "rm -rf output windeploy distsrc-*"" seems to do it, no idea if it removes too much though :) 06:04 -!- jonatack [~jon@37.169.62.216] has quit [Ping timeout: 240 seconds] 06:13 -!- jonatack [~jon@37.169.62.216] has joined #bitcoin-builds 07:05 -!- Xaldafax [~Xaldafax@cpe-104-34-193-119.socal.res.rr.com] has joined #bitcoin-builds 09:11 -!- jonatack [~jon@37.169.62.216] has quit [Read error: Connection reset by peer] 09:21 -!- jonatack [~jon@37.169.62.216] has joined #bitcoin-builds 09:34 -!- jonatack [~jon@37.169.62.216] has quit [Ping timeout: 256 seconds] 10:08 -!- jonatack [~jon@37.169.62.216] has joined #bitcoin-builds 10:40 -!- jonatack [~jon@37.169.62.216] has quit [Read error: Connection reset by peer] 10:41 -!- jonatack [~jon@37.169.62.216] has joined #bitcoin-builds 10:51 -!- jonatack [~jon@37.169.62.216] has quit [Ping timeout: 240 seconds] 10:52 -!- jonatack [~jon@37.169.62.216] has joined #bitcoin-builds 10:52 -!- jonatack [~jon@37.169.62.216] has quit [Read error: Connection reset by peer] 11:01 -!- jonatack [~jon@37.173.153.89] has joined #bitcoin-builds 11:39 -!- jb551 is now known as jb55 12:02 < jb55> found a guix pr on nixpkgs so going to try the guix build on nixos. didn't have luck the first time I tried this so we'll see 12:05 < dongcarl> jb55: Dope! Lmk 12:07 < dongcarl> wumpus: With all my outstanding PRs merged, you can set: `SOURCES_PATH=$HOME/Downloads/depends BASE_CACHE=$HOME/Downloads/depends-BASE_CACHE` and then git clean -xdff --exclude='/depends/SDKs/*' before every build to achieve what you described 12:07 < dongcarl> This is literally what I do for clean builds 12:22 < MarcoFalke> is the depends cache keyed on the hash of the compiler version? 12:23 < MarcoFalke> I guess you'll have to manually remove every time the guix compiler changes? 12:23 < dongcarl> MarcoFalke: I have outstanding PRs that fix this 12:23 < MarcoFalke> kewl 12:29 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has quit [Remote host closed the connection] 12:30 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has joined #bitcoin-builds 12:39 < jb55> dongcarl: in theory the guix build should be the same as the nix build without any substitutes right? isn't it doing the same thing? 12:40 < dongcarl> jb55: What do you mean by "the nix build 12:40 < jb55> like bitcoin in nixpkgs 12:40 < jb55> if I were to do the nix build without any substitutes 12:41 < dongcarl> Ah not really, because the guix build I've been working on is a release build, which means minimal runtime library loading 12:41 < jb55> ah 12:41 < dongcarl> jb55: has to pass: https://github.com/bitcoin/bitcoin/blob/7f9ae870115ed1419ce33ae0dd01d3cbeff9dd73/contrib/devtools/symbol-check.py 12:42 < jb55> https://jb55.com/s/fd71e7e185c0cb2f.txt progress but I think I might need a guix nixos module since it looks like it needs to run as a daemon 12:43 < dongcarl> jb55: Right, sec lemme link you a few things 12:44 < dongcarl> jb55: This install script has a good setup: https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh 12:44 < jb55> dongcarl: thx 12:44 < dongcarl> jb55: systemd service: https://git.savannah.gnu.org/cgit/guix.git/tree/etc/guix-daemon.service.in 12:54 -!- jonatack [~jon@37.173.153.89] has quit [Read error: Connection reset by peer] 12:54 -!- jonatack_ [~jon@37.173.153.89] has joined #bitcoin-builds 13:04 -!- jonatack_ [~jon@37.173.153.89] has quit [Quit: jonatack_] 13:12 < wumpus> dongcarl: thanks! would make sense to make that a script, it seems like something people will want to do often 13:13 < dongcarl> Made a note of it 13:34 -!- jonatack [~jon@37.173.153.89] has joined #bitcoin-builds 13:45 < dongcarl> luke-jr: Yo 13:45 < luke-jr> hi 13:45 < dongcarl> So the hash in the store is not the hash of the thing itself 13:45 < dongcarl> It's a bit weird, I know... 13:46 < dongcarl> gimme a sec I'll post some instructions, would be amazing if you get this working 13:51 < dongcarl> luke-jr: My guess on what you gotta do: Produce everything in https://ftp.gnu.org/gnu/guix/bootstrap/i686-linux/20190815/ with the same layout 13:51 < dongcarl> `guix download` each one 13:51 < dongcarl> `guix hash` each one, and replace their hashes in gnu/packages/bootstrap.scm 14:02 < luke-jr> dongcarl: didn't work 14:02 < luke-jr> build of /home/dev/guix/root/gnu/store/s9j3h1ni95y1m6kjj1h56ric1hzxbd4y-bash.drv failed 14:02 < luke-jr> but guix download put it as /home/dev/guix/root/gnu/store/rgg6fj6fak44fk24gcjg4z9czz1rfjk8-bash 14:16 < luke-jr> I think this is where I got stuck last time 14:21 < dongcarl> luke-jr: What is the command you invoked to trigger that build of... failed? 14:21 < luke-jr> guix install --no-substitutes bootstrap-tarballs 14:21 < luke-jr> pretty sure any target will get it tho 14:23 < dongcarl> luke-jr: Walk me through what you did prior to that 14:41 -!- felixweis [sid154231@gateway/web/irccloud.com/x-ntdyaxjwaufomstj] has quit [Read error: Connection reset by peer] 14:41 -!- elichai2 [sid212594@gateway/web/irccloud.com/x-fnnnbfkbileowsih] has quit [Read error: Connection reset by peer] 14:41 -!- felixweis [sid154231@gateway/web/irccloud.com/x-uxvkkvzinlkyxlvm] has joined #bitcoin-builds 14:42 -!- elichai2 [sid212594@gateway/web/irccloud.com/x-ruscvhxdkxnvfepw] has joined #bitcoin-builds 15:12 < luke-jr> dongcarl: make install 15:12 < luke-jr> guix download /tmp/guix-dls/* 15:13 < luke-jr> (well, I needed a for loop cuz guix only does 1 at a time) 15:14 < luke-jr> downloaded https://git.savannah.gnu.org/cgit/guix.git/plain/gnu/packages/bootstrap/i686-linux/bash?id=44f07d1dc6806e97c4e9ee3e6be883cc59dc666e to verify hash -r produced the expected hash on the original 15:14 < luke-jr> guix hash -r /bin/bash 15:14 < luke-jr> changed: https://dpaste.com/D8G4EF2X9 15:14 < luke-jr> make && make install 15:19 < luke-jr> I think that's everything 15:45 < dongcarl> luke-jr: Celebrating lunar new year RN, will take a look soon! 17:05 -!- jonatack [~jon@37.173.153.89] has quit [Ping timeout: 264 seconds] 19:00 -!- mol_ [~mol@unaffiliated/molly] has joined #bitcoin-builds 19:02 -!- mol [~mol@unaffiliated/molly] has quit [Ping timeout: 264 seconds] 22:16 -!- Xaldafax [~Xaldafax@cpe-104-34-193-119.socal.res.rr.com] has quit [Quit: Bye...] 23:38 -!- mol_ [~mol@unaffiliated/molly] has quit [Read error: Connection reset by peer] 23:38 -!- mol_ [~mol@unaffiliated/molly] has joined #bitcoin-builds --- Log closed Fri Feb 12 00:00:27 2021