summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog22
-rw-r--r--debian/libqt5core5a.symbols31
-rw-r--r--debian/patches/dyson-mkspecs.patch175
-rw-r--r--debian/patches/series3
-rwxr-xr-xdebian/qtbase5-private-dev.install14
-rwxr-xr-xdebian/rules3
6 files changed, 227 insertions, 21 deletions
diff --git a/debian/changelog b/debian/changelog
index c55cc8c..37db381 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -48,6 +48,12 @@ qtbase-opensource-src (5.9.2+dfsg-1) experimental; urgency=medium
-- Dmitry Shachnev <mitya57@debian.org> Fri, 06 Oct 2017 23:10:25 +0700
+qtbase-opensource-src (5.9.1+dfsg-12+dyson1) unstable; urgency=medium
+
+ * Package for Dyson. Updated install and symbols files.
+
+ -- Igor Pashev <pashev.igor@gmail.com> Mon, 20 Nov 2017 21:24:28 +0300
+
qtbase-opensource-src (5.9.1+dfsg-12) unstable; urgency=medium
* Use the linux-g++ mkspec on all Linux architectures. We do not need
@@ -1225,6 +1231,13 @@ qtbase-opensource-src (5.3.2+dfsg-5) unstable; urgency=medium
-- Dmitry Shachnev <mitya57@debian.org> Mon, 27 Apr 2015 11:54:20 +0300
+qtbase-opensource-src (5.3.2+dfsg-4+dyson1) unstable; urgency=medium
+
+ * Package for Dyson
+ * Updated debian/patches/dyson-xcb-needs-lxkbcommon-x11.patch
+
+ -- Igor Pashev <pashev.igor@gmail.com> Sat, 28 Feb 2015 23:00:01 +0300
+
qtbase-opensource-src (5.3.2+dfsg-4) unstable; urgency=medium
* Move QPlatformSupport stuff from qtbase5-dev to qtbase5-private-dev, as it
@@ -1624,6 +1637,15 @@ qtbase-opensource-src (5.2.0~beta1+dfsg-1) experimental; urgency=low
-- Dmitry Shachnev <mitya57@gmail.com> Thu, 31 Oct 2013 20:04:49 +0400
+qtbase-opensource-src (5.1.1+dfsg-6+dyson1) unstable; urgency=low
+
+ * Package for Dyson
+ * Added dyson-pcre-int64_t.patch
+ * Added dyson-mkspecs.patch
+ * Use /usr/share/dpkg/architecture.mk in debian/rules
+
+ -- Igor Pashev <pashev.igor@gmail.com> Wed, 11 Dec 2013 08:40:03 +0400
+
qtbase-opensource-src (5.1.1+dfsg-6) unstable; urgency=high
* Backport Disallow_deep_or_widely_nested_entity_references.patch to fix
diff --git a/debian/libqt5core5a.symbols b/debian/libqt5core5a.symbols
index 4b1e3cc..39ebd15 100644
--- a/debian/libqt5core5a.symbols
+++ b/debian/libqt5core5a.symbols
@@ -27,7 +27,7 @@ libQt5Core.so.5 libqt5core5a #MINVER#
(arch=mips64el sparc64)_Z10qvsnprintfPcmPKcPv@Qt_5 5.3.1
(arch=ppc64 ppc64el)_Z10qvsnprintfPcmPKcS_@Qt_5 5.3.1
(arch=arm64)_Z10qvsnprintfPcmPKcSt9__va_list@Qt_5 5.3.0
- (arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32|subst)_Z10qvsnprintfPc{size_t}PKcP13__va_list_tag@Qt_5 5.3.1
+ (arch=amd64 illumos-amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32|subst)_Z10qvsnprintfPc{size_t}PKcP13__va_list_tag@Qt_5 5.3.1
_Z10scientificR11QTextStream@Qt_5 5.0.2
_Z11noforcesignR11QTextStream@Qt_5 5.0.2
_Z11qHBFreeFaceP11HB_FaceRec_@Qt_5 5.0.2
@@ -80,7 +80,7 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_Z23qt_qFindChildren_helperPK7QObjectRK7QStringRK11QMetaObjectP5QListIPvE6QFlagsIN2Qt15FindChildOptionEE@Qt_5 5.0.2
_Z24qGlobalPostedEventsCountv@Qt_5 5.0.2
_Z24qcoreStateMachineHandlerv@Qt_5 5.0.2
- (arch=!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_Z24qt_linux_find_symbol_sysPKc@Qt_5 5.0.2
+ (arch=!hurd-i386 !illumos-amd64 !kfreebsd-amd64 !kfreebsd-i386)_Z24qt_linux_find_symbol_sysPKc@Qt_5 5.0.2
_Z24qt_subtract_from_timeoutii@Qt_5 5.4.2
_Z25qEnvironmentVariableIsSetPKc@Qt_5 5.0.2
(subst)_Z26qCalculateGrowingBlockSize{size_t}{size_t}{size_t}@Qt_5 5.7.1
@@ -514,13 +514,15 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_ZN11QTextStream9setStringEP7QString6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC1EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC1EP7QString6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
- _ZN11QTextStreamC1EP8_IO_FILE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
+ (arch=!illumos-amd64) _ZN11QTextStreamC1EP8_IO_FILE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
+ (arch=illumos-amd64) _ZN11QTextStreamC1EP8__FILE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC1EP9QIODevice@Qt_5 5.0.2
_ZN11QTextStreamC1ERK10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC1Ev@Qt_5 5.0.2
_ZN11QTextStreamC2EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC2EP7QString6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
- _ZN11QTextStreamC2EP8_IO_FILE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
+ (arch=!illumos-amd64) _ZN11QTextStreamC2EP8_IO_FILE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
+ (arch=illumos-amd64) _ZN11QTextStreamC2EP8__FILE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC2EP9QIODevice@Qt_5 5.0.2
_ZN11QTextStreamC2ERK10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
_ZN11QTextStreamC2Ev@Qt_5 5.0.2
@@ -691,8 +693,10 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_ZN13QFSFileEngine4copyERK7QString@Qt_5_PRIVATE_API 5.4.0 1
_ZN13QFSFileEngine4linkERK7QString@Qt_5_PRIVATE_API 5.4.0 1
_ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5_PRIVATE_API 5.4.0 1
- _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP8_IO_FILE@Qt_5_PRIVATE_API 5.4.0 1
- _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP8_IO_FILES0_IN11QFileDevice14FileHandleFlagEE@Qt_5_PRIVATE_API 5.4.0 1
+ (arch=!illumos-amd64) _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP8_IO_FILE@Qt_5_PRIVATE_API 5.4.0 1
+ (arch=illumos-amd64) _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP8__FILE@Qt_5_PRIVATE_API 5.4.0 1
+ (arch=!illumos-amd64) _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP8_IO_FILES0_IN11QFileDevice14FileHandleFlagEE@Qt_5_PRIVATE_API 5.4.0 1
+ (arch=illumos-amd64) _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP8__FILES0_IN11QFileDevice14FileHandleFlagEE@Qt_5_PRIVATE_API 5.4.0 1
_ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEi@Qt_5_PRIVATE_API 5.4.0 1
_ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEiS0_IN11QFileDevice14FileHandleFlagEE@Qt_5_PRIVATE_API 5.4.0 1
_ZN13QFSFileEngine4readEPcx@Qt_5_PRIVATE_API 5.4.0 1
@@ -1047,9 +1051,9 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_ZN14QTemporaryFileD0Ev@Qt_5 5.0.2
_ZN14QTemporaryFileD1Ev@Qt_5 5.0.2
_ZN14QTemporaryFileD2Ev@Qt_5 5.0.2
- (arch=!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_ZN14QTimerInfoList11timeChangedEP8timespec@Qt_5_PRIVATE_API 5.2.0 1
+ (arch=!hurd-i386 !illumos-amd64 !kfreebsd-amd64 !kfreebsd-i386)_ZN14QTimerInfoList11timeChangedEP8timespec@Qt_5_PRIVATE_API 5.2.0 1
_ZN14QTimerInfoList11timerInsertEP10QTimerInfo@Qt_5_PRIVATE_API 5.0.2 1
- (arch=!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_ZN14QTimerInfoList11timerRepairERK8timespec@Qt_5_PRIVATE_API 5.2.0 1
+ (arch=!hurd-i386 !illumos-amd64 !kfreebsd-amd64 !kfreebsd-i386)_ZN14QTimerInfoList11timerRepairERK8timespec@Qt_5_PRIVATE_API 5.2.0 1
_ZN14QTimerInfoList13registerTimerEiiN2Qt9TimerTypeEP7QObject@Qt_5_PRIVATE_API 5.0.2 1
_ZN14QTimerInfoList14activateTimersEv@Qt_5_PRIVATE_API 5.0.2 1
_ZN14QTimerInfoList15unregisterTimerEi@Qt_5_PRIVATE_API 5.0.2 1
@@ -2554,7 +2558,8 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_ZN5QFile4linkERK7QString@Qt_5 5.0.2
_ZN5QFile4linkERK7QStringS2_@Qt_5 5.0.2
_ZN5QFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE@Qt_5 5.0.2
- _ZN5QFile4openEP8_IO_FILE6QFlagsIN9QIODevice12OpenModeFlagEES2_IN11QFileDevice14FileHandleFlagEE@Qt_5 5.0.2
+ (arch=!illumos-amd64) _ZN5QFile4openEP8_IO_FILE6QFlagsIN9QIODevice12OpenModeFlagEES2_IN11QFileDevice14FileHandleFlagEE@Qt_5 5.0.2
+ (arch=illumos-amd64) _ZN5QFile4openEP8__FILE6QFlagsIN9QIODevice12OpenModeFlagEES2_IN11QFileDevice14FileHandleFlagEE@Qt_5 5.0.2
_ZN5QFile4openEi6QFlagsIN9QIODevice12OpenModeFlagEES0_IN11QFileDevice14FileHandleFlagEE@Qt_5 5.0.2
_ZN5QFile6existsERK7QString@Qt_5 5.0.2
_ZN5QFile6removeERK7QString@Qt_5 5.0.2
@@ -2847,13 +2852,13 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_ZN7QString8fromUcs4EPKji@Qt_5 5.0.2
_ZN7QString8truncateEi@Qt_5 5.0.2
(arch=alpha sh4)_ZN7QString8vsprintfEPKc13__va_list_tag@Qt_5 5.4.2
- (arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32)_ZN7QString8vsprintfEPKcP13__va_list_tag@Qt_5 5.3.1
+ (arch=amd64 illumos-amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32)_ZN7QString8vsprintfEPKcP13__va_list_tag@Qt_5 5.3.1
(arch=hurd-i386 i386 kfreebsd-i386 ppc64 ppc64el)_ZN7QString8vsprintfEPKcPc@Qt_5 5.3.1
(arch=hppa m68k mips mips64el mipsel sparc64)_ZN7QString8vsprintfEPKcPv@Qt_5 5.4.2
(arch=arm64 armel armhf)_ZN7QString8vsprintfEPKcSt9__va_list@Qt_5 5.3.0
_ZN7QString9fromUtf16EPKti@Qt_5 5.0.2
(arch=alpha sh4)_ZN7QString9vasprintfEPKc13__va_list_tag@Qt_5 5.9.1
- (arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32)_ZN7QString9vasprintfEPKcP13__va_list_tag@Qt_5 5.6.1
+ (arch=amd64 illumos-amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32)_ZN7QString9vasprintfEPKcP13__va_list_tag@Qt_5 5.6.1
(arch=hurd-i386 i386 kfreebsd-i386 ppc64 ppc64el)_ZN7QString9vasprintfEPKcPc@Qt_5 5.5.0
(arch=hppa m68k mips mips64el mipsel sparc64)_ZN7QString9vasprintfEPKcPv@Qt_5 5.7.1
(arch=arm64 armel armhf)_ZN7QString9vasprintfEPKcSt9__va_list@Qt_5 5.5.0
@@ -3134,8 +3139,8 @@ libQt5Core.so.5 libqt5core5a #MINVER#
_ZN9QDateTime19fromMSecsSinceEpochExRK9QTimeZone@Qt_5 5.2.0~alpha1
_ZN9QDateTime21currentSecsSinceEpochEv@Qt_5 5.8.0
_ZN9QDateTime22currentMSecsSinceEpochEv@Qt_5 5.0.2
- (optional=inline|arch=alpha amd64 arm64 kfreebsd-amd64 mips64el ppc64 ppc64el s390x sparc64)_ZN9QDateTime4DataC1EN2Qt8TimeSpecE@Qt_5 5.9.1
- (optional=inline|arch=alpha amd64 arm64 kfreebsd-amd64 mips64el ppc64 ppc64el s390x sparc64)_ZN9QDateTime4DataC2EN2Qt8TimeSpecE@Qt_5 5.9.1
+ (optional=inline|arch=alpha amd64 arm64 illumos-amd64 kfreebsd-amd64 mips64el ppc64 ppc64el s390x sparc64)_ZN9QDateTime4DataC1EN2Qt8TimeSpecE@Qt_5 5.9.1
+ (optional=inline|arch=alpha amd64 arm64 illumos-amd64 kfreebsd-amd64 mips64el ppc64 ppc64el s390x sparc64)_ZN9QDateTime4DataC2EN2Qt8TimeSpecE@Qt_5 5.9.1
_ZN9QDateTime4DataD1Ev@Qt_5 5.8.0
_ZN9QDateTime4DataD2Ev@Qt_5 5.8.0
_ZN9QDateTime7setDateERK5QDate@Qt_5 5.0.2
diff --git a/debian/patches/dyson-mkspecs.patch b/debian/patches/dyson-mkspecs.patch
new file mode 100644
index 0000000..37e4357
--- /dev/null
+++ b/debian/patches/dyson-mkspecs.patch
@@ -0,0 +1,175 @@
+Index: qtbase/mkspecs/dyson-g++/qmake.conf
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ qtbase/mkspecs/dyson-g++/qmake.conf 2013-09-16 15:17:27.046052388 +0400
+@@ -0,0 +1,59 @@
++#
++# qmake configuration for linux-g++
++#
++
++MAKEFILE_GENERATOR = UNIX
++CONFIG += incremental gdb_dwarf_index
++QMAKE_INCREMENTAL_STYLE = sublib
++
++QMAKE_PLATFORM += solaris
++
++QMAKE_CFLAGS = -D__EXTENSIONS__
++
++QMAKE_CFLAGS_THREAD += -D_REENTRANT
++QMAKE_CXXFLAGS_THREAD += $$QMAKE_CFLAGS_THREAD
++
++QMAKE_INCDIR =
++QMAKE_LIBDIR =
++QMAKE_INCDIR_X11 =
++QMAKE_LIBDIR_X11 =
++QMAKE_INCDIR_OPENGL =
++QMAKE_LIBDIR_OPENGL =
++QMAKE_INCDIR_OPENGL_ES1 = $$QMAKE_INCDIR_OPENGL
++QMAKE_LIBDIR_OPENGL_ES1 = $$QMAKE_LIBDIR_OPENGL
++QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
++QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
++QMAKE_INCDIR_EGL =
++QMAKE_LIBDIR_EGL =
++QMAKE_INCDIR_OPENVG =
++QMAKE_LIBDIR_OPENVG =
++
++QMAKE_LIBS =
++QMAKE_LIBS_DYNLOAD = -ldl
++QMAKE_LIBS_X11 = -lXext -lX11 -lm
++QMAKE_LIBS_NIS = -lnsl
++QMAKE_LIBS_EGL = -lEGL
++QMAKE_LIBS_OPENGL = -lGL
++QMAKE_LIBS_OPENGL_ES1 = -lGLESv1_CM
++QMAKE_LIBS_OPENGL_ES2 = -lGLESv2
++QMAKE_LIBS_OPENVG = -lOpenVG
++
++
++QMAKE_CFLAGS_XCB =
++QMAKE_LIBS_XCB =
++QMAKE_DEFINES_XCB =
++
++QMAKE_AR = ar cqs
++QMAKE_OBJCOPY = objcopy
++QMAKE_NM = nm -P
++QMAKE_RANLIB =
++
++QMAKE_STRIP = strip
++QMAKE_STRIPFLAGS_LIB += --strip-unneeded
++QMAKE_INSTALL_FILE = install -m 644 -p
++QMAKE_INSTALL_PROGRAM = install -m 755 -p
++
++include(../common/unix.conf)
++include(../common/gcc-base-unix.conf)
++include(../common/g++-unix.conf)
++load(qt_config)
+Index: qtbase/mkspecs/dyson-g++/qplatformdefs.h
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ qtbase/mkspecs/dyson-g++/qplatformdefs.h 2013-09-16 15:11:42.899884807 +0400
+@@ -0,0 +1,106 @@
++/****************************************************************************
++**
++** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
++** Contact: http://www.qt-project.org/legal
++**
++** This file is part of the qmake spec of the Qt Toolkit.
++**
++** $QT_BEGIN_LICENSE:LGPL$
++** Commercial License Usage
++** Licensees holding valid commercial Qt licenses may use this file in
++** accordance with the commercial license agreement provided with the
++** Software or, alternatively, in accordance with the terms contained in
++** a written agreement between you and Digia. For licensing terms and
++** conditions see http://qt.digia.com/licensing. For further information
++** use the contact form at http://qt.digia.com/contact-us.
++**
++** GNU Lesser General Public License Usage
++** Alternatively, this file may be used under the terms of the GNU Lesser
++** General Public License version 2.1 as published by the Free Software
++** Foundation and appearing in the file LICENSE.LGPL included in the
++** packaging of this file. Please review the following information to
++** ensure the GNU Lesser General Public License version 2.1 requirements
++** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
++**
++** In addition, as a special exception, Digia gives you certain additional
++** rights. These rights are described in the Digia Qt LGPL Exception
++** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
++**
++** GNU General Public License Usage
++** Alternatively, this file may be used under the terms of the GNU
++** General Public License version 3.0 as published by the Free Software
++** Foundation and appearing in the file LICENSE.GPL included in the
++** packaging of this file. Please review the following information to
++** ensure the GNU General Public License version 3.0 requirements will be
++** met: http://www.gnu.org/copyleft/gpl.html.
++**
++**
++** $QT_END_LICENSE$
++**
++****************************************************************************/
++
++#ifndef QPLATFORMDEFS_H
++#define QPLATFORMDEFS_H
++
++// Get Qt defines/settings
++
++#include "qglobal.h"
++
++// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs
++#ifndef _POSIX_PTHREAD_SEMANTICS
++#define _POSIX_PTHREAD_SEMANTICS
++#endif
++
++#include <unistd.h>
++
++
++// We are hot - unistd.h should have turned on the specific APIs we requested
++
++
++#include <pthread.h>
++#include <dirent.h>
++#include <fcntl.h>
++#include <grp.h>
++#include <pwd.h>
++#include <signal.h>
++#include <dlfcn.h>
++
++#include <sys/types.h>
++#include <sys/ioctl.h>
++#include <sys/filio.h>
++#include <sys/ipc.h>
++#include <sys/time.h>
++#include <sys/shm.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/wait.h>
++#include <netinet/in.h>
++#ifndef QT_NO_IPV6IFNAME
++#include <net/if.h>
++#endif
++
++#define QT_USE_XOPEN_LFS_EXTENSIONS
++#include "../common/posix/qplatformdefs.h"
++
++#undef QT_SOCKET_CONNECT
++#define QT_SOCKET_CONNECT qt_socket_connect
++
++// Solaris redefines connect -> __xnet_connect with _XOPEN_SOURCE_EXTENDED
++static inline int qt_socket_connect(int s, struct sockaddr *addr, QT_SOCKLEN_T addrlen)
++{ return ::connect(s, addr, addrlen); }
++#if defined (connect)
++# undef connect
++#endif
++
++// Solaris redefines bind -> __xnet_bind with _XOPEN_SOURCE_EXTENDED
++static inline int qt_socket_bind(int s, struct sockaddr *addr, QT_SOCKLEN_T addrlen)
++{ return ::bind(s, addr, addrlen); }
++#if defined(bind)
++# undef bind
++#endif
++
++// Only Solaris 7 and better support 64-bit
++#define QT_SNPRINTF ::snprintf
++#define QT_VSNPRINTF ::vsnprintf
++
++#endif // QPLATFORMDEFS_H
diff --git a/debian/patches/series b/debian/patches/series
index 4475651..3604e01 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,3 +9,6 @@ link_fbclient.diff
gnukfreebsd_cloexec.diff
armv4.diff
nonlinux_utime.diff
+
+# Dyson patches.
+dyson-mkspecs.patch
diff --git a/debian/qtbase5-private-dev.install b/debian/qtbase5-private-dev.install
index c26afcc..badf54b 100755
--- a/debian/qtbase5-private-dev.install
+++ b/debian/qtbase5-private-dev.install
@@ -11,13 +11,13 @@
[kfreebsd-any linux-any] usr/include/*/qt5/QtEglFSDeviceIntegration/QtEglFSDeviceIntegrationDepends
[kfreebsd-any linux-any] usr/include/*/qt5/QtEglFSDeviceIntegration/QtEglFSDeviceIntegrationVersion
[kfreebsd-any linux-any] usr/include/*/qt5/QtEglFSDeviceIntegration/qteglfsdeviceintegrationversion.h
-[kfreebsd-any linux-any] usr/include/*/qt5/QtKmsSupport/5.*/*
-[kfreebsd-any linux-any] usr/include/*/qt5/QtKmsSupport/QtKmsSupport
-[kfreebsd-any linux-any] usr/include/*/qt5/QtKmsSupport/QtKmsSupportDepends
-[kfreebsd-any linux-any] usr/include/*/qt5/QtKmsSupport/QtKmsSupportVersion
-[kfreebsd-any linux-any] usr/include/*/qt5/QtKmsSupport/qtkmssupportversion.h
-[kfreebsd-any linux-any] usr/lib/*/libQt5KmsSupport.a
-[kfreebsd-any linux-any] usr/lib/*/libQt5KmsSupport.prl
+[!hurd-any] usr/include/*/qt5/QtKmsSupport/5.*/*
+[!hurd-any] usr/include/*/qt5/QtKmsSupport/QtKmsSupport
+[!hurd-any] usr/include/*/qt5/QtKmsSupport/QtKmsSupportDepends
+[!hurd-any] usr/include/*/qt5/QtKmsSupport/QtKmsSupportVersion
+[!hurd-any] usr/include/*/qt5/QtKmsSupport/qtkmssupportversion.h
+[!hurd-any] usr/lib/*/libQt5KmsSupport.a
+[!hurd-any] usr/lib/*/libQt5KmsSupport.prl
[linux-any] usr/include/*/qt5/QtInputSupport/5.*/*
[linux-any] usr/include/*/qt5/QtInputSupport/QIntegrityHIDManager
[linux-any] usr/include/*/qt5/QtInputSupport/QtInputSupport
diff --git a/debian/rules b/debian/rules
index 43bbcd5..aab665e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,7 +3,6 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
-# Use already defined DEB_HOST_* variables.
include /usr/share/dpkg/architecture.mk
export PATH := $(PATH):$(shell pwd)/bin
@@ -47,6 +46,8 @@ ifeq ($(DEB_HOST_ARCH_OS),linux)
platform_arg = linux-g++
else ifeq ($(DEB_HOST_ARCH_OS),hurd)
platform_arg = hurd-g++
+else ifeq ($(DEB_HOST_ARCH),illumos-amd64)
+ platform_arg = dyson-g++
else ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
platform_arg = gnukfreebsd-g++
else