Hello community,
here is the log from the commit of package darktable for openSUSE:Factory checked in at 2019-02-15 09:54:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/darktable (Old)
and /work/SRC/openSUSE:Factory/.darktable.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "darktable"
Fri Feb 15 09:54:58 2019 rev:75 rq:668412 version:2.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/darktable/darktable.changes 2018-07-19 23:01:50.444676656 +0200
+++ /work/SRC/openSUSE:Factory/.darktable.new.28833/darktable.changes 2019-02-15 09:55:19.943761281 +0100
@@ -1,0 +2,247 @@
+Mon Jan 21 16:57:24 UTC 2019 - Marcus Rueckert
+
+- noise tools need ghostscript for pdf handling
+
+-------------------------------------------------------------------
+Mon Dec 24 15:43:45 UTC 2018 - Marcus Rueckert
+
+- update to 2.6.0
+ - The Big Ones
+ - new module retouch allowing changes based on image frequency
+ layers
+ - new module filmic which can replace the base curve and
+ shadows and highlights
+ - new module to handle duplicates in the darkroom with
+ possibility to add a title, create standard or virgin
+ duplicate, delete duplicate and quickly compare with a
+ duplicate
+ - new logarithm controls for the tone-curve
+ - new mode for the unbreak profile module
+ - add mask preview to adjust size, hardness before placing them
+ - make it possible to change the cropped area in the
+ perspective correction module
+ - the mask blur has been complemented with a guided-filter to
+ fine tune it (this works on RGB and Lab color space).
+ - color balance module has two new modes based on ProPhotoRGB
+ and HSL
+ - Experimental support for PPC64le architecture (OpenCL support
+ needs to be disabled, `-DUSE_OPENCL=OFF`)
+ - New Features And Changes
+ - search from the map view is now fixed
+ - visual rework of the lighttable (color label, image kind,
+ local copy)
+ - an option make it possible to display some image information
+ directly on the thumb
+ - add optional scrollbars on lighttable, or lighttable and
+ darkroom
+ - allow each masks of the clone module to have the opacity
+ adjusted
+ - lightroom import module supports the creator, rights, title,
+ description and publisher information.
+ - enhance TurboPrint support by displaying the dialogue with
+ all possible options (print cancellation will be fixed in
+ TurboPrint 2.47)
+ - new sort filter based on the image's aspect
+ - new sort filter based on the image's shutter speed
+ - new sort filter based on the image's group
+ - new sort filter based on a personalized sorting order
+ (drag&drop on the lighttable view)
+ - collection based on the local copy status
+ - group image number displayed on the collection module
+ - new zoom level at 50%; 400%, 800% and 1600%
+ - better support for monochrome RAW
+ - add contextual help pointing to the darktable's manual
+ - better copy/paste support for multiple instances
+ - add support for renaming the module instances
+ - add frequency based adjustment for the RAW denoise module
+ - add frequency based adjustment for the denoise profile module
+ - all widgets should be themable via CSS now
+ - add support for configuring the modules layout
+ - different way to select hierarchical tags in the collection
+ module (only the actual parent tag, all children or the
+ parent and children)
+ - better handling of grouped images by allowing setting stars,
+ color label for the whole group.
+ - make it possible to apply a preset to a new module instance
+ using the middle click
+ - new script to migrate collection from Capture One Pro
+ - Bug fixes
+ - Fix the color pickers behavior in all modules
+ - Fix liquify tools switching
+ - Many more bugs got fixed
+ - Lua
+ - No changes
+ - Changed Dependencies
+ - CMake 3.4 is now required
+ - In order to compile darktable you now need at least
+ gcc-5.0+/clang-3.9+
+ - Minimal clang version was bumped from 3.4+ to 3.9+
+ - Packagers are advised to pass ```-DRAWSPEED_ENABLE_LTO=ON```
+ to CMake to enable partial LTO.
+ - RawSpeed changes
+ - GoPro '.GPR' raws are now supported via new, fast 'VC-5'
+ parallel decompressor
+ - Panasonic's new raw compression ('.RW2', GH5s, G9 cameras) is
+ now supported via new fast, parallel 'Panasonic V5'
+ decompressor
+ - Panasonic's old (also '.RW2') raw decompressor got rewritten,
+ re-parallelized
+ - Phase One ('.IIQ') decompressor got parallelized
+ - Nikon NEF 'lossy after split' raw support was recovered
+ - Phase One ('.IIQ') Quadrant Correction is now supported
+ - Olympus High-Res (uncompressed) raw support
+ - Lot's and lot's and lot's of maintenance, sanitization,
+ cleanups, small rewrites/refactoring.
+ - NOTE: Canon '.CR3' raws are *NOT* supported as of yet.
+ - Camera support, compared to 2.4.0
+ - Base Support
+ - Canon EOS 1500D
+ - Canon EOS 2000D
+ - Canon EOS Rebel T7
+ - Canon EOS 3000D
+ - Canon EOS 4000D
+ - Canon EOS Rebel T100
+ - Canon EOS 5D Mark IV (sRaw1, sRaw2)
+ - Canon EOS 5DS (sRaw1, sRaw2)
+ - Canon EOS 5DS R (sRaw1, sRaw2)
+ - Canon PowerShot G1 X Mark III
+ - Fujifilm X-A5
+ - Fujifilm X-H1 (compressed)
+ - Fujifilm X-T100
+ - Fujifilm X-T3 (compressed)
+ - GoPro FUSION (dng)
+ - GoPro HERO5 Black (dng)
+ - GoPro HERO6 Black (dng)
+ - GoPro HERO7 Black (dng)
+ - Hasselblad CFV-50
+ - Hasselblad H5D-40
+ - Hasselblad H5D-50c
+ - Kodak DCS Pro 14nx
+ - Kodak DCS520C
+ - Kodak DCS760C
+ - Kodak EOS DCS 3
+ - Nikon COOLPIX P1000 (12bit-uncompressed)
+ - Nikon D2Xs (12bit-compressed, 12bit-uncompressed)
+ - Nikon D3500 (12bit-compressed)
+ - Nikon Z 6 (except uncompressed raws)
+ - Nikon Z 7 (except 14-bit uncompressed raw)
+ - Olympus E-PL8
+ - Olympus E-PL9
+ - Olympus SH-2
+ - Panasonic DC-FZ80 (4:3)
+ - Panasonic DC-G9 (4:3)
+ - Panasonic DC-GF9 (4:3)
+ - Panasonic DC-GX800 (4:3)
+ - Panasonic DC-GX850 (4:3)
+ - Panasonic DC-GH5S (4:3, 3:2, 16:9, 1:1)
+ - Panasonic DC-GX9 (4:3)
+ - Panasonic DC-LX100M2 (4:3, 1:1, 16:9, 3:2)
+ - Panasonic DC-TZ200 (3:2)
+ - Panasonic DC-TZ202 (3:2)
+ - Panasonic DMC-FZ2000 (3:2)
+ - Panasonic DMC-FZ2500 (3:2)
+ - Panasonic DMC-FZ35 (3:2, 16:9)
+ - Panasonic DMC-FZ38 (3:2, 16:9)
+ - Panasonic DMC-GX7MK2 (4:3)
+ - Panasonic DMC-ZS100 (3:2)
+ - Paralenz Dive Camera (chdk)
+ - Pentax 645Z
+ - Pentax K-1 Mark II
+ - Pentax KP
+ - Phase One P65+
+ - Sjcam SJ6 LEGEND (chdk-b, chdk-c)
+ - Sony DSC-HX99
+ - Sony DSC-RX0
+ - Sony DSC-RX100M5A
+ - Sony DSC-RX10M4
+ - Sony DSC-RX1RM2
+ - Sony ILCE-7M3
+ - White Balance Presets
+ - Canon EOS M100
+ - Fujifilm X-T3
+ - Leaf Credo 40
+ - Nikon D3400
+ - Nikon D5600
+ - Nikon D7500
+ - Nikon D850
+ - Nikon Z 6
+ - Olympus E-M10 Mark III
+ - Olympus E-M1MarkII
+ - Panasonic DC-G9
+ - Panasonic DC-GX9
+ - Panasonic DMC-FZ300
+ - Sony DSC-RX0
+ - Sony DSC-RX100M5
+ - Sony DSC-RX100M5A
+ - Sony DSC-RX10M3
+ - Sony DSC-RX10M4
+ - Sony DSC-RX1RM2
+ - Sony ILCE-6500
+ - Sony ILCE-7M3
+ - Sony ILCE-7RM3
+ - Noise Profiles
+ - Canon EOS 200D
+ - Canon EOS Kiss X9
+ - Canon EOS Rebel SL2
+ - Canon EOS 750D
+ - Canon EOS Kiss X8i
+ - Canon EOS Rebel T6i
+ - Canon EOS 760D
+ - Canon EOS 8000D
+ - Canon EOS Rebel T6s
+ - Canon EOS 77D
+ - Canon EOS 9000D
+ - Canon EOS 800D
+ - Canon EOS Kiss X9i
+ - Canon EOS Rebel T7i
+ - Canon EOS M100
++++ 50 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/darktable/darktable.changes
++++ and /work/SRC/openSUSE:Factory/.darktable.new.28833/darktable.changes
Old:
----
darktable-2.4.4.tar.xz
New:
----
darktable-2.6.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ darktable.spec ++++++
--- /var/tmp/diff_new_pack.tWyjCc/_old 2019-02-15 09:55:24.947759696 +0100
+++ /var/tmp/diff_new_pack.tWyjCc/_new 2019-02-15 09:55:24.947759696 +0100
@@ -1,7 +1,7 @@
#
# spec file for package darktable
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -39,34 +39,53 @@
%bcond_with system_lua
%endif
+%ifarch ppc64le
+%bcond_with opencl
+%else
+%bcond_without opencl
+%endif
+
%if 0%{?suse_version} > 1320 || 0%{?fedora_version} >= 26
%bcond_without system_opencl
%else
%bcond_with system_opencl
%endif
+%if %{with opencl}
+%global _use_opencl "ON"
+%else
+%global _use_opencl "OFF"
+%endif
+
%global _libexec_subdir "lib"
%if 0%{?fedora_version}
%global _libexec_subdir "libexec"
%endif
-%define cmake_options -DCMAKE_SKIP_RPATH:BOOL=OFF -DCMAKE_BUILD_TYPE=Release -DBINARY_PACKAGE_BUILD=1 -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_INSTALL_LIBDIR="%{_lib}" -DCMAKE_INSTALL_LIBEXECDIR="%{_libexec_subdir}" -DBUILD_NOISE_TOOLS=ON
+%global _rawspeed_with_lto "ON"
+%if (0%{?fedora_version} && 0%{?fedora_version} <= 27) || (0%{?suse_version} && 0%{?suse_version} < 1550)
+# Linker crashes. Do not really care since F27 is EOL.
+%global _rawspeed_with_lto "OFF"
+%endif
+
+%define cmake_options -DCMAKE_SKIP_RPATH:BOOL=OFF -DCMAKE_BUILD_TYPE=Release -DRAWSPEED_ENABLE_LTO="%{_rawspeed_with_lto}" -DBINARY_PACKAGE_BUILD=1 -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_INSTALL_LIBDIR="%{_lib}" -DCMAKE_INSTALL_LIBEXECDIR="%{_libexec_subdir}" -DUSE_OPENCL="%{_use_opencl}" -DBUILD_NOISE_TOOLS=ON
%if 0%{?suse_version} == 1315
%define force_gcc_version 7
%endif
Name: darktable
-Version: 2.4.4
+Version: 2.6.0
Release: 0
%define pkg_name darktable
-%define pkg_version 2.4.4
+%define pkg_version 2.6.0
Url: http://www.darktable.org/
Source0: %{name}-%{pkg_version}.tar.xz
Source1: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/d...
Source2: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/d...
Source3: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/d...
Source4: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/d...
+#Source96: series
Source97: darktable.dsc
Source98: debian.tar.xz
Source99: README.openSUSE
@@ -76,7 +95,7 @@
ExclusiveArch: x86_64 aarch64
# build time tools
BuildRequires: clang
-BuildRequires: cmake >= 3
+BuildRequires: cmake >= 3.4
BuildRequires: fdupes
BuildRequires: llvm-devel
%if 0%{?fedora_version}
@@ -142,7 +161,7 @@
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(sdl)
BuildRequires: pkgconfig(sqlite3)
-%if %{with system_opencl}
+%if %{with opencl} && %{with system_opencl}
BuildRequires: opencl-headers
%endif
# for the sake of simplicity we do not enforce the version here
@@ -158,6 +177,7 @@
digital negatives in a database and can show them through a zoomable
lighttable. It also enables developing raw images and enhance them.
+%if %{with basecurve_tool}
%package tools-basecurve
Summary: The basecurve tool from tools/basecurve/
Group: Productivity/Graphics/Viewers
@@ -173,12 +193,14 @@
This package provides the basecurve tool from tools/basecurve/.
Another option to solve the same problem might be the darktable-chart module
from the darktable package.
+%endif
%package tools-noise
Summary: Noise profiling tools to support new cameras
Group: Productivity/Graphics/Viewers
Requires: /usr/bin/convert
Requires: gnuplot
+Requires: ghostscript
%description tools-noise
darktable is a virtual lighttable and darkroom for photographers: it manages
@@ -200,16 +222,16 @@
This package provides the user manual in PDF format.
%prep
-%setup -q -n %{name}-%{version}
+%setup -q -n %{pkg_name}-%{version}
%patch -p1
chmod -x tools/basecurve/* tools/noise/*
cp %{S:1} %{S:2} %{S:3} %{S:4} .
cp %{S:99} .
-%if %{with system_opencl}
+%if %{with system_opencl} || !%{with opencl}
# Remove bundled OpenCL headers.
-rm -rf src/external/CL
+rm -rf src/external/CL src/external/OpenCL
sed -i -e 's, \"external/CL/\*\.h\" , ,' src/CMakeLists.txt
%endif
@@ -300,7 +322,7 @@
cp -av %{S:2} doc/ChangeLog doc/NEWS \
doc/thumbnail_color_management.txt \
- doc/TODO doc/TRANSLATORS.md \
+ doc/TODO doc/TRANSLATORS* \
%{buildroot}%{_defaultdocdir}/%{pkg_name}
mkdir -p %{buildroot}%{_defaultdocdir}/%{pkg_name}/tools/ %{buildroot}%{_datadir}/%{pkg_name}/tools/
@@ -353,7 +375,9 @@
%exclude %{_defaultdocdir}/%{pkg_name}/README.tools.basecurve.md
%endif
%{_bindir}/darktable
+%if %{with opencl}
%{_bindir}/darktable-cltest
+%endif
%{_bindir}/darktable-cli
%{_bindir}/darktable-generate-cache
%{_bindir}/darktable-chart
++++++ darktable-2.4.4.tar.xz -> darktable-2.6.0.tar.xz ++++++
++++ 321838 lines of diff (skipped)
++++++ darktable.dsc ++++++
--- /var/tmp/diff_new_pack.tWyjCc/_old 2019-02-15 09:55:26.355759251 +0100
+++ /var/tmp/diff_new_pack.tWyjCc/_new 2019-02-15 09:55:26.355759251 +0100
@@ -2,7 +2,7 @@
Source: darktable
Binary: darktable
Architecture: any-amd64 any-arm64
-Version: 2.4.4-1.1
+Version: 2.6.0-1.1
Homepage: http://www.darktable.org/
Standards-Version: 3.9.8
Build-Depends: cmake, debhelper (>= 9), intltool, iso-codes, libcairo2-dev, libcolord-dev, libcolord-gtk-dev, libcups2-dev, libcurl4-gnutls-dev | libcurl-dev, libexiv2-dev, libflickcurl-dev, libglib2.0-dev, libgphoto2-dev, libgraphicsmagick1-dev, libgtk-3-dev, libjpeg-dev, libjson-glib-dev, liblcms2-dev, liblensfun-dev, liblua5.3-dev, libopenexr-dev, libopenjp2-7-dev, libosmgpsmap-1.0-dev, libpng-dev, libpugixml-dev, librsvg2-dev, libsecret-1-dev, libsoup2.4-dev, libsqlite3-dev, libtiff5-dev, libtiff-dev, libwebp-dev, xsltproc
++++++ debian.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/debian/changelog new/debian/changelog
--- old/debian/changelog 2018-06-06 00:51:51.866018918 +0200
+++ new/debian/changelog 2018-12-24 16:34:04.343718628 +0100
@@ -1,3 +1,9 @@
+darktable (2.6.0-1.1) experimental; urgency=medium
+
+ * update to 2.6.0
+ https://github.com/darktable-org/darktable/releases/tag/release-2.6.0
+
+ -- darix Mon, 24 Dec 2018 15:33:00 -0000
darktable (2.4.4-1.1) experimental; urgency=medium
* update to 2.4.4