Hello community,

here is the log from the commit of package libsigc++2 for openSUSE:Factory 
checked in at 2016-03-29 14:30:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libsigc++2 (Old)
 and      /work/SRC/openSUSE:Factory/.libsigc++2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libsigc++2"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libsigc++2/libsigc++2.changes    2015-03-03 
11:13:34.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libsigc++2.new/libsigc++2.changes       
2016-03-29 14:30:29.000000000 +0200
@@ -1,0 +2,137 @@
+Wed Mar 16 12:59:06 UTC 2016 - [email protected]
+
+- Update to version 2.8.0:
+  + Documentation: Mention use with CMake.
+
+-------------------------------------------------------------------
+Sat Mar 12 12:02:59 UTC 2016 - [email protected]
+
+- Update to version 2.7.2:
+  + Deprecate sigc::ref() and sigc::reference_wrapper(), adding
+    support instead for std::ref(), std::cref(), and
+    std::reference_wrapper().
+  + mem_fun(): Deprecate mem_fun(pointer, func). Leaving just
+    mem_fun(reference, func) (bgo#763215).
+  + Make all operator bool() explicit. (A C++11 feature).
+  + Build:
+    - Remove some now-unnecessary configure checks (bgo#762065).
+    - Update MSVC project.
+  + Documentation: Improve the documentation of mem_fun(), making
+    it clear that mem_fun() does not return a slot.
+
+-------------------------------------------------------------------
+Tue Mar  1 12:36:55 UTC 2016 - [email protected]
+
+- Update to version 2.7.1:
+  + signal: Add a moving connect() method, taking an rvalue
+    reference to a slot (bgo#756484).
+  + can_deduce_result_type_with_decltype: Rename the check()
+    methods to checksize(). check() is a preprocessor macro in Mac
+    OS X (bgo#759315).
+  + Temporarily undefine the nil macro, if it's defined. nil is a
+    preprocessor macro in Objective-C++ and Mac OS X (bgo#695235).
+  + Correct the mem_functor<> declarations.
+
+-------------------------------------------------------------------
+Thu Feb  4 23:11:56 UTC 2016 - [email protected]
+
+- Add libsigc++-std-c11.patch: Add -std=c11 to CFLAGS in the .pc
+  file. This allows other packages building against libsigc++ to
+  be aware of the C11 requirement we bring. libsigc++ itself checks
+  for the availability during configure, so it is safe to pass this
+  requirement on.
+
+-------------------------------------------------------------------
+Sun Nov 22 15:17:41 UTC 2015 - [email protected]
+
+- Update to version 2.6.2:
+  + slot: Handle auto-disconnection when a slot contains a slot
+    (bgo#755003).
+  + slot and signal: Correct move constructors and move
+    assignments (bgo#756484).
+  + trackable, slot_base, signal_base, connection: Add some
+    noexcept specs (bgo#756484).
+  + trackable, slot, signal: Remove noexcept from move operations
+    (bgo#756484).
+  + slot and signal: Add missing move constructors and move
+    assignments (bgo#756484).
+  + signal_impl: =delete copy and move operations (bgo#756484).
+  + typed_slot_rep: =delete unimplemented copy and move operations
+    (bgo#756484).
+  + slot_rep: =delete copy and move operations (bgo#756484).
+
+-------------------------------------------------------------------
+Wed Sep 30 10:15:35 UTC 2015 - [email protected]
+
+- Update to version 2.6.1:
+  + Add back deprecated adaptors/lambda API to avoid an unintented
+    ABI break (bgo#755550).
+  + sigc::trackable: Move operations: Don't move the callback list
+    (bgo#755393).
+- Changes from version 2.6.0:
+  + C++11: deduce_result_type: Simplify with C++11 variadic
+    template (bgo#753612).
+  + Fix the build with MSVC (bgo#754082).
+  + Update the website.
+
+-------------------------------------------------------------------
+Fri Sep  4 19:34:47 UTC 2015 - [email protected]
+
+- Update to version 2.5.4:
+  + slot_base::operator=(const &): Copy the blocked too, so the
+    destionation is blocked if the source is blocked, regardless of
+    whether the destionation was previously blocked, because this
+    seems to be what we should expect.
+  + C++11: slot_base, slot*, signal_base, signal*, trackable: Add
+    move operations.
+  + Update MSVC Projects, requiring at least MSVC++ .Net 2013 for
+    C++11 support.
+
+-------------------------------------------------------------------
+Sat Aug 29 22:11:18 UTC 2015 - [email protected]
+
+- Update to version 2.5.3:
+  + Use C++11 "using" aliases to simplify code that uses type
+    traits (bgo#753580).
+
+-------------------------------------------------------------------
+Thu Aug 20 20:07:47 UTC 2015 - [email protected]
+
+- Update to version 2.5.2:
+  + Remove useless headers:
+    - sigc++/class_slot.h
+    - sigc++/hide.h
+    - sigc++/method_slot.h
+    - sigc++/object.h
+    - sigc++/object_slot.h
+    - sigc++/retype.h
+    Some of these still have equivalents in sigc++/adaptors/
+    (bgo#752560).
+  + C++11:
+    - Replace deprecated std::auto_ptr by std::unique_ptr.
+    - Use std::is_base_of<> instead of our
+      sigc::is_base_and_derived<>, removing
+      sigc::is_base_and_derived<>. (bgo#752560).
+    - Use of range-based for loops.
+    - Use of the auto keyword.
+    - Use of nullptr instead of 0.
+  + sigc++/slot.h: Use a regular .h file instead of generating it
+    from an .m4 file (bgo#752560).
+  + Visual Studio Builds: Move 2010 Projects to 2012 to support
+    C++11.
+  + Use -Wformat-security and -Wshadow with
+    --enable-warnings=fatal.
+
+-------------------------------------------------------------------
+Sun Jul 19 19:51:14 UTC 2015 - [email protected]
+
+- Update to version 2.5.1:
+  + Use (and require) C++11.
+  + Using C++11 lambda functions to create sigc::slots: Avoid the
+    need for SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE.
+  + Remove the already-deprecated sigc::lambda (and sigc::group)
+    API. This is an API change but should not be an ABI change, so
+    it should only affect you when rebuilding applications, if you
+    use this API.
+
+-------------------------------------------------------------------

Old:
----
  libsigc++-2.4.1.tar.xz

New:
----
  libsigc++-2.8.0.tar.xz
  libsigc++-std-c11.patch

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

Other differences:
------------------
++++++ libsigc++2.spec ++++++
--- /var/tmp/diff_new_pack.51jS9w/_old  2016-03-29 14:30:30.000000000 +0200
+++ /var/tmp/diff_new_pack.51jS9w/_new  2016-03-29 14:30:30.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libsigc++2
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -18,14 +18,16 @@
 
 Name:           libsigc++2
 %define _name libsigc++
-Version:        2.4.1
+Version:        2.8.0
 Release:        0
 Summary:        Typesafe Signal Framework for C++
 License:        LGPL-2.1+
 Group:          System/Libraries
 Url:            http://libsigc.sourceforge.net/
-Source:         
http://download.gnome.org/sources/libsigc++/2.4/%{_name}-%{version}.tar.xz
+Source:         
http://download.gnome.org/sources/libsigc++/2.8/%{_name}-%{version}.tar.xz
 Source99:       baselibs.conf
+# PATCH-FIX-OPENSUSE libsigc++-std-c11.patch [email protected] -- Add 
-std=c11 to CFLAGS when using libsigc++ to build. This is not upstreamable in 
this form as the used CXX macro should handle that, so needs more work (and 
entry points in mm-common)
+Patch0:         libsigc++-std-c11.patch
 BuildRequires:  gcc-c++
 BuildRequires:  pkg-config
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -68,6 +70,7 @@
 
 %prep
 %setup -q -n %{_name}-%{version}
+%patch0 -p1
 
 %build
 # FIXME: Cannot autoreconf, bad templates:
@@ -90,7 +93,7 @@
 
 %files -n libsigc-2_0-0
 %defattr (-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README TODO
+%doc AUTHORS COPYING ChangeLog NEWS README
 %{_libdir}/libsigc-2.0.so.*
 
 %files devel

++++++ libsigc++-2.4.1.tar.xz -> libsigc++-2.8.0.tar.xz ++++++
++++ 105554 lines of diff (skipped)

++++++ libsigc++-std-c11.patch ++++++
Index: libsigc++-2.6.2/sigc++.pc.in
===================================================================
--- libsigc++-2.6.2.orig/sigc++.pc.in
+++ libsigc++-2.6.2/sigc++.pc.in
@@ -15,4 +15,4 @@ Description: Typesafe signal and callbac
 Version: @PACKAGE_VERSION@
 URL: http://libsigc.sourceforge.net/
 Libs: -L${libdir} -lsigc-@SIGCXX_API_VERSION@
-Cflags: -I${includedir}/sigc++-@SIGCXX_API_VERSION@ 
-I${libdir}/sigc++-@SIGCXX_API_VERSION@/include
+Cflags: -I${includedir}/sigc++-@SIGCXX_API_VERSION@ 
-I${libdir}/sigc++-@SIGCXX_API_VERSION@/include -std=c++11

Reply via email to