Thanks for the hint. Detecting the libjpeg version, which is in the patch, is already commited in the sources, but it still detects libjpeg-80 on Fedora 14. Setting it to libjpeg-62 in CMakeList.txt makes the compilation go on. Will see what next ;)<br>
<br>R.,<br>Bartek<br><br><div class="gmail_quote">2011/5/15 Philip Johnsson <span dir="ltr"><<a href="mailto:philip.johnsson@gmail.com">philip.johnsson@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I gave up on this and forced digikam to build against libjpeg-62 on<br>
Fedora 14. Didn't give it much effort though as I only wanted to build<br>
on Fedora to compare with Ubuntu. The official Fedora package for<br>
Digikam 1.9 have a patch for CMakeLists.txt forcing this if you look<br>
in digikam-1.9.0-1.fc14.src.rpm. You can use the same method with 2.0<br>
beta too.<br>
<br>
Would be interesting if this is the right approach for 2.0 too in the long run.<br>
<br>
/Philip<br>
<div><div></div><div class="h5"><br>
<br>
On Sun, May 15, 2011 at 4:20 PM, Bartek Pietrasiak <<a href="mailto:pietras.sp@gmail.com">pietras.sp@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> Is it possible to compile digikam with libjpeg-turbo (Fedora 14)? I have<br>
><br>
> libjpeg-turbo-devel-1.1.0-2.fc14.i686<br>
> libjpeg-turbo-1.1.0-2.fc14.i686<br>
><br>
> and get the following error:<br>
><br>
> [ 44%] Building CXX object<br>
> extra/kipi-plugins/printimages/CMakeFiles/kipiplugin_printimages.dir/wizard/printhelper.cpp.o<br>
> [ 44%] Building CXX object<br>
> core/digikam/CMakeFiles/digikamcore.dir/__/libs/jpegutils/libjpeg-80/transupp.cpp.o<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_flip_h_no_crop(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:151:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_flip_h(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, JDIMENSION, jvirt_barray_control**,<br>
> jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:217:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_flip_v(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, JDIMENSION, jvirt_barray_control**,<br>
> jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:282:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_rot_90(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, JDIMENSION, jvirt_barray_control**,<br>
> jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:410:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_rot_270(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, JDIMENSION, jvirt_barray_control**,<br>
> jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:491:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_rot_180(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, JDIMENSION, jvirt_barray_control**,<br>
> jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:559:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:561:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void Digikam::do_transverse(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, JDIMENSION, JDIMENSION, jvirt_barray_control**,<br>
> jvirt_barray_control**)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:670:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:672:44:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘boolean<br>
> Digikam::jtransform_request_workspace(jpeg_decompress_struct*,<br>
> Digikam::jpeg_transform_info*)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:906:38:<br>
> error: ‘jpeg_core_output_dimensions’ was not declared in this scope<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:914:13:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:915:13:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:921:42:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:922:42:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:941:42:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:942:43:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:945:40:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:947:40:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:954:42:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:955:43:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:958:40:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:960:40:<br>
> error: ‘struct jpeg_decompress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘void<br>
> Digikam::transpose_critical_parameters(jpeg_compress_struct*)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1127:20:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1128:12:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_h_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1128:45:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1129:12:<br>
> error: ‘struct jpeg_compress_struct’ has no member named<br>
> ‘min_DCT_v_scaled_size’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:<br>
> In function ‘jvirt_barray_control**<br>
> Digikam::jtransform_adjust_parameters(jpeg_decompress_struct*,<br>
> jpeg_compress_struct*, jvirt_barray_control**,<br>
> Digikam::jpeg_transform_info*)’:<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1365:12:<br>
> error: ‘struct jpeg_compress_struct’ has no member named ‘jpeg_width’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1366:12:<br>
> error: ‘struct jpeg_compress_struct’ has no member named ‘jpeg_height’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1393:18:<br>
> error: ‘struct jpeg_compress_struct’ has no member named ‘jpeg_width’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1394:11:<br>
> error: ‘struct jpeg_compress_struct’ has no member named ‘jpeg_height’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1398:11:<br>
> error: ‘struct jpeg_compress_struct’ has no member named ‘jpeg_width’<br>
> /home/uzer/projects/os/digikam-sc/digikam-software-compilation/core/libs/jpegutils/libjpeg-80/transupp.cpp:1398:32:<br>
> error: ‘struct jpeg_compress_struct’ has no member named ‘jpeg_height’<br>
> make[2]: ***<br>
> [core/digikam/CMakeFiles/digikamcore.dir/__/libs/jpegutils/libjpeg-80/transupp.cpp.o]<br>
> Error 1<br>
> make[1]: *** [core/digikam/CMakeFiles/digikamcore.dir/all] Error 2<br>
> make[1]: *** Waiting for unfinished jobs....<br>
> [ 44%] Building CXX object<br>
> extra/kipi-plugins/printimages/CMakeFiles/kipiplugin_printimages.dir/wizard/customdlg.cpp.o<br>
> [ 44%] Building CXX object<br>
> extra/kipi-plugins/printimages/CMakeFiles/kipiplugin_printimages.dir/printimagesconfig.cpp.o<br>
> Linking CXX shared module ../../../lib/kipiplugin_printimages.so<br>
> [ 44%] Built target kipiplugin_printimages<br>
> make: *** [all] Error 2<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> Digikam-users mailing list<br>
> <a href="mailto:Digikam-users@kde.org">Digikam-users@kde.org</a><br>
> <a href="https://mail.kde.org/mailman/listinfo/digikam-users" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-users</a><br>
><br>
><br>
_______________________________________________<br>
Digikam-users mailing list<br>
<a href="mailto:Digikam-users@kde.org">Digikam-users@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-users" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-users</a><br>
</blockquote></div><br>