Bug 352458

Summary: GPL2 and GPL3 De-Mazing methods not enabled (Configured) on Windows build
Product: [Applications] digikam Reporter: Martin Ramshaw <mramshaw>
Component: Plugin-DImg-RAWAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: minor CC: anantapalani, caulier.gilles
Priority: NOR    
Version: 4.12.0   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed In: 5.0.0
Sentry Crash Report:

Description Martin Ramshaw 2015-09-09 02:05:28 UTC
Using digikam 4.12.0 on Windows 7 64-bit the GPL2/GPL3 de-mazing options are disabled.

I suspect this means the configuration ifdef's LIBRAW_USE_DEMOSAIC_PACK_GPL2 and LIBRAW_USE_DEMOSAIC_PACK_GPL3 are not set.

Further suspect this is because Windows digikam is compiled against a binary without these options enabled.

[Note; 4.12.0 states that it uses libraw 0.16.0 - latest libraw binary is 0.17.0 plus there is the option to have both GPL2 and GPL3 demosaics]
Comment 1 caulier.gilles 2015-10-12 20:07:28 UTC
Libraw never move in production the cmake support which can export all config set at compilation time of this library. I implemented myself this code and shared to libraw team, but it never been included officially.

So these information in Info Dialog are never populated...
Comment 2 caulier.gilles 2015-10-12 20:19:38 UTC
At least, libraw use automake/autoconf and must share the compilation configration for the client application.

Please report this problem as UPSTREAM to libraw team : http://www.libraw.org

Gilles Caulier
Comment 3 caulier.gilles 2015-10-12 20:21:44 UTC
Note: there are 4 configruation not shared from libraw currently :

- Libraw use OpenMP to speed-up demosaicing.
- Libraw use RawSpeed decoders.
- Libraw use GPL2 demosicing pack.
- Libraw use GPL3 demosaicing pack.

Gilles Caulier
Comment 4 caulier.gilles 2015-10-16 12:37:28 UTC
Git commit dba521e631bf4d18f94137fce3621f84cc2dca89 by Gilles Caulier.
Committed on 16/10/2015 at 12:36.
Pushed by cgilles into branch 'master'.

add new Raw Engine implmeentation including RawSpeed decoder.
FIXED-IN: 5.0.0

