Hello community, here is the log from the commit of package glibmm2 for openSUSE:Factory checked in at 2015-08-05 06:49:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glibmm2 (Old) and /work/SRC/openSUSE:Factory/.glibmm2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "glibmm2" Changes: -------- --- /work/SRC/openSUSE:Factory/glibmm2/glibmm2.changes 2015-03-30 19:28:40.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.glibmm2.new/glibmm2.changes 2015-08-05 06:49:22.000000000 +0200 @@ -1,0 +2,7 @@ +Fri Jul 31 15:31:03 UTC 2015 - novell@tower-net.de + +- Added fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch + + fixes gcc5 warning: ‘template<class> class std::auto_ptr’ is + deprecated [-Wdeprecated-declarations] + +------------------------------------------------------------------- New: ---- fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibmm2.spec ++++++ --- /var/tmp/diff_new_pack.QnBQxP/_old 2015-08-05 06:49:23.000000000 +0200 +++ /var/tmp/diff_new_pack.QnBQxP/_new 2015-08-05 06:49:23.000000000 +0200 @@ -29,6 +29,7 @@ Url: http://www.gtkmm.org/ Source0: http://download.gnome.org/sources/glibmm/2.44/%{_name}-%{version}.tar.xz Source99: baselibs.conf +Patch0: fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkgconfig(gio-2.0) @@ -84,6 +85,7 @@ %prep %setup -q -n %{_name}-%{version} +%patch0 -p1 %build %configure --disable-static ++++++ fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch ++++++ --- glibmm-2.44.0/glib/glibmm/objectbase.h.orig 2015-01-20 13:09:51.000000000 +0100 +++ glibmm-2.44.0/glib/glibmm/objectbase.h 2015-07-31 17:23:27.277491768 +0200 @@ -212,7 +212,7 @@ // auto_ptr, because we don't want to include glibmm/threads.h in objectbase.h. // threads.h must be the first included file that includes glib.h. That could cause // problems in files that directly or indirectly include objectbase.h. -static std::auto_ptrThreads::Mutex extra_object_base_data_mutex; +static Threads::Mutex* extra_object_base_data_mutex; public: // is_derived_() must be public, so that overridden vfuncs and signal handlers can call it via ObjectBase. --- glibmm-2.44.0/glib/glibmm/objectbase.cc.orig 2015-01-20 13:09:51.000000000 +0100 +++ glibmm-2.44.0/glib/glibmm/objectbase.cc 2015-07-31 17:25:46.691748850 +0200 @@ -46,7 +46,7 @@ // static data members ObjectBase::extra_object_base_data_type ObjectBase::extra_object_base_data; -std::auto_ptrThreads::Mutex ObjectBase::extra_object_base_data_mutex(new Threads::Mutex()); +Threads::Mutex* ObjectBase::extra_object_base_data_mutex = new Threads::Mutex(); ObjectBase::ObjectBase() :