[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [rkward/frameworks] rkward: Fix lookup of RKWard frontend exe
From: Thomas Friedrichsmeier <thomas.friedrichsmeier () ruhr-uni-bochum ! de>
Date: 2016-08-14 19:11:10
Message-ID: E1bZ0oQ-0007BX-JD () code ! kde ! org
[Download RAW message or body]
Git commit 9e706930cb0dc79a6ba31c3d9ba87c3c7c725d0d by Thomas Friedrichsmeier.
Committed on 14/08/2016 at 19:08.
Pushed by tfry into branch 'frameworks'.
Fix lookup of RKWard frontend exe
M +1 -1 rkward/CMakeLists.txt
M +4 -0 rkward/rkward_startup_wrapper.cpp
http://commits.kde.org/rkward/9e706930cb0dc79a6ba31c3d9ba87c3c7c725d0d
diff --git a/rkward/CMakeLists.txt b/rkward/CMakeLists.txt
index 03e69ce..d9fe31e 100644
--- a/rkward/CMakeLists.txt
+++ b/rkward/CMakeLists.txt
@@ -69,7 +69,7 @@ ADD_EXECUTABLE (rkward rkward_startup_wrapper.cpp \
rkward_windows_icon.rc rkward. add_definitions (-DR_EXECUTABLE="${R_EXECUTABLE}")
add_definitions (-DINSTALL_PATH="${CMAKE_INSTALL_PREFIX}")
add_definitions (-DR_LIBS="${R_LIBDIR}")
-add_definitions (-DRKWARD_FRONTEND_LOCATION="${RKWARD_FRONTEND_LOCATION}")
+add_definitions (-DRKWARD_FRONTEND_LOCATION="${CMAKE_INSTALL_PREFIX}/${RKWARD_FRONTEND_LOCATION}")
TARGET_LINK_LIBRARIES(rkward Qt5::Gui Qt5::Core Qt5::DBus Qt5::Widgets)
ADD_DEPENDENCIES(rkward.frontend rkward)
diff --git a/rkward/rkward_startup_wrapper.cpp b/rkward/rkward_startup_wrapper.cpp
index d42577d..caf1552 100644
--- a/rkward/rkward_startup_wrapper.cpp
+++ b/rkward/rkward_startup_wrapper.cpp
@@ -216,6 +216,10 @@ int main (int argc, char *argv[]) {
if (rkward_frontend_exe.isNull ()) rkward_frontend_exe = findRKWardAtPath \
(RKWARD_FRONTEND_LOCATION); if (rkward_frontend_exe.isNull ()) rkward_frontend_exe = \
findRKWardAtPath (kde_dir.absoluteFilePath ("bin")); if (rkward_frontend_exe.isNull \
()) rkward_frontend_exe = findRKWardAtPath (kde_dir.absoluteFilePath \
("../lib/libexec")); + for (int i = 0; i < syspath.size (); ++i) {
+ rkward_frontend_exe = findRKWardAtPath (syspath[i]);
+ if (!rkward_frontend_exe.isNull ()) break;
+ }
if (rkward_frontend_exe.isNull ()) {
QMessageBox::critical (0, "RKWard frontend binary missing", "RKWard frontend \
binary could not be found. When moving / copying RKWard, make sure to copy the whole \
application folder, or create a shorcut / link, instead.");
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic