Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pfstools for openSUSE:Factory 
checked in at 2021-09-14 21:14:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pfstools (Old)
 and      /work/SRC/openSUSE:Factory/.pfstools.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pfstools"

Tue Sep 14 21:14:42 2021 rev:2 rq:918875 version:2.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/pfstools/pfstools.changes        2021-08-12 
09:02:33.634066063 +0200
+++ /work/SRC/openSUSE:Factory/.pfstools.new.1899/pfstools.changes      
2021-09-14 21:15:01.832442774 +0200
@@ -1,0 +2,34 @@
+Tue Sep 14 09:32:54 UTC 2021 - Dirk Stoecker <[email protected]>
+
+- update to 2.2.0
+  This is mostly a bug-fix release with many fixes allowing to
+  work with newer version of libraries. Several compilation issues
+  have been resolved on Ubuntu 18.04, 20.04 and Cygwin. The HDR
+  merging (pfshdrcalibrate) uses now better, noise-optimal weights,
+  which should reduce noise for darker image parts.
+  * Added: v210 format in pfsinyuv
+  * Fixed: memleak in pfssize
+  * Fixed: Fix format-security errors with Octave 5.1
+  * Added: pfs_automerge
+  * Fixed: typos in the documentation
+  * Added: simple deghosting in pfshdrcalibrate (-d option)
+  * Fixed: pfsalign now uses free AKAZE feature detector, avoiding
+    issues with missing non-free OpenCV classes
+  * Fixed: Updated installation instruction for Ubuntu 18.04
+  * Fixed: Fixed a number of compiler warnings from g++ 7.4.0
+  * Fixed: Octave interface upgraded to Octave-6
+  * Fixed: pfstmo_durand02 - reversed the old fix that made images
+    over-saturated. Now 99.5th percentile is mapped to white. 
+  * Removed: pfsinjpeghdr, pfsoutjpeghdr (discontinued)
+  * Fixed: compilation fails with GCC11/std=c++17, duplicate "clamp" definition
+  * Added: pfshdrcalibrate now performs exposure merging in a noise-optimal 
manner
+  * Added: pfsindcraw now calls libraw's dcraw_emu instead of
+    dcraw if the former is available
+- Rebase patch: pfstools-1.8.1-fix-return-in-nonvoid.patch
+- Drop patches (included upstream):
+  - pfstools-Fix-build-with-Octave-6.patch
+  - 0001-Remove-using-namespace-std-from-global-namespace.patch
+- Disable EXR package which does not build
+- Reenable OpenCV package
+
+-------------------------------------------------------------------

Old:
----
  0001-Remove-using-namespace-std-from-global-namespace.patch
  pfstools-2.1.0.tgz
  pfstools-Fix-build-with-Octave-6.patch

New:
----
  pfstools-2.2.0.tgz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pfstools.spec ++++++
--- /var/tmp/diff_new_pack.U6sYkK/_old  2021-09-14 21:15:02.760443685 +0200
+++ /var/tmp/diff_new_pack.U6sYkK/_new  2021-09-14 21:15:02.764443688 +0200
@@ -18,7 +18,7 @@
 
 %define _libname libpfs2
 Name:           pfstools
-Version:        2.1.0
+Version:        2.2.0
 Release:        0
 Summary:        High Dynamic Range Image and Video manipulation tools
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -31,13 +31,9 @@
 Patch4:         pfstools-1.8.1-fix-return-in-nonvoid.patch
 # PATCH-FIX-OPENSUSE - https://sourceforge.net/p/pfstools/bugs/45/
 Patch5:         pfstools-fix-libpfs-linkage.patch
-# PATCH-FIX-OPENSUSE - https://sourceforge.net/p/pfstools/bugs/49/
-Patch6:         pfstools-Fix-build-with-Octave-6.patch
 # patch derived from 
https://github.com/pld-linux/pfstools/commit/67bd2304e516545f2b203f975ac5dd30d2b479b3
 # I guess it could go upstream as is; sent email to mantiuk at gmail
 Patch7:         pfstools-ImageMagick7.patch
-# PATCH-FIX-UPSTREAM - https://sourceforge.net/p/pfstools/bugs/50/
-Patch8:         0001-Remove-using-namespace-std-from-global-namespace.patch
 BuildRequires:  Mesa
 BuildRequires:  blas
 # previous versions of cmake don't support ImageMagick 7
@@ -61,6 +57,7 @@
 BuildRequires:  pkgconfig(libexif)
 BuildRequires:  pkgconfig(libtiff-4)
 BuildRequires:  pkgconfig(octave)
+BuildRequires:  pkgconfig(opencv)
 Requires:       dcraw
 
 %description
@@ -82,15 +79,14 @@
 data using the pfs file format for HDR data. The concept of pfstools
 is similar to netpbm for low-dynamic range images.
 
-#Disable until opencv can be enabled.
-#%%package -n pfscalign
-#Summary:        Align image stack
-#License:        GPL-2.0+ and LGPL-2.1+
-#Group:          Productivity/Multimedia/Other
+%package -n pfscalign
+Summary:        Align image stack
+License:        GPL-2.0-or-later AND LGPL-2.1-or-later
+Group:          Productivity/Multimedia/Other
 
