Took original patch, added DEFINEFUNC and RESOLVEFUNC from
Arch patches, then fixed for use of get0.
Details
- build and run quiterss
- build and run smtube
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl__symbols.cpp | ||
---|---|---|
13 ↗ | (On Diff #48893) | Should ithe X509_get_serialNumber lines be under OPENSSL_VERSION_NUMBER higher than 0x101..? |
net/qt4-network/files/patch-src_network_ssl_qsslsocket__openssl__symbols.cpp | ||
---|---|---|
13 ↗ | (On Diff #48893) | No. The Arch patch adds this outside of the #if as well, and the function is present in OpenSSL 1.0.2 already. It might be a spurious addition, but here I'd prefer to just follow along. |
net/qt4-network/Makefile | ||
---|---|---|
6 ↗ | (On Diff #48893) | No need to bump, it was not building before. |
net/qt4-network/Makefile | ||
---|---|---|
6 ↗ | (On Diff #48893) | The binaries change, it needs a bump. |
Note, though, that "ports dependent on qt4-network build" and "ports dependent on qt4-network actually do anything useful in the face of an SSL connection" are two different things. I could land this to get things to build again, but I'm fairly certain it doesn't do the right thing. At least, I couldn't get .. um whatever two ports I tried which use qt4-network .. to work (quterss? smtube? maybe those two). However, I can't tell the difference between "doesn't work because of SSL" and "doesn't work because of something else", since I've never used either of those before.
I'll test this against clementine-player today and see if it can do SSL/TLS connections for streaming. That should give us a bit of a warm fuzzy.
net/qt4-network/files/patch-src_network_ssl_qsslcertificate.cpp | ||
---|---|---|
41–63 ↗ | (On Diff #48893) | This can be simplified by defining keyType in both cases, with a different initial value (but why on Earth did they not use a switch?) |
This definitely fixes the build and runtime of clementine-player (qt4).
It looks like the fetching of album covers and such stopped working though. Which appears to be via https. I suspect there are some tweaks still to be made in here.