[MacPorts] #71426: mysql8 build error: command execution failed

MacPorts noreply at macports.org
Sat Nov 30 04:00:18 UTC 2024


#71426: mysql8 build error: command execution failed
-------------------------+--------------------
  Reporter:  clintolsen  |      Owner:  (none)
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.10.5
Resolution:              |   Keywords:
      Port:  mysql8      |
-------------------------+--------------------
Description changed by clintolsen:

Old description:

> This seems different than the other open mysql8 bug, so I'll go ahead and
> file this.
>
> Full main.log will be attached.
>
> ```
> :info:build /usr/bin/clang++ -std=c++20 -fno-omit-frame-pointer -ftls-
> model=initial-exec -pipe -I/opt/local/libexec/openssl3/include -Os
> -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include
> -stdlib=libc++ -isysroot/Applications/Xcode.app/Contents/Develope
> r/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -Wall -Wextra
> -Wformat-security -Wvla -Wundef -Wmissing-format-attribute -Woverloaded-
> virtual -Wcast-qual -Wno-null-conversion -Wno-unused-private-field
> -Wconditional-uninitialized -Wdeprecated -Wno-deprecated-declaratio
> ns -Wno-shorten-64-to-32 -Wextra-semi -Wheader-hygiene -Wnon-virtual-dtor
> -Wundefined-reinterpret-cast -Wrange-loop-analysis -Winconsistent-
> missing-destructor-override -Winconsistent-missing-override -Wshadow-
> field -Wstring-concatenation -Wdocumentation -Wno-documentation-dep
> recated-sync -ffunction-sections -fdata-sections -O3 -DNDEBUG -arch arm64
> -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk
> -mmacosx-version-min=14.0 -Wl,-search_paths_first
> -Wl,-headerpad_max_install_names -L/opt/local
> /libexec/openssl3/lib -L/opt/local/lib -Wl,-headerpad_max_install_names
> -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk
> CMakeFiles/mysqld.dir/main.cc.o -o ../runtime_output_directory/mysqld
> -framework CoreServi
> ces ../archive_output_directory/libsql_main.a libsql_gis.a libbinlog.a
> librpl.a librpl_source.a ../archive_output_directory/librpl_replica.a
> libsql_dd.a ../archive_output_directory/libmysys.a
> ../components/libminchassis/libminchassis.a
> ../archive_output_directory/libmysql_bin
> log_event.a ../storage/innobase/libinnobase.a
> ../archive_output_directory/libsql_main.a libsql_gis.a libbinlog.a
> librpl.a librpl_source.a ../archive_output_directory/librpl_replica.a
> libsql_dd.a ../storage/innobase/libinnobase.a
> ../archive_output_directory/libsql_main.a libsq
> l_gis.a libbinlog.a librpl.a librpl_source.a
> ../archive_output_directory/librpl_replica.a libsql_dd.a
> ../storage/innobase/libinnobase.a ../storage/archive/libarchive.a
> ../storage/blackhole/libblackhole.a ../storage/csv/libcsv.a
> ../storage/federated/libfederated.a ../storage/h
> eap/libheap.a ../storage/heap/libheap_library.a
> ../storage/myisam/libmyisam.a ../storage/myisam/libmyisam_library.a
> ../storage/myisammrg/libmyisammrg.a ../storage/ndb/libndbcluster.a
> ../archive_output_directory/libndbclient_static.a
> ../storage/perfschema/libperfschema.a ../st
> orage/temptable/libtemptable.a ../plugin/fulltext/libngram_parser.a
> ../plugin/x/libmysqlx.a /opt/homebrew/opt/icu4c/lib/libicuuc.dylib
> /opt/homebrew/opt/icu4c/lib/libicuio.dylib
> /opt/homebrew/opt/icu4c/lib/libicudata.dylib
> /opt/homebrew/opt/icu4c/lib/libicui18n.dylib ../plugi
> n/x/protocol/protobuf/libmysqlxmessages_lite.a libmysql_native_password.a
> server_component/libmysql_server_component_services.a
> ../archive_output_directory/libvio.a
> ../archive_output_directory/libmysql_binlog_event.a
> ../archive_output_directory/libmysys.a ../archive_output_di
> rectory/libstrings.a /opt/local/libexec/openssl3/lib/libssl.dylib
> /opt/local/libexec/openssl3/lib/libcrypto.dylib
> ../archive_output_directory/libmytime.a
> ../archive_output_directory/libmysql_gtid.a /opt/local/lib/libzstd.dylib
> ../archive_output_directory/libmysql_serializatio
> n.a protobuf/librpl_protobuf_lite.a /opt/local/lib/libprotobuf-lite.dylib
> /opt/local/lib/libz.dylib /opt/local/lib/liblz4.dylib
> :info:build ld: warning: ignoring duplicate libraries:
> '../archive_output_directory/libmysql_binlog_event.a',
> '../archive_output_directory/libmysys.a',
> '../archive_output_directory/librpl_replica.a',
> '../archive_output_directory/libsql_main.a',
> '../storage/innobase/libinnobas
> e.a', 'libbinlog.a', 'librpl.a', 'librpl_source.a', 'libsql_dd.a',
> 'libsql_gis.a'
> :info:build Undefined symbols for architecture arm64:
> :info:build   "icu_74::StringPiece::StringPiece(char const*)", referenced
> from:
> :info:build       xpl::Regex::Regex(char const*) in
> libmysqlx.a[121](xpl_regex.cc.o)
> :info:build       xpl::Regex::Regex(char const*) in
> libmysqlx.a[121](xpl_regex.cc.o)
> :info:build       xpl::Regex::match(char const*) const in
> libmysqlx.a[121](xpl_regex.cc.o)
> :info:build       xpl::Regex::match_groups(char const*,
> std::__1::vector<std::__1::basic_string<char,
> std::__1::char_traits<char>, std::__1::allocator<char>>,
> std::__1::allocator<std::__1::basic_string<char,
> std::__1::char_traits<char>, std::__1::allocator<char>>>>*, bool) co
> nst in libmysqlx.a[121](xpl_regex.cc.o)
> :info:build   "icu_74::RegexMatcher::matches(UErrorCode&)", referenced
> from:
> :info:build       xpl::Regex::match(char const*) const in
> libmysqlx.a[121](xpl_regex.cc.o)
> :info:build       xpl::Regex::match_groups(char const*,
> std::__1::vector<std::__1::basic_string<char,
> std::__1::char_traits<char>, std::__1::allocator<char>>,
> std::__1::allocator<std::__1::basic_string<char,
> std::__1::char_traits<char>, std::__1::allocator<char>>>>*, bool) co
> nst in libmysqlx.a[121](xpl_regex.cc.o)
> ```

