[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