-#%%description -n pfscalign
-#Align multiple exposures using homographic transformation. The command
-#uses a similar feature-point based method as most panorama stitching software.
+%description -n pfscalign
+Align multiple exposures using homographic transformation. The command
+uses a similar feature-point based method as most panorama stitching software.
 
 %package -n pfscalibration
 Summary:        Photometric Calibration of HDR and LDR Cameras
@@ -133,15 +129,16 @@
 %description -n pfsglview
 pfsglview is a viewer program based on OpenGL for viewing HDR graphic files.
 
-%package exr
-Summary:        EXR file import and export for PFS tools
-License:        GPL-2.0-or-later AND LGPL-2.1-or-later
-Group:          Productivity/Multimedia/Other
+#%%package exr
+#Summary:        EXR file import and export for PFS tools
+#License:        GPL-2.0-or-later AND LGPL-2.1-or-later
+#Group:          Productivity/Multimedia/Other
+
 
-%description exr
-This package contains two-way conversion filters between the EXR file
-format and pfstools's HDR graphics file format.
 
+#%%description exr
+#This package contains two-way conversion filters between the EXR file
+#format and pfstools's HDR graphics file format.
 %package imgmagick
 Summary:        ImageMagick file import for PFS tools
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -226,6 +223,8 @@
 %{_bindir}/pfsrotate
 %{_bindir}/pfssize
 %{_bindir}/pfstag
+%{_bindir}/pfs_automerge
+%{_bindir}/pfs_split_exposures.py
 %{_datadir}/pfstools/hdrhtml_c_b2.csv
 %{_datadir}/pfstools/hdrhtml_c_b3.csv
 %{_datadir}/pfstools/hdrhtml_c_b4.csv
@@ -236,6 +235,7 @@
 %{_datadir}/pfstools/hdrhtml_t_b3.csv
 %{_datadir}/pfstools/hdrhtml_t_b4.csv
 %{_datadir}/pfstools/hdrhtml_t_b5.csv
+%{_mandir}/man1/pfs_automerge.1%{?ext_man}
 %{_mandir}/man1/pfsabsolute.1%{?ext_man}
 %{_mandir}/man1/pfscat.1%{?ext_man}
 %{_mandir}/man1/pfsclamp.1%{?ext_man}
@@ -275,10 +275,9 @@
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/libpfs.so
 
-#Disabled until we can renable opencv
-#%%files -n pfscalign
-#%%{_bindir}/pfsalign
-#%%{_mandir}/man1/pfsalign%%{ext_man}
+%files -n pfscalign
+%{_bindir}/pfsalign
+%{_mandir}/man1/pfsalign.1%{ext_man}
 
 %files -n pfscalibration
 %{_bindir}/dcraw2hdrgen
@@ -325,11 +324,11 @@
 %{_bindir}/pfsglview
 %{_mandir}/man1/pfsglview.1%{?ext_man}
 
-%files exr
-%{_bindir}/pfsinexr
-%{_bindir}/pfsoutexr
-%{_mandir}/man1/pfsinexr.1%{?ext_man}
-%{_mandir}/man1/pfsoutexr.1%{?ext_man}
+#%%files exr
+#%%{_bindir}/pfsinexr
+#%%{_bindir}/pfsoutexr
+#%%{_mandir}/man1/pfsinexr.1%%{?ext_man}
+#%%{_mandir}/man1/pfsoutexr.1%%{?ext_man}
 
 %files imgmagick
 %{_bindir}/pfsinimgmagick

++++++ pfstools-1.8.1-fix-return-in-nonvoid.patch ++++++
--- /var/tmp/diff_new_pack.U6sYkK/_old  2021-09-14 21:15:02.792443716 +0200
+++ /var/tmp/diff_new_pack.U6sYkK/_new  2021-09-14 21:15:02.800443725 +0200
@@ -10,29 +10,3 @@
    }
  
    ~UniformArrayLUT()
-Index: pfstools-2.1.0/src/fileformat/pfsoutyuv.cpp
-===================================================================
---- pfstools-2.1.0.orig/src/fileformat/pfsoutyuv.cpp
-+++ pfstools-2.1.0/src/fileformat/pfsoutyuv.cpp
-@@ -215,7 +215,7 @@ class YUVWriter {
-   }
- 
-   template<typename T>
--  bool writeYuvImage(pfs::Array2D *R, pfs::Array2D *G, pfs::Array2D *B){
-+  void writeYuvImage(pfs::Array2D *R, pfs::Array2D *G, pfs::Array2D *B){
-   //writes the entire image to fh R - Luminance, G - Cr, B - Cb
-   unsigned int width_chroma = R->getCols();
-   unsigned int height_chroma = R->getRows();
-Index: pfstools-2.1.0/src/pfs/pfsutils.cpp
-===================================================================
---- pfstools-2.1.0.orig/src/pfs/pfsutils.cpp
-+++ pfstools-2.1.0/src/pfs/pfsutils.cpp
-@@ -57,6 +57,8 @@ string getColorspaceString(ColorSpace cs
-         return "HLG YCbCr 2020";
-     case CS_RGB2020:
-         return "RGB2020";
-+    default:
-+        __builtin_unreachable();
-   }
- }
- 

++++++ pfstools-2.1.0.tgz -> pfstools-2.2.0.tgz ++++++
++++ 4823 lines of diff (skipped)

Reply via email to