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

libglibmm-2_68-1-2.82.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libglibmm-2_68-1 Distribution: openSUSE Tumbleweed
Version: 2.82.0 Vendor: openSUSE
Release: 1.1 Build date: Fri Aug 30 21:22:28 2024
Group: System/Libraries Build host: reproducible
Size: 765335 Source RPM: glibmm2-2.82.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.gtkmm.org/
Summary: C++ Interface for Glib
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

* Fri Aug 30 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.82.0:
    + Gio:
    * Add Gio::DBus::own_name(connection, .....)
    * Add DBus::Connection:register_object() with slots
    * Add Converter::convert(const Glib::RefPtr<const
      Glib::Bytes>&)
    + Documentation: Gio::DBus::InterfaceVTable, SubtreeVTable:
      Improve code snippets in docs
    + Build:
    * Meson build: Use Meson's pkgconfig module instead of using
      the *.pc.in templates
    * Meson build: Some fixes in the pkgconfig files Require meson
      >= 0.62
    * Require glib >= 2.81.0
* Tue Aug 27 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.80.1:
    + Gio: Fix memory leak in DBus::generate_guid()
    + gmmproc:
    - generate_wrap_in.pl.in: Ignore -Winconsistent-dllimport from
      clang
    - Convert [enum@Module.Type.ENUMERATOR] in documentation
    - h2def.py: Avoid syntax warnings from Python 3.12
    - DocsParser.pm: Don't link to developer-old.gnome.org
    - Improve documentation of enum and enum class
    + Build: Some fixes to avoid warnings from the clang compiler
* Mon Mar 25 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.80.0:
    + Glib:
    - Add wide_from_utf8() and wide_to_utf8()
    - DateTime: Add create_from_local_usec(),
      create_from_utc_usec() and to_unix_usec().
    + Gio:
    - Application: Add get/set/property_version().
    - ApplicationCommandLine: Add done().
    - DBus::Message: Add get_arg0_path().
    - Socket: Add receive_bytes() and receive_bytes_from().
    - content_type_guess(): Remove most of an unnecessary overload.
* Tue Mar 05 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Drop baselibs.conf: the -32bit packages are no longer needed and
    have not been part of Tumbleweed for a while already (build for
    i586 only enabled in LegacyX86).
* Fri Feb 02 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.78.1:
    + Glib: Dispatcher: Allow destroy during emit.
    + gmmproc: h2def.py: Make return types that are unsigned work.
    + Build:
    - Meson build: Don't fail if warning_level=everything
    - MSVC, NMake: Make dep paths configurable.
* Tue Sep 12 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.78.0:
    + Glib: ustring: Add a std::hash<> specialization. Not included
      by #include <glibmm.h>. Activate with #include
      <glibmm/ustring_hash.h>.
* Fri Mar 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.76.0:
    + Glib:
    - Dispatcher:
      . Don't warn when a Dispatcher is deleted while messages are
      pending.
      . Add const versions of emit() and operator()() and deprecate
      the non-const versions.
    + Gio: ListModel: Add get_typed_object().
* Fri Mar 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.74.1:
    + Glib:
    - Binding: Fix the bind_property() with two transformation
      functions.
    - Dispatcher: Don't warn when a Dispatcher is deleted while
      messages are pending.
    + Gio:
    - NetworkMonitor::get_default(): Add refreturn.
    - ListStore: Rename a local variable.
    + Documentation: Glib::Binding::unbind(): Fix documentation.
    + gmmproc: generate_wrap_init.pl.in: Disable warning C4273 on
      Visual Studio.
    + Tests: Fix giomm_simple test on Windows.
    + Meson build:
    - Detect if we build from a git subtree.
    - Don't copy files with configure_file().
* Mon Sep 19 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.74.0:
    + Gio:
    - ListStore: Add find().
    - File: Add create_tmp().
    + Documentation: File: Document create_for_parse_name().
  - Temp disable meson_test macro, tests now need internet during
    testrun.
* Mon Aug 29 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.73.2:
    + Glib: ustring: Add release()
    + Gio:
    - ListStore: Don't derive a gtkmm__GListStore GType
    - DBus::Proxy: get_connection(), get_interface_info(): Add
      refreturn
    - AppInfo: Add get_default_for_type_async/finish(),
      get_default_for_uri_scheme_async/finish()
    - File: Add make_symbolic_link_async/finish()
    - ListStore: Add property_n_items()
    - Resolver: Add lookup_by_name_with_flags(),
      lookup_by_name_with_flags_async/finish()
    + Documentation:
    - Glib::RefPtr: Improve the documentation
    - Gio::Action: Improve the documentation
    + gmmproc:
    - Improved handling of final types
    - Improve handling of gi-docgen syntax in C documentation
    + Build:
    - Meson build: Avoid unnecessary configuration warnings
    - Meson/MSVC: Add more warnings to ignore
    - NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created
    - Require glib-2.0 >= 2.73.2
  - Use ldconfig_scriptlets macro for post(un) handling.
