On Tuesday 18 of February 2014 23:00:24 David C. Rankin wrote:
On 02/18/2014 03:36 PM, David C. Rankin wrote:
On 02/18/2014 03:30 PM, David C. Rankin wrote:
All,
Working further with kmymoney, I have run across a build failure due
to a missing icon: kmymoneytitlelabel.png. The failure occurs at the end
of the build during the packaging stage:
/usr/bin/install -c -p -m 644
/build/tde-kmymoney/src/kmymoney/kmymoney2/widgets/$file
/build/tde-kmymoney/pkg/tde-kmymoney/opt/trinity/share/apps/kmymoney2/pi
cs; \ done
/usr/bin/install: cannot stat
'/build/tde-kmymoney/src/kmymoney/kmymoney2/widgets/kmymoneytitlelabel.p
ng': No such file or directory
The icons is not in the tde git tree:
15:23 phoinix:/dat_e/tde/tde/main/applications/kmymoney> find . -name
kmymoneytitlelabel.png
<nothing>
The build system looks for the icon here:
kmymoney2/widgets/Makefile:689:WIDGET_PNGS = kmymoneytitlelabel.png
kmymoney2/widgets/Makefile.am:54:WIDGET_PNGS = kmymoneytitlelabel.png
kmymoney2/widgets/Makefile.in:689:WIDGET_PNGS = kmymoneytitlelabel.png
Does anyone have a patch/substitute for this icon? It is apparently
triggered when building with 'libofx' features enabled:
./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 \
--enable-new-ldflags \
--enable-rpath \
--enable-ofxplugin \
--enable-ofxbanking \
--enable-qtdesigner \
--disable-sqlite3 \
--enable-qtdesigner \
--disable-debug \
--disable-final \
--enable-closure
I am tinkering with enabling more of the options after Francios
confirmed he was able to build with those options enabled. The build
completed fine, the packaging of the icon is the problem.
Here is the answer from the changelog at sourceforge:
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'll work on a patch.
The easiest fix is just to add the missing icon back to the tde git tree,
since the icon IS required for the TDE build. I have obtained a copy of the
icon from one of Francios old packages and kmymoney then builds fine. The
old package containing the icon was:
ftp://fr2.rpmfind.net/linux/sourceforge/m/ma/magiclinux-plus/update30/RPMS.
trinity/trinity-kmymoney-common-1.0.5-4mgc30.opt.x86_64.rpm
The icon is attached. Darrell/Slavek/Francios please push this icon to git
in the /tde/main/applications/kmymoney/kmymoney2/widgets directory.
This icon is very much needed in the TDE version of kmymoney with the
options above.
Interesting. I checked build.log and in my building kmymoneytitlelabel.png is
not asked.
I tried to find out if this icon is sometimes used, and I could not find any
place. It would be better instead of returning unused image, cancel the
installation of this image?
Slavek
--