05:01:08 Nowhere in the documentation does it mention whether or not you can specify a unix domain socket (UDS) proxy and in what format. Tor provides UDS socks5 proxy when configured. Is it available for monerod? 05:02:15 example usage: monerod running in empty network namespace. no possibility for any leaks. 05:05:32 why do so many people use a matrix bridge 05:05:39 vm or remote os 05:05:41 mullvad 05:05:48 BNC BRO i forgot about those 05:06:26 i'm a 90s efnet skid. alright yall be good now 05:06:33 also unclear if RPC can be served over UDS. workaround for both problems is to run SOCAT. however now you have two additional processes. 15:40:50 man installing guix pulls in a ton of crap that's totally irrelevant to the monero software being built 15:40:59 this is really the way of the future? pure bloat. 15:42:06 You want bloat? Try a "vibe coding" codebase 15:42:36 ogawd 15:42:58 i.e. people with zero knowledge copy pasted some unintelligible LLM crap 15:43:02 hyc, have you tried a btc guix build? (i have not). Wondering if same situation there 15:43:03 that is not software development... 15:43:30 that's not ANY development 15:43:33 ofrnxmr this is just installing the base guix system, so of course it must be the same there 15:43:48 That's just speedrunning idiocracy 15:44:31 Oh ok 15:46:21 I think this design approach is wrong. it means everyone who uses guix as a build system is running the identical guix binaries. if any guix repos get compromised, everyone will be using the same tainted binaries. 15:46:45 with gitian, we were using project-specific versions of source code to build our dependencies 15:47:01 using arbitrarily chosen versions of build tools 15:47:26 a single upstream tool repo exploit would not taint every builder's builds. 15:58:34 hyc: I don't follow your argument. With gitian we trusted hundreds of opague packages provided by ubuntu, with guix we have full transparency and control over what source code is used to compile monero. 15:59:57 hmmm, ok good point 16:00:23 not off to a good start tho: 16:00:25 Invalid configuration 'viola': machine 'viola-unknown' not recognized 16:00:25 sha256sum: hosts/.mk: No such file or directory 16:00:25 sha256sum: hosts/.mk: No such file or directory 16:01:10 this was an `apt install guix` on ubuntu, then `guix pull` 16:01:17 does depends support that target? 16:01:31 and then try to run contrib/guix/guix-build 16:01:33 all defaults 16:01:51 this is an x86-64 Ubuntu install, so what target does it think it's looking for? 16:02:46 echo $HOSTS ? is it set to anything 16:02:56 "viola" is a hostname, not a target name 16:03:09 HOSTS is unset 16:05:26 and HOST ? 16:05:35 HOST=viola 16:05:52 ok, let me try to reproduce 16:06:28 .merge+ 9891 16:06:28 Added 16:06:43 shouldn't we discontinue arm-linux and i686-linux builds by now? 16:06:54 32bit is dead 16:07:12 hyc: arm-linux is useful for raspberry pi since it still ships with a 32-bit OS by default 16:07:19 I don't care for i686-linux 16:07:58 ah I thought pi5 finally defaulted to 64bit. 16:08:06 nuts... 16:08:56 hyc: I was able to reproduce, I'll submit a fix for the script. In the meantime you can work around this with `env -u HOST ./contrib/guix/guix-build`. 16:09:06 ok 16:19:59 it's crunching along now ... I guess you guys never use csh on your machines 16:21:23 need +1 approval on 9891 16:23:05 thanks SyntheticBird (Matrix.org) 20:31:59 heh. looks like I just did a guix build of master, instead of the tagged release 20:33:55 hyc: we still use gitian on the release branch 21:12:44 doh 21:58:17 guix clean just wiped out all of my build subtrees. many of which had unique test data. ugh. 22:51:08 hyc: #9896 22:54:45 shouldn't it only be concerned with the contents of its own guix subtree? 22:55:19 why should it ever touch anything outside of that? 23:07:39 the monero source dir is bind-mounted into the guix build container 23:07:45 auto-generated files like the protobuf messages, leftover submodules or other untracked files may introduce non-determinism in the build process 23:07:50 hence why guix-build complains if the worktree is dirty 23:11:26 the upside to this approach is that build system changes can be tested rapidly (FORCE_DIRTY_WORKTREE=1 for dev builds when you don't care about reproducibility) 23:14:50 you can get a shell access to the build container, which makes updating depends packages a breeze for instance 23:39:57 hmm. now I'm getting I/O errors on my SSD. man, just hitting roadblocks everywhere trying to get a clean build 23:41:51 POV me when I will need to call a wizard to enchant brand new CPUs and SSDs to build Monero with Guix during 12 hours because of Rust bootstrapping: 23:41:52 The SSD and CPU will burn before the end of compilation.