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
