[MacPorts] #50481: qt4-mac: libc++ under Lion

MacPorts noreply at macports.org
Tue Feb 2 09:15:19 PST 2016


#50481: qt4-mac: libc++ under Lion
---------------------------+-------------------------
  Reporter:  ctreleaven@…  |      Owner:  michaelld@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.3.4
Resolution:                |   Keywords:
      Port:  qt4-mac       |
---------------------------+-------------------------

Comment (by michaelld@…):

 Mine failed pretty quickly too, but for different reasons. I'm still
 playing with it, slowly. Here's the issue with yours, putting the various
 threads together into a single chain:
 {{{
 /opt/local/var/macports/build/_Users_ctreleaven_MacPortsTemp_qt4-mac/qt4-mac/work
 /qt-everywhere-opensource-src-4.8.7/src/tools/bootstrap
 :info:build /usr/bin/clang++ -c -pipe -O2 -std=c++11 -arch x86_64
 -Xarch_x86_64 -mmacosx-version-min=10.7 -arch x86_64 -Xarch_x86_64
 -mmacosx-version-min=10.7 -Wall -W -isysroot
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
 -DQT_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII
 -DQT_NO_CAST_TO_ASCII -DQT_NO_CODECS -DQT_NO_DATASTREAM
 -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QOBJECT -DQT_NO_STL
 -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD
 -DQT_NO_UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NO_DEPRECATED
 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../../mkspecs/macx-g++ -I.
 -I../../../include -I../../../include/QtCore -I../../../include/QtXml -o
 .obj/release-shared/qlocale_mac.o ../../corelib/tools/qlocale_mac.mm
 :info:build In file included from ../../corelib/tools/qlocale_mac.mm:42:
 :info:build In file included from ../../corelib/tools/qlocale_p.h:60:
 :info:build In file included from ../../corelib/tools/qlocale.h:45:
 :info:build In file included from ../../../include/QtCore/qvariant.h:1:
 :info:build In file included from
 ../../../include/QtCore/../../src/corelib/kernel/qvariant.h:47:
 :info:build In file included from ../../../include/QtCore/qlist.h:1:
 :info:build ../../../include/QtCore/../../src/corelib/tools/qlist.h:55:10:
 fatal error: 'initializer_list' file not found
 :info:build #include <initializer_list>
 :info:build          ^
 }}}

 So, the issue here is that the OBJCXXFLAGS does not contain
 "-stdlib=libc++". I think this is a bug in qmake. It looks like the
 Portfile is "doing the right thing", but qmake isn't. Hmmm ...

 If you want a quick way around this error, just copy the compile command
 by hand & add in the missing argument; you'll need to "cd" into the
 correct directory first, of course.

-- 
Ticket URL: <https://trac.macports.org/ticket/50481#comment:5>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list