@@ -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 | ||||