
Hello community, here is the log from the commit of package png++ for openSUSE:Factory checked in at 2019-10-31 22:41:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/png++ (Old) and /work/SRC/openSUSE:Factory/.png++.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "png++" Thu Oct 31 22:41:09 2019 rev:2 rq:744476 version:0.2.10 Changes: -------- --- /work/SRC/openSUSE:Factory/png++/png++.changes 2017-01-25 23:28:48.425281859 +0100 +++ /work/SRC/openSUSE:Factory/.png++.new.2990/png++.changes 2019-10-31 22:41:10.673540560 +0100 @@ -1,0 +2,8 @@ +Wed Oct 30 13:07:43 UTC 2019 - Luigi Baldoni <aloisio@gmx.com> + +- Update to version 0.2.10 + + fix compilation issue in png::solid_pixel_buffer template +- Spec cleanup +- Removed Group entry from spec file + +------------------------------------------------------------------- Old: ---- png++-0.2.9.tar.gz New: ---- png++-0.2.10.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ png++.spec ++++++ --- /var/tmp/diff_new_pack.RTIyaL/_old 2019-10-31 22:41:12.537542875 +0100 +++ /var/tmp/diff_new_pack.RTIyaL/_new 2019-10-31 22:41:12.569542915 +0100 @@ -1,7 +1,7 @@ # # spec file for package png++ # -# Copyright (c) 2017 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 @@ -12,19 +12,17 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: png++ -Version: 0.2.9 +Version: 0.2.10 Release: 0 Summary: C++ wrapper for the libpng library License: BSD-3-Clause -Group: Development/Libraries/C and C++ -Url: http://www.nongnu.org/pngpp/ -Source: %{name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build +URL: https://www.nongnu.org/pngpp/ +Source: https://download.savannah.nongnu.org/releases/pngpp/%{name}-%{version}.tar.gz BuildArch: noarch %description @@ -32,7 +30,6 @@ %package -n %{name}-devel Summary: C++ wrapper for libpng library -Group: Development/Libraries/C and C++ Requires: pkgconfig(libpng) %description -n %{name}-devel @@ -48,7 +45,6 @@ install -m 0644 *.hpp %{buildroot}%{_includedir}/%{name} %files -n %{name}-devel -%defattr(-,root,root) %{_includedir}/%{name} %changelog ++++++ png++-0.2.9.tar.gz -> png++-0.2.10.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/png++-0.2.9/README new/png++-0.2.10/README --- old/png++-0.2.9/README 2015-10-25 20:42:45.000000000 +0100 +++ new/png++-0.2.10/README 2019-07-20 08:07:07.000000000 +0200 @@ -53,7 +53,7 @@ Online documentation can be found here: - http://www.nongnu.org/pngpp/doc/html/index.html + http://www.nongnu.org/pngpp/doc/ Help diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/png++-0.2.9/TODO new/png++-0.2.10/TODO --- old/png++-0.2.9/TODO 2015-10-25 20:42:45.000000000 +0100 +++ new/png++-0.2.10/TODO 2019-07-20 08:07:07.000000000 +0200 @@ -1,20 +1,4 @@ ? add output transformations -+ support for non-8bit data -+ stream exceptions: badbit only -+ adjust png::image for non-memory back end buffer + row-by-row io -+ use doxygen - add optional and unknown chunks handling -+ change bit_depth to size_t -+ move tests sources to test/, examples to examples/ -+ extract common code from generator/consumer -+ update pixel traits to detect channels count -+ unify template parameters naming -+ make sure all headers compile on their own -+ add compilation dependency detection -+ add pixel_buffer/image::operator[] -+ improve docs and README ? endianness in expand_8_to_16() - unify error messages (capitalization, etc.) -+ move stream template parameter from class to function level in - generator and consumer -+ make all tests run even if any of them fails diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/png++-0.2.9/error.hpp new/png++-0.2.10/error.hpp --- old/png++-0.2.9/error.hpp 2015-10-25 20:42:45.000000000 +0100 +++ new/png++-0.2.10/error.hpp 2019-07-20 08:07:03.000000000 +0200 @@ -100,7 +100,7 @@ strerror_s(buf, ERRBUF_SIZE, errnum); return std::string(buf); #else -#if (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE +#if ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE) || (!__GLIBC__) strerror_r(errnum, buf, ERRBUF_SIZE); return std::string(buf); #else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/png++-0.2.9/solid_pixel_buffer.hpp new/png++-0.2.10/solid_pixel_buffer.hpp --- old/png++-0.2.9/solid_pixel_buffer.hpp 2015-10-25 20:42:45.000000000 +0100 +++ new/png++-0.2.10/solid_pixel_buffer.hpp 2019-07-20 08:07:07.000000000 +0200 @@ -164,7 +164,7 @@ */ void put_row(size_t index, row_const_access r) { - row_access row = get_row(); + row_access row = get_row(index); for (uint_32 i = 0; i < m_width; ++i) *row++ = *r++; }