New description:

 This seems different than the other open mysql8 bug, so I'll go ahead and
 file this.

 Full main.log will be attached.

 {{{
 :info:build /usr/bin/clang++ -std=c++20 -fno-omit-frame-pointer -ftls-
 model=initial-exec -pipe -I/opt/local/libexec/openssl3/include -Os
 -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include
 -stdlib=libc++ -isysroot/Applications/Xcode.app/Contents/Develope
 r/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -Wall -Wextra
 -Wformat-security -Wvla -Wundef -Wmissing-format-attribute -Woverloaded-
 virtual -Wcast-qual -Wno-null-conversion -Wno-unused-private-field
 -Wconditional-uninitialized -Wdeprecated -Wno-deprecated-declaratio
 ns -Wno-shorten-64-to-32 -Wextra-semi -Wheader-hygiene -Wnon-virtual-dtor
 -Wundefined-reinterpret-cast -Wrange-loop-analysis -Winconsistent-missing-
 destructor-override -Winconsistent-missing-override -Wshadow-field
 -Wstring-concatenation -Wdocumentation -Wno-documentation-dep
 recated-sync -ffunction-sections -fdata-sections -O3 -DNDEBUG -arch arm64
 -isysroot
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk
 -mmacosx-version-min=14.0 -Wl,-search_paths_first
 -Wl,-headerpad_max_install_names -L/opt/local
 /libexec/openssl3/lib -L/opt/local/lib -Wl,-headerpad_max_install_names
 -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk
 CMakeFiles/mysqld.dir/main.cc.o -o ../runtime_output_directory/mysqld
 -framework CoreServi
 ces ../archive_output_directory/libsql_main.a libsql_gis.a libbinlog.a
 librpl.a librpl_source.a ../archive_output_directory/librpl_replica.a
 libsql_dd.a ../archive_output_directory/libmysys.a
 ../components/libminchassis/libminchassis.a
 ../archive_output_directory/libmysql_bin
 log_event.a ../storage/innobase/libinnobase.a
 ../archive_output_directory/libsql_main.a libsql_gis.a libbinlog.a
 librpl.a librpl_source.a ../archive_output_directory/librpl_replica.a
 libsql_dd.a ../storage/innobase/libinnobase.a
 ../archive_output_directory/libsql_main.a libsq
 l_gis.a libbinlog.a librpl.a librpl_source.a
 ../archive_output_directory/librpl_replica.a libsql_dd.a
 ../storage/innobase/libinnobase.a ../storage/archive/libarchive.a
 ../storage/blackhole/libblackhole.a ../storage/csv/libcsv.a
 ../storage/federated/libfederated.a ../storage/h
 eap/libheap.a ../storage/heap/libheap_library.a
 ../storage/myisam/libmyisam.a ../storage/myisam/libmyisam_library.a
 ../storage/myisammrg/libmyisammrg.a ../storage/ndb/libndbcluster.a
 ../archive_output_directory/libndbclient_static.a
 ../storage/perfschema/libperfschema.a ../st
 orage/temptable/libtemptable.a ../plugin/fulltext/libngram_parser.a
 ../plugin/x/libmysqlx.a /opt/homebrew/opt/icu4c/lib/libicuuc.dylib
 /opt/homebrew/opt/icu4c/lib/libicuio.dylib
 /opt/homebrew/opt/icu4c/lib/libicudata.dylib
 /opt/homebrew/opt/icu4c/lib/libicui18n.dylib ../plugi
 n/x/protocol/protobuf/libmysqlxmessages_lite.a libmysql_native_password.a
 server_component/libmysql_server_component_services.a
 ../archive_output_directory/libvio.a
 ../archive_output_directory/libmysql_binlog_event.a
 ../archive_output_directory/libmysys.a ../archive_output_di
 rectory/libstrings.a /opt/local/libexec/openssl3/lib/libssl.dylib
 /opt/local/libexec/openssl3/lib/libcrypto.dylib
 ../archive_output_directory/libmytime.a
 ../archive_output_directory/libmysql_gtid.a /opt/local/lib/libzstd.dylib
 ../archive_output_directory/libmysql_serializatio
 n.a protobuf/librpl_protobuf_lite.a /opt/local/lib/libprotobuf-lite.dylib
 /opt/local/lib/libz.dylib /opt/local/lib/liblz4.dylib
 :info:build ld: warning: ignoring duplicate libraries:
 '../archive_output_directory/libmysql_binlog_event.a',
 '../archive_output_directory/libmysys.a',
 '../archive_output_directory/librpl_replica.a',
 '../archive_output_directory/libsql_main.a',
 '../storage/innobase/libinnobas
 e.a', 'libbinlog.a', 'librpl.a', 'librpl_source.a', 'libsql_dd.a',
 'libsql_gis.a'
 :info:build Undefined symbols for architecture arm64:
 :info:build   "icu_74::StringPiece::StringPiece(char const*)", referenced
 from:
 :info:build       xpl::Regex::Regex(char const*) in
 libmysqlx.a[121](xpl_regex.cc.o)
 :info:build       xpl::Regex::Regex(char const*) in
 libmysqlx.a[121](xpl_regex.cc.o)
 :info:build       xpl::Regex::match(char const*) const in
 libmysqlx.a[121](xpl_regex.cc.o)
 :info:build       xpl::Regex::match_groups(char const*,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>>>*, bool) co
 nst in libmysqlx.a[121](xpl_regex.cc.o)
 :info:build   "icu_74::RegexMatcher::matches(UErrorCode&)", referenced
 from:
 :info:build       xpl::Regex::match(char const*) const in
 libmysqlx.a[121](xpl_regex.cc.o)
 :info:build       xpl::Regex::match_groups(char const*,
 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>,
 std::__1::allocator<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>>>*, bool) co
 nst in libmysqlx.a[121](xpl_regex.cc.o)
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/71426#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list