Hello community, here is the log from the commit of package libraw for openSUSE:Factory checked in at 2015-12-01 09:17:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libraw (Old) and /work/SRC/openSUSE:Factory/.libraw.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libraw" Changes: -------- --- /work/SRC/openSUSE:Factory/libraw/libraw.changes 2015-06-17 16:15:51.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libraw.new/libraw.changes 2015-12-01 09:17:50.000000000 +0100 @@ -1,0 +2,27 @@ +Fri Nov 13 16:27:05 UTC 2015 - jeng...@inai.de + +- Update to new upstream release 0.17.0 +* Fixed dcraw.c ljpeg_start possibly buffer overrun +* C API extension to support 3DLut Creator +* More metadata parsing/extraction: XMP packet extracted (if + exists), DNG Color information parsed, GPS data (partially) + parsed, EXIF/Makernotes parsed for used optics (for both RAW + files and DNG converted by Adobe convertor). +* Exif/Makernotes parser callback (called for each processed tag) +* Sony ARW2.3 decoder: params.sony_arw2_hack removed, decoded data + are always in 0...17k range (note the difference with dcraw!); + Additional processing options for Sony lossy compression techincal + analysis. +* Dcraw 9.26 imported (but some changes not approved because Libraw + does it better) with some exceptions: no Pentax K3-II frame + selection code; and no built-in JPEG decompressor. +* Many improvements in data decoding/processing: Correct decoding + of black level values from metadata for many formats, LibRaw does + not rely on hardcoded black levels. +* 224 camera models added to supported camera list. Some of them are + new (released since LibRaw 0.16 come out), some was supported + before, but missed from the list. +* Fujifilm F700/S20Pro second frame support +- Add retval.diff to resolve new compiler warnings + +------------------------------------------------------------------- Old: ---- LibRaw-0.16.2.tar.gz New: ---- LibRaw-0.17.0.tar.gz retval.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libraw.spec ++++++ --- /var/tmp/diff_new_pack.eA7KQv/_old 2015-12-01 09:17:51.000000000 +0100 +++ /var/tmp/diff_new_pack.eA7KQv/_new 2015-12-01 09:17:51.000000000 +0100 @@ -19,8 +19,8 @@ %define tar_name LibRaw Name: libraw -%define lname libraw10 -Version: 0.16.2 +%define lname libraw15 +Version: 0.17.0 Release: 0 Summary: Library for reading RAW files obtained from digital photo cameras License: CDDL-1.0 or LGPL-2.1 @@ -29,6 +29,7 @@ #Git-Clone: git://github.com/LibRaw/LibRaw Source: http://www.libraw.org/data/%tar_name-%version.tar.gz +Patch1: retval.diff BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libjasper-devel @@ -95,6 +96,7 @@ %prep %setup -qn %tar_name-%version +%patch -P 1 -p1 %build export CXXFLAGS="%optflags -fPIC" @@ -103,6 +105,7 @@ make %{?_smp_mflags} %install +find doc -type f -name "*.html" -exec chmod a-x "{}" "+" mv doc manual # The source tree has these with execute permissions for some reason chmod -x Changelog.txt LICENSE.CDDL LICENSE.LGPL LICENSE.LibRaw.pdf ++++++ LibRaw-0.16.2.tar.gz -> LibRaw-0.17.0.tar.gz ++++++ ++++ 79118 lines of diff (skipped) ++++++ retval.diff ++++++ From: Jan Engelhardt <jeng...@inai.de> Date: 2015-11-13 17:24:03.127632735 +0100 rpmlint says: I: Program returns random data in a function E: libraw no-return-in-nonvoid-function internal/dcraw_common.cpp:1710 gcc: internal/dcraw_common.cpp: In member function 'int LibRaw::phase_one_correct()': internal/dcraw_common.cpp:1710:1: warning: control reaches end of non-void function [-Wreturn-type] --- internal/dcraw_common.cpp | 1 + 1 file changed, 1 insertion(+) Index: LibRaw-0.17.0/internal/dcraw_common.cpp =================================================================== --- LibRaw-0.17.0.orig/internal/dcraw_common.cpp +++ LibRaw-0.17.0/internal/dcraw_common.cpp @@ -1707,6 +1707,7 @@ int CLASS phase_one_correct() return LIBRAW_CANCELLED_BY_CALLBACK; } #endif + return 0; } void CLASS phase_one_load_raw()