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