Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libgiomm-2_4-1-32bit-2.62.0-1.26 RPM for x86_64

From OpenSuSE Leap 15.3 for x86_64

Name: libgiomm-2_4-1-32bit Distribution: SUSE Linux Enterprise 15
Version: 2.62.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 1.26 Build date: Sat Jun 6 03:59:15 2020
Group: System/Libraries Build host: sheep95
Size: 1851520 Source RPM: glibmm2_4-2.62.0-1.26.src.rpm
Packager: https://www.suse.com/
Url: http://www.gtkmm.org/
Summary: C++ Interface for Gio
Glibmm is the official C++ interface for the popular cross-platform
library Glib. It provides non-UI API that is not available in standard
C++ and makes it possible for gtkmm to wrap GObject-based APIs.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Wed Sep 18 2019 bjorn.lie@gmail.com
  - Update to version 2.62.0:
    + Glib:
    - Add ustring::make_valid()
    - Use convert_return_gchar_ptr_to_*() in a couple of ustring
      methods
    - Add ustring::sprintf(), wrapping g_strdup_printf()
    - Fix callback races in glibmm when GSource is destructed
    - Checksum, Datetime, TimeZone: Add Glib::Value
      specializations
    - Property: Add const get_proxy() returning ReadOnly. Getting
      Proxy from ReadOnly is const
    - Property: Update for compatibility with Gtk::Builder
    - Fix memory leak in Variant<std::tuple<>>::create()
    - Deprecate TimeVal
    + Gio:
    - Add Application::add_option_group()
    - DBus::Object: Fix refcounts in some vfuncs
    - Gio::DBus: Add ObjectProxy, ObjectSkeleton, ObjectManager,
      ObjectManagerClient, ObjectManagerServer
    - Drive, MountOperation, ThemedIcon, TlsDatabase,
      VolumeMonitor: Fix ownership of some lists and arrays (Fixes
      memory leaks and dangling pointers)
    - Add SocketControlMessage::add_deserialize_func()
    + gmmproc: Update for new glib deprecation macros
    + Build: Require glib-2.0 >= 2.61.2
    + Documentation:
    - Glib::init(), Gio::init(): Improve the documentation
    - Glib::ustring can't always replace std::string.
* Fri Mar 22 2019 bjorn.lie@gmail.com
  - Update to version 2.60.0:
    + Glib:
    - Add DateTime::get_timezone(), KeyFile::get_locale_for_key()
      and TimeZone::get_identifier().
    - Add Value_RefPtrBoxed<>, Value<std::vector<string>>
      specializations and other Value specializations that are
      necessary for _WRAP_PROPERTY.
    - Object construction: Add custom class init and instance init
      functions.
    + Gio:
    - Add AppInfo::launch_uris_async() and launch_uris_async(),
      DBusConnection::get_flags() and property_flags().
    - Settings: Add property_settings_schema().
    - TlsClientConnection: Deprecate property_accepted_cas().
    - ThemedIcon: Add create(const std::vector<Glib::ustring>&
      iconnames).
    - Remove NO_GTYPE from some _WRAP_ENUMs.
    - TlsConnection: Deprecate rehandshake API.
    - Application: Add signal_name_lost().
    + gmmproc: Add _IS_REFCOUNTED_BOXEDTYPE.
    + Build: Require glib-2.0 >= 2.59.2.
* Wed Mar 20 2019 bjorn.lie@gmail.com
  - Update to version 2.58.1:
    + gmmproc:
    - _WRAP_ENUM and _WRAP_GERROR: Add gtype_func parameter.
    - docextract_to_xml.py: Add --exclude-file option.
    + Documentation:
    - README: Add installation instructions.
    - Don’t use @retval on out args, use @param[out].
* Fri Nov 30 2018 bjorn.lie@gmail.com
  - Update to version 2.58.0:
    + This release is identical to 2.56.1.
* Fri Nov 30 2018 bjorn.lie@gmail.com
  - Update to version 2.56.1:
    + Glib:
    - ustring: Fix wchar conversion on macOS with libc++.
    - Avoid compiler warnings from function pointer conversions.
    + Gio: SocketClient: Take copy in RefPtrs for signal args.
    + Build:
    - Require glib-2.0 >= 2.55.1.
    - Replace the Visual Studio project files with MSVC NMake
      project files.
