-
m-relay
<handpickencounter:matrix.org> 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?
-
m-relay
<handpickencounter:matrix.org> example usage: monerod running in empty network namespace. no possibility for any leaks.
-
zzz123
why do so many people use a matrix bridge
-
zzz123
vm or remote os
-
zzz123
mullvad
-
zzz123
BNC BRO i forgot about those
-
zzz123
i'm a 90s efnet skid. alright yall be good now
-
m-relay
<handpickencounter:matrix.org> also unclear if RPC can be served over UDS. workaround for both problems is to run SOCAT. however now you have two additional processes.
-
hyc
man installing guix pulls in a ton of crap that's totally irrelevant to the monero software being built
-
hyc
this is really the way of the future? pure bloat.
-
elucidator
You want bloat? Try a "vibe coding" codebase
-
hyc
ogawd
-
elucidator
i.e. people with zero knowledge copy pasted some unintelligible LLM crap
-
m-relay
<ofrnxmr:monero.social> hyc, have you tried a btc guix build? (i have not). Wondering if same situation there
-
hyc
that is not software development...
-
elucidator
that's not ANY development
-
hyc
ofrnxmr this is just installing the base guix system, so of course it must be the same there
-
elucidator
That's just speedrunning idiocracy
-
m-relay
<ofrnxmr:xmr.mx> Oh ok
-
hyc
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.
-
hyc
with gitian, we were using project-specific versions of source code to build our dependencies
-
hyc
using arbitrarily chosen versions of build tools
-
hyc
a single upstream tool repo exploit would not taint every builder's builds.
-
m-relay
<tobtoht:monero.social> 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.
-
hyc
hmmm, ok good point
-
hyc
not off to a good start tho:
-
hyc
Invalid configuration 'viola': machine 'viola-unknown' not recognized
-
hyc
sha256sum: hosts/.mk: No such file or directory
-
hyc
sha256sum: hosts/.mk: No such file or directory
-
hyc
this was an `apt install guix` on ubuntu, then `guix pull`
-
m-relay
<tobtoht:monero.social> does depends support that target?
-
hyc
and then try to run contrib/guix/guix-build
-
hyc
all defaults
-
hyc
this is an x86-64 Ubuntu install, so what target does it think it's looking for?
-
m-relay
<tobtoht:monero.social> echo $HOSTS ? is it set to anything
-
hyc
"viola" is a hostname, not a target name
-
hyc
HOSTS is unset
-
m-relay
<tobtoht:monero.social> and HOST ?
-
hyc
HOST=viola
-
m-relay
<tobtoht:monero.social> ok, let me try to reproduce
-
selsta
.merge+ 9891
-
xmr-pr
Added
-
hyc
shouldn't we discontinue arm-linux and i686-linux builds by now?
-
hyc
32bit is dead
-
m-relay
<tobtoht:monero.social> hyc: arm-linux is useful for raspberry pi since it still ships with a 32-bit OS by default
-
m-relay
<tobtoht:monero.social> I don't care for i686-linux
-
hyc
ah I thought pi5 finally defaulted to 64bit.
-
hyc
nuts...
-
m-relay
<tobtoht:monero.social> 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`.
-
hyc
ok
-
hyc
it's crunching along now ... I guess you guys never use csh on your machines
-
m-relay
<tobtoht:monero.social> need +1 approval on 9891
-
m-relay
<tobtoht:monero.social> thanks SyntheticBird (Matrix.org)
-
hyc
heh. looks like I just did a guix build of master, instead of the tagged release
-
tobtoht_
hyc: we still use gitian on the release branch
-
hyc
doh
-
hyc
guix clean just wiped out all of my build subtrees. many of which had unique test data. ugh.
-
tobtoht_
hyc: #9896
-
hyc
shouldn't it only be concerned with the contents of its own guix subtree?
-
hyc
why should it ever touch anything outside of that?
-
tobtoht_
the monero source dir is bind-mounted into the guix build container
-
tobtoht_
auto-generated files like the protobuf messages, leftover submodules or other untracked files may introduce non-determinism in the build process
-
tobtoht_
hence why guix-build complains if the worktree is dirty
-
tobtoht_
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)
-
tobtoht_
you can get a shell access to the build container, which makes updating depends packages a breeze for instance
-
hyc
hmm. now I'm getting I/O errors on my SSD. man, just hitting roadblocks everywhere trying to get a clean build
-
m-relay
<syntheticbird:monero.social> 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:
-
m-relay
<syntheticbird:monero.social> The SSD and CPU will burn before the end of compilation.