Date: Mon, 06 Feb 2017 13:33:04 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 216845] security/tor: fix build with libressl-devel Message-ID: <bug-216845-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216845 Bug ID: 216845 Summary: security/tor: fix build with libressl-devel Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: pkubaj@anongoth.pl CC: yuri@rawbw.com CC: yuri@rawbw.com Flags: maintainer-feedback?(yuri@rawbw.com) Created attachment 179675 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D179675&action= =3Dedit patch Building tor with libressl-devel currently graciously fails: src/test/test_tortls.c:449:13: error: no member named 'rwstate' in 'struct ssl_st' tls->ssl->rwstate =3D SSL_READING; ~~~~~~~~ ^ src/test/test_tortls.c:457:13: error: no member named 'rwstate' in 'struct ssl_st' tls->ssl->rwstate =3D SSL_READING; ~~~~~~~~ ^ src/test/test_tortls.c:465:13: error: no member named 'rwstate' in 'struct ssl_st' tls->ssl->rwstate =3D 0; ~~~~~~~~ ^ src/test/test_tortls.c:466:13: error: no member named 'shutdown' in 'struct ssl_st' tls->ssl->shutdown =3D SSL_RECEIVED_SHUTDOWN; ~~~~~~~~ ^ src/test/test_tortls.c:467:17: error: no member named 'warn_alert' in 'stru= ct ssl3_state_st' tls->ssl->s3->warn_alert =3DSSL_AD_CLOSE_NOTIFY; ~~~~~~~~~~~~ ^ src/test/test_tortls.c:1138:11: error: no member named 'ssl_pending' in 'st= ruct ssl_method_st' method->ssl_pending =3D fixed_ssl_pending; ~~~~~~ ^ src/test/test_tortls.c:1412:22: error: no member named 'sess_cert' in 'stru= ct ssl_session_st' tls->ssl->session->sess_cert =3D (void *)sess; ~~~~~~~~~~~~~~~~~ ^ src/test/test_tortls.c:1552:24: error: no member named 'tls_session_secret_= cb' in 'struct ssl_st' tt_assert(!tls->ssl->tls_session_secret_cb); ~~~~~~~~ ^ ./src/ext/tinytest_macros.h:111:37: note: expanded from macro 'tt_assert' #define tt_assert(b) tt_assert_msg((b), "assert("#b")") ^ ./src/ext/tinytest_macros.h:106:11: note: expanded from macro 'tt_assert_ms= g' tt_want_(b, msg, TT_EXIT_TEST_FUNCTION); ^ ./src/ext/tinytest_macros.h:91:8: note: expanded from macro 'tt_want_' if (!(b)) { \ ^ src/test/test_tortls.c:1561:24: error: no member named 'tls_session_secret_= cb' in 'struct ssl_st' tt_assert(!tls->ssl->tls_session_secret_cb); ~~~~~~~~ ^ ./src/ext/tinytest_macros.h:111:37: note: expanded from macro 'tt_assert' #define tt_assert(b) tt_assert_msg((b), "assert("#b")") ^ ./src/ext/tinytest_macros.h:106:11: note: expanded from macro 'tt_assert_ms= g' tt_want_(b, msg, TT_EXIT_TEST_FUNCTION); ^ ./src/ext/tinytest_macros.h:91:8: note: expanded from macro 'tt_want_' if (!(b)) { \ ^ src/test/test_tortls.c:1685:23: error: no member named 'info_callback' in 'struct ssl_st' tt_assert(tls->ssl->info_callback =3D=3D tor_tls_server_info_callback); ~~~~~~~~ ^ ./src/ext/tinytest_macros.h:111:37: note: expanded from macro 'tt_assert' #define tt_assert(b) tt_assert_msg((b), "assert("#b")") ^ ./src/ext/tinytest_macros.h:106:11: note: expanded from macro 'tt_assert_ms= g' tt_want_(b, msg, TT_EXIT_TEST_FUNCTION); ^ ./src/ext/tinytest_macros.h:91:8: note: expanded from macro 'tt_want_' if (!(b)) { \ ^ src/test/test_tortls.c:1688:23: error: no member named 'info_callback' in 'struct ssl_st' tt_assert(tls->ssl->info_callback =3D=3D tor_tls_debug_state_callback); ~~~~~~~~ ^ ./src/ext/tinytest_macros.h:111:37: note: expanded from macro 'tt_assert' #define tt_assert(b) tt_assert_msg((b), "assert("#b")") ^ ./src/ext/tinytest_macros.h:106:11: note: expanded from macro 'tt_assert_ms= g' tt_want_(b, msg, TT_EXIT_TEST_FUNCTION); ^ ./src/ext/tinytest_macros.h:91:8: note: expanded from macro 'tt_want_' if (!(b)) { \ ^ src/test/test_tortls.c:1936:11: error: no member named 'ssl_read' in 'struct ssl_method_st' method->ssl_read =3D fixed_ssl_read; ~~~~~~ ^ src/test/test_tortls.c:1937:11: error: no member named 'ssl_shutdown' in 'struct ssl_method_st' method->ssl_shutdown =3D fixed_ssl_shutdown; ~~~~~~ ^ src/test/test_tortls.c:2048:13: error: no member named 'handshake_func' in 'struct ssl_st' tls->ssl->handshake_func =3D dummy_handshake_func; ~~~~~~~~ ^ src/test/test_tortls.c:2050:11: error: no member named 'ssl_read' in 'struct ssl_method_st' method->ssl_read =3D fixed_ssl_read; ~~~~~~ ^ src/test/test_tortls.c:2128:11: error: no member named 'ssl_write' in 'stru= ct ssl_method_st' method->ssl_write =3D fixed_ssl_write; ~~~~~~ ^ src/test/test_tortls.c:2129:13: error: no member named 'handshake_func' in 'struct ssl_st' tls->ssl->handshake_func =3D dummy_handshake_func; ~~~~~~~~ ^ src/test/test_tortls.c:2137:13: error: no member named 'rwstate' in 'struct ssl_st' tls->ssl->rwstate =3D SSL_READING; ~~~~~~~~ ^ src/test/test_tortls.c:2144:13: error: no member named 'rwstate' in 'struct ssl_st' tls->ssl->rwstate =3D SSL_READING; ~~~~~~~~ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 20 errors generated. The attached patch fixes those errors, allowing the port to be built with {open,libre}ssl{,devel}. It's based on the patch used in OpenBSD ports. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-216845-13>