Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libgiomm-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: 2390190 | Source RPM: glibmm2-2.82.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://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.
LGPL-2.1-or-later
* 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.
/usr/lib64/libgiomm-2.68.so.1 /usr/lib64/libgiomm-2.68.so.1.3.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Dec 7 23:33:42 2024