[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