<corebot>
roconnor: Error: That URL raised <HTTP Error 404: Not Found>
<roconnor>
why would disabling the gui cause libsodium to become a dependency of bitcoind?
xFFFC0000 has quit [Quit: Connection closed for inactivity]
<roconnor>
Maybe the linking switches from dynamic to static for some reason?
<roconnor>
libsodium is a dependency of ZeroMQ (and openldap), but ZeroMQ is enabled in both configurations
<roconnor>
Are the zeromq patches not being applied when building without gui?
<roconnor>
Because librt is one of the dependences I'm getting in the without-gui build, and zeromq has a specific no_librt.patch
<roconnor>
wait, are these patches just not being applied when someone builds from source?
<sipa>
are you doing a depends build, or actually just from source?
<roconnor>
I don't know what a depends build is, but probably not.
<sipa>
see depends/README.md; if you build that way, you build with the specific versions of dependencies and all applied patches to them, that would be used in a release build
<sipa>
if you build from source without it, you'll build with your system's dependencies, in whatever state they are
<sipa>
the difference between release builds (in guix) and depends builds is that the former still uses your system compilers and system libraries, while in guix those are controlled as well
<roconnor>
I'm using the nixpkgs, so we are just using the standard packages from nixpkgs
<roconnor>
well that's annoying
<roconnor>
I'm certainly not going to be able to make depends if it runs curl.
<hebasto>
zeromq is built with `-DWITH_LIBSODIUM=OFF` in our depends
<sipa>
you can do the downloading ahead of time, if that helps
<sipa>
and run the compilation in a more sandboxed environment
<roconnor>
basically we'd have to patch all our dependencies with thes patch files ... though some look more important than others.
<roconnor>
or we could do that.
<roconnor>
I don't know what's best, but I can start with fixing up our libsodium build dependency.
<roconnor>
Meanwhile it is still a bit of a mystery why enabling the gui would have made dependencies like libsodium disappear.
Guest57 has joined #bitcoin-core-dev
Guest57 has quit [Client Quit]
<roconnor>
maybe it has something to do with enabling DBUS in the gui build.
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 244 seconds]
<roconnor>
oooh!
<roconnor>
when I build the gui under nixpkgs it's set up to wrap all the executables in another binary to set the appropriate QT_binaries. So it is that binary that has few dependencies since it calls .bitcoind-wrapped.
<roconnor>
okay mystery solved, but I did learn that I have a whole bunch of transitive dependencies I ought to try to eliminate from nix bitcoin builds.
bitdex has joined #bitcoin-core-dev
katabex has left #bitcoin-core-dev [#bitcoin-core-dev]
katabex has joined #bitcoin-core-dev
katabex has left #bitcoin-core-dev [#bitcoin-core-dev]
katabex has joined #bitcoin-core-dev
katabex has left #bitcoin-core-dev [#bitcoin-core-dev]
katabex has joined #bitcoin-core-dev
katabex has left #bitcoin-core-dev [#bitcoin-core-dev]