qt5-base: keep host-build tools, use a separate spec for cross-compilation
Makes cross-compilation of Qt-enabled programs possible.
This commit is contained in:
parent
414d7bb27f
commit
2c97a9b3f5
@ -3,14 +3,16 @@ TERMUX_PKG_MAINTAINER="Leonid Plyushch <leonid.plyushch@gmail.com> @xeffyr"
|
||||
##
|
||||
## TODO:
|
||||
##
|
||||
## 1. Enable OpenGL.
|
||||
## 2. Enable feature 'dnslookup'.
|
||||
## 1. Enable OpenGL (causes "incomplete type 'QOpenGLContext'").
|
||||
## 2. Enable feature 'dnslookup' (causes 'static_assert' failure).
|
||||
## 3. Enable additional libraries as subpackages.
|
||||
## 4. Use fontconfig (causes failure in configure step).
|
||||
##
|
||||
|
||||
TERMUX_PKG_HOMEPAGE=http://qt-project.org/
|
||||
TERMUX_PKG_DESCRIPTION="A cross-platform application and UI framework"
|
||||
TERMUX_PKG_VERSION=5.11.2
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL="http://download.qt.io/official_releases/qt/${TERMUX_PKG_VERSION%.*}/${TERMUX_PKG_VERSION}/single/qt-everywhere-src-${TERMUX_PKG_VERSION}.tar.xz"
|
||||
TERMUX_PKG_SHA256=c6104b840b6caee596fa9a35bc5f57f67ed5a99d6a36497b6fe66f990a53ca81
|
||||
TERMUX_PKG_DEPENDS="harfbuzz, libandroid-support, libandroid-shmem, libc++, libice, libicu, libjpeg-turbo, libpng, libsm, libuuid, libx11, libxcb, libxi, libxkbcommon, openssl, pcre2, xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm"
|
||||
@ -31,6 +33,7 @@ lib/libqt*.prl
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="
|
||||
bin/fixqt4headers.pl
|
||||
bin/syncqt.pl
|
||||
lib/qt/mkspecs/termux-cross
|
||||
"
|
||||
|
||||
termux_step_pre_configure () {
|
||||
@ -40,7 +43,7 @@ termux_step_pre_configure () {
|
||||
CXXFLAGS="${CXXFLAGS/-mfpu=neon/} -mfpu=vfp"
|
||||
fi
|
||||
|
||||
## qmake.conf for cross-compiling
|
||||
## Create qmake.conf suitable for cross-compiling.
|
||||
sed \
|
||||
-e "s|@TERMUX_CC@|${TERMUX_HOST_PLATFORM}-clang|" \
|
||||
-e "s|@TERMUX_CXX@|${TERMUX_HOST_PLATFORM}-clang++|" \
|
||||
@ -52,22 +55,7 @@ termux_step_pre_configure () {
|
||||
-e "s|@TERMUX_CFLAGS@|${CPPFLAGS} ${CFLAGS}|" \
|
||||
-e "s|@TERMUX_CXXFLAGS@|${CPPFLAGS} ${CXXFLAGS}|" \
|
||||
-e "s|@TERMUX_LDFLAGS@|${LDFLAGS}|" \
|
||||
"${TERMUX_PKG_BUILDER_DIR}/qmake.conf" > "${TERMUX_PKG_SRCDIR}/qtbase/mkspecs/termux/qmake.conf"
|
||||
|
||||
## qmake.conf for target.
|
||||
## Should be put to correct place in post_install step.
|
||||
sed \
|
||||
-e "s|@TERMUX_CC@|clang|" \
|
||||
-e "s|@TERMUX_CXX@|clang++|" \
|
||||
-e "s|@TERMUX_AR@|ar|" \
|
||||
-e "s|@TERMUX_NM@|nm|" \
|
||||
-e "s|@TERMUX_OBJCOPY@|objcopy|" \
|
||||
-e "s|@TERMUX_PKGCONFIG@|pkg-config|" \
|
||||
-e "s|@TERMUX_STRIP@|strip|" \
|
||||
-e "s|@TERMUX_CFLAGS@|${CPPFLAGS} ${CFLAGS}|" \
|
||||
-e "s|@TERMUX_CXXFLAGS@|${CPPFLAGS} ${CXXFLAGS}|" \
|
||||
-e "s|@TERMUX_LDFLAGS@|${LDFLAGS}|" \
|
||||
"${TERMUX_PKG_BUILDER_DIR}/qmake.conf" > "/tmp/target-qmake.conf"
|
||||
"${TERMUX_PKG_BUILDER_DIR}/qmake.conf" > "${TERMUX_PKG_SRCDIR}/qtbase/mkspecs/termux-cross/qmake.conf"
|
||||
}
|
||||
|
||||
termux_step_configure () {
|
||||
@ -78,7 +66,7 @@ termux_step_configure () {
|
||||
-opensource \
|
||||
-confirm-license \
|
||||
-release \
|
||||
-xplatform termux \
|
||||
-xplatform termux-cross \
|
||||
-optimized-qmake \
|
||||
-no-rpath \
|
||||
-no-use-gold-linker \
|
||||
@ -174,11 +162,18 @@ termux_step_make() {
|
||||
termux_step_make_install() {
|
||||
make install
|
||||
|
||||
cd "${TERMUX_PKG_SRCDIR}/qtbase" && {
|
||||
## Save host-compiled Qt dev tools for later
|
||||
## use (e.g. cross-compiling Qt application).
|
||||
cp -a bin bin.host
|
||||
cd -
|
||||
}
|
||||
|
||||
cd "${TERMUX_PKG_SRCDIR}/qtbase/src/tools/bootstrap" && {
|
||||
make clean
|
||||
|
||||
"${TERMUX_PKG_SRCDIR}/qtbase/bin/qmake" \
|
||||
-spec "${TERMUX_PKG_SRCDIR}/qtbase/mkspecs/termux"
|
||||
-spec "${TERMUX_PKG_SRCDIR}/qtbase/mkspecs/termux-cross"
|
||||
|
||||
make -j "${TERMUX_MAKE_PROCESSES}"
|
||||
}
|
||||
@ -188,7 +183,7 @@ termux_step_make_install() {
|
||||
make clean
|
||||
|
||||
"${TERMUX_PKG_SRCDIR}/qtbase/bin/qmake" \
|
||||
-spec "${TERMUX_PKG_SRCDIR}/qtbase/mkspecs/termux"
|
||||
-spec "${TERMUX_PKG_SRCDIR}/qtbase/mkspecs/termux-cross"
|
||||
|
||||
## Ensure that no '-lpthread' specified in makefile.
|
||||
sed \
|
||||
@ -209,12 +204,6 @@ termux_step_make_install() {
|
||||
done
|
||||
unset i
|
||||
|
||||
## Install 'qmake.conf' that usable on target (Termux).
|
||||
install \
|
||||
-Dm600 \
|
||||
"/tmp/target-qmake.conf" \
|
||||
"${TERMUX_PREFIX}/lib/qt/mkspecs/termux/qmake.conf"
|
||||
|
||||
## Install target-prebuilt 'qmake' tool.
|
||||
cd "${TERMUX_PKG_SRCDIR}" && {
|
||||
tar xf "${TERMUX_PKG_BUILDER_DIR}/termux-prebuilt-qmake.txz"
|
||||
@ -226,10 +215,26 @@ termux_step_make_install() {
|
||||
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir.
|
||||
find "${TERMUX_PREFIX}/lib" -type f -name '*.prl' \
|
||||
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' "{}" \;
|
||||
|
||||
cd "${TERMUX_PKG_SRCDIR}/qtbase" && {
|
||||
## Restore host-compiled Qt dev tools.
|
||||
rm -rf bin
|
||||
mv bin.host bin
|
||||
cd -
|
||||
}
|
||||
}
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
## FIXME: Qt should be built with fontconfig somehow instead
|
||||
## of using direct path to fonts.
|
||||
## Currently, using post-installation script to create symlink
|
||||
## from /system/bin/fonts to $PREFIX/lib/fonts if possible.
|
||||
cp -f "${TERMUX_PKG_BUILDER_DIR}/postinst" ./
|
||||
}
|
||||
|
||||
## The following is required for building packages that require
|
||||
## Qt dev tools (qmake).
|
||||
if [ "${#}" -eq 1 ] && [ "${1}" == "qt_cross_config" ]; then
|
||||
echo "QMAKE=${TERMUX_TOPDIR}/qt5-base/src/qtbase/bin/qmake"
|
||||
echo "QMAKESPEC=${TERMUX_PREFIX}/lib/qt/mkspecs/termux-cross"
|
||||
fi
|
||||
|
@ -1,8 +0,0 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtbase/mkspecs/termux/qplatformdefs.h qt-everywhere-src-5.11.1.mod/qtbase/mkspecs/termux/qplatformdefs.h
|
||||
--- qt-everywhere-src-5.11.1/qtbase/mkspecs/termux/qplatformdefs.h 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtbase/mkspecs/termux/qplatformdefs.h 2018-09-20 03:22:39.659797353 +0300
|
||||
@@ -0,0 +1,4 @@
|
||||
+#include "../android-clang/qplatformdefs.h"
|
||||
+#define fseeko64 fseeko
|
||||
+#define ftello64 ftello
|
||||
+#define fopen64 fopen
|
@ -1,11 +0,0 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtsensors/src/plugins/sensors/linux/linux.pro qt-everywhere-src-5.11.1.mod/qtsensors/src/plugins/sensors/linux/linux.pro
|
||||
--- qt-everywhere-src-5.11.1/qtsensors/src/plugins/sensors/linux/linux.pro 2018-06-12 12:10:20.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtsensors/src/plugins/sensors/linux/linux.pro 2018-09-20 03:22:39.666464086 +0300
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
OTHER_FILES = plugin.json
|
||||
|
||||
-!android:LIBS += -lrt
|
||||
HEADERS += linuxsysaccelerometer.h
|
||||
SOURCES += linuxsysaccelerometer.cpp \
|
||||
main.cpp
|
@ -1,12 +0,0 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtserialport/src/serialport/qserialport_unix.cpp qt-everywhere-src-5.11.1.mod/qtserialport/src/serialport/qserialport_unix.cpp
|
||||
--- qt-everywhere-src-5.11.1/qtserialport/src/serialport/qserialport_unix.cpp 2018-06-09 14:09:14.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtserialport/src/serialport/qserialport_unix.cpp 2018-09-20 03:22:39.666464086 +0300
|
||||
@@ -73,7 +73,7 @@
|
||||
# define __ANDROID_API__ 21
|
||||
# endif
|
||||
|
||||
-# if !defined(Q_OS_ANDROID) || (!defined(Q_PROCESSOR_X86) && __ANDROID_API__ < 21)
|
||||
+# if 0
|
||||
struct termios2 {
|
||||
tcflag_t c_iflag; /* input mode flags */
|
||||
tcflag_t c_oflag; /* output mode flags */
|
@ -0,0 +1,8 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/mkspecs/termux-cross/qplatformdefs.h qt-everywhere-src-5.11.2.mod/qtbase/mkspecs/termux-cross/qplatformdefs.h
|
||||
--- qt-everywhere-src-5.11.2/qtbase/mkspecs/termux-cross/qplatformdefs.h 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/mkspecs/termux-cross/qplatformdefs.h 2018-09-21 16:25:01.055329471 +0300
|
||||
@@ -0,0 +1,4 @@
|
||||
+#include "../android-clang/qplatformdefs.h"
|
||||
+#define fseeko64 fseeko
|
||||
+#define ftello64 ftello
|
||||
+#define fopen64 fopen
|
@ -0,0 +1,35 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/mkspecs/termux/qmake.conf qt-everywhere-src-5.11.2.mod/qtbase/mkspecs/termux/qmake.conf
|
||||
--- qt-everywhere-src-5.11.2/qtbase/mkspecs/termux/qmake.conf 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/mkspecs/termux/qmake.conf 2018-09-21 16:26:18.042253449 +0300
|
||||
@@ -0,0 +1,31 @@
|
||||
+QT_QPA_DEFAULT_PLATFORM = xcb
|
||||
+
|
||||
+MAKEFILE_GENERATOR = UNIX
|
||||
+CONFIG += incremental
|
||||
+QMAKE_INCREMENTAL_STYLE = sublib
|
||||
+
|
||||
+include(../common/linux.conf)
|
||||
+include(../common/gcc-base-unix.conf)
|
||||
+include(../common/clang.conf)
|
||||
+
|
||||
+QMAKE_CC = clang
|
||||
+QMAKE_CXX = clang++
|
||||
+QMAKE_LINK = $${QMAKE_CXX}
|
||||
+QMAKE_LINK_SHLIB = $${QMAKE_CXX}
|
||||
+QMAKE_AR = ar cqs
|
||||
+QMAKE_NM = nm -P
|
||||
+QMAKE_OBJCOPY = objcopy
|
||||
+QMAKE_PKG_CONFIG = pkg-config
|
||||
+QMAKE_STRIP = strip
|
||||
+
|
||||
+QMAKE_CFLAGS += -I/data/data/com.termux/files/usr/include -isystem /data/data/com.termux/files/usr/include/libandroid-support -Oz
|
||||
+QMAKE_CXXFLAGS += -I/data/data/com.termux/files/usr/include -isystem /data/data/com.termux/files/usr/include/libandroid-support -Oz
|
||||
+QMAKE_LFLAGS += -L/data/data/com.termux/files/usr/lib -landroid-support
|
||||
+QMAKE_LFLAGS_SHLIB += -shared
|
||||
+QMAKE_LFLAGS_PLUGIN += -shared
|
||||
+
|
||||
+## Should be -lpthread, but Termux does not provide
|
||||
+## libpthread.so library.
|
||||
+QMAKE_LIBS_THREAD =
|
||||
+
|
||||
+load(qt_config)
|
@ -0,0 +1,8 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/mkspecs/termux/qplatformdefs.h qt-everywhere-src-5.11.2.mod/qtbase/mkspecs/termux/qplatformdefs.h
|
||||
--- qt-everywhere-src-5.11.2/qtbase/mkspecs/termux/qplatformdefs.h 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/mkspecs/termux/qplatformdefs.h 2018-09-21 16:25:01.055329471 +0300
|
||||
@@ -0,0 +1,4 @@
|
||||
+#include "../android-clang/qplatformdefs.h"
|
||||
+#define fseeko64 fseeko
|
||||
+#define ftello64 ftello
|
||||
+#define fopen64 fopen
|
@ -1,6 +1,6 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtbase/src/corelib/global/qsystemdetection.h qt-everywhere-src-5.11.1.mod/qtbase/src/corelib/global/qsystemdetection.h
|
||||
--- qt-everywhere-src-5.11.1/qtbase/src/corelib/global/qsystemdetection.h 2018-06-15 10:29:31.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtbase/src/corelib/global/qsystemdetection.h 2018-09-20 03:22:39.659797353 +0300
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/src/corelib/global/qsystemdetection.h qt-everywhere-src-5.11.2.mod/qtbase/src/corelib/global/qsystemdetection.h
|
||||
--- qt-everywhere-src-5.11.2/qtbase/src/corelib/global/qsystemdetection.h 2018-09-13 07:25:10.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/src/corelib/global/qsystemdetection.h 2018-09-21 16:25:01.055329471 +0300
|
||||
@@ -108,9 +108,6 @@
|
||||
# else
|
||||
# error "Qt has not been ported to this Apple platform - see http://www.qt.io/developers"
|
@ -1,7 +1,7 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtbase/src/corelib/io/qfilesystemengine_unix.cpp qt-everywhere-src-5.11.1.mod/qtbase/src/corelib/io/qfilesystemengine_unix.cpp
|
||||
--- qt-everywhere-src-5.11.1/qtbase/src/corelib/io/qfilesystemengine_unix.cpp 2018-06-15 10:29:31.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtbase/src/corelib/io/qfilesystemengine_unix.cpp 2018-09-20 03:22:39.663130719 +0300
|
||||
@@ -98,7 +98,7 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/src/corelib/io/qfilesystemengine_unix.cpp qt-everywhere-src-5.11.2.mod/qtbase/src/corelib/io/qfilesystemengine_unix.cpp
|
||||
--- qt-everywhere-src-5.11.2/qtbase/src/corelib/io/qfilesystemengine_unix.cpp 2018-09-13 07:25:10.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/src/corelib/io/qfilesystemengine_unix.cpp 2018-09-21 16:25:01.058662816 +0300
|
||||
@@ -97,7 +97,7 @@
|
||||
# define FICLONE _IOW(0x94, 9, int)
|
||||
#endif
|
||||
|
@ -1,6 +1,6 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtbase/src/corelib/thread/qthread_unix.cpp qt-everywhere-src-5.11.1.mod/qtbase/src/corelib/thread/qthread_unix.cpp
|
||||
--- qt-everywhere-src-5.11.1/qtbase/src/corelib/thread/qthread_unix.cpp 2018-06-15 10:29:31.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtbase/src/corelib/thread/qthread_unix.cpp 2018-09-20 03:22:39.663130719 +0300
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/src/corelib/thread/qthread_unix.cpp qt-everywhere-src-5.11.2.mod/qtbase/src/corelib/thread/qthread_unix.cpp
|
||||
--- qt-everywhere-src-5.11.2/qtbase/src/corelib/thread/qthread_unix.cpp 2018-09-13 07:25:10.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/src/corelib/thread/qthread_unix.cpp 2018-09-21 16:25:01.058662816 +0300
|
||||
@@ -92,7 +92,7 @@
|
||||
# define SCHED_IDLE 5
|
||||
#endif
|
@ -0,0 +1,69 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/src/network/kernel/qdnslookup_unix.cpp qt-everywhere-src-5.11.2.mod/qtbase/src/network/kernel/qdnslookup_unix.cpp
|
||||
--- qt-everywhere-src-5.11.2/qtbase/src/network/kernel/qdnslookup_unix.cpp 2018-09-13 07:25:10.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/src/network/kernel/qdnslookup_unix.cpp 2018-09-21 16:25:01.061996160 +0300
|
||||
@@ -65,9 +65,63 @@
|
||||
|
||||
#if QT_CONFIG(library)
|
||||
|
||||
-#if defined(Q_OS_OPENBSD)
|
||||
-typedef struct __res_state* res_state;
|
||||
+#include <sys/types.h>
|
||||
+#include <linux/in.h>
|
||||
+
|
||||
+/* res_state: the global state used by the resolver stub. */
|
||||
+#define MAXNS 3 /* max # name servers we'll track */
|
||||
+#define MAXDFLSRCH 3 /* # default domain levels to try */
|
||||
+#define MAXDNSRCH 6 /* max # domains in search path */
|
||||
+#define MAXRESOLVSORT 10 /* number of net to sort on */
|
||||
+
|
||||
+struct __res_state {
|
||||
+ int retrans; /* retransmition time interval */
|
||||
+ int retry; /* number of times to retransmit */
|
||||
+ unsigned long options; /* option flags - see below. */
|
||||
+ int nscount; /* number of name servers */
|
||||
+ struct sockaddr_in
|
||||
+ nsaddr_list[MAXNS]; /* address of name server */
|
||||
+ unsigned short id; /* current message id */
|
||||
+ /* 2 byte hole here. */
|
||||
+ char *dnsrch[MAXDNSRCH+1]; /* components of domain to search */
|
||||
+ char defdname[256]; /* default domain (deprecated) */
|
||||
+ unsigned long pfcode; /* RES_PRF_ flags - see below. */
|
||||
+ unsigned ndots:4; /* threshold for initial abs. query */
|
||||
+ unsigned nsort:4; /* number of elements in sort_list[] */
|
||||
+ unsigned ipv6_unavail:1; /* connecting to IPv6 server failed */
|
||||
+ unsigned unused:23;
|
||||
+ struct {
|
||||
+ struct in_addr addr;
|
||||
+ uint32_t mask;
|
||||
+ } sort_list[MAXRESOLVSORT];
|
||||
+ /* 4 byte hole here on 64-bit architectures. */
|
||||
+ void * __glibc_unused_qhook;
|
||||
+ void * __glibc_unused_rhook;
|
||||
+ int res_h_errno; /* last one set for this context */
|
||||
+ int _vcsock; /* PRIVATE: for res_send VC i/o */
|
||||
+ unsigned int _flags; /* PRIVATE: see below */
|
||||
+ /* 4 byte hole here on 64-bit architectures. */
|
||||
+ union {
|
||||
+ char pad[52]; /* On an i386 this means 512b total. */
|
||||
+ struct {
|
||||
+ uint16_t nscount;
|
||||
+ uint16_t nsmap[MAXNS];
|
||||
+ int nssocks[MAXNS];
|
||||
+ uint16_t nscount6;
|
||||
+ uint16_t nsinit;
|
||||
+ struct sockaddr_in6 *nsaddrs[MAXNS];
|
||||
+#ifdef _LIBC
|
||||
+ unsigned long long int __glibc_extension_index
|
||||
+ __attribute__((packed));
|
||||
+#else
|
||||
+ unsigned int __glibc_reserved[2];
|
||||
#endif
|
||||
+ } _ext;
|
||||
+ } _u;
|
||||
+};
|
||||
+
|
||||
+typedef struct __res_state* res_state;
|
||||
+
|
||||
typedef int (*dn_expand_proto)(const unsigned char *, const unsigned char *, const unsigned char *, char *, int);
|
||||
static dn_expand_proto local_dn_expand = 0;
|
||||
typedef void (*res_nclose_proto)(res_state);
|
@ -1,6 +1,6 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtbase/src/network/kernel/qhostinfo_unix.cpp qt-everywhere-src-5.11.1.mod/qtbase/src/network/kernel/qhostinfo_unix.cpp
|
||||
--- qt-everywhere-src-5.11.1/qtbase/src/network/kernel/qhostinfo_unix.cpp 2018-06-15 10:29:31.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtbase/src/network/kernel/qhostinfo_unix.cpp 2018-09-20 03:22:39.663130719 +0300
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtbase/src/network/kernel/qhostinfo_unix.cpp qt-everywhere-src-5.11.2.mod/qtbase/src/network/kernel/qhostinfo_unix.cpp
|
||||
--- qt-everywhere-src-5.11.2/qtbase/src/network/kernel/qhostinfo_unix.cpp 2018-09-13 07:25:10.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtbase/src/network/kernel/qhostinfo_unix.cpp 2018-09-21 16:25:01.061996160 +0300
|
||||
@@ -84,6 +84,61 @@
|
||||
NeedResNInit
|
||||
};
|
@ -1,6 +1,6 @@
|
||||
diff -uNr qt-everywhere-src-5.11.1/qtlocation/src/plugins/geoservices/geoservices.pro qt-everywhere-src-5.11.1.mod/qtlocation/src/plugins/geoservices/geoservices.pro
|
||||
--- qt-everywhere-src-5.11.1/qtlocation/src/plugins/geoservices/geoservices.pro 2018-06-12 21:44:12.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.1.mod/qtlocation/src/plugins/geoservices/geoservices.pro 2018-09-20 03:22:39.666464086 +0300
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtlocation/src/plugins/geoservices/geoservices.pro qt-everywhere-src-5.11.2.mod/qtlocation/src/plugins/geoservices/geoservices.pro
|
||||
--- qt-everywhere-src-5.11.2/qtlocation/src/plugins/geoservices/geoservices.pro 2018-08-31 15:50:06.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtlocation/src/plugins/geoservices/geoservices.pro 2018-09-21 16:25:01.061996160 +0300
|
||||
@@ -8,11 +8,3 @@
|
||||
qtConfig(geoservices_itemsoverlay): SUBDIRS += itemsoverlay
|
||||
qtConfig(geoservices_osm): SUBDIRS += osm
|
@ -0,0 +1,11 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtsensors/src/plugins/sensors/linux/linux.pro qt-everywhere-src-5.11.2.mod/qtsensors/src/plugins/sensors/linux/linux.pro
|
||||
--- qt-everywhere-src-5.11.2/qtsensors/src/plugins/sensors/linux/linux.pro 2018-08-28 16:10:03.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtsensors/src/plugins/sensors/linux/linux.pro 2018-09-21 16:25:01.061996160 +0300
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
OTHER_FILES = plugin.json
|
||||
|
||||
-!android:LIBS += -lrt
|
||||
HEADERS += linuxsysaccelerometer.h
|
||||
SOURCES += linuxsysaccelerometer.cpp \
|
||||
main.cpp
|
@ -0,0 +1,12 @@
|
||||
diff -uNr qt-everywhere-src-5.11.2/qtserialport/src/serialport/qserialport_unix.cpp qt-everywhere-src-5.11.2.mod/qtserialport/src/serialport/qserialport_unix.cpp
|
||||
--- qt-everywhere-src-5.11.2/qtserialport/src/serialport/qserialport_unix.cpp 2018-08-29 13:18:41.000000000 +0300
|
||||
+++ qt-everywhere-src-5.11.2.mod/qtserialport/src/serialport/qserialport_unix.cpp 2018-09-21 16:25:01.061996160 +0300
|
||||
@@ -73,7 +73,7 @@
|
||||
# define __ANDROID_API__ 21
|
||||
# endif
|
||||
|
||||
-# if !defined(Q_OS_ANDROID) || (!defined(Q_PROCESSOR_X86) && __ANDROID_API__ < 21)
|
||||
+# if 0
|
||||
struct termios2 {
|
||||
tcflag_t c_iflag; /* input mode flags */
|
||||
tcflag_t c_oflag; /* output mode flags */
|
Loading…
x
Reference in New Issue
Block a user