Details
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 47913 Build 44800: arc lint + arc unit
Event Timeline
The patch forced to access struct members of structs with libressl that are opaque in libressl 3.5 as well, e.g.
/wrkdirs/usr/ports/databases/mysql57-server/work/mysql-5.7.39/vio/viosslfactories.c:130:7: error: incomplete definition of type 'struct dh_st' dh->p=p; ~~^ /usr/local/include/openssl/ossl_typ.h:132:16: note: forward declaration of 'struct dh_st' typedef struct dh_st DH; ^
Full log (will be deleted some time later): https://home.palmen-it.de/builder/data/def-default/2022-10-17_15h15m54s/logs/errors/mysql57-server-5.7.39_1.log
Ok, but looking at yesterday's commit, it did not remove this offending patch (that definitely breaks the code for libressl 3.5+).
So, if the new version indeed builds fine with DEFAULT_VERSIONS+= ssl=libressl, there might be another hidden issue, like e.g. accidentally picking up base openssl, or statically linking some bundled openssl?
I just wanted to test MySQL with libressl, however now libssh2 does not build. I'll try to take a closer look.
https://joneumbox.org/build.html?mastername=131amd64-ports-libressl&build=2022-10-29_17h15m36s
For this problem, see https://reviews.freebsd.org/D37045 ;)
I'll have a look tomorrow which reviews already have all the required approvals and will commit them.