Christian Stimming skrev 2011-03-29 10:34:
Zitat von Emil Kantis <e.kan...@gmail.com>:
I'm looking into applying to the Python reporting and scripting engine project and I've built the gnucash source, with the src/python/init.py line changed as described in http://lists.gnucash.org/pipermail/gnucash-devel/2011-March/031506.html I ran ./configure --prefix=/opt/gnucash and set the Pythonpath to /usr/local/lib/python2.6/ (also tried /opt/gnucash/lib/python) but the python console won't load. Another person in the IRC had the same problem. Help appreciated.

Dear Emil,

this sounds good so far. However, what error message do you see on program launch? Is there some message in the trace file http://wiki.gnucash.org/wiki/Tracefile ?

In my setup, when I forgot to adapt the PYTHON_PATH, I see some error message like "could not import * from gnucash" or similar in the trace file in one line that indicates that init.py cannot be run. Once I chose the correct PYTHON_PATH, there was no such error message but instead plenty of debug output that is run in the python code. With your prefix=/opt/gnucash, the PYTHON_PATH probably needs to be
  export PYTHON_PATH=/opt/gnucash/lib/python
or "python2.6" - whatever directory is existing there after you ran "make install". Also note that of course you need to enable the python module at configure time, using ./configure --enable-python --prefix=/your/prefix/blabla

Regards,

Christian


Hi Christian,

I must've missed the documentation regarding the python-specific build options (--enable-python in ./configure), or maybe it's obvious to people with experience. After running

     ./configure --enable-python --enable-compile-warnings
   --prefix=/opt/gnucash/
     make clean
     make

make exits with the following error

   swig-app-utils-python.c: In function 'SwigPyObject_richcompare':
   swig-app-utils-python.c:1519: error: dereferencing pointer 'res'
   does break strict-aliasing rules
   swig-app-utils-python.c:1519: error: dereferencing pointer 'res'
   does break strict-aliasing rules
   swig-app-utils-python.c:1516: note: initialized from here
   swig-app-utils-python.c:1518: note: initialized from here
   make[3]: *** [swig-app-utils-python.lo] Error 1
   make[3]: Leaving directory `/home/kantis/gnucash/src/app-utils'
   make[2]: *** [install-recursive] Error 1
   make[2]: Leaving directory `/home/kantis/gnucash/src/app-utils'
   make[1]: *** [install-recursive] Error 1
   make[1]: Leaving directory `/home/kantis/gnucash/src'
   make: *** [install-recursive] Error 1

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to