M  +0    -4    CMakeLists.txt
M  +2    -2    NEWS
M  +0    -1    README
M  +4    -5    app/CMakeLists.txt
M  +1    -1    app/main/digikamapp.cpp
M  +3    -3    app/utils/digikam_globals.cpp
A  +98   -0    cmake/modules/FindPthreads.cmake
M  +0    -40   cmake/modules/MacroLocalLibs.cmake
M  +2    -2    imageplugins/color/CMakeLists.txt
M  +2    -2    imageplugins/decorate/CMakeLists.txt
M  +2    -2    imageplugins/enhance/CMakeLists.txt
M  +2    -2    imageplugins/filters/CMakeLists.txt
M  +2    -2    imageplugins/transform/CMakeLists.txt
M  +0    -1    libs/3rdparty/dngwriter/CMakeLists.txt
M  +9    -33   libs/3rdparty/dngwriter/dngwriter.cpp
M  +2    -2    libs/3rdparty/dngwriter/dngwriter.h
M  +2    -2    libs/3rdparty/dngwriter/dngwriter_p.cpp
M  +2    -2    libs/3rdparty/dngwriter/dngwriter_p.h
M  +0    -1    libs/3rdparty/dngwriter/tests/CMakeLists.txt
M  +1    -0    libs/CMakeLists.txt
M  +0    -1    libs/album/CMakeLists.txt
M  +2    -4    libs/database/CMakeLists.txt
M  +1    -1    libs/database/collection/collectionscanner.cpp
M  +4    -4    libs/database/utils/schemaupdater.cpp
M  +0    -1    libs/dialogs/CMakeLists.txt
M  +1    -1    libs/dialogs/imagedialog.cpp
M  +6    -20   libs/dialogs/libsinfodlg.cpp
M  +8    -11   libs/dialogs/rawcameradlg.cpp
M  +1    -4    libs/dimg/CMakeLists.txt
M  +4    -4    libs/dimg/dimg.cpp
M  +31   -30   libs/dimg/drawdecoding.cpp
M  +7    -10   libs/dimg/drawdecoding.h
M  +1    -1    libs/dimg/filters/levels/histogramwidget.cpp
M  +2    -2    libs/dimg/filters/rawprocessingfilter.cpp
M  +27   -28   libs/dimg/loaders/rawloader.cpp
M  +2    -5    libs/dimg/loaders/rawloader.h
M  +0    -1    libs/dmetadata/CMakeLists.txt
M  +4    -4    libs/dmetadata/dmetadata.cpp
M  +1    -2    libs/dtrash/CMakeLists.txt
M  +0    -1    libs/fileactionmanager/CMakeLists.txt
M  +0    -2    libs/filters/CMakeLists.txt
M  +0    -1    libs/imageproperties/CMakeLists.txt
M  +2    -2    libs/imageproperties/imagepropertiessidebar.cpp
M  +1    -1    libs/imageproperties/versionsdelegate.cpp
M  +0    -2    libs/iojobs/CMakeLists.txt
M  +0    -1    libs/jpegutils/CMakeLists.txt
M  +1    -2    libs/models/CMakeLists.txt
M  +0    -1    libs/progressmanager/CMakeLists.txt
A  +30   -0    libs/rawengine/CMakeLists.txt
A  +534  -0    libs/rawengine/drawdecoder.cpp     [License: GPL (v2+)]
A  +250  -0    libs/rawengine/drawdecoder.h     [License: GPL (v2+)]
A  +689  -0    libs/rawengine/drawdecoder_p.cpp     [License: GPL (v2+)]
A  +109  -0    libs/rawengine/drawdecoder_p.h     [License: GPL (v2+)]
A  +276  -0    libs/rawengine/drawdecodersettings.cpp     [License: GPL (v2+)]
A  +359  -0    libs/rawengine/drawdecodersettings.h     [License: GPL (v2+)]
A  +280  -0    libs/rawengine/libraw/CMakeLists.txt
A  +23   -0    libs/rawengine/libraw/COPYRIGHT
A  +1339 -0    libs/rawengine/libraw/Changelog.txt
A  +340  -0    libs/rawengine/libraw/LICENSE.CDDL
A  +458  -0    libs/rawengine/libraw/LICENSE.LGPL
A  +28   -0    libs/rawengine/libraw/README
A  +54   -0    libs/rawengine/libraw/README.RawSpeed.txt
A  +46   -0    libs/rawengine/libraw/README.demosaic-packs
A  +22   -0    libs/rawengine/libraw/RawSpeed.note.txt
A  +251  -0    libs/rawengine/libraw/RawSpeed/ArwDecoder.cpp     [License: LGPL (v2+)]
A  +53   -0    libs/rawengine/libraw/RawSpeed/ArwDecoder.h     [License: LGPL (v2+)]
A  +139  -0    libs/rawengine/libraw/RawSpeed/BitPumpJPEG.cpp     [License: LGPL (v2+)]
A  +142  -0    libs/rawengine/libraw/RawSpeed/BitPumpJPEG.h     [License: LGPL (v2+)]
A  +131  -0    libs/rawengine/libraw/RawSpeed/BitPumpMSB.cpp     [License: LGPL (v2+)]
A  +142  -0    libs/rawengine/libraw/RawSpeed/BitPumpMSB.h     [License: LGPL (v2+)]
A  +87   -0    libs/rawengine/libraw/RawSpeed/BitPumpMSB32.cpp     [License: LGPL (v2+)]
A  +90   -0    libs/rawengine/libraw/RawSpeed/BitPumpMSB32.h     [License: LGPL (v2+)]
A  +105  -0    libs/rawengine/libraw/RawSpeed/BitPumpPlain.cpp     [License: LGPL (v2+)]
A  +60   -0    libs/rawengine/libraw/RawSpeed/BitPumpPlain.h     [License: LGPL (v2+)]
A  +37   -0    libs/rawengine/libraw/RawSpeed/BlackArea.cpp     [License: LGPL (v2+)]
A  +39   -0    libs/rawengine/libraw/RawSpeed/BlackArea.h     [License: LGPL (v2+)]
A  +89   -0    libs/rawengine/libraw/RawSpeed/ByteStream.cpp     [License: LGPL (v2+)]
A  +54   -0    libs/rawengine/libraw/RawSpeed/ByteStream.h     [License: LGPL (v2+)]
A  +36   -0    libs/rawengine/libraw/RawSpeed/ByteStreamSwap.cpp     [License: UNKNOWN]  *
A  +23   -0    libs/rawengine/libraw/RawSpeed/ByteStreamSwap.h     [License: UNKNOWN]  *
A  +369  -0    libs/rawengine/libraw/RawSpeed/Camera.cpp     [License: LGPL (v2+)]
A  +67   -0    libs/rawengine/libraw/RawSpeed/Camera.h     [License: LGPL (v2+)]
A  +115  -0    libs/rawengine/libraw/RawSpeed/CameraMetaData.cpp     [License: LGPL (v2+)]
A  +50   -0    libs/rawengine/libraw/RawSpeed/CameraMetaData.h     [License: LGPL (v2+)]
A  +45   -0    libs/rawengine/libraw/RawSpeed/CameraMetadataException.cpp     [License: LGPL (v2+)]
A  +39   -0    libs/rawengine/libraw/RawSpeed/CameraMetadataException.h     [License: LGPL (v2+)]
A  +49   -0    libs/rawengine/libraw/RawSpeed/CameraSensorInfo.cpp     [License: BSD]
A  +44   -0    libs/rawengine/libraw/RawSpeed/CameraSensorInfo.h     [License: BSD]
A  +128  -0    libs/rawengine/libraw/RawSpeed/ColorFilterArray.cpp     [License: LGPL (v2+)]
A  +72   -0    libs/rawengine/libraw/RawSpeed/ColorFilterArray.h     [License: LGPL (v2+)]
A  +40   -0    libs/rawengine/libraw/RawSpeed/Common.cpp     [License: LGPL (v2+)]
A  +194  -0    libs/rawengine/libraw/RawSpeed/Common.h     [License: LGPL (v2+)]
A  +614  -0    libs/rawengine/libraw/RawSpeed/Cr2Decoder.cpp     [License: LGPL (v2+)]
A  +64   -0    libs/rawengine/libraw/RawSpeed/Cr2Decoder.h     [License: LGPL (v2+)]
A  +605  -0    libs/rawengine/libraw/RawSpeed/DngDecoder.cpp     [License: LGPL (v2+)]
A  +62   -0    libs/rawengine/libraw/RawSpeed/DngDecoder.h     [License: LGPL (v2+)]
A  +227  -0    libs/rawengine/libraw/RawSpeed/DngDecoderSlices.cpp     [License: LGPL (v2+)]
A  +76   -0    libs/rawengine/libraw/RawSpeed/DngDecoderSlices.h     [License: LGPL (v2+)]
A  +697  -0    libs/rawengine/libraw/RawSpeed/DngOpcodes.cpp     [License: BSD]
A  +214  -0    libs/rawengine/libraw/RawSpeed/DngOpcodes.h     [License: BSD]
A  +46   -0    libs/rawengine/libraw/RawSpeed/FileIOException.cpp     [License: LGPL (v2+)]
A  +40   -0    libs/rawengine/libraw/RawSpeed/FileIOException.h     [License: LGPL (v2+)]
A  +76   -0    libs/rawengine/libraw/RawSpeed/FileMap.cpp     [License: LGPL (v2+)]
A  +61   -0    libs/rawengine/libraw/RawSpeed/FileMap.h     [License: LGPL (v2+)]
A  +52   -0    libs/rawengine/libraw/RawSpeed/IOException.cpp     [License: LGPL (v2+)]
A  +42   -0    libs/rawengine/libraw/RawSpeed/IOException.h     [License: LGPL (v2+)]
A  +624  -0    libs/rawengine/libraw/RawSpeed/LJpegDecompressor.cpp     [License: MIT LGPL (v2+)]
A  +201  -0    libs/rawengine/libraw/RawSpeed/LJpegDecompressor.h     [License: LGPL (v2+)]
A  +817  -0    libs/rawengine/libraw/RawSpeed/LJpegPlain.cpp     [License: BSD]
A  +55   -0    libs/rawengine/libraw/RawSpeed/LJpegPlain.h     [License: LGPL (v2+)]
A  +400  -0    libs/rawengine/libraw/RawSpeed/NefDecoder.cpp     [License: LGPL (v2+)]
A  +64   -0    libs/rawengine/libraw/RawSpeed/NefDecoder.h     [License: LGPL (v2+)]
A  +205  -0    libs/rawengine/libraw/RawSpeed/NikonDecompressor.cpp     [License: LGPL (v2+)]
A  +61   -0    libs/rawengine/libraw/RawSpeed/NikonDecompressor.h     [License: LGPL (v2+)]
A  +350  -0    libs/rawengine/libraw/RawSpeed/OrfDecoder.cpp     [License: LGPL (v2+)]
A  +49   -0    libs/rawengine/libraw/RawSpeed/OrfDecoder.h     [License: LGPL (v2+)]
A  +123  -0    libs/rawengine/libraw/RawSpeed/PefDecoder.cpp     [License: LGPL (v2+)]
A  +45   -0    libs/rawengine/libraw/RawSpeed/PefDecoder.h     [License: LGPL (v2+)]
A  +214  -0    libs/rawengine/libraw/RawSpeed/PentaxDecompressor.cpp     [License: LGPL (v2+)]
A  +45   -0    libs/rawengine/libraw/RawSpeed/PentaxDecompressor.h     [License: LGPL (v2+)]
A  +123  -0    libs/rawengine/libraw/RawSpeed/Point.h     [License: LGPL (v2+)]
A  +355  -0    libs/rawengine/libraw/RawSpeed/RawDecoder.cpp     [License: LGPL (v2+)]
A  +169  -0    libs/rawengine/libraw/RawSpeed/RawDecoder.h     [License: LGPL (v2+)]
A  +42   -0    libs/rawengine/libraw/RawSpeed/RawDecoderException.cpp     [License: LGPL (v2+)]
A  +40   -0    libs/rawengine/libraw/RawSpeed/RawDecoderException.h     [License: LGPL (v2+)]
A  +394  -0    libs/rawengine/libraw/RawSpeed/RawImage.cpp     [License: LGPL (v2+)]
A  +185  -0    libs/rawengine/libraw/RawSpeed/RawImage.h     [License: LGPL (v2+)]
A  +365  -0    libs/rawengine/libraw/RawSpeed/RawImageDataFloat.cpp     [License: BSD]
A  +427  -0    libs/rawengine/libraw/RawSpeed/RawImageDataU16.cpp     [License: LGPL (v2+)]
A  +48   -0    libs/rawengine/libraw/RawSpeed/RawParser.cpp     [License: LGPL (v2+)]
A  +43   -0    libs/rawengine/libraw/RawSpeed/RawParser.h     [License: LGPL (v2+)]
A  +297  -0    libs/rawengine/libraw/RawSpeed/Rw2Decoder.cpp     [License: LGPL (v2+)]
A  +65   -0    libs/rawengine/libraw/RawSpeed/Rw2Decoder.h     [License: LGPL (v2+)]
A  +139  -0    libs/rawengine/libraw/RawSpeed/SrwDecoder.cpp     [License: LGPL (v2+)]
A  +48   -0    libs/rawengine/libraw/RawSpeed/SrwDecoder.h     [License: LGPL (v2+)]
A  +29   -0    libs/rawengine/libraw/RawSpeed/StdAfx.cpp     [License: LGPL (v2+)]
A  +89   -0    libs/rawengine/libraw/RawSpeed/StdAfx.h     [License: LGPL (v2+)]
A  +136  -0    libs/rawengine/libraw/RawSpeed/TiffEntry.cpp     [License: LGPL (v2+)]
A  +98   -0    libs/rawengine/libraw/RawSpeed/TiffEntry.h     [License: LGPL (v2+)]
A  +112  -0    libs/rawengine/libraw/RawSpeed/TiffEntryBE.cpp     [License: LGPL (v2+)]
A  +47   -0    libs/rawengine/libraw/RawSpeed/TiffEntryBE.h     [License: LGPL (v2+)]
A  +261  -0    libs/rawengine/libraw/RawSpeed/TiffIFD.cpp     [License: LGPL (v2+)]
A  +74   -0    libs/rawengine/libraw/RawSpeed/TiffIFD.h     [License: LGPL (v2+)]
A  +86   -0    libs/rawengine/libraw/RawSpeed/TiffIFDBE.cpp     [License: LGPL (v2+)]
A  +40   -0    libs/rawengine/libraw/RawSpeed/TiffIFDBE.h     [License: LGPL (v2+)]
A  +161  -0    libs/rawengine/libraw/RawSpeed/TiffParser.cpp     [License: LGPL (v2+)]
A  +61   -0    libs/rawengine/libraw/RawSpeed/TiffParser.h     [License: LGPL (v2+)]
A  +46   -0    libs/rawengine/libraw/RawSpeed/TiffParserException.cpp     [License: LGPL (v2+)]
A  +38   -0    libs/rawengine/libraw/RawSpeed/TiffParserException.h     [License: LGPL (v2+)]
A  +71   -0    libs/rawengine/libraw/RawSpeed/TiffParserHeaderless.cpp     [License: LGPL (v2+)]
A  +41   -0    libs/rawengine/libraw/RawSpeed/TiffParserHeaderless.h     [License: LGPL (v2+)]
A  +78   -0    libs/rawengine/libraw/RawSpeed/TiffParserOlympus.cpp     [License: LGPL (v2+)]
A  +40   -0    libs/rawengine/libraw/RawSpeed/TiffParserOlympus.h     [License: LGPL (v2+)]
A  +317  -0    libs/rawengine/libraw/RawSpeed/TiffTag.h     [License: BSD X11 (BSD like)]
A  +15   -0    libs/rawengine/libraw/RawSpeed/rawspeed.cpucount-unix.patch
A  +2718 -0    libs/rawengine/libraw/RawSpeed/rawspeed_xmldata.cpp     [License: UNKNOWN]  *
A  +35   -0    libs/rawengine/libraw/crlf2lf.sh
A  +22   -0    libs/rawengine/libraw/demosaic-pack-GPL2/COPYRIGHT
A  +17   -0    libs/rawengine/libraw/demosaic-pack-GPL2/Changelog
A  +339  -0    libs/rawengine/libraw/demosaic-pack-GPL2/LICENSE.txt
A  +13   -0    libs/rawengine/libraw/demosaic-pack-GPL2/README
A  +320  -0    libs/rawengine/libraw/demosaic-pack-GPL2/afd_interpolate_pl.c     [License: UNKNOWN]  *
A  +192  -0    libs/rawengine/libraw/demosaic-pack-GPL2/ahd_interpolate_mod.c     [License: GPL (v2+)]
A  +200  -0    libs/rawengine/libraw/demosaic-pack-GPL2/ahd_partial_interpolate.c     [License: GPL (v2+)]
A  +830  -0    libs/rawengine/libraw/demosaic-pack-GPL2/dcraw_foveon.c     [License: UNKNOWN]  *
A  +299  -0    libs/rawengine/libraw/demosaic-pack-GPL2/es_median_filter.c     [License: GPL (v2+)]
A  +278  -0    libs/rawengine/libraw/demosaic-pack-GPL2/lmmse_interpolate.c     [License: UNKNOWN]  *
A  +113  -0    libs/rawengine/libraw/demosaic-pack-GPL2/median_filter_new.c     [License: GPL (v2+)]
A  +107  -0    libs/rawengine/libraw/demosaic-pack-GPL2/refinement.c     [License: GPL (v2+)]
A  +352  -0    libs/rawengine/libraw/demosaic-pack-GPL2/vcd_interpolate.c     [License: UNKNOWN]  *
A  +899  -0    libs/rawengine/libraw/demosaic-pack-GPL3/CA_correct_RT.cc     [License: GPL]
A  +15   -0    libs/rawengine/libraw/demosaic-pack-GPL3/COPYRIGHT
A  +26   -0    libs/rawengine/libraw/demosaic-pack-GPL3/Changelog
A  +674  -0    libs/rawengine/libraw/demosaic-pack-GPL3/LICENSE.txt
A  +13   -0    libs/rawengine/libraw/demosaic-pack-GPL3/README
A  +1042 -0    libs/rawengine/libraw/demosaic-pack-GPL3/amaze_demosaic_RT.cc     [License: GPL]
A  +236  -0    libs/rawengine/libraw/demosaic-pack-GPL3/cfa_impulse_gauss.c     [License: UNKNOWN]  *
A  +221  -0    libs/rawengine/libraw/demosaic-pack-GPL3/cfa_linedn_new.c     [License: UNKNOWN]  *
A  +218  -0    libs/rawengine/libraw/demosaic-pack-GPL3/green_equi.c     [License: UNKNOWN]  *
A  +175  -0    libs/rawengine/libraw/demosaic-pack-GPL3/shrtdct_float.c     [License: UNKNOWN]  *
A  +710  -0    libs/rawengine/libraw/internal/dcb_demosaicing.c     [License: BSD]
A  +9395 -0    libs/rawengine/libraw/internal/dcraw_common.cpp     [License: GENERATED FILE]  *
A  +239  -0    libs/rawengine/libraw/internal/dcraw_fileio.cpp     [License: UNKNOWN]  *
A  +151  -0    libs/rawengine/libraw/internal/defines.h     [License: UNKNOWN]  *
A  +102  -0    libs/rawengine/libraw/internal/demosaic_packs.cpp     [License: UNKNOWN]  *
A  +142  -0    libs/rawengine/libraw/internal/libraw_bytebuffer.h     [License: UNKNOWN]  *
A  +257  -0    libs/rawengine/libraw/internal/libraw_internal_funcs.h     [License: UNKNOWN]  *
A  +207  -0    libs/rawengine/libraw/internal/var_defines.h     [License: UNKNOWN]  *
A  +1950 -0    libs/rawengine/libraw/internal/wf_filtering.cpp     [License: UNKNOWN]  *
A  +304  -0    libs/rawengine/libraw/libraw/libraw.h     [License: UNKNOWN]  *
A  +99   -0    libs/rawengine/libraw/libraw/libraw_alloc.h     [License: UNKNOWN]  *
A  +166  -0    libs/rawengine/libraw/libraw/libraw_const.h     [License: UNKNOWN]  *
A  +241  -0    libs/rawengine/libraw/libraw/libraw_datastream.h     [License: UNKNOWN]  *
A  +218  -0    libs/rawengine/libraw/libraw/libraw_internal.h     [License: UNKNOWN]  *
A  +344  -0    libs/rawengine/libraw/libraw/libraw_types.h     [License: UNKNOWN]  *
A  +62   -0    libs/rawengine/libraw/libraw/libraw_version.h     [License: UNKNOWN]  *
A  +41   -0    libs/rawengine/libraw/libraw_config.h.cmake
A  +6    -0    libs/rawengine/libraw/rsxml2c.sh
A  +179  -0    libs/rawengine/libraw/samples/4channels.cpp     [License: UNKNOWN]  *
A  +531  -0    libs/rawengine/libraw/samples/dcraw_emu.cpp     [License: UNKNOWN]  *
A  +83   -0    libs/rawengine/libraw/samples/dcraw_half.c     [License: UNKNOWN]  *
A  +173  -0    libs/rawengine/libraw/samples/half_mt.c     [License: UNKNOWN]  *
A  +211  -0    libs/rawengine/libraw/samples/half_mt_win32.c     [License: UNKNOWN]  *
A  +199  -0    libs/rawengine/libraw/samples/mem_image.cpp     [License: UNKNOWN]  *
A  +111  -0    libs/rawengine/libraw/samples/multirender_test.cpp     [License: UNKNOWN]  *
A  +222  -0    libs/rawengine/libraw/samples/postprocessing_benchmark.cpp     [License: UNKNOWN]  *
A  +144  -0    libs/rawengine/libraw/samples/raw-identify.cpp     [License: UNKNOWN]  *
A  +158  -0    libs/rawengine/libraw/samples/simple_dcraw.cpp     [License: UNKNOWN]  *
A  +292  -0    libs/rawengine/libraw/samples/unprocessed_raw.cpp     [License: UNKNOWN]  *
A  +216  -0    libs/rawengine/libraw/src/libraw_c_api.cpp     [License: UNKNOWN]  *
A  +3333 -0    libs/rawengine/libraw/src/libraw_cxx.cpp     [License: UNKNOWN]  *
A  +740  -0    libs/rawengine/libraw/src/libraw_datastream.cpp     [License: UNKNOWN]  *
A  +22   -0    libs/rawengine/rawengine_debug.cpp     [License: LGPL (v2+)]
A  +27   -0    libs/rawengine/rawengine_debug.h     [License: LGPL (v2+)]
A  +99   -0    libs/rawengine/rawfiles.h     [License: GENERATED FILE]  *
A  +173  -0    libs/rawengine/rawinfo.cpp     [License: GPL (v2+)]
A  +154  -0    libs/rawengine/rawinfo.h     [License: GPL (v2+)]
A  +13   -0    libs/rawengine/tests/CMakeLists.txt
A  +49   -0    libs/rawengine/tests/libinfo.cpp     [License: GPL (v2+)]
A  +138  -0    libs/rawengine/tests/raw2png.cpp     [License: GPL (v2+)]
M  +0    -2    libs/settings/CMakeLists.txt
M  +3    -3    libs/settings/applicationsettings_mime.cpp
M  +0    -1    libs/tags/CMakeLists.txt
M  +0    -1    libs/template/CMakeLists.txt
M  +0    -1    libs/threadimageio/CMakeLists.txt
M  +5    -5    libs/threadimageio/previewtask.cpp
M  +4    -7    libs/threadimageio/thumbnailcreator.cpp
M  +1    -1    libs/threadimageio/thumbnailtask.cpp
M  +2    -7    libs/widgets/CMakeLists.txt
M  +88   -109  libs/widgets/common/dcrawsettingswidget.cpp
M  +6    -6    libs/widgets/common/dcrawsettingswidget.h
M  +1    -5    libs/widgets/common/squeezedcombobox.h
M  +1    -1    libs/widgets/common/workingwidget.cpp
M  +1    -1    libs/widgets/iccprofiles/cietonguewidget.cpp
M  +2    -1    showfoto/CMakeLists.txt
M  +1    -1    showfoto/main/showfoto.cpp
M  +2    -2    showfoto/thumbbar/showfotothumbnailmodel.cpp
M  +0    -4    tests/advancedrename/CMakeLists.txt
M  +0    -2    tests/albummodel/CMakeLists.txt
M  +0    -3    tests/database/CMakeLists.txt
M  +0    -2    tests/dimg/CMakeLists.txt
M  +4    -4    tests/dimg/dimgfilteractiontest.cpp
M  +2    -2    tests/dimg/testdimgloader.cpp
M  +0    -2    tests/fileio/CMakeLists.txt
M  +2    -2    tests/fileio/loadsavethreadtest.cpp
M  +0    -3    tests/filters/CMakeLists.txt
M  +2    -2    tests/filters/testautocrop.cpp
M  +2    -2    tests/filters/testnrestimate.cpp
M  +0    -4    tests/multithreading/CMakeLists.txt
M  +1    -1    tests/multithreading/main.cpp
M  +4    -4    tests/multithreading/myactionthread.cpp
M  +3    -3    tests/multithreading/myactionthread.h
M  +1    -1    tests/multithreading/processordlg.cpp
M  +0    -2    utilities/advancedrename/CMakeLists.txt
M  +1    -4    utilities/facemanagement/CMakeLists.txt
M  +0    -1    utilities/firstrun/CMakeLists.txt
M  +0    -1    utilities/fuzzysearch/CMakeLists.txt
M  +0    -2    utilities/geolocation/editor/CMakeLists.txt
M  +4    -4    utilities/geolocation/geoiface/geocoordinates.h
M  +2    -6    utilities/geolocation/geoiface/groupstatecomputer.h
M  +3    -4    utilities/geolocation/geoiface/mapwidget.h
M  +1    -3    utilities/geolocation/geoiface/modelhelper.h
M  +0    -1    utilities/geolocation/geoiface/tracks.h
M  +0    -1    utilities/geolocation/mapsearches/CMakeLists.txt
M  +0    -1    utilities/imageeditor/CMakeLists.txt
M  +3    -3    utilities/imageeditor/editor/editorwindow.cpp
M  +2    -2    utilities/imageeditor/rawimport/rawimport.h
M  +1    -1    utilities/imageeditor/widgets/previewlist.cpp
M  +2    -9    utilities/importui/CMakeLists.txt
M  +2    -2    utilities/importui/backend/umscamera.cpp
M  +1    -1    utilities/importui/main/importui.cpp
M  +0    -1    utilities/kdesupport/kipi/CMakeLists.txt
M  +4    -4    utilities/kdesupport/kipi/kipiinterface.cpp
M  +0    -1    utilities/kdesupport/ksane/CMakeLists.txt
M  +2    -6    utilities/lighttable/CMakeLists.txt
M  +1    -1    utilities/lighttable/lighttablewindow.cpp
M  +1    -4    utilities/maintenance/CMakeLists.txt
M  +0    -2    utilities/metadataedit/CMakeLists.txt
M  +0    -2    utilities/queuemanager/CMakeLists.txt
M  +1    -1    utilities/queuemanager/main/queuemgrwindow.cpp
M  +6    -6    utilities/queuemanager/manager/batchtool.cpp
M  +3    -3    utilities/queuemanager/manager/batchtool.h
M  +2    -2    utilities/queuemanager/manager/queuesettings.h
M  +1    -1    utilities/queuemanager/manager/task.cpp
M  +1    -1    utilities/queuemanager/views/queuelist.cpp
M  +3    -3    utilities/queuemanager/views/queuepool.cpp
M  +1    -2    utilities/searchwindow/CMakeLists.txt
M  +0    -1    utilities/setup/CMakeLists.txt
M  +1    -1    utilities/setup/setupraw.cpp
M  +0    -1    utilities/slideshow/CMakeLists.txt

The files marked with a * at the end have a non valid license. Please read: http://techbase.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.


http://commits.kde.org/digikam/dba521e631bf4d18f94137fce3621f84cc2dca89