[MacPorts] #50699: Cannot build mysql56 - missing definition SHA256_DIGEST_LEN

MacPorts noreply at macports.org
Mon Feb 22 11:35:47 PST 2016


#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


More information about the macports-tickets mailing list