ports/166503: databases/mysql55-client 5.5.22 won't build WITH_OPENSSL on i386 8.3-RC2 or 9.0-RELEASE
John Marshall
john.marshall at riverwillow.com.au
Thu Mar 29 23:20:09 UTC 2012
>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 at 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:
More information about the freebsd-ports-bugs
mailing list