Files
haikuports/dev-qt/qt_creator/patches/qt_creator-4.4.0.patchset
Sergei Reznikov 9049f9552b Qt Creator: bump version
* drop old recipe
* add resource file with icon
* disable broken plugins for now
2017-09-07 12:30:41 +03:00

165 lines
5.5 KiB
Plaintext

From b4dae48a119f62493fc1bf1186539a7f4ac3fdd7 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Sat, 15 Jul 2017 15:42:32 +0200
Subject: apply patch from 4.1.0.
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceclientproxy.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceclientproxy.cpp
index 449e4ff..5ddf877 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceclientproxy.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceclientproxy.cpp
@@ -43,7 +43,7 @@
namespace QmlDesigner {
static void prioritizeDown()
{
-#if defined(Q_OS_UNIX)
+#if defined(Q_OS_UNIX) && !defined(Q_OS_HAIKU)
nice(19);
#elif defined(Q_OS_WIN)
SetPriorityClass(GetCurrentProcess(), BELOW_NORMAL_PRIORITY_CLASS);
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppet.pri b/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppet.pri
index 5a10394..2848740 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppet.pri
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppet.pri
@@ -23,7 +23,7 @@ RESOURCES += $$PWD/../qmlpuppet.qrc
DISTFILES += Info.plist
-unix:!openbsd:!osx: LIBS += -lrt # posix shared memory
+unix:!openbsd:!osx:!haiku: LIBS += -lrt # posix shared memory
osx {
CONFIG -= app_bundle
diff --git a/src/libs/sqlite/sqlite-lib.pri b/src/libs/sqlite/sqlite-lib.pri
index 9160fba..3d84ea5 100644
--- a/src/libs/sqlite/sqlite-lib.pri
+++ b/src/libs/sqlite/sqlite-lib.pri
@@ -6,7 +6,7 @@ shared {
INCLUDEPATH += $$PWD
-unix:!bsd: LIBS += -ldl
+unix:!bsd:!haiku: LIBS += -ldl
include(../3rdparty/sqlite/sqlite.pri)
diff --git a/src/libs/utils/process_stub_unix.c b/src/libs/utils/process_stub_unix.c
index 376473d..85bbca1 100644
--- a/src/libs/utils/process_stub_unix.c
+++ b/src/libs/utils/process_stub_unix.c
@@ -1,3 +1,4 @@
+#if 0
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
@@ -174,8 +175,10 @@ static void sigchldHandler(int sig)
/* syntax: $0 {"run"|"debug"} <pid-socket> <continuation-msg> <workdir> <env-file> <exe> <args...> */
/* exit codes: 0 = ok, 1 = invocation error, 3 = internal error */
+#endif
int main(int argc, char *argv[])
{
+#if 0
int errNo, hadInvalidCommand = 0;
char **env = 0;
struct sockaddr_un sau;
@@ -365,5 +368,6 @@ int main(int argc, char *argv[])
}
}
assert(0);
+#endif
return 0;
}
diff --git a/src/plugins/qmldesigner/qmldesignerplugin.pro b/src/plugins/qmldesigner/qmldesignerplugin.pro
index cc78fdc..5e624ab 100644
--- a/src/plugins/qmldesigner/qmldesignerplugin.pro
+++ b/src/plugins/qmldesigner/qmldesignerplugin.pro
@@ -3,7 +3,7 @@ CONFIG += exceptions
INCLUDEPATH += $$PWD
-unix:!openbsd:!osx: LIBS += -lrt # posix shared memory
+unix:!openbsd:!osx:!haiku: LIBS += -lrt # posix shared memory
include(../../qtcreatorplugin.pri)
diff --git a/src/shared/qbs/src/lib/corelib/tools/processutils.cpp b/src/shared/qbs/src/lib/corelib/tools/processutils.cpp
index 58a082f..808a15e 100644
--- a/src/shared/qbs/src/lib/corelib/tools/processutils.cpp
+++ b/src/shared/qbs/src/lib/corelib/tools/processutils.cpp
@@ -57,6 +57,8 @@
# if !defined(Q_OS_NETBSD)
# include <sys/user.h>
# endif
+#elif defined(Q_OS_HAIKU)
+// Do nothing.
#else
# error Missing implementation of processNameByPid for this platform.
#endif
--
2.12.2
From 1afc974f9f983c6937da1eb7b25308652292e8f3 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Sat, 15 Jul 2017 18:20:31 +0200
Subject: Fix rpath handling.
diff --git a/qtcreator.pro b/qtcreator.pro
index e25e8cc..8a535c3 100644
--- a/qtcreator.pro
+++ b/qtcreator.pro
@@ -50,7 +50,7 @@ exists(src/shared/qbs/qbs.pro) {
QBS_APPS_RPATH_DIR = @loader_path/../Frameworks
} else {
QBS_PLUGINS_BUILD_DIR = $$IDE_PLUGIN_PATH
- QBS_APPS_RPATH_DIR = \$\$ORIGIN/../$$IDE_LIBRARY_BASENAME/qtcreator
+ QBS_APPS_RPATH_DIR = $$ORIGIN/../$$IDE_LIBRARY_BASENAME/qtcreator
}
cache(QBS_PLUGINS_BUILD_DIR)
cache(QBS_APPS_RPATH_DIR)
diff --git a/src/qtcreatortool.pri b/src/qtcreatortool.pri
index ac00786..3d903c1 100644
--- a/src/qtcreatortool.pri
+++ b/src/qtcreatortool.pri
@@ -11,8 +11,8 @@ REL_PATH_TO_PLUGINS = $$relative_path($$IDE_PLUGIN_PATH, $$IDE_LIBEXEC_PATH)
osx {
QMAKE_LFLAGS += -Wl,-rpath,@executable_path/$$REL_PATH_TO_LIBS,-rpath,@executable_path/$$REL_PATH_TO_PLUGINS
} else {
- QMAKE_RPATHDIR += \$\$ORIGIN/$$REL_PATH_TO_LIBS
- QMAKE_RPATHDIR += \$\$ORIGIN/$$REL_PATH_TO_PLUGINS
+ QMAKE_RPATHDIR += $ORIGIN/$$REL_PATH_TO_LIBS
+ QMAKE_RPATHDIR += $ORIGIN/$$REL_PATH_TO_PLUGINS
}
include(rpath.pri)
diff --git a/src/rpath.pri b/src/rpath.pri
index 0d8911a..03c86f4 100644
--- a/src/rpath.pri
+++ b/src/rpath.pri
@@ -11,3 +11,8 @@ macx {
QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$${IDE_PLUGIN_RPATH}\'
QMAKE_RPATHDIR =
}
+haiku {
+ QMAKE_RPATHDIR += $ORIGIN
+ QMAKE_RPATHDIR += $ORIGIN/..
+ QMAKE_RPATHDIR += $ORIGIN/../$$IDE_LIBRARY_BASENAME/qtcreator
+}
diff --git a/src/shared/qbs/src/app/app.pri b/src/shared/qbs/src/app/app.pri
index 5904c9d..c10148f 100644
--- a/src/shared/qbs/src/app/app.pri
+++ b/src/shared/qbs/src/app/app.pri
@@ -6,6 +6,7 @@ TEMPLATE = app
else:DESTDIR = ../../../bin
!isEmpty(QBS_APPS_RPATH_DIR) {
+ haiku: QMAKE_RPATHDIR += $ORIGIN/../lib/qtcreator
linux-*:QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$${QBS_APPS_RPATH_DIR}\'
macx:QMAKE_LFLAGS += -Wl,-rpath,$${QBS_APPS_RPATH_DIR}
}
--
2.12.2