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)
