digikam-0.9.0 does not compile with KDE 3.2

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

digikam-0.9.0 does not compile with KDE 3.2

Moritz D. Klingholz
Program: digikam
Version: 0.9.0 (using KDE 3.2.1)
Installed from: tarball
Compiler: gcc 3.3.3
OS: Linux

I fetched digikam-0.9.0.tar.bz2 from sourceforge and tried to compile with gcc-3.3.3 using KDE 3.2.1 on a partially updated SuSE 9.1. It configures fine but compiles with two errors and a couple of warnings.

Warnings are due to libstdc++ not being patched to support hidden visibility even though configure said it would disable hidden visibility. This does no harm but would be nicer without warnings.

The first error is due to digikam/libs/dialogs/deletedialog.cpp using member 'del' from class 'KStdGuiItem' and using 'setButtonGuiItem' introduced with KDE 3.3.

The other error is due to digikam/digikam/digikamapp.cpp using member 'synchronousRun' from class 'KIO::NetAccess' introduced with KDE 3.4.

Since source seems to be preparted for use with KDE < 3.3 and since dependencies section in README states "KDE >= 3.x" this behaviour might be a bug. For reference I append an extract from make outout.

By the way: If you still maintain older versions you also may which to add a semicolon to line 73 in file digikam/digikam/imageproperties.cpp in release digikam-0.8.2. That version than compiles fine with KDE 3.2.1 and I need only to solve two undefined references to libkipi-0.1.4.


Regards, Moritz


./configure && make -i
[...]
make[4]: Entering directory `/usr/src/digikam-0.9.0/digikam/libs/dialogs'
if /bin/sh ../../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../digikam/libs/dimg -I../../../digikam/digikam -I../../../digikam/libs/dimg/filters -I../../../digikam/libs/widgets/common -I../../../digikam/libs/widgets/metadata -I../../../digikam/libs/widgets/iccprofiles -I../../../digikam/libs/widgets/imageplugins -I../../../digikam/utilities/imageeditor/canvas -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE  -MT deletedialog.lo -MD -MP -MF ".deps/deletedialog.Tpo" -c -o deletedialog.lo deletedialog.cpp; \
then mv -f ".deps/deletedialog.Tpo" ".deps/deletedialog.Plo"; else rm -f ".deps/deletedialog.Tpo"; exit 1; fi
deletedialog.cpp: In member function `void
   Digikam::DeleteDialog::slotShouldDelete(bool)':
