-
TheCharlatan
made some good progress on the repro gui builds today. I'm down to getting the qtplugin linking right.
-
scoobybejesus
\o/
-
kinghat
🤙
-
jonathancross
Yay!
-
xiphon
TheCharlatan: i'm working on cmake linux static builds, finally built static gui with cmake today
-
xiphon
didn't PR the cmake patches yet
-
TheCharlatan
sweet
-
xiphon
do you plan to use bitcoin's qt receipt?
-
xiphon
i briefly checked it, looks good, though we have to patch it a bit, for example, we need opengl support
-
xiphon
and dynamic opengl on win
-
xiphon
and statically linked openssl
-
xiphon
though this is something we can patch later caus getting all the tweaks right will take some measurable amout of work
-
xiphon
that said, even getting GUI bullt with depends with any config (i.e no opengl and no static opensll, etc.) will be a decent progress as a starting point
-
xiphon
TheCharlatan: on the other hand, shoud we stick with depens for reproducible builds?
-
xiphon
am asking because i can work on implementing a Dockerfile that will do GUI Linux static builds
-
xiphon
will be based on Ubuntu 16.04
-
xiphon
and it will build the qt with all the needed flags right in the container and the use it to build the GUI with cmake
-
xiphon
Could this be used for reproducible builds?
-
xiphon
I checked gitian, seems it is okay with Ubuntu as a base system. Though am not sure would it work with the docker image i mentioned above
-
jonathancross
selsta: Where can I find your gpg pubkey?
-
selsta
-
TheCharlatan
That recipe is one of my few bitcoin core contributions, so yes I'll use it :P
-
selsta
I should PR it somewhere
-
TheCharlatan
I'm already modyfying it heavily.
-
TheCharlatan
yeah sure, if you build in docker right now, it's probably going to be reproducible. However, we'd want to control our libraries and support all platforms, so I won't spend time on that.
-
xiphon
TheCharlatan: "That recipe is one of my few bitcoin core contributions, so yes I'll use it :P" <- hah, have to correcy myself then
-
xiphon
TheCharlatan's receipt, not bitcoin's one
-
xiphon
"if you build in docker right now" -> nope, i'm building on real system, don't have a dockerfile at the moment
-
xiphon
"so I won't spend time on that" -> gotchat, sounds like not the way we will follow
-
TheCharlatan
You can also do a gitian build right now without a Dockerfile, but you'd need to write a gitian descriptor with all the dependencies included.
-
TheCharlatan
xiphon: "and dynamic opengl on win" is this some weird licensing thing, or does qt just not support it?
-
jonathancross
<TheCharlatan "That recipe is one of my few bit"> selsta: thanks. Can I spam it to a few keyservers?
-
jonathancross
selsta: * upload your pgp key to a few keyservers that is.
-
xiphon
TheCharlatan: nope, that is because we want to use system-provided opengl renderer and fallback to software renderer (opengl32sw.dll we ship with GUI on Win) when the system doesn't provide an appropriate opengl renderer
-
xiphon
that's why we use "dynamic opengl"
-
TheCharlatan
ah I see, thanks
-
TheCharlatan
Is that currently handled through windeployqt?
-
xiphon
nope
-
xiphon
jsut manually copying the same opengl32sw.dll to the release archive
-
TheCharlatan
and that dll is provided from where?
-
xiphon
it is mesa renderer
-
TheCharlatan
but is it pre-compiled, or do you build it yourself?
-
xiphon
"do you build it yourself" -> i believe we are using precompiled library
-
-
xiphon
-
jonathancross
xiphon: Thanks.
-
jonathancross
I gave the Mac GUI a quick test (send / recieve TX, Tor, settings, etc)
-
jonathancross
Looks good to me.
-
xiphon
tjonathancross: thanks