Date: Fri, 30 Mar 2012 10:10:45 +1100 (AEDT) From: John Marshall <john.marshall@riverwillow.com.au> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/166503: databases/mysql55-client 5.5.22 won't build WITH_OPENSSL on i386 8.3-RC2 or 9.0-RELEASE Message-ID: <201203292310.q2TNAjNc039693@rwsrv05.mby.riverwillow.net.au> Resent-Message-ID: <201203292320.q2TNK8Gk029919@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 166503 >Category: ports >Synopsis: databases/mysql55-client 5.5.22 won't build WITH_OPENSSL on i386 8.3-RC2 or 9.0-RELEASE >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 29 23:20:08 UTC 2012 >Closed-Date: >Last-Modified: >Originator: John Marshall >Release: FreeBSD 9.0-RELEASE i386 >Organization: Riverwillow Pty Ltd >Environment: System: FreeBSD rwsrv05.mby.riverwillow.net.au 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 20:40:35 AEDT 2012 root@rwsrv05.mby.riverwillow.net.au:/spare/obj/usr/src/sys/RWSRV05 i386 >Description: The default OPTIONS for this port include WITH_SSL. I have tried building the port on four i386 systems: two 8.3-RC2 and two 9.0-RELEASE. The build fails on all systems at the same point which is obviously related to the port's built-in SSL stuff. Building with WITHOUT_SSL succeeds. ===> Building for mysql-client-5.5.22 Scanning dependencies of target INFO_SRC Scanning dependencies of target INFO_BIN [ 0%] Built target INFO_SRC [ 0%] Built target INFO_BIN Scanning dependencies of target yassl Scanning dependencies of target taocrypt [ 0%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/buffer.cpp.o [ 0%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/aes.cpp.o [ 1%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/cert_wrapper.cpp.o [ 2%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/aestables.cpp.o [ 2%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/algebra.cpp.o [ 2%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/crypto_wrapper.cpp.o [ 3%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/arc4.cpp.o [ 3%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/asn.cpp.o [ 4%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/handshake.cpp.o [ 5%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/coding.cpp.o [ 5%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/des.cpp.o [ 5%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/dh.cpp.o [ 5%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/lock.cpp.o [ 6%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/dsa.cpp.o [ 7%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/log.cpp.o [ 7%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/socket_wrapper.cpp.o [ 7%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/ssl.cpp.o [ 7%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/file.cpp.o [ 8%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/hash.cpp.o [ 8%] Building CXX object extra/yassl/taocrypt/CMakeFiles/taocrypt.dir/src/integer.cpp.o /usr/ports/databases/mysql55-client/work/mysql-5.5.22/extra/yassl/taocrypt/src/integer.cpp: In member function 'typename TaoCrypt::AlignedAllocator<T>::pointer TaoCrypt::AlignedAllocator<T>::allocate(typename TaoCrypt::AllocatorBase<T>::size_type, const void*)': /usr/ports/databases/mysql55-client/work/mysql-5.5.22/extra/yassl/taocrypt/src/integer.cpp:76: error: there are no arguments to 'max_size' that depend on a template parameter, so a declaration of 'max_size' must be available /usr/ports/databases/mysql55-client/work/mysql-5.5.22/extra/yassl/taocrypt/src/integer.cpp:76: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [ 9%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/timer.cpp.o /usr/ports/databases/mysql55-client/work/mysql-5.5.22/extra/yassl/taocrypt/src/integer.cpp: At global scope: /usr/ports/databases/mysql55-client/work/mysql-5.5.22/extra/yassl/taocrypt/src/integer.cpp:1137: warning: 'TaoCrypt::s_RunAtStartupSetPentiumFunctionPointers' defined but not used *** Error code 1 1 error *** Error code 2 [ 9%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/yassl_error.cpp.o [ 10%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/yassl_imp.cpp.o [ 10%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/yassl_int.cpp.o [ 11%] Building CXX object extra/yassl/CMakeFiles/yassl.dir/src/template_instnt.cpp.o Linking CXX static library libyassl.a [ 11%] Built target yassl 1 error *** Error code 2 1 error *** Error code 1 Stop in /usr/ports/databases/mysql55-client. *** Error code 1 Stop in /usr/ports/databases/mysql55-client. >How-To-Repeat: cd /usr/ports/databases/mysql55-client make clean make >Fix: I have no idea but suggest that, in addition, the port's WITH_SSL option could be changed from OPENSSL to YASSL or SSL, since it always uses the bundled yassl and has nothing at all to do with OpenSSL. Thank you. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203292310.q2TNAjNc039693>