Opened 4 years ago

Closed 4 years ago

#59539 closed defect (fixed)

httperf: error: incomplete definition of type 'struct ssl_cipher_st'

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: Chih-Hsuan Yen <yan12125@…>
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc: yan12125 (Chih-Hsuan Yen)
Port: httperf

Description

httperf doesn't build, probably due to the openssl 1.1 update:

core.c:809:14: error: incomplete definition of type 'struct ssl_cipher_st'
                 ssl_cipher->name, ssl_cipher->valid, ssl_cipher->id);
                 ~~~~~~~~~~^
/opt/local/include/openssl/ssl.h:212:16: note: forward declaration of 'struct ssl_cipher_st'
typedef struct ssl_cipher_st SSL_CIPHER;
               ^
core.c:809:32: error: incomplete definition of type 'struct ssl_cipher_st'
                 ssl_cipher->name, ssl_cipher->valid, ssl_cipher->id);
                                   ~~~~~~~~~~^
/opt/local/include/openssl/ssl.h:212:16: note: forward declaration of 'struct ssl_cipher_st'
typedef struct ssl_cipher_st SSL_CIPHER;
               ^
core.c:809:51: error: incomplete definition of type 'struct ssl_cipher_st'
                 ssl_cipher->name, ssl_cipher->valid, ssl_cipher->id);
                                                      ~~~~~~~~~~^

Change History (1)

comment:1 Changed 4 years ago by Chih-Hsuan Yen <yan12125@…>

Owner: set to Chih-Hsuan Yen <yan12125@…>
Resolution: fixed
Status: newclosed

In 0835766806a086d2701186d6af4a10db7517a609/macports-ports (master):

httperf: use OpenSSL 1.0

There are some commits about OpenSSL 1.0 & 1.1, TLS 1.3 and
more [1], while backporting them is complicated.

Closes: #59539

[1] https://github.com/httperf/httperf/commits/master

Note: See TracTickets for help on using tickets.