Suse 10.1 64-bit
Bob Ewart <[email protected]> Mon, 12 Jun 2006 18:03:06 -0400
| Newsgroups | gmane.comp.kde.kmymoney2.devel,gmane.comp.finance.libofx.devel |
|---|---|
| Message-ID | <[email protected]> |
I have kmymoney running on Suse 10.1 64-bit. It comes with 0.8.2 but no ofx or chart support. To document what I did (so I don't have to figure it out all over again when 10.2 comes out) Install: opensp opensp-devel koffice-devel koffice-debuginfo (that gets the KDXMLTools.h file but it puts it in /usr/src/debug/koffice-1.4.2/kchart/kdchart/KDXMLTools.h. I copied it into /opt/kde3/include just in case.) Delete: unsermake. Yast will complain that it is needed for kde-devel. Ignore that. You will have to get libxml++ from libxmlplusplus.sourceforge.net. The version available from suse is 2.12 which won't work. Configure it with --prefix=/usr --libdir=/usr/lib64. If you don't specify libdir it will put it into /usr/lib which doesn't work. Libofx has two problems: 1. It tries to use /usr/lib/libstdc++.so instead of /usr/lib64/libstdc++.so. It works if you specify --with-opensp-libs=/usr/lib64. I also specified --prefix=/usr and --libdir=/usr/lib64. See the make.log file attached run with those two and not with-opensp-libs. The make file for the lib subdirectory needs to be fixed. 2. In ofxconnect/nodeparser.h line 37 is: std::vector<std::string> NodeParser::Text(void) const; It should be: std::vector<std::string> Text(void) const; Gcc 4.1 considers that to be a hard error. Once that was done the standard CVS build steps with ./configure --enable-debug=full --enable-charts --enable-pdf-docs --enable-ofxplugin --enable-ofxbanking worked. I'm happy. My accounts are up to date. One is reconciled with a month end statement. The other statement will come soon. This beats Quicken all hollow. -- Bob _______________________________________________ KMyMoney2-developer mailing list KMyMoney2-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer
make.log
(text/x-log, 2.3 KB)
make all-recursive make[1]: Entering directory `/home/bob/source/libofx' Making all in inc make[2]: Entering directory `/home/bob/source/libofx/inc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/bob/source/libofx/inc' Making all in dtd make[2]: Entering directory `/home/bob/source/libofx/dtd' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/bob/source/libofx/dtd' Making all in lib make[2]: Entering directory `/home/bob/source/libofx/lib' /bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -o libofx.la -rpath /usr/lib64 -version-info 2:0:0 messages.lo ofx_utilities.lo file_preproc.lo context.lo ofx_preproc.lo ofx_container_generic.lo ofx_container_main.lo ofx_container_security.lo ofx_container_statement.lo ofx_container_account.lo ofx_container_transaction.lo ofx_containers_misc.lo ofx_request.lo ofx_request_accountinfo.lo ofx_request_statement.lo ofx_sgml.lo ofc_sgml.lo -L/usr/lib -losp -lstdc++ g++ -shared -nostdlib /usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-suse-linux/4.1.0/crtbeginS.o .libs/messages.o .libs/ofx_utilities.o .libs/file_preproc.o .libs/context.o .libs/ofx_preproc.o .libs/ofx_container_generic.o .libs/ofx_container_main.o .libs/ofx_container_security.o .libs/ofx_container_statement.o .libs/ofx_container_account.o .libs/ofx_container_transaction.o .libs/ofx_containers_misc.o .libs/ofx_request.o .libs/ofx_request_accountinfo.o .libs/ofx_request_statement.o .libs/ofx_sgml.o .libs/ofc_sgml.o -L/usr/lib /usr/lib64/libosp.so -L/usr/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.1.0 -L/usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../.. /usr/lib/libstdc++.so -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-suse-linux/4.1.0/crtendS.o /usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../lib64/crtn.o -Wl,-soname -Wl,libofx.so.2 -o .libs/libofx.so.2.0.0 /usr/lib/libstdc++.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[2]: *** [libofx.la] Error 1 make[2]: Leaving directory `/home/bob/source/libofx/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/bob/source/libofx' make: *** [all] Error 2