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(a)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/w…
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.
--
David C. Rankin, J.D.,P.E.