deletedialog.cpp:234: error: 'class KStdGuiItem' has no member named 'del'
deletedialog.cpp:234: error: `setButtonGuiItem' undeclared (first use this
   function)
deletedialog.cpp:234: error: (Each undeclared identifier is reported only once
   for each function it appears in.)
make[4]: [deletedialog.lo] Error 1 (ignored)
[...]
make[3]: Entering directory `/usr/src/digikam-0.9.0/digikam/digikam'
if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../digikam/sqlite -I../../digikam/libs/histogram -I../../digikam/libs/levels -I../../digikam/libs/curves -I../../digikam/libs/themeengine -I../../digikam/libs/widgets/common -I../../digikam/libs/thumbbar -I../../digikam/libs/jpegutils -I../../digikam/libs/dcraw -I../../digikam/libs/dimg -I../../digikam/libs/dmetadata -I../../digikam/libs/imageproperties -I../../digikam/libs/threadimageio -I../../digikam/libs/dialogs -I../../digikam/utilities/cameragui -I../../digikam/utilities/imageeditor/editor -I../../digikam/utilities/imageeditor/canvas -I../../digikam/utilities/splashscreen -I../../digikam/utilities/setup -I../../digikam/ -I../../digikam/libs/dialogs -I/opt/kde3/include   -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include    -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE  -MT digikamapp.lo -MD -MP -MF ".deps/digikamapp.Tpo" -c -o digikamapp.lo digikamapp.cpp; \
then mv -f ".deps/digikamapp.Tpo" ".deps/digikamapp.Plo"; else rm -f ".deps/digikamapp.Tpo"; exit 1; fi
[...]
digikamapp.cpp: In member function `void
   Digikam::DigikamApp::slotDownloadImages()':
digikamapp.cpp:1179: error: 'class KIO::NetAccess' has no member named '
   synchronousRun'
make[3]: [digikamapp.lo] Error 1 (ignored)
[...]
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: digikam-0.9.0 does not compile with KDE 3.2

Gilles Caulier-2
Marcel,

What do you think about to support again old KDE 3.x releases ?

Gilles


On Wednesday 03 January 2007 05:14, Moritz D. Klingholz wrote:

> Program: digikam
> Version: 0.9.0 (using KDE 3.2.1)
> Installed from: tarball
> Compiler: gcc 3.3.3
> OS: Linux
>
> I fetched digikam-0.9.0.tar.bz2 from sourceforge and tried to compile with
> gcc-3.3.3 using KDE 3.2.1 on a partially updated SuSE 9.1. It configures
> fine but compiles with two errors and a couple of warnings.
>
> Warnings are due to libstdc++ not being patched to support hidden
> visibility even though configure said it would disable hidden visibility.
> This does no harm but would be nicer without warnings.
>
> The first error is due to digikam/libs/dialogs/deletedialog.cpp using
> member 'del' from class 'KStdGuiItem' and using 'setButtonGuiItem'
> introduced with KDE 3.3.
>
> The other error is due to digikam/digikam/digikamapp.cpp using member
> 'synchronousRun' from class 'KIO::NetAccess' introduced with KDE 3.4.
>
> Since source seems to be preparted for use with KDE < 3.3 and since
> dependencies section in README states "KDE >= 3.x" this behaviour might be
> a bug. For reference I append an extract from make outout.
>
> By the way: If you still maintain older versions you also may which to add
> a semicolon to line 73 in file digikam/digikam/imageproperties.cpp in
> release digikam-0.8.2. That version than compiles fine with KDE 3.2.1 and I
> need only to solve two undefined references to libkipi-0.1.4.
>
>
> Regards, Moritz
>
>
> ./configure && make -i
> [...]
> make[4]: Entering directory `/usr/src/digikam-0.9.0/digikam/libs/dialogs'
> if /bin/sh ../../../libtool --silent --tag=CXX --mode=compile g++
> -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../digikam/libs/dimg
> -I../../../digikam/digikam -I../../../digikam/libs/dimg/filters
> -I../../../digikam/libs/widgets/common
> -I../../../digikam/libs/widgets/metadata
> -I../../../digikam/libs/widgets/iccprofiles
> -I../../../digikam/libs/widgets/imageplugins
> -I../../../digikam/utilities/imageeditor/canvas -I/opt/kde3/include
> -I/usr/lib/qt3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT
> -D_REENTRANT  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500
> -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W
> -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute
> -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common
> -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT
> -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE  -MT deletedialog.lo -MD -MP -MF
> ".deps/deletedialog.Tpo" -c -o deletedialog.lo deletedialog.cpp; \ then mv
> -f ".deps/deletedialog.Tpo" ".deps/deletedialog.Plo"; else rm -f
> ".deps/deletedialog.Tpo"; exit 1; fi deletedialog.cpp: In member function
> `void
>    Digikam::DeleteDialog::slotShouldDelete(bool)':
> deletedialog.cpp:234: error: 'class KStdGuiItem' has no member named 'del'
> deletedialog.cpp:234: error: `setButtonGuiItem' undeclared (first use this
>    function)
> deletedialog.cpp:234: error: (Each undeclared identifier is reported only
> once for each function it appears in.)
> make[4]: [deletedialog.lo] Error 1 (ignored)
> [...]
> make[3]: Entering directory `/usr/src/digikam-0.9.0/digikam/digikam'
> if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++
> -DHAVE_CONFIG_H -I. -I. -I../.. -I../../digikam/sqlite
> -I../../digikam/libs/histogram -I../../digikam/libs/levels
> -I../../digikam/libs/curves -I../../digikam/libs/themeengine
> -I../../digikam/libs/widgets/common -I../../digikam/libs/thumbbar
> -I../../digikam/libs/jpegutils -I../../digikam/libs/dcraw
> -I../../digikam/libs/dimg -I../../digikam/libs/dmetadata
> -I../../digikam/libs/imageproperties -I../../digikam/libs/threadimageio
> -I../../digikam/libs/dialogs -I../../digikam/utilities/cameragui
> -I../../digikam/utilities/imageeditor/editor
> -I../../digikam/utilities/imageeditor/canvas
> -I../../digikam/utilities/splashscreen -I../../digikam/utilities/setup
> -I../../digikam/ -I../../digikam/libs/dialogs -I/opt/kde3/include  
> -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include  
> -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long -Wundef -ansi
> -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscri
> pts -Wall -W -Wpointer-arith -O2 -Wformat-security
> -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
> -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
> -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE  -MT
> digikamapp.lo -MD -MP -MF ".deps/digikamapp.Tpo" -c -o digikamapp.lo
> digikamapp.cpp; \ then mv -f ".deps/digikamapp.Tpo" ".deps/digikamapp.Plo";
> else rm -f ".deps/digikamapp.Tpo"; exit 1; fi [...]
> digikamapp.cpp: In member function `void
>    Digikam::DigikamApp::slotDownloadImages()':
> digikamapp.cpp:1179: error: 'class KIO::NetAccess' has no member named '
>    synchronousRun'
> make[3]: [digikamapp.lo] Error 1 (ignored)
> [...]
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users