Bug 92929 - digikam 0.7 fails to build
Summary: digikam 0.7 fails to build
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Compilation (show other bugs)
Version: 0.7.0
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-08 20:29 UTC by Chris Clayton
Modified: 2017-08-19 21:06 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Clayton 2004-11-08 20:29:40 UTC
Version:           0.7 (using KDE KDE 3.3.1)
Installed from:    Compiled From Sources
Compiler:          GCC 3.3.5 
OS:                Linux

Trying to build 0.7 ends with:

/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE   -s -o libdigikam.la -rpath /opt/kde3/lib -L/usr/local/samba/lib -L/opt/kde3/lib -L/usr/lib/qt3/lib -L/usr/X11R6/lib -Wl,--as-needed -R/opt/kde3/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib -R /usr/local/samba/lib -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined albummanager.lo album.lo albumitemhandler.lo albumdb.lo albumlister.lo albumfilecopymove.lo thumbnailjob.lo dragobjects.lo listview.lo listitem.lo thumbview.lothumbitem.lo digikamapp.lo digikamview.lo albumfolderview.lo albumfolderitem.lo albumiconview.lo albumiconitem.lo albumpropsedit.lo imagedescedit.lo albumsettings.lo histogrampropsplugin.lo cameralist.lo cameratype.lo cameradragobject.lo digikamfirstrun.lo kipiinterface.lo tagcreatedlg.lo thumbdb.lo albumfiletip.lo digikamio.lo busyprogressbar.lo tagspopupmenu.lo syncjob.lo firstrunUI.lo -lqt-mt  -lz -lpng -lz -lm -lXext -lX11  -lSM -lICE -lpthread -lkdecore -lkdeui  -lkio -lgdbm  -L/opt/kde3/lib -lkipi   ../../digikam/sqlite/libsqlite.la ../../digikam/libs/guibuilder/libguibuilder.la ../../digikam/libs/histogram/libhistogram.la ../../digikam/libs/levels/liblevels.la ../../digikam/libs/themeengine/libthemeengine.la ../../digikam/libs/widgets/libwidgets.la ../../digikam/utilities/cameragui/libcameragui.la ../../digikam/utilities/imageeditor/libimageeditor.la ../../digikam/utilities/splashscreen/libsplashscreen.la ../../digikam/utilities/setup/libsetup.la
.libs/albumiconview.o(.text+0x2eed): In function `AlbumIconView::slotShowExifInfo(AlbumIconItem*)':
: undefined reference to `KExif::KExif[in-charge](QWidget*, char const*)'
.libs/albumiconview.o(.text+0x2f0b): In function `AlbumIconView::slotShowExifInfo(AlbumIconItem*)':
: undefined reference to `KExif::loadFile(QString const&)'
.libs/albumiconview.o(.text+0x2f53): In function `AlbumIconView::slotShowExifInfo(AlbumIconItem*)':
: undefined reference to `KExif::~KExif [in-charge]()'
.libs/albumiconview.o(.text+0x805d): In function `AlbumIconView::slotSetExifOrientation(int)':
: undefined reference to `KExifUtils::writeOrientation(QString const&, KExifData::ImageOrientation)'
../../digikam/utilities/cameragui/.libs/libcameragui.a(cameracontroller.o)(.text+0x5cd1): In function `.L1544':
: undefined reference to `KExif::KExif[in-charge](QWidget*, char const*)'
../../digikam/utilities/cameragui/.libs/libcameragui.a(cameracontroller.o)(.text+0x5cec): In function `.L1544':
: undefined reference to `KExif::loadData(QString const&, char*, int)'
../../digikam/utilities/cameragui/.libs/libcameragui.a(cameracontroller.o)(.text+0x5d08): In function `.L1544':
: undefined reference to `KExif::~KExif [in-charge]()'
../../digikam/utilities/cameragui/.libs/libcameragui.a(exifrotate.o)(.text+0x153): In function `Digikam::exifRotate(QString const&)':
: undefined reference to `KExifData::KExifData[in-charge]()'
../../digikam/utilities/cameragui/.libs/libcameragui.a(exifrotate.o)(.text+0x161): In function `Digikam::exifRotate(QString const&)':
: undefined reference to `KExifData::readFromFile(QString const&)'
../../digikam/utilities/cameragui/.libs/libcameragui.a(exifrotate.o)(.text+0x198): In function `Digikam::exifRotate(QString const&)':
: undefined reference to `KExifData::getImageOrientation() const'
../../digikam/utilities/cameragui/.libs/libcameragui.a(exifrotate.o)(.text+0x3a4): In function `.L23':
: undefined reference to `KExifUtils::writeOrientation(QString const&, KExifData::ImageOrientation)'
../../digikam/utilities/cameragui/.libs/libcameragui.a(exifrotate.o)(.text+0x412): In function `.L23':
: undefined reference to `KExifData::~KExifData [in-charge]()'
../../digikam/utilities/cameragui/.libs/libcameragui.a(exifrotate.o)(.text+0x48a): In function `.L23':
: undefined reference to `KExifData::~KExifData [in-charge]()'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imlibinterface.o)(.text+0xa98): In function `Digikam::ImlibInterface::exifRotate(QString)':
: undefined reference to `KExifData::KExifData[in-charge]()'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imlibinterface.o)(.text+0xaa3): In function `Digikam::ImlibInterface::exifRotate(QString)':
: undefined reference to `KExifData::readFromFile(QString const&)'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imlibinterface.o)(.text+0xabd): In function `Digikam::ImlibInterface::exifRotate(QString)':
: undefined reference to `KExifData::getImageOrientation() const'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imlibinterface.o)(.text+0xb15): In function `.L196':
: undefined reference to `KExifData::~KExifData [in-charge]()'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imagewindow.o)(.text+0x2b7c): In function `ImageWindow::slotExifInfo()':
: undefined reference to `KExif::KExif[in-charge](QWidget*, char const*)'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imagewindow.o)(.text+0x2b9f): In function `ImageWindow::slotExifInfo()':
: undefined reference to `KExif::loadFile(QString const&)'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imagewindow.o)(.text+0x2bf1): In function `ImageWindow::slotExifInfo()':
: undefined reference to `KExif::~KExif [in-charge]()'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imagewindow.o)(.text+0x4021): In function `ImageWindow::slotSave()':
: undefined reference to `KExifUtils::writeOrientation(QString const&, KExifData::ImageOrientation)'
../../digikam/utilities/imageeditor/.libs/libimageeditor.a(imagewindow.o)(.text+0x515c): In function `ImageWindow::slotSaveAs()':
: undefined reference to `KExifUtils::writeOrientation(QString const&, KExifData::ImageOrientation)'
collect2: ld returned 1 exit status
make[2]: *** [libdigikam.la] Error 1
make[2]: Leaving directory `/home/users/chris/src/digikam-0.7/digikam/digikam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/users/chris/src/digikam-0.7/digikam/digikam'
make: *** [all-recursive] Error 1

Let me know if I can help solve this in any way.
Comment 1 Renchi Raju 2004-11-08 20:34:44 UTC
check the final output of the configure carefully. see if it reports YES on the configure run summary.

also see this:
http://digikam.sourceforge.net/Digikam-SPIP/article.php3?id_article=206
Comment 2 Chris Clayton 2004-11-08 20:55:06 UTC
Sorry, I've figured this out now. The libkexif headers are installed in /opt/kde3/include/libkexif but I didn't pass this as an extra includes path to ./configure. Consequently, configure didn't find libkexif but the error message must have scrolled by as I was looking away.
Comment 3 Renchi Raju 2004-11-08 21:31:03 UTC
user didn't set pkg_config_path