[kmymoney] [Bug 483652] New: vcpkg build fails unless plugins are built statically
Jonathan Kimmitt
bugzilla_noreply at kde.org
Fri Mar 15 11:54:55 GMT 2024
https://bugs.kde.org/show_bug.cgi?id=483652
Bug ID: 483652
Summary: vcpkg build fails unless plugins are built statically
Classification: Applications
Product: kmymoney
Version: git (master)
Platform: Compiled Sources
OS: macOS
Status: REPORTED
Severity: normal
Priority: NOR
Component: buildsystem
Assignee: kmymoney-devel at kde.org
Reporter: jonathan at kimmitt.co.uk
Target Milestone: ---
Created attachment 167252
--> https://bugs.kde.org/attachment.cgi?id=167252&action=edit
kmymoney MacOS execution backtrace
SUMMARY
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
STEPS TO REPRODUCE
1. Install the manifest given in kmymoney git tree using "vcpkg install"
2. Configure using "cmake ..
-DCMAKE_TOOLCHAIN_FILE=/Users/jonathan/vcpkg/scripts/buildsystems/vcpkg.cmake
-G Ninja -DCMAKE_BUILD_TYPE=Debug"
3. ninja
4. lldb bin/kmymoney.app/Contents/MacOS/kmymoney
5. run
OBSERVED RESULT
as per attached backtrace
EXPECTED RESULT
The main window appears
SOFTWARE/OS VERSIONS
macOS:
Qt Version:
ADDITIONAL INFORMATION
To compile I had to comment out certain lines that caused errors. This might be
because it is expecting QT6 or some other version issue.
diff --git a/kmymoney/dialogs/kequitypriceupdatedlg.cpp
b/kmymoney/dialogs/kequitypriceupdatedlg.cpp
index 6773525d2..2cb63044c 100644
--- a/kmymoney/dialogs/kequitypriceupdatedlg.cpp
+++ b/kmymoney/dialogs/kequitypriceupdatedlg.cpp
@@ -417,7 +417,7 @@ public:
m_progressDelay.start();
m_quote.setDateRange(ui->m_fromDate->date(), ui->m_toDate->date());
- m_quote.setUseSingleQuoteSignal(true);
+ //FIXME!! m_quote.setUseSingleQuoteSignal(true);
m_abortUpdate = false;
for (int row = 0; !m_abortUpdate && row < rows; ++row) {
diff --git a/kmymoney/plugins/xml/kcm_xmlstorage.cpp
b/kmymoney/plugins/xml/kcm_xmlstorage.cpp
index a53d0a19b..50a524bbc 100644
--- a/kmymoney/plugins/xml/kcm_xmlstorage.cpp
+++ b/kmymoney/plugins/xml/kcm_xmlstorage.cpp
@@ -22,7 +22,9 @@
// Project Includes
#include "config-kmymoney.h"
+#ifdef ENABLE_GPG
#include "kgpgfile.h"
+#endif
#include "kmymoneysettings.h"
#define RECOVER_KEY_ID "0xD2B08440"
diff --git a/kmymoney/plugins/xml/kgpgkeyselectiondlg.cpp
b/kmymoney/plugins/xml/kgpgkeyselectiondlg.cpp
index 263381a19..530ee1f5a 100644
--- a/kmymoney/plugins/xml/kgpgkeyselectiondlg.cpp
+++ b/kmymoney/plugins/xml/kgpgkeyselectiondlg.cpp
@@ -18,7 +18,9 @@
// Project Includes
#include "config-kmymoney.h"
+#ifdef ENABLE_GPG
#include <kgpgfile.h>
+#endif
#include <ui_kgpgkeyselectiondlg.h>
class KGpgKeySelectionDlgPrivate
diff --git a/kmymoney/plugins/xml/xmlstorage.cpp
b/kmymoney/plugins/xml/xmlstorage.cpp
index 492eaf9a7..b8372b5de 100644
--- a/kmymoney/plugins/xml/xmlstorage.cpp
+++ b/kmymoney/plugins/xml/xmlstorage.cpp
@@ -36,7 +36,9 @@
#include "appinterface.h"
#include "icons.h"
+#ifdef ENABLE_GPG
#include "kgpgfile.h"
+#endif
#include "kgpgkeyselectiondlg.h"
#include "kmymoneyenums.h"
#include "kmymoneysettings.h"
diff --git a/kmymoney/widgets/passstore.cpp b/kmymoney/widgets/passstore.cpp
index e60048c93..fd7c16eeb 100644
--- a/kmymoney/widgets/passstore.cpp
+++ b/kmymoney/widgets/passstore.cpp
@@ -24,7 +24,9 @@
// Project Includes
#include "icons.h"
+#ifdef ENABLE_GPG
#include "kgpgfile.h"
+#endif
using namespace Icons;
--
You are receiving this mail because:
You are watching all bug changes.
More information about the kde-mac
mailing list