[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