On 02/18/2014 04:29 PM, David C. Rankin wrote:
On 02/18/2014 04:16 PM, E. Liddell wrote:
On Tue, 18 Feb 2014 15:30:14 -0600 "David C. Rankin" drankinatty@suddenlinkmail.com wrote:
All,
Working further with kmymoney, I have run across a build failure due to a missing icon: kmymoneytitlelabel.png. [...]
Does anyone have a patch/substitute for this icon?
The file still exists in the application's repository on SourceForge: http://kmymoney2.cvs.sourceforge.net/viewvc/kmymoney2/kmymoney2/kmymoney2/wi...
E. Liddell
That's just bizarre. It exists in the sourceforge source, it is listed as being removed in the sourceforge changelog in 2011, and it is missing from the TDE git tree -- Go Figure -- Glad to know the rest of the world runs like a well oiled machine :)
How do you square that with the changelog?
2011-05-21 06:32 conet
- kmymoney/widgets/CMakeLists.txt, kmymoney/widgets/kmymoneytitlelabel.png: Remove unused file.
http://kmymoney2.sourceforge.net/ChangeLog-4.5.95.txt
I just copied the icon back to the proper kmymoney2/widgets directory in my sources and the build completes fine. We need to make sure it gets put back in the TDE kmymoney source...
I can confirm a successful build/install of kmymoney with every option except sqlite3 with the following:
depends=('tde-tdebase' 'libofx')
[ "$QTDIR" = "" ] && . /etc/profile.d/tqt3.sh # or tqt3.sh [ "$TDEDIR" = "" ] && . /etc/profile.d/trinity.sh # or tde.sh
## test for html2ps and set enabe/disable pdf-docs if test -x "/usr/bin/html2ps"; then enable_pdfdocs='--enable-pdf-docs' else enable_pdfdocs='--disable-pdf-docs' fi
## replace kmymoneytitlelabel.png missing in TDE git tree cd ${srcdir}/${pkgname#*-} cp -a ${srcdir}/kmymoneytitlelabel.png kmymoney2/widgets/
## Generate config files and update with autoreconf (as needed) cp /usr/share/aclocal/libtool.m4 ./admin/libtool.m4.in cp /usr/share/libtool/config/ltmain.sh ./admin make -f admin/Makefile.common
./configure \ --prefix=${TDEDIR} \ --with-qmake=${QTDIR}/bin/tqmake \ --with-qt-dir=${QTDIR} \ --with-qt-includes=${QTDIR}/include \ --with-qt-libraries=${QTDIR}/lib \ --with-extra-includes="/usr/include/tqt:/usr/include/tqt/Qt" \ --with-extra-libs="${TDEDIR}/lib:${TDEDIR}/lib/trinity" \ --sysconfdir=${TDEDIR}/etc \ --localstatedir=/var \ --disable-dependency-tracking \ --disable-gcc-hidden-visibility \ $enable_pdfdocs \ --pdfdir=${TDEDIR}/share/doc \ --psdir=${TDEDIR}/share/doc \ --htmldir=${TDEDIR}/share/doc \ --enable-new-ldflags \ --enable-rpath \ --enable-ofxplugin \ --enable-ofxbanking \ --enable-qtdesigner \ --disable-sqlite3 \ --enable-qtdesigner \ --disable-debug \ --disable-final \ --enable-closure
make $NUMJOBS # VERBOSE=1
Other than sqlite3, the only other build failure I can detect is that any wanted documentation except for the TDE help system files will need to be manually installed during packaging. For example:
kmymoney/doc/en/kmymoney-user.pdf kmymoney/developer-doc/phb/kmymoney-phb.pdf
These docs are created but never installed by the automake files.