[Digikam-users] compile error in kexifdialog.h

Felix mythtv at ymhee-bcex.net
Wed Aug 3 06:36:24 BST 2005


My saga continues... I got an upgrade of gamin (it is now at 0.1.3) and 
I got passed my libfam.la error 
(http://mail.kde.org/pipermail/digikam-users/2005-July/000202.html 
<http://mail.kde.org/pipermail/digikam-users/2005-July/000202.html>). 
However, I am still getting an error:

if /bin/sh ../../../libtool --silent --tag=CXX --mode=compile g++ 
-DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../digikam/digikam 
-I../../../digikam/utilities/imageeditor -I/usr/include/gphoto2 
-I/usr/include  -I/usr/include/kde -I/usr/lib/qt-3.3/include 
-I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  
-Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W 
-Wpointer-arith -Wno-non-virtual-dtor -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION -fvisibility=hidden -fvisibility-inlines-hidden 
-DQT_CLEAN_NAMESPACE  -MT cameracontroller.lo -MD -MP -MF 
".deps/cameracontroller.Tpo" -c -o cameracontroller.lo 
cameracontroller.cpp; \
then mv -f ".deps/cameracontroller.Tpo" ".deps/cameracontroller.Plo"; 
else rm -f ".deps/cameracontroller.Tpo"; exit 1; fi
/usr/include/libkexif/kexifdialog.h:54: error: expected ';' before '*' token
make[4]: *** [cameracontroller.lo] Error 1
make[4]: Leaving directory 
`/opt/download/digikam-0.7.4/digikam/utilities/cameragui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/download/digikam-0.7.4/digikam/utilities'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/download/digikam-0.7.4/digikam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/download/digikam-0.7.4'
make: *** [all] Error 2

/usr/include/libkexif/kexifdialog.h:54 has the following line:

QComboBox   *m_modeComboBox;

So, seems to me that QComboBox is not recognized as a class name 
(although I don't profess to know much about C++, so I may be completely 
wrong). Well, even if my assumption *is* right - I have no idea why the 
corresponding class is not included, and what should I do to include it! 
I saw libkexif on digikam sourceforge site; so I decided to install 
(that is, configure - make - make install) it as well. However, running 
make on digikam didn't make any difference.

Should I be proude that I uncovered yet another showstopper? Or I am 
doing something stupid this time?

I am running FC4 (2.6.12-1.1398_FC4), KDE 3.4.2, and I tried both 
digikam 0.7.3 and 0.7.4

Any ideas, suggestions?
Thanks
Felix



More information about the Digikam-users mailing list