* Wed Aug 24 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.72.1:
    + Glib: ustring_Iterator: Don't declare copy constructor
      =default. A fix in the 2.72.0 release broke ABI.
  - Changes from version 2.72.0:
    + Glib: MainContext: Add create(MainContextFlags flags).
    + Gio:
    - Add AppInfoMonitor
    - DBus::Proxy: signal_signal() accepts a signal name
    - File: Add move_async() and move_finish()
    - SocketClient: Deprecate
      set/get/property_tls_validation_flags()
    - TlsCertificate: Add properties private_key, private_key_pem,
      pkcs11_uri, private_key_pkcs11_uri. Fix the create*()
      methods.
    - TlsClientConnection.hg: Deprecate
      set/get/property_validation_flags().
    + gmmproc: Add "ignore_deprecations" argument in _WRAP_METHOD().
    + Build:
    - Require glib-2.0 >= 2.71.2.
    - MSVC build: Support VS2022 builds.
    - Meson build: Specify 'check' option in run_command(). Require
      Meson >= 0.55.0.
  - Changes from version 2.70.0:
    + Glib:
    - Timer: Add resume() and is_active()
    - Add the Environ class
    - Binding: Add dup_source(), dup_target(). Deprecate
      get_source(), get_target(). TimeZone: Add operator bool(),
      create_identifier(). Deprecate create().
    + Gio:
    - FileInfo: Add get/set_access_date(), get/set_creation_date().
    - Notification: Add set_category().
    - TlsCertificate: Add property/get_not_valid_before(),
      property/get_not_valid_after(), property/get_subject_name(),
      property/get_issuer_name().
    - TlsConnection: Add property/get_protocol_version(),
      property/get_ciphersuite_name().
    + Tests: Add test of Glib::Environ
    + gmmproc: Handle gi-docgen syntax in C documentation.
    + Build: Require glib-2.0 >= 2.69.1.
* Thu Oct 07 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.68.2:
    + Glib: Replace all g_quark_from_static_string() by
      g_quark_from_string()
    + Gio:
    - FileEnumerator: Remove refreturn to avoid memory leak
    - ListModel::get_object(): Make it work for interface classes
    - AppInfo::get_all(): Avoid a crash on Windows
    + Build: MSVC build: Remove extraneous GLIBMM_API in
      Glib::ustring
* Tue Sep 28 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Add m4 BuildRequires: the generated gmmproc actually stores the
    path to m4, as detected during build. Subsequent builds of other
    * mm modules from git need a working setup for this.
* Thu Jun 17 2021 Florian <sp1ritCS@protonmail.com>
  - Update to version 2.68.1
    + Add dependencies to Doxygen tag files in subprojects
    + Doxygen in a main project shall not be called before tag files
      have been created or updated in subprojects.
    + Fix build as subproject without building documentation
    + meson.build: If mm-common-get is not found in maintainer-mode
      with 'required: false', try with 'required: true'.
      Don't try to use tag_file, if documentation is not built.
    + docs/reference/meson.build: Don't use variables from modules
      that don't define doxytagfile. These are subprojects that don't
      build their documentation.
    + Don't mark the Glib::Source class with GLIBMM_API
      Instead, mark the individual members with GLIBMM_API so that we
      avoid having the code tied to a particular STL and compiler
      version.
    + Update the classes that derive from Glib::Source accordingly as
      well
    + error.h Avoid exporting class deriving frm std::exception
      This will avoid having the ABI tied to a particular STL and
      compiler version, and so will eliminate C4275 compiler warnings
      when building the code.  Also update gerror.m4 so that it will
      generate code deriving from Glib::Error with the export macro
      markings with the member functions, so that things continue to
      build properly.
    + fileattributeinfo.hg: Avoid exporting classes with std::string
      members
    + variantdbusstring.h: Don't mark classes with GLIBMM_API
    + ustring.h: Avoid exporting classes with std::string members
    + Glib::PatternSpec: Ignore deprecation of g_pattern_match()
    + tests/glibmm_ustring_compare: Fix so it works for C++20
    + Meson build: Make quiet installations possible
    + Meson build: No implicit_include_directories
    + Variant: Fix so it works with C++20. C++20 changed some aspects
      of templates that broke variant.h on some compilers (GCC 11).
    + Meson build: No implicit_include_directories. It shall not be
      possible to find a glibmm header file with #include <xxx.h>
      instead of #include <glibmm/xxx.h>. Not fully fixed until
      https://github.com/mesonbuild/meson/issues/8562 has been fixed.
    + Add tools/defs_gen/enumextract.py. A Python script that can
      replace the Perl script tools/enum.pl.
    + Meson build: Make it possible to use glibmm as a subproject
      glib and sigc++ can be subprojects of glibmm.
    + Meson build: examples and tests: Add dependency('threads')
      Multithreaded examples and tests depend on 'threads'.
      I noticed this when I started experimenting with subprojects.
      Strange that it was not reported as a missing dependency long
      ago.
    + g[io|lib]mmconfig.h.*: Don't dllimport on MinGW. This will fix
      warnings when building items using glibmm and giomm with
      MinGW/GCC.
    + tools/gen_scripts: Ignore gio/gwin32api-*.h. Ignore some new
      glib header files when generating gio/src/gio_enums.defs and
      gio/src/gio_methods.defs.
    + docs/reference/Doxyfile.in: Remove obsolete entries
    + Meson build: Use relative paths to untracked/. The paths to the
      source code in untracked/ shall be relative to the meson.build
      file, when library files are built from a tarball. With
      absolute paths Meson may generate too long file names.

Files

/usr/lib64/libglibmm-2.68.so.1
/usr/lib64/libglibmm-2.68.so.1.3.0
/usr/lib64/libglibmm_generate_extra_defs-2.68.so.1
/usr/lib64/libglibmm_generate_extra_defs-2.68.so.1.3.0
/usr/share/licenses/libglibmm-2_68-1
/usr/share/licenses/libglibmm-2_68-1/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 12 00:46:21 2024