| @@ -138,7 +138,7 @@ if [ "${WIN32}" -eq 1 ]; then | |||||
| remove_file portaudio19 "${PORTAUDIO_VERSION}" "src/hostapi/wasapi/mingw-include/rpcsal.h" | remove_file portaudio19 "${PORTAUDIO_VERSION}" "src/hostapi/wasapi/mingw-include/rpcsal.h" | ||||
| remove_file portaudio19 "${PORTAUDIO_VERSION}" "src/hostapi/wasapi/mingw-include/sal.h" | remove_file portaudio19 "${PORTAUDIO_VERSION}" "src/hostapi/wasapi/mingw-include/sal.h" | ||||
| remove_file portaudio19 "${PORTAUDIO_VERSION}" "src/hostapi/wasapi/mingw-include/structuredquery.h" | remove_file portaudio19 "${PORTAUDIO_VERSION}" "src/hostapi/wasapi/mingw-include/structuredquery.h" | ||||
| build_autoconf portaudio19 "${PORTAUDIO_VERSION}" "--enable-cxx --with-asiodir="${ASIO_DIR}" --with-winapi=asio,directx,wasapi,wdmks,wmme" | |||||
| build_autoconf portaudio19 "${PORTAUDIO_VERSION}" "--enable-cxx --with-asiodir='${ASIO_DIR}' --with-winapi=asio,directx,wasapi,wdmks,wmme" | |||||
| install_file portaudio19 "${PORTAUDIO_VERSION}" "include/pa_asio.h" "include" | install_file portaudio19 "${PORTAUDIO_VERSION}" "include/pa_asio.h" "include" | ||||
| fi | fi | ||||
| @@ -163,7 +163,7 @@ if [ "${WIN64}" -eq 1 ]; then | |||||
| source setup/functions.sh | source setup/functions.sh | ||||
| copy_download tre tre-x32 "${TRE_VERSION}" | copy_download tre tre-x32 "${TRE_VERSION}" | ||||
| build_autoconf tre-x32 "${TRE_VERSION}" "--disable-nls --libdir="${PAWPAW_PREFIX}"/lib32" | |||||
| build_autoconf tre-x32 "${TRE_VERSION}" "--disable-nls --libdir='${PAWPAW_PREFIX}/lib32'" | |||||
| if [ ! -e "${PAWPAW_PREFIX}/lib/libtre32.a" ]; then | if [ ! -e "${PAWPAW_PREFIX}/lib/libtre32.a" ]; then | ||||
| ln -s "${PAWPAW_PREFIX}/lib32/libtre.a" "${PAWPAW_PREFIX}/lib/libtre32.a" | ln -s "${PAWPAW_PREFIX}/lib32/libtre.a" "${PAWPAW_PREFIX}/lib/libtre32.a" | ||||
| @@ -106,7 +106,7 @@ build_autoconf liblo "${LIBLO_VERSION}" "--enable-threads --disable-examples --d | |||||
| # lv2 | # lv2 | ||||
| download lv2 "${LV2_VERSION}" "http://lv2plug.in/spec" "tar.bz2" | download lv2 "${LV2_VERSION}" "http://lv2plug.in/spec" "tar.bz2" | ||||
| build_waf lv2 "${LV2_VERSION}" "--lv2dir=${PAWPAW_PREFIX}/lib/lv2 --no-coverage --no-plugins" | |||||
| build_waf lv2 "${LV2_VERSION}" "--lv2dir='${PAWPAW_PREFIX}/lib/lv2' --no-coverage --no-plugins" | |||||
| # --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
| # serd | # serd | ||||
| @@ -178,14 +178,14 @@ build_cmake fluidsynth ${FLUIDSYNTH_VERSION} "${FLUIDSYNTH_EXTRAFLAGS}" | |||||
| # mxml | # mxml | ||||
| download mxml ${MXML_VERSION} "https://github.com/michaelrsweet/mxml/archive" | download mxml ${MXML_VERSION} "https://github.com/michaelrsweet/mxml/archive" | ||||
| build_autoconf mxml ${MXML_VERSION} "--disable-shared --prefix=${PAWPAW_PREFIX}" | |||||
| build_autoconf mxml ${MXML_VERSION} | |||||
| # --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
| # zlib | # zlib | ||||
| if [ "${MACOS}" -eq 0 ]; then | if [ "${MACOS}" -eq 0 ]; then | ||||
| download zlib ${ZLIB_VERSION} "https://github.com/madler/zlib/archive" | download zlib ${ZLIB_VERSION} "https://github.com/madler/zlib/archive" | ||||
| build_conf zlib ${ZLIB_VERSION} "--static --prefix=${PAWPAW_PREFIX}" | |||||
| build_conf zlib ${ZLIB_VERSION} "--static --prefix='${PAWPAW_PREFIX}'" | |||||
| fi | fi | ||||
| # --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
| @@ -203,7 +203,7 @@ qtbase_conf_args+=" -no-sctp" | |||||
| qtbase_conf_args+=" -no-securetransport" | qtbase_conf_args+=" -no-securetransport" | ||||
| qtbase_conf_args+=" -no-syslog" | qtbase_conf_args+=" -no-syslog" | ||||
| qtbase_conf_args+=" -no-tslib" | qtbase_conf_args+=" -no-tslib" | ||||
| if [ "${MACOS_UNIVERSAL}" -eq 0 ]; then | |||||
| if [ "${QT5_MVERSION}" = "5.9" ]; then | |||||
| qtbase_conf_args+=" -no-xinput2" | qtbase_conf_args+=" -no-xinput2" | ||||
| qtbase_conf_args+=" -no-xkbcommon-evdev" | qtbase_conf_args+=" -no-xkbcommon-evdev" | ||||
| qtbase_conf_args+=" -no-xkbcommon-x11" | qtbase_conf_args+=" -no-xkbcommon-x11" | ||||
| @@ -271,6 +271,7 @@ if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then | |||||
| patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/common/macx.conf" 's/QMAKE_APPLE_DEVICE_ARCHS = x86_64/QMAKE_APPLE_DEVICE_ARCHS = arm64 x86_64/' | patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/common/macx.conf" 's/QMAKE_APPLE_DEVICE_ARCHS = x86_64/QMAKE_APPLE_DEVICE_ARCHS = arm64 x86_64/' | ||||
| patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/common/macx.conf" 's/QT_MAC_SDK_VERSION_MIN = 10.13/QT_MAC_SDK_VERSION_MIN = 10.12/' | patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/common/macx.conf" 's/QT_MAC_SDK_VERSION_MIN = 10.13/QT_MAC_SDK_VERSION_MIN = 10.12/' | ||||
| patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/common/macx.conf" 's/QT_MAC_SDK_VERSION_MAX = 10.15/QT_MAC_SDK_VERSION_MAX = 10.12/' | patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/common/macx.conf" 's/QT_MAC_SDK_VERSION_MAX = 10.15/QT_MAC_SDK_VERSION_MAX = 10.12/' | ||||
| patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/features/toolchain.prf" 's/-arch $$QMAKE_APPLE_DEVICE_ARCHS/-arch arm64/' | |||||
| elif [ "${MACOS}" -eq 1 ]; then | elif [ "${MACOS}" -eq 1 ]; then | ||||
| patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/macx-clang/qmake.conf" 's/10.10/10.8/' | patch_file qtbase${qtsuffix} ${QT5_VERSION} "mkspecs/macx-clang/qmake.conf" 's/10.10/10.8/' | ||||
| fi | fi | ||||
| @@ -1,25 +1,3 @@ | |||||
| diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp | |||||
| index 5bab897..ef2f6b2 100644 | |||||
| --- a/src/corelib/io/qfilesystemengine_unix.cpp | |||||
| +++ b/src/corelib/io/qfilesystemengine_unix.cpp | |||||
| @@ -195,7 +195,7 @@ static bool isPackage(const QFileSystemMetaData &data, const QFileSystemEntry &e | |||||
| namespace { | |||||
| namespace GetFileTimes { | |||||
| -#if !QT_CONFIG(futimens) && (QT_CONFIG(futimes)) | |||||
| +#if 1 | |||||
| template <typename T> | |||||
| static inline typename QtPrivate::QEnableIf<(&T::st_atim, &T::st_mtim, true)>::Type get(const T *p, struct timeval *access, struct timeval *modification) | |||||
| { | |||||
| @@ -1401,7 +1401,7 @@ bool QFileSystemEngine::setFileTime(int fd, const QDateTime &newDate, QAbstractF | |||||
| return false; | |||||
| } | |||||
| -#if QT_CONFIG(futimens) | |||||
| +#if 0 | |||||
| struct timespec ts[2]; | |||||
| ts[0].tv_sec = ts[1].tv_sec = 0; | |||||
| diff --git a/src/gui/painting/qdrawhelper.cpp b/src/gui/painting/qdrawhelper.cpp | diff --git a/src/gui/painting/qdrawhelper.cpp b/src/gui/painting/qdrawhelper.cpp | ||||
| index 6265d51..e3d96d7 100644 | index 6265d51..e3d96d7 100644 | ||||
| --- a/src/gui/painting/qdrawhelper.cpp | --- a/src/gui/painting/qdrawhelper.cpp | ||||
| @@ -43,59 +21,3 @@ index 3212ffd..05ca742 100644 | |||||
| #include <private/qdrawingprimitive_sse2_p.h> | #include <private/qdrawingprimitive_sse2_p.h> | ||||
| #include <private/qpaintengine_raster_p.h> | #include <private/qpaintengine_raster_p.h> | ||||
| diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.h b/src/plugins/platforms/cocoa/qcocoahelpers.h | |||||
| index 69aa793..ba65b74 100644 | |||||
| --- a/src/plugins/platforms/cocoa/qcocoahelpers.h | |||||
| +++ b/src/plugins/platforms/cocoa/qcocoahelpers.h | |||||
| @@ -178,7 +178,7 @@ T qt_mac_resolveOption(const T &fallback, QWindow *window, const QByteArray &pro | |||||
| // ------------------------------------------------------------------------- | |||||
| -#if !defined(Q_PROCESSOR_X86_64) | |||||
| +#if !defined(Q_PROCESSOR_X86_64) && !defined(Q_PROCESSOR_ARM_64) | |||||
| #error "32-bit builds are not supported" | |||||
| #endif | |||||
| @@ -281,6 +281,7 @@ ReturnType qt_msgSendSuper(id receiver, SEL selector, Args... args) | |||||
| return superFn(&sup, selector, args...); | |||||
| } | |||||
| +#if !defined(Q_PROCESSOR_ARM_64) | |||||
| template <typename ReturnType, typename... Args> | |||||
| ReturnType qt_msgSendSuper_stret(id receiver, SEL selector, Args... args) | |||||
| { | |||||
| @@ -295,6 +296,7 @@ ReturnType qt_msgSendSuper_stret(id receiver, SEL selector, Args... args) | |||||
| superStretFn(&ret, &sup, selector, args...); | |||||
| return ret; | |||||
| } | |||||
| +#endif | |||||
| template<typename... Args> | |||||
| class QSendSuperHelper { | |||||
| @@ -335,11 +337,13 @@ private: | |||||
| return qt_msgSendSuper<ReturnType>(m_receiver, m_selector, std::get<Is>(args)...); | |||||
| } | |||||
| +#if !defined(Q_PROCESSOR_ARM_64) | |||||
| template <typename ReturnType, int... Is> | |||||
| if_requires_stret<ReturnType, true> msgSendSuper(std::tuple<Args...>& args, QtPrivate::IndexesList<Is...>) | |||||
| { | |||||
| return qt_msgSendSuper_stret<ReturnType>(m_receiver, m_selector, std::get<Is>(args)...); | |||||
| } | |||||
| +#endif | |||||
| template <typename ReturnType> | |||||
| ReturnType msgSendSuper(std::tuple<Args...>& args) | |||||
| diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.mm b/src/plugins/platforms/cocoa/qcocoahelpers.mm | |||||
| index d36a7f6..039fdf4 100644 | |||||
| --- a/src/plugins/platforms/cocoa/qcocoahelpers.mm | |||||
| +++ b/src/plugins/platforms/cocoa/qcocoahelpers.mm | |||||
| @@ -372,7 +372,7 @@ QString qt_mac_removeAmpersandEscapes(QString s) | |||||
| // ------------------------------------------------------------------------- | |||||
| -#if !defined(Q_PROCESSOR_X86_64) | |||||
| +#if !defined(Q_PROCESSOR_X86_64) && !defined(Q_PROCESSOR_ARM_64) | |||||
| #error "32-bit builds are not supported" | |||||
| #endif | |||||
| @@ -25,7 +25,7 @@ ZLIB_VERSION=1.2.11 | |||||
| # qt stuff | # qt stuff | ||||
| if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then | if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then | ||||
| QT5_VERSION=5.12.5 | |||||
| QT5_VERSION=5.12.10 | |||||
| QT5_MVERSION=5.12 | QT5_MVERSION=5.12 | ||||
| else | else | ||||
| QT5_VERSION=5.9.8 | QT5_VERSION=5.9.8 | ||||