Hello community,

here is the log from the commit of package glibmm2 for openSUSE:Factory checked 
in at 2017-09-13 21:45:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibmm2 (Old)
 and      /work/SRC/openSUSE:Factory/.glibmm2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glibmm2"

Wed Sep 13 21:45:03 2017 rev:91 rq:522762 version:2.55.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/glibmm2/glibmm2.changes  2017-03-22 
23:02:43.600006332 +0100
+++ /work/SRC/openSUSE:Factory/.glibmm2.new/glibmm2.changes     2017-09-13 
21:45:06.885426804 +0200
@@ -1,0 +2,143 @@
+Fri Sep  8 22:56:38 UTC 2017 - [email protected]
+
+- Repair duplicated package summaries.
+  Do not run fdupes across hardlink boundaries.
+
+-------------------------------------------------------------------
+Fri Aug 25 23:51:13 UTC 2017 - [email protected]
+
+- Update to version 2.55.1:
+  + Glib:
+    - Object: Value_Pointer class should take only one template
+      argument.
+    - Variant: Improved support for D-Bus object paths and
+      signatures (bgo#785700).
+    - Glib::Value_Flags<>: static_cast to correct type.
+  + Gio:
+    - Derive all interfaces directly from Glib::Interface
+      (bgo#776537).
+    - Application: OptionType: Make this an enum class.
+    - BufferedInputStream, BufferedOutputStream, DataOutputStream:
+      Implement Seekable.
+    - CharsetConverter: Implement the Gio::Initable interface and
+      call Initable::init() from CharsetConverter's constructor
+      (bgo#776537).
+    - Add FileDescriptorBased interface and make GUnixInputStream
+      and GUnixOutputStream implement it.
+    - MemoryInputStream, UnixInputStream: Implement
+      PollableInputStream.
+    - MemoryOutputStream, UnixOutputStream: Implement
+      PollableOutputStream.
+    - TlsDatabase: create_certificate_handle_vfunc(): Fix memory
+      leak, and correctly return nulltpr (bgo#783360).
+  + gmmproc:
+    - Accept curly braces in default values in _WRAP macros
+      (bgo#783216).
+    - Don't accept unpaired double quotes.
+    - gmmproc: Fix _WRAP_ENUM for enumerators with apostrophes.
+    - gmmproc, _WRAP_ENUM: Add optional CONV_TO_INT parameter.
+  + Build:
+    - Change the ABI to glibmm-2.56.
+    - Really exclude DesktopAppInfo from wrap_init.cc on MacOS
+      (bgo#781947).
+  + Documentation:
+    - miscutils: Update docs of get_*_name() from GLib.
+    - Fix documentation of enum Glib::IOCondition.
+- Bump so_ver and base_ver following upstream changes, also done
+  for baselibs.conf, following this, also rename sub-packages.
+- Run spec-clean, modernize spec.
+
+-------------------------------------------------------------------
+Tue May 30 19:34:57 UTC 2017 - [email protected]
+
+- Update to version 2.53.2:
+  + Glib: ConstructParams: Do not increment allocation size twice.
+  + Gio:
+    - ActionMap: Really fix add_action_with_parameter() 
+      (bgo#774444).
+    - UnixSocketAddress::create(): Remove a default value to avoid
+      ambiguity (bgo#782592).
+  + Gio::DBus: Proxy: Wrap call() and call_sync() methods
+    (bgo#781818).
+  + gmmproc: Use of static_cast<> instead of C-style casts.
+  + Build:
+    - Fix the build on MacOS, where glib doesn't have gdesktopinfo
+      (bgo#781947).
+    - Really use desktopappinfo.hg to fix the build.
+  + Documentation:
+    - Glib, Gio: Update documentation of in-class enums.
+    - ActionMap: Improve add_action_with_parameter docs.
+
+-------------------------------------------------------------------
+Sat May 20 11:15:07 UTC 2017 - [email protected]
+
+- Update to version 2.53.1.1:
+  + Glib:
+    - Use C++11 enum classes instead of old-style enums, and put
+      many enums inside relevant class declarations.
+    - RefPtr: Make this an alias for std::shared_ptr<> instead
+      (bgo#755037).
+    - Remove Glib::WeakRef. Use std::weak_ref<> instead
+      (bgo#755037).
+    - Object: Use g_object_new_with_properties() instead of
+      (deprecated) g_object_newv() and (deprecated) GParameter.
+    - IOChannel: Avoid creating a RefPtr to this (bgo#755037).
+    - SignalProxy: connect(): Signals with non-void return values
+      now have no default value for the "after" parameter, forcing
+      application developers to think about whether they should
+      connect before or after already-connected signal handlers,
+      and default signal handlers. This is awkward but necessary.
+      Just provide "true" to get the previous behaviour, or use
+      connect_notify(). connect_notify(): Signals with void return
+      values have no connect_notify(), because it is not useful
+      with those signals (bgo#126213).
+  + Gio:
+    - Use C++11 enum classes instead of old-style enums, and put
+      many enums inside relevant class declarations.
+    - Remove duplicate ErrorEnum declaration.
+  + ConstructParams:
+    - Remove (hopefully really unnecessary) copy constructor.
+    - C++11: =delete the operator=, instead of making it private.
+  + Value:
+    - Remove the CType alias, which should be unnecessary.
+    - value_custom: Replace a template parameter with C++11 type
+      traits.
+    - Value<RefPtr<T>>: Only use this specialization if T has
+      get_base_type() (bgo#755037).
+   + Variant:
+     - operator bool(): Simplify to avoid clang++ warnings.
+     - C++11: Variant: Replace throw(std::bad_cast) with
+       noexcept(false) (rh#1438766).
+   + Socket: Avoid creating a RefPtr to this (bgo#755037).
+   + Gio:DBus:
+     - Use C++11 enum classes instead of old-style enums, and put
+       many enums inside relevant class declarations.
+   + gmmproc:
+     - _WRAP_ENUM(): Generate C++ enum classes instead of enums,
+       and let the enums be inside class declarations (bgo#86864).
+  + Build: Windows:  Visual Studio builds: Update ABI version.
+- Changes from version 2.53.1:
+  + Glib:
+    - OptionGroup:
+      . Don't allow copy or move.
+      . Remove the OptionGroup& parameter in on_pre_parse(),
+        on_post_parse() and on_error().
+    - IOChannel, StreamIOChannel: Remove deprecated parts.
+    - ustring: Add make_valid() (bgo#780075).
+    - Remove (unused) Sequence and sequence().
+    - Remove ListHandle, SListHandle, ArrayHandle, SArrayHandle,
+      and StringArrayHandle, replacing them with std::vector in
+      API.
+  + gmmproc: _WRAP_METHOD(): Some more use of auto in generated
+    code.
+  + Build:
+    - Change the ABI to glibmm-2.54.
+    - Add some #include directives.
+    - Visual Studio: Require Visual Studio 2017 and update the
+      glibmm project.
+- Bump so_ver to -2_54-1 in spec and baselibs.conf following
+  upstream changes.
+- Add a new base_ver define and set it to 2.54 to ease future
+  version updates.
+
+-------------------------------------------------------------------

Old:
----
  glibmm-2.51.5.tar.xz

New:
----
  glibmm-2.55.1.tar.xz

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

Other differences:
------------------
++++++ glibmm2.spec ++++++
--- /var/tmp/diff_new_pack.wrrgXe/_old  2017-09-13 21:45:07.697312577 +0200
+++ /var/tmp/diff_new_pack.wrrgXe/_new  2017-09-13 21:45:07.701312015 +0200
@@ -17,26 +17,30 @@
 
 
 # Update baselibs.conf when changing this
-%define so_ver -2_52-1
+%define so_ver -2_56-1
 
-Name:           glibmm2
+# Define a baseversion to ease updates
+%define base_ver 2.56
+# Define upstream name
 %define _name glibmm
-Version:        2.51.5
+
+Name:           glibmm2
+Version:        2.55.1
 Release:        0
 Summary:        C++ Interface for Glib
 License:        LGPL-2.1+
 Group:          Development/Libraries/C and C++
 Url:            http://www.gtkmm.org/
-Source0:        
http://download.gnome.org/sources/glibmm/2.51/%{_name}-%{version}.tar.xz
+Source0:        
http://download.gnome.org/sources/glibmm/2.55/%{_name}-%{version}.tar.xz
 Source99:       baselibs.conf
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
+BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(gio-2.0)
-BuildRequires:  pkgconfig(glib-2.0) >= 2.49.7
+BuildRequires:  pkgconfig(glib-2.0) >= 2.53.2
 BuildRequires:  pkgconfig(gmodule-2.0) >= 2.49.7
 BuildRequires:  pkgconfig(gobject-2.0) >= 2.49.7
 BuildRequires:  pkgconfig(sigc++-3.0) >= 2.99.5
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 Glibmm is the official C++ interface for the popular cross-platform
@@ -44,7 +48,6 @@
 C++ and makes it possible for gtkmm to wrap GObject-based APIs.
 
 %package -n libglibmm%{so_ver}
-
 Summary:        C++ Interface for Glib
 Group:          System/Libraries
 Provides:       glibmm2 = %{version}
@@ -56,7 +59,6 @@
 C++ and makes it possible for gtkmm to wrap GObject-based APIs.
 
 %package -n libgiomm%{so_ver}
-
 Summary:        C++ Interface for Gio
 Group:          System/Libraries
 
@@ -66,7 +68,7 @@
 C++ and makes it possible for gtkmm to wrap GObject-based APIs.
 
 %package devel
-Summary:        C++ Interface for GLib
+Summary:        Development files for the Glib C++ API
 Group:          Development/Libraries/C and C++
 Requires:       libgiomm%{so_ver} = %{version}
 Requires:       libglibmm%{so_ver} = %{version}
@@ -82,41 +84,38 @@
 %setup -q -n %{_name}-%{version}
 
 %build
-%configure --disable-static
-make %{?_smp_mflags}
+%configure \
+       --disable-static \
+       %{nil}
+%make_build
 
 %install
 %make_install
-rm %{buildroot}%{_libdir}/*.la
-%fdupes %{buildroot}
+find %{buildroot} -type f -name "*.la" -delete -print
+%fdupes %{buildroot}/%{_prefix}
 
 %post -n libglibmm%{so_ver} -p /sbin/ldconfig
-
 %postun -n libglibmm%{so_ver} -p /sbin/ldconfig
-
 %post -n libgiomm%{so_ver} -p /sbin/ldconfig
-
 %postun -n libgiomm%{so_ver} -p /sbin/ldconfig
 
 %files -n libglibmm%{so_ver}
-%defattr (-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README
-%{_libdir}/libglibmm-2.52.so.*
-%{_libdir}/libglibmm_generate_extra_defs-2.52.so.*
+%license COPYING
+%{_libdir}/libglibmm-%{base_ver}.so.*
+%{_libdir}/libglibmm_generate_extra_defs-%{base_ver}.so.*
 
 %files -n libgiomm%{so_ver}
-%defattr (-, root, root)
-%{_libdir}/libgiomm-2.52.so.*
+%{_libdir}/libgiomm-%{base_ver}.so.*
 
 %files devel
-%defattr (-, root, root)
+%doc AUTHORS ChangeLog NEWS README
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_includedir}/*
-%{_libdir}/glibmm-2.52
-%{_libdir}/giomm-2.52
-%{_datadir}/devhelp/books/%{_name}-2.52
-%{_datadir}/doc/%{_name}-2.52
+%{_libdir}/glibmm-%{base_ver}
+%{_libdir}/giomm-%{base_ver}
+%{_datadir}/devhelp/books/%{_name}-%{base_ver}
+%{_datadir}/doc/%{_name}-%{base_ver}
 # Avoid BuildRequires on devhelp
 %dir %{_datadir}/devhelp
 %dir %{_datadir}/devhelp/books

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.wrrgXe/_old  2017-09-13 21:45:07.749305263 +0200
+++ /var/tmp/diff_new_pack.wrrgXe/_new  2017-09-13 21:45:07.749305263 +0200
@@ -1,4 +1,4 @@
-libglibmm-2_52-1
+libglibmm-2_56-1
   provides "glibmm2-<targettype> = <version>"
   obsoletes "glibmm2-<targettype> < <version>"
-libgiomm-2_52-1
+libgiomm-2_56-1

++++++ glibmm-2.51.5.tar.xz -> glibmm-2.55.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/glibmm2/glibmm-2.51.5.tar.xz 
/work/SRC/openSUSE:Factory/.glibmm2.new/glibmm-2.55.1.tar.xz differ: char 26, 
line 1


Reply via email to