[MacPorts] #71670: qt58-qtbase fails to configure on mavericks
MacPorts
noreply at macports.org
Wed Jan 22 00:09:07 UTC 2025
#71670: qt58-qtbase fails to configure on mavericks
--------------------------+-----------------------
Reporter: tehcog | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Resolution: | Keywords: mavericks
Port: qt58-qtbase |
--------------------------+-----------------------
Comment (by ryandesign):
According to your log the problem is:
{{{
Checking for ICU...
Trying source 0 (type inline) of library icu ...
=> source failed condition.
Trying source 1 (type inline) of library icu ...
=> source failed condition.
Trying source 2 (type inline) of library icu ...
+ cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt58/qt58-qtbase/work
/qtbase-opensource-src-5.8.0/config.tests/unix/icu &&
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt58/qt58-qtbase/work
/qtbase-opensource-src-5.8.0/bin/qmake -qtconf
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt58/qt58-qtbase/work
/qtbase-opensource-src-5.8.0/bin/qt.conf "CONFIG -= qt debug_and_release
app_bundle lib_bundle" "CONFIG += shared console" 'LIBS += -licui18n
-licuuc -licudata'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt58/qt58-qtbase/work
/qtbase-opensource-src-5.8.0/config.tests/unix/icu
+ cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt58/qt58-qtbase/work
/qtbase-opensource-src-5.8.0/config.tests/unix/icu && MAKEFLAGS=
/usr/bin/make
>
/Applications/Utilities/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
-c -pipe -stdlib=libc++ -arch x86_64 -isysroot
/Applications/Utilities/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
-mmacosx-version-min=10.9 -Os -std=gnu++11 -Wall -W -fPIC -I.
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt58/qt58-qtbase/work
/qtbase-opensource-src-5.8.0/mkspecs/macx-clang -o icu.o icu.cpp
> In file included from icu.cpp:40:
> In file included from /opt/local/include/unicode/utypes.h:39:
> /opt/local/include/unicode/uversion.h:167:11: error: nested namespace
definition must define each namespace separately
> namespace U_HEADER_ONLY_NAMESPACE {}
> ^
> /opt/local/include/unicode/uversion.h:165:48: note: expanded from macro
'U_HEADER_ONLY_NAMESPACE'
> #define U_HEADER_ONLY_NAMESPACE
U_ICU_NAMESPACE::U_HEADER_NESTED_NAMESPACE
> ^
> In file included from icu.cpp:41:
> In file included from /opt/local/include/unicode/ucol.h:17:
> In file included from /opt/local/include/unicode/unorm.h:25:
> In file included from /opt/local/include/unicode/unorm2.h:35:
> /opt/local/include/unicode/uset.h:36:10: fatal error: 'string_view' file
not found
> #include <string_view>
> ^
> 2 errors generated.
> make: *** [icu.o] Error 1
=> source failed verification.
test config.corelib.libraries.icu FAILED
}}}
{{{
ERROR: Feature 'icu' was enabled, but the pre-condition 'libs.icu' failed.
}}}
string_view is a C++17 header, so one change that's needed (which may not
be the only needed change) is to mark the qt58-qtbase port as requiring
C++17 or newer.
--
Ticket URL: <https://trac.macports.org/ticket/71670#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list