--- Log opened Fri Apr 29 00:00:08 2022 00:33 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Remote host closed the connection] 00:33 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-builds 01:19 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 240 seconds] 02:36 -!- jonatack [jonatack@user/jonatack] has quit [Ping timeout: 256 seconds] 02:49 -!- greypw2546 [~greypw254@grey.pw] has quit [Quit: I'll be back!] 02:49 -!- greypw2546 [~greypw254@grey.pw] has joined #bitcoin-core-builds 04:49 -!- jonatack [jonatack@user/jonatack] has joined #bitcoin-core-builds 06:55 -!- jonatack [jonatack@user/jonatack] has quit [Ping timeout: 256 seconds] 07:01 < hebasto> why we are still processing boost in our depends, as being header-only we could safely rely on system-wide boost headers? For release binaries boost version is being fixed by guix commit 07:39 < fanquake> There's nothing particularly safer about system packages. In fact there's a good chance they are being patches in various ways. 07:39 < fanquake> System packages are also not useful when they are too *old*, or broken. 07:40 < fanquake> Users should just have the option to be able to just compile locally using the exact same dependencies as releases. 07:41 < sipa> This argument also applies to every depedency I think? 07:42 < hebasto> btw, it is not guaranteed now, because if boost is absent (for some reasons) in depends, build system silently uses system-wide headers 07:42 < fanquake> yes, the same applies to every dependency 07:42 < fanquake> why would boost be absent in depends 07:43 < sipa> Like yes with guix we can control which exact version of every dependency (at least the ones that exist in guix) - but having depends as a level "between" just a native build and a guix build 07:43 < sipa> is still useful 07:43 < fanquake> there isn't even an option to configure a depends build with no boost 07:43 < fanquake> sipa; yes exactly, it's the same reason we maintain a way to cross-compile for macos in depends. even though we use guix clang for releases 07:44 < sipa> depends' goal is building a build with the same code as release builds, but without the overhead of the guix machinery that gets us binary reproducibility 07:45 < hebasto> if some required boost header is missed in depends, it will be unnoticed 07:45 < sipa> that sounds like a sanity check could be added for that 07:46 < fanquake> #24742 will become somewhat a sanity check for that, because the copying will barf if certain headers are missing from the tarball 07:46 < gribble> https://github.com/bitcoin/bitcoin/issues/24742 | build: prune Boost headers in depends by fanquake · Pull Request #24742 · bitcoin/bitcoin · GitHub 07:46 < fanquake> I have some more changes to trim down the required headers there 07:47 < hebasto> cool 08:14 < laanwj> at least nothing is compiled for boost anymore, it's only copying headers, narrowing down the copied headers to only what we (indirectly) use would be a further improvement 08:31 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-core-builds 08:34 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-builds 08:52 -!- real_or_random [~real_or_r@user/real-or-random/x-4440763] has quit [Quit: ZNC 1.8.2 - https://znc.in] 09:56 -!- jonatack [~jonatack@user/jonatack] has quit [Quit: Connection closed] 11:16 -!- doppo [~doppo@2604:180::e0fc:a07f] has quit [Ping timeout: 248 seconds] 11:19 -!- doppo [~doppo@2604:180::e0fc:a07f] has joined #bitcoin-core-builds 11:24 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 240 seconds] 11:31 -!- jonatack [jonatack@user/jonatack] has joined #bitcoin-core-builds 12:23 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-builds 15:16 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 250 seconds] 15:31 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has joined #bitcoin-core-builds 16:07 -!- sipsorcery [~sipsorcer@2a02:8084:6180:500::12b] has quit [Ping timeout: 260 seconds] 17:07 -!- meshcollider [meshcollid@jujube.rpblc.net] has quit [Ping timeout: 256 seconds] 19:16 -!- meshcollider [meshcollid@meshcollider.jujube.ircnow.org] has joined #bitcoin-core-builds --- Log closed Sat Apr 30 00:00:09 2022