История изменений
Исправление former_anonymous, (текущая версия) :
по-дефолту ему не нужен 5.7 вообще, просто разработчик поленился написать правильные правила и добавить одну строку в код. Вот патч (сохранить как fix.diff):
diff -pruN texmaker-5.0.2.o/main.cpp texmaker-5.0.2/main.cpp
--- texmaker-5.0.2.o/main.cpp 2017-07-27 09:11:53.000000000 +0300
+++ texmaker-5.0.2/main.cpp 2018-04-24 20:27:02.308004399 +0300
@@ -46,8 +46,10 @@ for (QStringList::Iterator it = ++(rawar
}
#if !defined(Q_OS_MAC)
+#if QT_VERSION >= QT_VERSION_CHECK(5,6,0)
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
+#endif
QStringList g_qtFlags = {"--disable-gpu"};
char **newArgv = appendCommandLineArguments(argc, argv, g_qtFlags);
int newArgc = argc + g_qtFlags.size();
diff -pruN texmaker-5.0.2.o/texmaker.pro texmaker-5.0.2/texmaker.pro
--- texmaker-5.0.2.o/texmaker.pro 2017-08-13 16:20:49.000000000 +0300
+++ texmaker-5.0.2/texmaker.pro 2018-04-24 20:29:07.896005131 +0300
@@ -12,7 +12,7 @@ TEXMAKERVERSION=5.0.2
DEFINES += TEXMAKERVERSION=$${TEXMAKERVERSION}
-equals(QT_MAJOR_VERSION, 5):greaterThan(QT_MINOR_VERSION, 6) {
+equals(QT_MAJOR_VERSION, 5) {
QT += core gui widgets xml network printsupport concurrent core-private script
equals(INTERNALBROWSER,yes){
QT += webenginewidgets
Компиляция как-то так:
sudo apt install build-essential qtbase5-dev qtchooser
cd texmaker-5.0.2/
patch -p1 < fix.diff
export QT_SELECT=qt5
qmake && make -j2
Исходная версия former_anonymous, :
по-дефолту ему не нужен 5.7 вообще, просто разработчик поленился написать правильные правила и добавить одну строку в код. Вот патч:
diff -pruN texmaker-5.0.2.o/main.cpp texmaker-5.0.2/main.cpp
--- texmaker-5.0.2.o/main.cpp 2017-07-27 09:11:53.000000000 +0300
+++ texmaker-5.0.2/main.cpp 2018-04-24 20:27:02.308004399 +0300
@@ -46,8 +46,10 @@ for (QStringList::Iterator it = ++(rawar
}
#if !defined(Q_OS_MAC)
+#if QT_VERSION >= QT_VERSION_CHECK(5,6,0)
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
+#endif
QStringList g_qtFlags = {"--disable-gpu"};
char **newArgv = appendCommandLineArguments(argc, argv, g_qtFlags);
int newArgc = argc + g_qtFlags.size();
diff -pruN texmaker-5.0.2.o/texmaker.pro texmaker-5.0.2/texmaker.pro
--- texmaker-5.0.2.o/texmaker.pro 2017-08-13 16:20:49.000000000 +0300
+++ texmaker-5.0.2/texmaker.pro 2018-04-24 20:29:07.896005131 +0300
@@ -12,7 +12,7 @@ TEXMAKERVERSION=5.0.2
DEFINES += TEXMAKERVERSION=$${TEXMAKERVERSION}
-equals(QT_MAJOR_VERSION, 5):greaterThan(QT_MINOR_VERSION, 6) {
+equals(QT_MAJOR_VERSION, 5) {
QT += core gui widgets xml network printsupport concurrent core-private script
equals(INTERNALBROWSER,yes){
QT += webenginewidgets
Компиляция как-то так:
sudo apt install build-essential qtbase5-dev qtchooser
cd texmaker-5.0.2/
patch -p1 < fix.diff
export QT_SELECT=qt5
qmake && make -j2