kde-apps/libkdcraw-4.14.3 does not build with media-libs/libraw-0.16.2 Reproducible: Always Steps to Reproduce: 1. emerge =media-libs/libraw-0.16.2 2. emerge =kde-apps/libkdcraw-4.14.3 3. notice a failure 4. downgrade to libraw-0.16.0-r1 5. notice a successful compilation and installation of libkdcraw Actual Results: In file included from [01m[K/usr/include/libraw/libraw.h:40:0[m[K, from [01m[K/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3/libkdcraw/kdcraw_p.h:39[m[K, from [01m[K/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3/libkdcraw/kdcraw_p.cpp:27[m[K: [01m[K/usr/include/libraw/libraw_datastream.h:[m[K In member function ‘[01m[Kvirtual int LibRaw_buffer_datastream::get_char()[m[K’: [01m[K/usr/include/libraw/libraw_datastream.h:154:17:[m[K [01;31m[Kerror: [m[Kexception handling disabled, use -fexceptions to enable throw LIBRAW_EXCEPTION_IO_EOF; [01;32m[K ^[m[K In file included from [01m[K/usr/include/libraw/libraw.h:40:0[m[K, from [01m[K/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3/libkdcraw/kdcraw_p.h:39[m[K, from [01m[K/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3/libkdcraw/kdcraw.cpp:31[m[K: [01m[K/usr/include/libraw/libraw_datastream.h:[m[K In member function ‘[01m[Kvirtual int LibRaw_buffer_datastream::get_char()[m[K’: [01m[K/usr/include/libraw/libraw_datastream.h:154:17:[m[K [01;31m[Kerror: [m[Kexception handling disabled, use -fexceptions to enable throw LIBRAW_EXCEPTION_IO_EOF; [01;32m[K ^[m[K libkdcraw/CMakeFiles/kdcraw.dir/build.make:100: recipe for target 'libkdcraw/CMakeFiles/kdcraw.dir/kdcraw_p.o' failed make[2]: *** [libkdcraw/CMakeFiles/kdcraw.dir/kdcraw_p.o] Error 1 make[2]: *** Waiting for unfinished jobs.... libkdcraw/CMakeFiles/kdcraw.dir/build.make:77: recipe for target 'libkdcraw/CMakeFiles/kdcraw.dir/kdcraw.o' failed make[2]: *** [libkdcraw/CMakeFiles/kdcraw.dir/kdcraw.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3_build' CMakeFiles/Makefile2:107: recipe for target 'libkdcraw/CMakeFiles/kdcraw.dir/all' failed make[1]: *** [libkdcraw/CMakeFiles/kdcraw.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3_build' Makefile:126: recipe for target 'all' failed make: *** [all] Error 2 [31;01m*[0m ERROR: kde-apps/libkdcraw-4.14.3 failed (compile phase): [31;01m*[0m emake failed [31;01m*[0m [31;01m*[0m If you need support, post the output of `emerge --info '=kde-apps/libkdcraw-4.14.3'`, [31;01m*[0m the complete build log and the output of `emerge -pqv '=kde-apps/libkdcraw-4.14.3'`. [31;01m*[0m The complete build log is located at '/var/tmp/portage/kde-apps/libkdcraw-4.14.3/temp/build.log'. [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/kde-apps/libkdcraw-4.14.3/temp/environment'. [31;01m*[0m Working directory: '/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3_build' [31;01m*[0m S: '/var/tmp/portage/kde-apps/libkdcraw-4.14.3/work/libkdcraw-4.14.3' Expected Results: libkdcraw built against libraw-0.16.2
Created attachment 407428 [details] build.log
What's interesting is that it works here when built against media-libs/libraw-0.17.0_beta2
quite possible, but it's a beta release and is masked
Same issue here. Unmasking libraw-0.17.0_beta2 worked for me too.
Created attachment 407442 [details, diff] libraw-fix Attached patch allows to build libkdcraw-4.14.3 with libraw-0.16.2
I can also confirm the issue.
Likewise; Oleg's patch W4M.
kde: can somebody please apply this?
Thanks all. This is fixed in git now. Please sync. https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8837d51934b79fd46138e5bb3f7932ed0cdc0ab