[Interest] Fwd: Re: [KDE/Mac] Second Qt 5.4 build error on OS X 10.7

René J.V. Bertin rjvbertin at gmail.com
Fri Feb 13 14:45:53 CET 2015


Hello,

Bear with me please, we're running into another build issue on OS X 10.7, see below.

Are there other know issues that prevent Qt 5.4.0 as provided through the official release tarball from building on OS X 10.7, or requirements that I am not aware of and that do not get flagged in the configure step?

Thanks,
René

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -Os -D_REENTRANT -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -std=c++11 -stdlib=libc++ -mmacosx-version-min=10.7 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -fPIC -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_USING_NAMESPACE -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_USE_ICU -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/mkspecs/macx-clang -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore -I../../include -I../../include/QtCore -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0 -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore -Iglobal -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/3rdparty/harfbuzz/src -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/3rdparty/md5 -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/3rdparty/md4 -I/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/3rdparty/sha3 -I.moc -I. -o .obj/qabstractanimation.o /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation.cpp
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation.cpp:143:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation_p.h:52:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/qobject_p.h:1:
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:125:24: error: no type named 'QSlotObjectBase' in namespace 'QtPrivate'
            QtPrivate::QSlotObjectBase *slotObj;
            ~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:203:32: error: no type named 'Connection' in 'QMetaObject'
    static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                  ~~~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:203:77: error: no type named 'FunctionPointer' in namespace 'QtPrivate'
    static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                                                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:203:92: error: expected ')'
    static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                                                                                           ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:203:50: note: to match this '('
    static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                                                 ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:208:61: error: no type named 'FunctionPointer' in namespace 'QtPrivate'
    static inline bool disconnect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:208:76: error: expected ')'
    static inline bool disconnect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                                                                           ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:208:34: note: to match this '('
    static inline bool disconnect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
                                 ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:211:25: error: no type named 'Connection' in 'QMetaObject'
    static QMetaObject::Connection connectImpl(const QObject *sender, int signal_index,
           ~~~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:213:59: error: no type named 'QSlotObjectBase' in namespace 'QtPrivate'
                                               QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type,
                                               ~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:215:25: error: no type named 'Connection' in 'QMetaObject'
    static QMetaObject::Connection connect(const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type);
           ~~~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:215:96: error: no type named 'QSlotObjectBase' in namespace 'QtPrivate'
    static QMetaObject::Connection connect(const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type);
                                                                                    ~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:169:13: error: exception specification of overriding function is more lax than base version
    virtual ~QObjectPrivate();
            ^
/opt/local/include/QtCore/qobject.h:90:13: note: overridden virtual function is here
    virtual ~QObjectData() = 0;
            ^
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation.cpp:143:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation_p.h:52:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/qobject_p.h:1:
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:276:26: error: no viable conversion from 'const QMetaMethod' to 'const char *'
    q_ptr->connectNotify(signal);
                         ^~~~~~
/opt/local/include/QtCore/qobject.h:290:44: note: passing argument to parameter 'signal' here
    virtual void connectNotify(const char *signal);
                                           ^
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation.cpp:143:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation_p.h:52:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/qobject_p.h:1:
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:281:29: error: no viable conversion from 'const QMetaMethod' to 'const char *'
    q_ptr->disconnectNotify(signal);
                            ^~~~~~
/opt/local/include/QtCore/qobject.h:291:47: note: passing argument to parameter 'signal' here
    virtual void disconnectNotify(const char *signal);
                                              ^
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation.cpp:143:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/src/corelib/animation/qabstractanimation_p.h:52:
In file included from /opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/qobject_p.h:1:
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:285:86: error: expected class name
template<typename Func, typename Args, typename R> class QPrivateSlotObject : public QSlotObjectBase
                                                                                     ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:287:24: error: no type named 'FunctionPointer' in namespace 'QtPrivate'
    typedef QtPrivate::FunctionPointer<Func> FuncType;
            ~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:287:39: error: expected member name or ';' after declaration specifiers
    typedef QtPrivate::FunctionPointer<Func> FuncType;
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:289:33: error: unknown type name 'QSlotObjectBase'
    static void impl(int which, QSlotObjectBase *this_, QObject *r, void **a, bool *ret)
                                ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:292:18: error: use of undeclared identifier 'Destroy'
            case Destroy:
                 ^
/opt/local/var/macports/build/_kdedev_local_ports_aqua_qt5-mac-devel/qt5-mac-devel/work/qt-everywhere-opensource-src-5.4.0/qtbase/include/QtCore/5.4.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:295:18: error: use of undeclared identifier 'Call'
            case Call:
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.


More information about the Interest mailing list