File fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch of Package glibmm2
--- 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_ptr<Threads::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_ptr<Threads::Mutex> ObjectBase::extra_object_base_data_mutex(new Threads::Mutex());
+Threads::Mutex* ObjectBase::extra_object_base_data_mutex = new Threads::Mutex();
ObjectBase::ObjectBase()
: