| Summary: | Build failure with libraw-0.19 | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Lars Wendler (Polynomial-C) <polynomial-c> |
| Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | asturm, gwync, halla, pino, rdieter |
| Priority: | NOR | ||
| Version First Reported In: | 4.1.0 | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| URL: | https://github.com/LibRaw/LibRaw/blob/master/Changelog.txt#L100 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | build.log.xz | ||
Created attachment 113732 [details]
build.log.xz
Downstream bug report: https://bugs.gentoo.org/659904 The reason see $URL (upstream changelog):
> No more built-in support for LibRaw demosaic packs (GPL2/GPL3).
> We're unable to support this (very old code), so we'll be happy to transfer
> this code to some maintainer who wish to work with it.
Seeing this failure on Fedora rawhide(29) as well. This was fixed recently in master (future krita 4.2) by: https://commits.kde.org/krita/3b7d0f2cbf66b06e12c57be26b262b71d8030d1a I guess a backport to 4.1 would be a good idea too, unless krita people plan to release 4.2.0 soon. We're planning a 4.1.2 this month. |
/var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:381:32: error: ‘struct libraw_output_params_t’ has no member named ‘linenoise’ raw.imgdata.params.linenoise = m_parent->m_rawDecodingSettings.NRThreshold * 2.11E-5 + 0.00111111; ^~~~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:382:32: error: ‘struct libraw_output_params_t’ has no member named ‘cfaline’ raw.imgdata.params.cfaline = true; ^~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:389:32: error: ‘struct libraw_output_params_t’ has no member named ‘lclean’ raw.imgdata.params.lclean = m_parent->m_rawDecodingSettings.NRThreshold * 5E-5; ^~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:390:32: error: ‘struct libraw_output_params_t’ has no member named ‘cclean’ raw.imgdata.params.cclean = m_parent->m_rawDecodingSettings.NRChroThreshold * 5E-5; ^~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:391:32: error: ‘struct libraw_output_params_t’ has no member named ‘cfa_clean’ raw.imgdata.params.cfa_clean = true; ^~~~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:398:32: error: ‘struct libraw_output_params_t’ has no member named ‘linenoise’ raw.imgdata.params.linenoise = 0; ^~~~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:399:32: error: ‘struct libraw_output_params_t’ has no member named ‘cfaline’ raw.imgdata.params.cfaline = false; ^~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:400:32: error: ‘struct libraw_output_params_t’ has no member named ‘lclean’ raw.imgdata.params.lclean = 0; ^~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:401:32: error: ‘struct libraw_output_params_t’ has no member named ‘cclean’ raw.imgdata.params.cclean = 0; ^~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:402:32: error: ‘struct libraw_output_params_t’ has no member named ‘cfa_clean’ raw.imgdata.params.cfa_clean = false; ^~~~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:408:24: error: ‘struct libraw_output_params_t’ has no member named ‘ca_correc’; did you mean ‘exp_correc’? raw.imgdata.params.ca_correc = m_parent->m_rawDecodingSettings.enableCACorrection; ^~~~~~~~~ exp_correc /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:409:24: error: ‘struct libraw_output_params_t’ has no member named ‘cared’ raw.imgdata.params.cared = m_parent->m_rawDecodingSettings.caMultiplier[0]; ^~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:410:24: error: ‘struct libraw_output_params_t’ has no member named ‘cablue’ raw.imgdata.params.cablue = m_parent->m_rawDecodingSettings.caMultiplier[1]; ^~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:464:24: error: ‘struct libraw_output_params_t’ has no member named ‘eeci_refine’ raw.imgdata.params.eeci_refine = m_parent->m_rawDecodingSettings.eeciRefine; ^~~~~~~~~~~ /var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0/plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp:465:24: error: ‘struct libraw_output_params_t’ has no member named ‘es_med_passes’; did you mean ‘med_passes’? raw.imgdata.params.es_med_passes = m_parent->m_rawDecodingSettings.esMedPasses; ^~~~~~~~~~~~~ med_passes make[2]: *** [plugins/impex/raw/CMakeFiles/krita_raw_import.dir/build.make:119: plugins/impex/raw/CMakeFiles/krita_raw_import.dir/3rdparty/libkdcraw/src/kdcraw_p.cpp.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0_pre_build' make[1]: *** [CMakeFiles/Makefile2:12963: plugins/impex/raw/CMakeFiles/krita_raw_import.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/media-gfx/krita-4.1.0_pre/work/krita-4.1.0_pre_build' make: *** [Makefile:141: all] Error 2