<html dir="ltr"><head></head><body style="text-align:left; direction:ltr;"><div>Thomas, Jack, </div><div><br></div><div>I wanted to test what you recommended: "An idea would be then to switch sqlstorage back on and see if it helps. If so, we need to fix the build system." </div><div><br></div><div>So with: </div><div><br></div><div> ENABLE_SQLCIPHER                 OFF                                                                                                                                                                                                                                         </div><div> ENABLE_SQLSTORAGE                ON                                                                                                          </div><div><br></div><div>The make -j 8 command; Completed successfully.  </div><div><br></div><div>Perhaps the build system needs updating? I don't know much about it. </div><div><br></div><div>meanwhile, I will continue to move forward to see if I can test the online banking without using aqbanking. </div><div><br></div><div>thanks, </div><div><br></div><div>JV</div><div>                                                              </div><div><br></div><div>On Fri, 2019-10-11 at 19:26 +0200, Thomas Baumgart wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hi guys,</div><div> </div><div>On Freitag, 11. Oktober 2019 18:29:59 CEST Jack wrote:</div><div> </div><div>> For background, some time ago, ALL data storage was moved to plugins,  </div><div>> where the basic XML (and KMY if compressed) storage was previously in  </div><div>> the main body of code.  The XML plugin should always be included.  This  </div><div>> missing -lxmlstoragehelper sounds familiar to me, but I can't find  </div><div>> anything relevant right now. There is no cmake parameter for this,  </div><div>> because the basic file storage (XML) is always enabled.</div><div>> </div><div>> However, the "Waiting for unfinished jobs" suggests you are using -jN  </div><div>> where n>1 in your make command.  Try running with -j1 in case the issue  </div><div>> is that it is just trying to use a file before it is created.  Also,  </div><div>> check whether any xmlstoragehelper.* files exist, in case the problem  </div><div>> is looking in the wrong place for it, rather than it not having been  </div><div>> created yet.</div><div> </div><div>I am running with -j13 (yes, thirteen) here and don't have a problem. It might be, that the xmlstoragehelper only gets compiled when the SQL backend is generated. An idea would be then to switch sqlstorage back on and see if it helps. If so, we need to fix the build system.</div><div> </div><div>Thomas</div><div> </div><div> </div><div> </div><div>> On 2019.10.11 10:06, <a href="mailto:jvapr27@gmail.com">jvapr27@gmail.com</a> wrote:</div><div>> > Okay, so I managed to get into ccmake and turn off the sqlcipher and</div><div>> > sqlstorage.</div><div>> > </div><div>> > However, now when I compile, I get this error:</div><div>> > </div><div>> > /usr/bin/ld: cannot find -lxmlstoragehelper</div><div>> > collect2: error: ld returned 1 exit status</div><div>> > make[2]: ***</div><div>> > [kmymoney/plugins/xml/tests/CMakeFiles/mymoneystoragenames-</div><div>> > test.dir/build.make:101: bin/mymoneystoragenames-test] Error 1</div><div>> > make[1]: *** [CMakeFiles/Makefile2:6801:</div><div>> > kmymoney/plugins/xml/tests/CMakeFiles/mymoneystoragenames-test.dir/all]</div><div>> > Error 2</div><div>> > make[1]: *** Waiting for unfinished jobs....</div><div>> > [ 40%] Building CXX object</div><div>> > kmymoney/mymoney/storage/tests/CMakeFiles/mymoneystoragemgr-</div><div>> > test.dir/mymoneystoragemgr-test.cpp.o</div><div>> > /usr/bin/ld: cannot find -lxmlstoragehelper</div><div>> > collect2: error: ld returned 1 exit status</div><div>> > </div><div>> > Has anyone seen this before? I looked in ccmake to see if there is a</div><div>> > config for lxmlstoragehelper I need to flip. I couldn't find one.</div><div>> > </div><div>> > Any ideas?</div><div>> > </div><div>> > thanks,</div><div>> > </div><div>> > JV</div><div>> > </div><div>> > </div><div>> > On Thu, 2019-10-10 at 20:27 -0500, <a href="mailto:jvapr27@gmail.com">jvapr27@gmail.com</a> wrote:</div><div>> > > I guess the only question, is why does it not find it? Is it because</div><div>> > > I</div><div>> > > don't have something configured correctly?</div><div>> > ></div><div>> > > I don't currently keep it in a sql database, I just use whatever</div><div>> > > default KMM starts up with. This may seem trivial to you but to me  </div><div>> > it</div><div>> > > makes it difficult to understand if I have the product compiled and</div><div>> > > installed correctly. Also, leave me wondering why it cannot find the</div><div>> > > package even though it is installed on the system.</div><div>> > ></div><div>> > > Anyways, if it doesn't matter, that is fine. I just want to</div><div>> > > understand</div><div>> > > what is causing it not to find it.</div><div>> > ></div><div>> > > Will update soon. Thanks again!</div><div>> > ></div><div>> > > JV</div><div>> > ></div><div>> > ></div><div>> > ></div><div>> > > On Thu, 2019-10-10 at 18:44 -0400, Jack wrote:</div><div>> > > > On 2019.10.10 18:27, <a href="mailto:jvapr27@gmail.com">jvapr27@gmail.com</a> wrote:</div><div>> > > > > Thanks guys!</div><div>> > > > ></div><div>> > > > > But, why do I get this then?</div><div>> > > > ></div><div>> > > > > sqlcipher.x86_64 : SQLCipher is an open source extension to</div><div>> > > > > SQLite</div><div>> > > > > that</div><div>> > > > > provides transparent 256-bit AES encryption of database files.</div><div>> > > > > sqlcipher.i686 : SQLCipher is an open source extension to SQLite</div><div>> > > > > that</div><div>> > > > > provides transparent 256-bit AES encryption of database files.</div><div>> > > > > sqlcipher.x86_64 : SQLCipher is an open source extension to</div><div>> > > > > SQLite</div><div>> > > > > that</div><div>> > > > > provides transparent 256-bit AES encryption of database files.</div><div>> > > > > sqlcipher-devel.x86_64 : Development files for sqlcipher</div><div>> > > > > sqlcipher-devel.i686 : Development files for sqlcipher</div><div>> > > > > sqlcipher-devel.x86_64 : Development files for sqlcipher</div><div>> > > > >  </div><div>> > =================================================================</div><div>> > > > > ==</div><div>> > > > > ====</div><div>> > > > > ==================================================== Name</div><div>> > > > > Matched:</div><div>> > > > > sqlcipher</div><div>> > > > >  </div><div>> > =================================================================</div><div>> > > > > ==</div><div>> > > > > ====</div><div>> > > > > ====================================================</div><div>> > > > > libgda-sqlcipher.x86_64 : SQLiteCipher provider for libgda</div><div>> > > > > libgda-sqlcipher.x86_64 : SQLiteCipher provider for libgda</div><div>> > > > I'm just guessing, but the above looks like output for some query</div><div>> > > > about</div><div>> > > > packages with sqlcipher in the name.  If so, it's just  </div><div>> > informative.</div><div>> > > ></div><div>> > > > > [<a href="mailto:kodemonkey@thinkpad">kodemonkey@thinkpad</a> build]$ sudo dnf install sqlcipher-</div><div>> > > > > devel.x86_64</div><div>> > > > > Last metadata expiration check: 0:20:52 ago on Thu 10 Oct 2019</div><div>> > > > > 05:05:01</div><div>> > > > > PM CDT.</div><div>> > > > > Package sqlcipher-devel-3.4.1-5.fc30.x86_64 is already  </div><div>> > installed.</div><div>> > > > > Dependencies resolved.</div><div>> > > > > Nothing to do.</div><div>> > > > > Complete!</div><div>> > > > > [<a href="mailto:kodemonkey@thinkpad">kodemonkey@thinkpad</a> build]$</div><div>> > > > ></div><div>> > > > ></div><div>> > > > > It seems it is already installed.</div><div>> > > > Yes, it looks that way.  What's the question here?  If you are</div><div>> > > > planning</div><div>> > > > on keeping your KMM data in a .xml or .kmy (gzipped xml) file,  </div><div>> > then</div><div>> > > > you</div><div>> > > > do not need any sql related packages.  It doesn't hurt anything if</div><div>> > > > they</div><div>> > > > are installed, but you don't need them.</div><div>> > > ></div><div>> > > > > It is driving me nuts! LOL</div><div>> > > > I know it can be confusing, but I'm not sure what your current</div><div>> > > > problem</div><div>> > > > or question is.  If you have already run cmake once, then run</div><div>> > > > "ccmake</div><div>> > > > ." in the build directory, so you can browse all the parameters,</div><div>> > > > and</div><div>> > > > turn off those you don't need.  Because of all those options, I</div><div>> > > > often</div><div>> > > > write a script to run cmake, with explicit values for all the</div><div>> > > > ENABLE_</div><div>> > > > options, just so I know what I'm requestiong, and don't rely on</div><div>> > > > default</div><div>> > > > values.  It's perhaps a bit harder to set up, but it saves some</div><div>> > > > sanity</div><div>> > > > in the long run.</div><div>> > > ></div><div>> > > > > I will try the libofx method. Thanks!</div><div>> > > > ></div><div>> > > > > JV</div><div>> > > > ></div><div>> > > > > On Thu, 2019-10-10 at 19:29 +0200, Thomas Baumgart wrote:</div><div>> > > > > > On Donnerstag, 10. Oktober 2019 18:29:32 CEST Jack wrote:</div><div>> > > > > ></div><div>> > > > > > > Hello JV,</div><div>> > > > > > ></div><div>> > > > > > > On 2019.10.09 22:35, <a href="mailto:jvapr27@gmail.com">jvapr27@gmail.com</a> wrote:</div><div>> > > > > > > > Thanks Thomas and Jack.</div><div>> > > > > > > ></div><div>> > > > > > > > I am a little confused/in shock now. :) It sounds like I  </div><div>> > do</div><div>> > > > > > > > not</div><div>> > > > > > need</div><div>> > > > > > > > to use AQBanking? I believe I need it since I use it to</div><div>> > > > > > > > allow</div><div>> > > > > > > > me</div><div>> > > > > > to</div><div>> > > > > > > > update my accounts (download) transactions. Are you saying</div><div>> > > > > > > > there</div><div>> > > > > > is</div><div>> > > > > > > > another way to set up a connection to the banks/Credit  </div><div>> > Card</div><div>> > > > > > companies</div><div>> > > > > > > > server to download transactions?</div><div>> > > > > > > If you are in the US (and much of the world,) you have a</div><div>> > > > > > choice.  As</div><div>> > > > > > > you have done in the past, you can use Aqbanking for OFX</div><div>> > > > > > > direct</div><div>> > > > > > > connect.  However, you can also use libofx, which is already</div><div>> > > > > > included</div><div>> > > > > > > in the KMM source.  To do that, you would enable OFXIMPORTER</div><div>> > > > > > > at</div><div>> > > > > > cmake</div><div>> > > > > > > time, and you can disable KBANKING so it doesn't bother to</div><div>> > > > > > > look</div><div>> > > > > > for</div><div>> > > > > > > aqbanking or gwenhywfar.  That's what I use for banking,</div><div>> > > > > > investment,</div><div>> > > > > > > and credit cards.</div><div>> > > > > > > > I know I can manually download an OFX(qfx) file and then</div><div>> > > > > > > > import</div><div>> > > > > > it</div><div>> > > > > > > > into KMyMoney but I really like the ability to right click</div><div>> > > > > > > > and</div><div>> > > > > > say</div><div>> > > > > > > > 'update account'. I have always thought I needed AqBanking</div><div>> > > > > > > > for</div><div>> > > > > > that.</div><div>> > > > > > > There are some banking systems, notably in Germany/EU, which</div><div>> > > > > > > use</div><div>> > > > > > > features not handled by libofx, and thus those do require to</div><div>> > > > > > enable</div><div>> > > > > > > KBANKING, and use aqbanking and gwenhywfar.</div><div>> > > > > > ></div><div>> > > > > > > If you are not aware, once you have done the initial cmake,</div><div>> > > > > > > then</div><div>> > > > > if</div><div>> > > > > > you</div><div>> > > > > > > run "ccmake ." in the build directory, you can see (and</div><div>> > > > > > > adjust)</div><div>> > > > > all</div><div>> > > > > > the</div><div>> > > > > > > ENABLE_ settings, and turn OFF those you don't need.</div><div>> > > > > > > > Anyways, I am hitting some other compile issue now with</div><div>> > > > > > > > missing</div><div>> > > > > > > > package. I will fix this first before I can test.</div><div>> > > > > > > ></div><div>> > > > > > > > [ 12%] Building CXX object</div><div>> > > > > > > ></div><div>> > > > > ></div><div>> > > > >  </div><div>> > kmymoney/plugins/sqlcipher/CMakeFiles/qsqlcipher.dir/qsql_sqlite.</div><div>> > > > > cp</div><div>> > > > > p.</div><div>> > > > > > o</div><div>> > > > > ></div><div>> > > > >  </div><div>> > /home/kodemonkey/git/kmymoney_jv/build/kmymoney/plugins/sqlcipher</div><div>> > > > > /q</div><div>> > > > > sq</div><div>> > > > > > l_</div><div>> > > > > > > > sqlite.cpp:63:10: fatal error:</div><div>> > > > > > QtSql/private/qsqlcachedresult_p.h: No</div><div>> > > > > > > > such file or directory</div><div>> > > > > > > >    63 | #include <QtSql/private/qsqlcachedresult_p.h></div><div>> > > > > > > >       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div><div>> > > > > > > My guess is that you do not have sqlcipher installed, but  </div><div>> > you</div><div>> > > > > > would</div><div>> > > > > > > only need it if you wanted to save your KMM data as an</div><div>> > > > > > > encrypted</div><div>> > > > > > sqlite</div><div>> > > > > > > file.  You can disable SQLCIPHER (and even SQLSTORAGE) to</div><div>> > > > > > > stop</div><div>> > > > > > > it</div><div>> > > > > > from</div><div>> > > > > > > looking for those files.</div><div>> > > > > > > > Also, thanks Thomas, you answered a question I was not  </div><div>> > sure</div><div>> > > > > > > > I</div><div>> > > > > > asked</div><div>> > > > > > > > yet. Whether the expectation is for us to download the</div><div>> > > > > > > > AqBanking</div><div>> > > > > > and</div><div>> > > > > > > > Gwenhywfar software and compile it ourselves or if we are</div><div>> > > > > > expecting</div><div>> > > > > > > > the distribution to already include the latest and</div><div>> > > > > > > > greatest.</div><div>> > > > > > > In general, distributions should have the necessary</div><div>> > > > > > > dependencies</div><div>> > > > > > > available as packages.  However, some distributions</div><div>> > > > > > > (especially</div><div>> > > > > > some</div><div>> > > > > > > LTS versions) lag a bit.  If you are compiling from git head</div><div>> > > > > > (either</div><div>> > > > > > > master or 5.0,) and especially if recent commits to KMM are</div><div>> > > > > > > using</div><div>> > > > > > brand</div><div>> > > > > > > new features in those other libraries, then it does often</div><div>> > > > > > > become</div><div>> > > > > > > necessary for you to download and compile them yourself.</div><div>> > > > > ></div><div>> > > > > > I have nothing to add to this. Jack, very good explanation.</div><div>> > > > > ></div><div>> > > > > ></div><div>> > > > > > --</div><div>> > > > > ></div><div>> > > > > > Regards</div><div>> > > > > ></div><div>> > > > > > Thomas Baumgart</div><div>> > > > > ></div><div>> > > > > > <a href="https://www.signal.org/">https://www.signal.org/</a>       Signal, the better WhatsApp</div><div>> > > > > > -------------------------------------------------------------</div><div>> > > > > > Q: What does a house wear? A: Address</div><div>> > > > > > -------------------------------------------------------------</div><div>> > > > > ></div><div>> > </div><div>> > </div><div>> </div><div>> </div><div> </div><div>-- </div><div> </div><div>Regards</div><div> </div><div>Thomas Baumgart</div><div> </div><div><a href="https://www.signal.org/">https://www.signal.org/</a>       Signal, the better WhatsApp</div><div>-------------------------------------------------------------</div><div>In a world without walls and fences,</div><div>who needs windows and gates?</div><div>-------------------------------------------------------------</div><div> </div></blockquote></body></html>