trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: February 2014

Re: [trinity-devel] kmymoney FTBFS - fatal error: qsqldriverplugin.h: No such file

From: "David C. Rankin" <drankinatty@...>
Date: Mon, 17 Feb 2014 22:52:37 -0600
On 02/17/2014 10:22 PM, David C. Rankin wrote:
> That explains your success:
> 
>   --disable-sqlite3 \
> 
> it is on by default, and unless you disable it, you will find all of the same
> problems I am reporting....

In fact, unless you specifically disable virtually all the options in kmymoney,
the build fails. Try building with just the default options. I've opened:

http://bugs.pearsoncomputing.net/bugzilla/show_bug.cgi?id=1942

set at major due to the fact that unless you disable all the options for
kmymoney, the build fails.

Further, the 23011-qt-sqlite3-0.2.tar.gz contained within the tree is NOT
updated to work with tqtinterface or tqt3. There is no database backend
capability for kmymoney at all. The only reason it works for anyone building on
R14 is if they are building with --disable-sqlite3.

What if you want an actual database backend for kmymoney?

In kmymoney's case "works for me" is a qualified "works for me" at best. The
documentation blows up the build as well unless you specifically disable the pdf
documents or install a 3rd party perl package of html2ps:

<snip>
make[4]: Leaving directory '/build/tde-kmymoney/src/kmymoney/doc/en'
/opt/trinity/bin/meinproc --check --stylesheet `dirname
/opt/trinity/share/apps/ksgmltools2/customization/tde-chunk.xsl`/tde-nochunk.xsl
 ./index.docbook -o index.html;
recode utf8..latin1 index.html || :
recode: index.html failed: Invalid input in step `UTF-8..ISO-8859-1'
html2ps -o kmymoney-user.ps -n index.html
make[3]: html2ps: Command not found
Makefile:755: recipe for target 'kmymoney-user.pdf' failed

This despite ./configure thinking all is hunky-dory. Further, if html2ps is NOT
present on the system the autoconf setup should test and handle it
automatically, not crash 9 minutes into the build. 99% of the other TDE apps
build correctly with the default options - kmymoney is a visible exception
compared to the readiness of the remaining applications.

No this is not "critical", but is certainly is not a "works for everyone else".

-- 
David C. Rankin, J.D.,P.E.