[MacPorts] #50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ---------------------------------------+-------------------------------- Reporter: uri@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: SHA256_DIGEST_LEN missing | Port: mysql56 ---------------------------------------+-------------------------------- Port mysql56 @5.6.29_3, Mac OS X Yosemite 10.10.5, Xcode-7.2.1. Current Macports. Here's what's happening: ``` :info:build [ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_default.cc.o :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys_ssl && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DHAVE_CONFIG_H -DHAVE_OPENSSL -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl -I/opt/local/include -pipe -Os -stdlib=libc++ -Wall -Wextra -Wformat- security -Wvla -Woverloaded-virtual -Wno-unused-parameter -Wno-null- conversion -Wno-unused-private-field -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx-version-min=10.10 -o CMakeFiles/mysys_ssl.dir/my_default.cc.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/my_default.cc :info:build [ 20%] Linking C executable base64_test :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/base64_test.dir/link.txt --verbose=ON :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:260:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char A[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:261:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char B[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:262:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DP[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -pipe -Os -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx- version-min=10.10 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names CMakeFiles/base64_test.dir/base64.c.o -o base64_test -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/lib libmysys.a ../dbug/libdbug.a libmysys.a ../dbug/libdbug.a ../strings/libstrings.a /opt/local/lib/libz.dylib -Wl,-rpath,/opt/local/lib :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:263:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DS[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:264:3: error: unknown type name 'SHA256_CTX' :info:build DIGEST_CTX ctxA, ctxB, ctxC, ctxDP, ctxDS; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:50:20: note: expanded from macro 'DIGEST_CTX' :info:build #define DIGEST_CTX SHA256_CTX :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:303:15: error: use of undeclared identifier 'ctxB' :info:build DIGESTInit(&ctxB); :info:build ^ :info:build ...... ``` -- Ticket URL: <https://trac.macports.org/ticket/50699> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by uri@…): Apologies - silly system does not allow editing what's entered, and I automatically used Github style of code entering (yeah, every site needs its own special format :). -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Changes (by cal@…): * owner: macports-tickets@… => pixilla@… Old description:
Port mysql56 @5.6.29_3, Mac OS X Yosemite 10.10.5, Xcode-7.2.1. Current Macports.
Here's what's happening: ``` :info:build [ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_default.cc.o :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys_ssl && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DHAVE_CONFIG_H -DHAVE_OPENSSL -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl -I/opt/local/include -pipe -Os -stdlib=libc++ -Wall -Wextra -Wformat- security -Wvla -Woverloaded-virtual -Wno-unused-parameter -Wno-null- conversion -Wno-unused-private-field -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx-version-min=10.10 -o CMakeFiles/mysys_ssl.dir/my_default.cc.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/my_default.cc :info:build [ 20%] Linking C executable base64_test :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/base64_test.dir/link.txt --verbose=ON :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:260:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char A[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:261:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char B[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:262:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DP[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -pipe -Os -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx- version-min=10.10 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names CMakeFiles/base64_test.dir/base64.c.o -o base64_test -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/lib libmysys.a ../dbug/libdbug.a libmysys.a ../dbug/libdbug.a ../strings/libstrings.a /opt/local/lib/libz.dylib -Wl,-rpath,/opt/local/lib :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:263:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DS[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:264:3: error: unknown type name 'SHA256_CTX' :info:build DIGEST_CTX ctxA, ctxB, ctxC, ctxDP, ctxDS; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:50:20: note: expanded from macro 'DIGEST_CTX' :info:build #define DIGEST_CTX SHA256_CTX :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:303:15: error: use of undeclared identifier 'ctxB' :info:build DIGESTInit(&ctxB); :info:build ^ :info:build ...... ```
New description: Port mysql56 @5.6.29_3, Mac OS X Yosemite 10.10.5, Xcode-7.2.1. Current Macports. Here's what's happening: {{{ :info:build [ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_default.cc.o :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys_ssl && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DHAVE_CONFIG_H -DHAVE_OPENSSL -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl -I/opt/local/include -pipe -Os -stdlib=libc++ -Wall -Wextra -Wformat- security -Wvla -Woverloaded-virtual -Wno-unused-parameter -Wno-null- conversion -Wno-unused-private-field -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx-version-min=10.10 -o CMakeFiles/mysys_ssl.dir/my_default.cc.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/my_default.cc :info:build [ 20%] Linking C executable base64_test :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/base64_test.dir/link.txt --verbose=ON :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:260:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char A[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:261:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char B[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:262:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DP[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -pipe -Os -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx- version-min=10.10 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names CMakeFiles/base64_test.dir/base64.c.o -o base64_test -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/lib libmysys.a ../dbug/libdbug.a libmysys.a ../dbug/libdbug.a ../strings/libstrings.a /opt/local/lib/libz.dylib -Wl,-rpath,/opt/local/lib :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:263:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DS[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:264:3: error: unknown type name 'SHA256_CTX' :info:build DIGEST_CTX ctxA, ctxB, ctxC, ctxDP, ctxDS; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:50:20: note: expanded from macro 'DIGEST_CTX' :info:build #define DIGEST_CTX SHA256_CTX :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:303:15: error: use of undeclared identifier 'ctxB' :info:build DIGESTInit(&ctxB); :info:build ^ :info:build ...... }}} -- -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by uri@…): Could it be that mysql56 does not include <openssl/sha.h>? -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): When building mysql with the bundled yassl the build system finds MacPorts openssl headers before the bundled yassl headers causing build errors. In r145938 I add the yassl include path before prefix which fixed building with yassl but evidently broke building with openssl. I am testing a refactored patch that is applied conditionally which should resolve with a commit soon to follow. I'm still looking for a way to patch the mysql cmake build system to fix this apparent bug and any help is welcome! -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): Does r145955 resolve this issue? -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): Replying to [comment:5 pixilla@…]:
Does r145955 resolve this issue? Make that r145956 :/ how did r145955 even build?
-- Ticket URL: <https://trac.macports.org/ticket/50699#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): Replying to [comment:6 pixilla@…]:
Replying to [comment:5 pixilla@…]:
Does r145955 resolve this issue? Make that r145956 :/ how did r145955 even build? Shall we try again r145957, cracking open svn manual...
-- Ticket URL: <https://trac.macports.org/ticket/50699#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by uri@…): Weird. Tried the update just now - got the very same thing: {{{ $ sudo port upgrade mysql56 ......... ......... :info:build [ 20%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_default.cc.o :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/mysys_ssl && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DHAVE_CONFIG_H -DHAVE_OPENSSL -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/extra/yassl/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/build/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl -I/opt/local/include -pipe -Os -stdlib=libc++ -Wall -Wextra -Wformat- security -Wvla -Woverloaded-virtual -Wno-unused-parameter -Wno-null- conversion -Wno-unused-private-field -DNDEBUG -DDBUG_OFF -arch x86_64 -mmacosx-version-min=10.10 -o CMakeFiles/mysys_ssl.dir/my_default.cc.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/my_default.cc :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:260:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char A[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:261:19: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char B[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' :info:build #define DIGEST_LEN SHA256_DIGEST_LENGTH :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:262:20: error: use of undeclared identifier 'SHA256_DIGEST_LENGTH' :info:build unsigned char DP[DIGEST_LEN]; :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mysql56/mysql56/work/mysql-5.6.29/mysys_ssl/crypt_genhash_impl.cc:54:20: note: expanded from macro 'DIGEST_LEN' ......... }}} -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:8> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): Replying to [comment:8 uri@…]:
Weird. Tried the update just now - got the very same thing:
What revision are you building? {{{ port info --name --version --revision mysql56 version: 5.6.29 revision: 4 name: mysql56 }}} If you do not have revision 4 sync and try again. {{{ sudo port sync sudo port upgrade mysql56 }}} -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:9> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): uri: I see from the log you have default macports prefix /opt/local so the unless the mysql bundled yassl does not meet your needs you may want to drop the +openssl variant and receive the benefits of a binary install. -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:10> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by pixilla@…): Mysql56 now builds with yaSSL by default: {{{ port variants mysql56 mysql56 has the variants: debug: Enable debug binaries openssl: Instead of the bundled yaSSL use OpenSSL universal: Build for multiple architectures }}} -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:11> MacPorts <https://www.macports.org/> Ports system for OS X
#50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN ----------------------+--------------------------------------- Reporter: uri@… | Owner: pixilla@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: SHA256_DIGEST_LEN missing Port: mysql56 | ----------------------+--------------------------------------- Comment (by uri@…): Thank you! I confirm that {{{ $ sudo port -fsn install mysql56 }}} succeeds, getting the current mysql56 retrieved, compiled, and installed. I'm still concerned that it does not build correctly with the TLS standard of the industry - OpenSSL. The problem seems that mysql56 somehow doesn't figure that Macports also installed OpenSSL-1.0.2f in /opt/local, so the required file it needs to pull is {{{ /opt/local/include/openssl/sha.h }}} I made sure it contains the definition that the build process complains about. Is it feasible to get this fixed? -- Ticket URL: <https://trac.macports.org/ticket/50699#comment:12> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts