[Bug 259734] net/mosquitto: Fails to build with libressl 3.4.1

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 09 Nov 2021 12:28:56 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259734

            Bug ID: 259734
           Summary: net/mosquitto: Fails to build with libressl 3.4.1
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: rozhuk.im@gmail.com
                CC: joe@thrallingpenguin.com
             Flags: maintainer-feedback?(joe@thrallingpenguin.com)
                CC: joe@thrallingpenguin.com

FAILED: lib/CMakeFiles/libmosquitto.dir/options.c.o 
/usr/local/libexec/ccache/cc -DCMAKE -DVERSION=\"2.0.10\" -DWITH_EC
-DWITH_SOCKS -DWITH_THREADING -DWITH_TLS -DWITH_TLS_PSK -DWITH_UNIX_SOCKETS
-Dlibmosquitto_EXPORTS -I/usr/local/include
-I/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10
-I/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10/lib
-I/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10/include
-I/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10/deps -O2 -pipe -O3
-pipe -funroll-loops -DSTRIP_FBSDID -D_FORTIFY_SOURCE=2 -mretpoline 
-fstack-protector-strong -fno-strict-aliasing 
-fdebug-prefix-map=/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10=.
-O2 -pipe -O3 -pipe -funroll-loops -DSTRIP_FBSDID -D_FORTIFY_SOURCE=2
-mretpoline  -fstack-protector-strong -fno-strict-aliasing 
-fdebug-prefix-map=/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10=.
-fPIC -MD -MT lib/CMakeFiles/libmosquitto.dir/options.c.o -MF
lib/CMakeFiles/libmosquitto.dir/options.c.o.d -o
lib/CMakeFiles/libmosquitto.dir/options.c.o -c
/tmp/ports/usr/ports/net/mosquitto/work/mosquitto-2.0.10/lib/options.c
../mosquitto-2.0.10/lib/options.c:400:32: error: incomplete definition of type
'struct ssl_ctx_st'
                                CRYPTO_add(&(mosq->ssl_ctx)->references, 1,
CRYPTO_LOCK_SSL_CTX);
                                            ~~~~~~~~~~~~~~~^
/usr/local/include/openssl/crypto.h:216:18: note: expanded from macro
'CRYPTO_add'
        CRYPTO_add_lock(addr,amount,type,__FILE__,__LINE__)
                        ^~~~
/usr/local/include/openssl/ossl_typ.h:161:16: note: forward declaration of
'struct ssl_ctx_st'
typedef struct ssl_ctx_st SSL_CTX;
               ^
../mosquitto-2.0.10/lib/options.c:508:32: error: incomplete definition of type
'struct ssl_ctx_st'
                                CRYPTO_add(&(mosq->ssl_ctx)->references, 1,
CRYPTO_LOCK_SSL_CTX);
                                            ~~~~~~~~~~~~~~~^
/usr/local/include/openssl/crypto.h:216:18: note: expanded from macro
'CRYPTO_add'
        CRYPTO_add_lock(addr,amount,type,__FILE__,__LINE__)
                        ^~~~
/usr/local/include/openssl/ossl_typ.h:161:16: note: forward declaration of
'struct ssl_ctx_st'
typedef struct ssl_ctx_st SSL_CTX;
               ^
2 errors generated.

-- 
You are receiving this mail because:
You are the assignee for the bug.