* Sat Mar 31 2018 bjorn.lie@gmail.com
  - Update to version 2.56.0:
    + Glib:
    - Threads::Private: Fix gobj() (bgo#791711).
    - TimeoutSource: Use monotonic time consistently (bgo#792524).
    - Add RefPtr::get(). (bgo#495762).
    + Gio:
    - TlsClientConnection: Deprecate set/get/property_use_ssl3().
    - DataInputStream: Deprecate read_until().
    - Application: Add property_resource_base_path_string(). This
      is a replacement for property_resource_base_path() which
      can't be fixed without breaking ABI (bgo#787496).
    - Application: Add three set_option_context_*() methods.
    - DesktopAppInfo: Add get_locale_string().
    + Documentation: Slightly elaborate Glib::Variant<Variant> docs
      (bgo#778219).
    + tests:
    - glibmm_variant: Don't use C++14 features when a C++11
      compiler is used (bgo#787648).
    - glibmm_interface_move test: Avoid unused function warnings.
    + gmmproc:
    - _WRAP_METHOD:
      . Accept optional list of exceptions in errthrow
      (bgo#787979).
      . Suppress the @return section in generated documentation if
      return type is void (bgo#787978).
    - Add _MEMBER_SET_STR macro, setter for strings (bgo#793778).
  - Drop gcc8.patch: Fixed upstream.
* Wed Feb 28 2018 dimstar@opensuse.org
  - Modernize spec-file by calling spec-cleaner
* Wed Feb 28 2018 dimstar@opensuse.org
  - Package COPYING as %license instead of %doc.
* Tue Feb 27 2018 schwab@suse.de
  - Add gcc8.patch: add missing address operator.
* Thu Sep 14 2017 zaitor@opensuse.org
  - Update to version 2.52.1:
    + Gio: TlsDatabase: Fix memory leak in a vfunc (bgo#783360).
    + Documentation: Update docs of get_*_name().
* Sat Jun 24 2017 zaitor@opensuse.org
  - Update to version 2.52.0:
    + Gio: UnixSocketAddress::create(): Remove the default value for
      the type parameter to avoid ambiguity (bgo#782592).
    + Gio::DBus: Proxy: Wrap call() and call_sync() methods
      (bgo#781818).
    + Documentation: RefPtr: Clarify comment about undefined
      behaviour.
  - Changes from version 2.51.7:
    + Glib:
    - SettingsSchemaKey: Add missing value/range methods
      (bgo#774903).
    - Variant: Replace throw(std::bad_cast) with noexcept(false),
      to fix the build with C++17 (rh#1438766).
    - VariantType: Deprecate first() and next(). Add
      get_item_types() (bgo#775741).
    + Gio:
    - ActionMap: Add add_action_with_parameter() that takes a
      parameter type, and deprecated the existing method, because
      it cannot work (bgo#774444).
    - SimpleAction: Make set_state() public (bgo#777953).
    + Build:
    - MacOS: Correct build without gdesktopinfo (bgo#781947).
    - Glib::Object: Suppress deprecation warning for
      g_object_newv() with glib 2.54.
  - Changes from version 2.51.6:
    + Glib:
    - Dispatcher:
      . autodeduce the type of the fd field (bgo#772074).
      . Don't cast a HANDLE to an int on Windows (bgo#772074).
    - ustring: Add cbegin() and cend().
    + Gio:
    - Action: Include variant.h in the heaer (bgo#777953).
    - Application: get_default(): Correct the reference counting
      (bgo#779936).
    - Settings:
      . Really add set_enum() and set_flags() (bgo#774647).
      . Writable-change-event signal: Correct the type of the key
      parameter (bgo#773977).
    - SettingsSchemaSource: get_default(): Correct the refcounting
      (bgo#774593).
    + Gio::DBus: Proxy: Fix memory leak in
      get_cached_property_names() (bgo#775210).
    + Documentation:
    - Glib::Variant: Improve documentation of maybe types
      (bgo#778219).
    - Gio::ActionMap: Clarify doc of ActivateWithParameterSlot.
    + Build: Visual Studio builds: "Install" the .pdb files.
* Wed May 31 2017 zaitor@opensuse.org
  - Update to version 2.50.1:
    + Glib: Dispatcher: Don't cast a HANDLE to an int on Windows
      (bgo#772074).
    + Gio:
    - Action: Include variant.h in the header (bgo#777953).
    - Application::get_default(): Correct the refcounting
      (bgo#779936).
    - SettingsSchemaSource: Correct the refcounting (bgo#774593).
    + Gio::DBus: Proxy: Fix memory leak in
      get_cached_property_names() (bgo#775210).
    + Documentation:
    - Glib::Variant: Improve documentation of "maybe" types
      (bgo#778219).
    - Gio::ActionMap: Clarify doc of ActivateWithParameterSlot.
    + Build:
    - C++11: Variant: Replace throw(std::bad_cast) with
      noexcept(false) (rh#1438766).
    - Visual Studio: Install the .pdb files.
* Sat Dec 03 2016 jengelh@inai.de
  - Rectify RPM groups, replace old macros.
* Fri Dec 02 2016 dimstar@opensuse.org
  - Rename to glibmm2_4, making space for glibmm2 to be available for
    the 2.52 ABI. The two versions are ready to live side-by-side.
* Tue Sep 20 2016 dimstar@opensuse.org
  - Update to version 2.50.0:
    + No changes since 2.49.7.
* Wed Sep 14 2016 dimstar@opensuse.org
  - Update to version 2.49.7:
    + Gio:
    - AppInfo: Add launch_default_for_uri_async().
    - Application::get_busy(): return the bool (bgo#770304).
    - Drive: Add is_removable().
    - Settings:
      . set_uiint(): Deprecate for set_uint().
      . Add get/set_uint64().
      . Add get/set_int64().
    - giomm.h: Add include for settingsschemasource.h
    + Documentation: Glib::OptionGroup: Improve the documentation of
      add_entry().
* Fri Aug 19 2016 zaitor@opensuse.org
  - Update to version 2.49.5:
    + Glib: OptionContext: Wrap g_option_context_parse_strv().
    + gmmproc:
    - Add DocsParser::remove_c_memory_handling_info().
    - Add missing objects to glib/gio_extra_objects.defs.
    - Remove DocsParser::non_object_method_name().
    - swap() implementations: Use std::swap().
    + Documentation: Gio::SocketService: Update the class
      documentation.
* Thu Jul 21 2016 zaitor@opensuse.org
  - Update to 2.49.4:
    + glib: Replace some use of some deprecated libsigc++ API.
    + Build: Really enable silent builds (bgo#768797).
* Mon Jun 27 2016 zaitor@opensuse.org
  - Update to version 2.49.2:
    + Gio:
    - FilterInputStream: Added a constructor (bgo#572471).
    - FilterOutputStream: Correct the property_base_stream()
      return type (bgo#572471, bgo#572471).
    - InputStream: Added a constructor, is_closed(), has_pending(),
      set_pending(), clear_pending() (bgo#572471).
    - OutputStream: Added a constructor, is_closed(), is_closing(),
      has_pending(), set_pending(), and clear_pending()
      (bgo#572471).
    - Pollable, InputStream, OutputStream: Return -1 on error in
      vfuncs.
    + gmmproc:
    - Make h2def.py recognize some GDK_PIXBUF macros.
    - Add optional argument err_return_value in _WRAP_VFUNC.
    + Build: Visual Studio build files: Update projects.
* Thu Jun 02 2016 zaitor@opensuse.org
  - Update to version 2.49.1:
    + gmmproc:
    - Discard unused m4 sections.
    - Add 'deprecated' option in _WRAP_ENUM and _WRAP_GERROR.
    - _CLASS_GOBJECT(): Allow custom move operation implementations
      with _CUSTOM_MOVE_OPERATION() (bgo#756593).
    + Gio:
    - Added ListModel, ListStoreBase and ListStore<>, and tests
      (bgo#755307).
    - SocketAddress: Correct the constructor's implemention
      (bgo#766150).
    + Gio:DBus: Proxy: allow using GDBusProxy* conversion outside
      DBus namespace.
    + Glib:
    - FileAtrributeInfoList, Checksum, Module, RefPtr: Make
      operator bool explicit.
    - Property: Allow to set property nick, blurb, and flags
      (bgo#755256).
    - VariantBase: Add explicit operator bool(), deprecating
      operator const void*.
    + Documentation: Examples: Use libsigc++ 2.9/10 and its
      slot/signal<R(Args...)> syntax.
* Fri Apr 15 2016 idonmez@suse.com
  - Update to GNOME 3.20  Fate#318572
* Thu Mar 31 2016 zaitor@opensuse.org
  - Update to version 2.48.1:
    + MacOS X: Add alternative #ifdefed code when thread_local is not
      supported by the compiler (bgo#759791).
    + Replace most typedefs with the C++11 using keyword.
* Tue Mar 29 2016 zaitor@opensuse.org
  - Update to version 2.48.0:
    + Regenerate docs.xml files.
    + Regenerate gio .defs.
* Fri Mar 18 2016 dimstar@opensuse.org
  - Update to version 2.47.92:
    + Adapt to libsigc++-2.0 2.8:
    - using only the non-deprecated sigc::mem_fun() API.
    - using std::ref instead of deprecated sigc::ref.
    - Correct bad uses of sigc::bind<1>.
    + gmmproc:
    - defs generation: Mark deprecated signals and properties as
      such in the generated .defs file.
    - gmmproc: Check if signals and properties are deprecated
      appropriately.
    + Build:
    * MSVC builds: Look for includes in include/gio-win32-2.0.
* Tue Mar 01 2016 zaitor@opensuse.org
  - Update to version 2.47.6:
    + Glib:
    - Add and uses Glib::c_str_or_nullptr() (bgo#755245).
    - Add some connect() overloads that move the sigc::slot.
    - Fix definition of VARIANT_TYPE_DICT_ENTRY to match header
      declaration (bgo#761046).
    - Replace, via deprecation, ScopedPtr with
      make_unique_ptr_gfree() (bgo#760223).
    - SignalProxy: use variadic templates.
    - ustring: Add move operators (bgo#760282).
    - Put deprecation ifdefs around aleady-deprecated
      GLIBMM_INITIALIZE_STRUCT.
    + Gio:
    - FileInfo::list_attributes(): Make name_space optional.
    - Icon: Add serialize(), deserialize() and documentation of
      create().
    - PropertyBase: Make custom properties more flexible
      (bgo#731484).
    - SocketConnectable: Add to_string().
    + Gio::DBus:: Connection: Pass an empty bus name as nullptr.
    + gmmproc:
    - Fix errthrow in _WRAP_VFUNC (bgo#762437).
    - Add NULL option to _WRAP_METHOD.
    - h2def.py: Accept parameter names beginning with const.
    + Build:
    - Use some more minor C++11 features.
    - Threads example: Fix build on Visual Studio (bgo#760612).
    - glibmmconfig.h.in: Fix Visual Studio 2013 builds
      (bgo#760612).
    - Glib::ustring: fix -Wmisleading-indentation gcc 6 warning in
      public header (bgo#760641).
    + Other: Reformat our hand-written C++ code with clang-format.
* Sun Dec 20 2015 damjanovic.ivo@gmail.com
  - Update to version 2.47.7:
    + Glib:
    - ustring: Don't allow comparison to 0 (bgo#572978).
    + Gio:
    - ActionMap: Fix the ref count in lookup_action_vfunc()
      (bgo#758813).
    + Build:
    - Dispatcher: #include <mutex> in Windows builds
      (bgo#758894).
    - Gio::Application: Destructor: Use noexcept in the
      implementation too (bgo#758798).
    - Fix the build with --disable-deprecated-api.
* Sun Nov 29 2015 zaitor@opensuse.org
  - Update to version 2.47.3.1:
    + Use thread_local instead of (deprecated)
      Glib::Threads::Private.
  - Changes from version 2.47.3:
    + Deprecate all of Glib::Threads, including Mutex, Lock, Thread,
      etc.
    + Deprecated Glib::ThreadPool.
* Tue Nov 24 2015 zaitor@opensuse.org
  - Update to version 2.46.2:
    + ObjectBase, Object, Interface: Correct move constructors and
      move assignment operators (bgo#756962).
* Wed Sep 30 2015 zaitor@opensuse.org
  - Update to version 2.46.1:
    + mmmproc: _CLASS_GOBJECT(): Move the "= delete"ed constructor
      and operator= to public, instead of private.
  - Changes from version 2.46.0:
    + Glib::
    - RefPtr: Make it possible to stop use of RefPtr with certain
      classes (bgo#755048).
    - WeakRef: Use noexcept (bgo#583399).
    + Gio: Application: Remove bind/unbind_busy_property() because
      they are not quite ready.
    + Gio::Dbus: Connection::signal_subscribe(): Pass nullptr instead
      of "".
* Fri Sep 18 2015 zaitor@opensuse.org
  - Update to version 2.45.80:
    + Gio:
    - Application: Add bind/unbind_busy_property() and
      set_state_hint().
    - TlsClientConnection: Add copy_session_state().
    + Build:
    - MSVC Builds:
      . Require MSVC.Net 2013 for C++11 support (bgo#753271).
      . Adapt for recent source code changes (bgo#753271).
      . Improve Build Speed and Debugging Experience.
* Fri Sep 11 2015 dimstar@opensuse.org
  - Add patch tags.
* Fri Sep 04 2015 zaitor@opensuse.org
  - Update to version 2.45.70:
    + Glib:
    - C++11:
      . Add move operations to ObjectBase and Object.
      . RefPtr: Make methods noexcept.
    + gmmproc:
    - C++11:
      . Generate move operations.
      . More use of = delete instead of private copy operations.
      . Use std::stoul instead of strtoul.
    - C++11: IOChannel: move operations: Call the base
      sigc::trackable.
    - C++11: Markup: Add move operations.
    + Documentation:
    - Update configuration for Doxygen 1.8.9.1.
    - Exclude bogus documentation symbols.
    - Generate documentation for API all platforms.
  - Changes from version 2.45.52:
    + Glib::
    - C++11: Glib::ObjectBase, Object, Interface: Add move
      operators.
    - C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final.
    + Gio: FileIcon: Remove unncessary IMPLEMENTS_INTERFACE.
    + gmmproc:
    - _CLASS_GOBJECT(): Generate move operations.
    - _CLASS_INTERFACE(): Generate move operations.
    - _CLASS_BOXEDTYPE_STATIC(): Add move operations.
    - _CLASS_BOXEDTYPE_STATIC: Add explicit copy operations.
    - _CLASS_OPAQUE_COPYABLE(): Add move operations.
    - _CLASS_OPAQUE_COPYABLE: Generate static swap().
    - _CLASS_OPAQUE_REFCOUNTED: Use = delete for the default
      constructor.
* Thu Aug 20 2015 zaitor@opensuse.org
  - Update to version 2.45.50:
    + Glib: RefPtr:
    - Add move constructor and move assignment operator for
      castable types (bgo#752812).
    - Add release(): (bgo#752812).
    - move assignment operator: Use swap() (bgo#752812).
    + Gio:
    - NetworkMonitor: Add get_network_metered() and property.
    - SocketService: Add active property.
    + General: C++11: Boxed types: Declare move operations as
      noexcept.
    + Build:
    - Update Visual Studio project to Visual Studio 2013, for C++11
      support.
    - Improve gen_scripts.
    + gmmproc: generate_wrap_init.pl: Allow use of nested namespaces
      for whole module (bgo#753013).
* Fri Jul 31 2015 zaitor@opensuse.org
  - Update to version 2.45.40:
    + Glib: RefPtr: Add move constructor and move assignment
      operator.
    + Gio: Application: Add the shutdown signal (bgo#752600).
    + Build:
    - C++11:
      . Use noexcept instead of throw().
      . Use "= delete" instead of private copy
      constructors/operator=.
      . Use nullptr instead of 0.
      . C++11: Use the override keyword.
  - Changes from version 2.45.31:
    + Glib: HelperList: fix iterator check in operator[]
      (bgo#751530).
    + Build:
    - Use (and require) C++11.
    - Use some simple C++11 syntax.
    - Fix the build with -Wshadow.
    + gmmproc:
    - Generate code that uses some simple C++11 syntax.
    - _WRAP_SIGNAL: Accept apostrophes in a preceding comment.
  - Changes from version 2.45.3:
    + Add SettingsSchema, SettingsSchemaKey and SettingsSchemaSource.
    + Deprecate HelperList and SArray because nothing uses them.
    + Build: Don't disable more deprecation warnings than necessary
      (bgo#750379).
    + gmmproc:
    - _WRAP_METHOD: deprecated: Use
      G_GNUC_[BEGIN|END]_IGNORE_DEPRECATIONS per function, instead
      of one big undef [G|GDK|GTK]_DISABLE_DEPRECATED (bgo#750379).
    - Remove GP_LIST, because nothing uses it.
  - Drop fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch:
    Fixed upstream.
* Fri Jul 31 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]
* Tue Mar 24 2015 dimstar@opensuse.org
  - Update to version 2.44.0:
    + Gio: Action, ActionGroup: Avoid memory leaks in funcs
      (bgo#705124).
    + gmmproc: _WRAP_VFUNC(): Add keep_return parameter (bgo#705124).
* Sat Mar 07 2015 zaitor@opensuse.org
  - Update to version 2.43.91:
    + Glib: OptionContext: Add get/set_strict_posix().
    + Gio: Application:
    - Add get/set/unset_resource_base_path() and property.
    - Add get_is_busy() and property.
    + File: Add replace_contents_bytes_aync().
    + InputStream: Add read_all_async() and read_all_finish().
    + MemoryInputStream: Add add_bytes().
    + OutputStream: Add write_all_async() and write_all_finish().
    + Gio::DBus InterfaceInfo: Add cache_build() and cache_release().
* Sat Feb 28 2015 dimstar@opensuse.org
  - Update to version 2.43.90:
    + Glib:
    - Error::register_init(): Call Glib::wrap_register_init().
      (bgo#743466).
    - OptionGroup:
      . Fix enable/disable bool option pairs (bgo#744854).
      . Fix memory leaks (bgo#745173).
      . Don't use deprecate g_option_group_free().
    - Value: Deprecate Value<char>, add Value<signed char>.
    + Gio:
    - Application: Deprecate property_action_group().
    - Notification: Add set_priority() and enum
      NotificationPriority.
    - Add TcpWrapperConnection.
    - UnixSocketAddress: Deprecate property_abstract().
    + gmmproc:
    - Fix error messages in glib and gio by removing unnecessary
      _IGNORES().
    - h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with
      white space.
    - Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes
      (bgo#743918).
* Wed Jan 28 2015 zaitor@opensuse.org
  - Update to version 2.43.3:
    + Glib:
    - Binding: Rename and change BindingTransformSlot to
      SlotTransform. (bgo#738663).
    - Add SlotSpawnChildSetup (bgo#528285).
    + Documentation: Resource: Suppress incorrect doxygen links.
* Sun Dec 21 2014 zaitor@opensuse.org
  - Update to version 2.43.2:
    + Gio:
    - Added NetworkMonitor.
    - UnixFDList, UnixFDMessage: Correct array lengths in
      steal_fds() (bgo#741365).
    + gmmproc:
    - Don't make one very long line for the enum documentation.
    - Improve the conversion of Since to @newin.
    - Add an empty line after @newin where it's missing.
  - Changes from version 2.43.1:
    + gmmproc:
    - Tidy up the generation of enum docs.
    - _WRAP_GERROR: Add documentation to the generated enum Code.
    - Change messages that MS Visual Studio can misunderstand.
    - Warn when an ignored method or signal doesn't exist
      (bgo#737212).
    + Glib:
    - Add Binding (bgo#738663).
    - Checksum::ChecksumType: Remove erroneous documentation.
    - Property: Add some documentation (bgo#523043).
    + Gio: Add Resource.

Files

/usr/lib/libgiomm-2.4.so.1
/usr/lib/libgiomm-2.4.so.1.3.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 14:00:23 2024