Up to [cvs.NetBSD.org] / pkgsrc / devel / glibmm
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
glibmm: updated to 2.66.7 2.66.7 (stable): Gio: * content_type_guess(): Remove most of an unnecessary overload Documentation: * Gio::File: Fix various spelling errors * Remove AUTHORS and README.SUN; add info to README.md gmmproc: * enum.pl, enumextract.py: Accept XXX = YYY + 1 * h2def.py: Make return types that are unsigned work. Required by gtkmm4, GdkDmabufTextureBuilder Tests: * Giomm tests: Test for /etc/passwd instead of /etc/fstab Build: * Meson build: Don't fail if warning_level=everything * MSVC, NMake: Make dep paths configurable
*: recursive bump for Python 3.11 as new default
devel: Adapt packages to use USE_(CC|CXX)_FEATURES
glibmm: updated to 2.66.6 2.66.6 (stable): Glib: * Dispatcher: Don't warn when a Dispatcher is deleted while messages are pending. Gio: * NetworkMonitor::get_default(): Add refreturn gmmproc: * generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio Meson build: * Detect if we build from a git subtree * Don't copy files with configure_file()
glibmm: updated to 2.66.5 2.66.5 (stable): Gio: * ListStore: Don't derive a gtkmm__GListStore GType * DBus::Proxy: get_connection(), get_interface_info(): Add refreturn Documentation: * Gio::Action: Improve the documentation gmmproc: * Improved handling of final types 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 2.66.4 (stable): Glib: * ustring_Iterator: Don't declare copy constructor =default. The fix in the 2.66.3 release broke ABI. 2.66.3 (stable): Glib, Gio: * Declare some copy constructors =default, avoiding warnings from the clang++ compiler Gio: * TlsCertificate: Fix the create*() methods gmmproc: * Add "ignore_deprecations" argument in _WRAP_METHOD() Build with Meson: * MSVC build: Support Visual Studio 2022 * Specify 'check' option in run_command() * Check if Perl is required for building documentation
*: recursive bump for perl 5.36
revbump for icu and libffi
glibmm: updated to 2.66.2 2.66.2 (stable): Glib, Gio: * 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 Build: * MSVC build: Remove extraneous GLIBMM_API in Glib::ustring
glibmm: updated to 2.66.1 2.66.1 (stable): Glib: * Variant: Fix template constructors so they work with C++20 Build: * Meson build: Use relative paths to untracked/ * MSVC build: Export Glib::manage() * [gio|glib]mmconfig.h.*: Don't dllimport on MinGW * Meson build: examples and tests: Add dependency('threads') * Meson build: Make it possible to use glibmm as a subproject * Meson build: No implicit_include_directories * Meson build: Make quiet installations possible * MSVC build: Avoid exporting classes with std::string members
glibmm: mention API version in COMMENT and DESCR
*: recursive bump for perl 5.34
glibmm: mark python as build dependency Bump PKGREVISION.
glibmm: updated to 2.66.0 2.66.0: (stable): The tarball for 2.66.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Glib: * Binding: Add set_manage() and Glib::manage() * Deprecate BalancedTree in favour of std::map and std::unordered_map Gio: * ListStore: Accept interfaces * MenuAttribute: Add new enum values * SettingsSchemaSource: Wrap new_from_directory() and list_schemas() 2.64.5: (stable): The tarball for 2.64.5 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. gmmproc: * Fix compatibility with gtkmm 3.24.2 Build: * Meson build: Fix Cocoa (macOS) detection 2.64.4: (stable): The tarball for 2.64.4 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Glib: * PropertyProxyConnectionNode::connect_changed(): Fix using without property name gmmproc: * Add optional decl_prefix parameter to _WRAP_GERROR and _WRAP_ENUM Used for adding GLIBMM_API or similar for MS Visual C++ * Allow decorating comparison operators (for Visual Studio builds) * _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment * Decorate private generated classes with __declspec when building with Visual Studio * generate_wrap_init.pl.in: Use g_type_ensure(SomeClass::get_type()) to ensure that get_type() is called Build: * Use __declspec(dllexport) consistently when building glibmm with Visual Studio * Meson build: Set default value of the 'warnings' option to 'min' * Improve NMake support * Improve Visual Studio support * docs/reference/: Update for Doxygen >= 1.8.16 * Meson build: Fix versioning on macOS Documentation: * Glib::BalancedTree docs: Recommend std::map or std::unordered_map * Meson build: Add missing Glib::Value and Variant documentation
*: bump PKGREVISION for perl-5.32.
Pullup ticket #6149 - requested by ryoon devel/glibmm: bugfix (for inkscape) Revisions pulled up: - devel/glibmm/Makefile 1.85 - devel/glibmm/distinfo 1.59 --- Module Name: pkgsrc Committed By: ryoon Date: Mon Mar 30 12:50:45 UTC 2020 Modified Files: pkgsrc/devel/glibmm: Makefile distinfo Log Message: glibmm: Update to 2.64.2 Changelog: 2020-03-22 Kjell Ahlstedt <kjellahlstedt@gmail.com> 2.64.2 2020-03-20 Kjell Ahlstedt <kjellahlstedt@gmail.com> Glib::build_filename(): Fix the template overload and add some tests to tests/glibmm_buildfilename/main.cc. Fixes #71 2020-03-19 Kjell Ahlstedt <kjellahlstedt@gmail.com> Meson build: Install generate_extra_defs.h Fixes #70 2020-03-19 Kjell Ahlstedt <kjellahlstedt@gmail.com> README: Fix a misspelling
glibmm: Update to 2.64.2 Changelog: 2020-03-22 Kjell Ahlstedt <kjellahlstedt@gmail.com> 2.64.2 2020-03-20 Kjell Ahlstedt <kjellahlstedt@gmail.com> Glib::build_filename(): Fix the template overload and add some tests to tests/glibmm_buildfilename/main.cc. Fixes #71 2020-03-19 Kjell Ahlstedt <kjellahlstedt@gmail.com> Meson build: Install generate_extra_defs.h Fixes #70 2020-03-19 Kjell Ahlstedt <kjellahlstedt@gmail.com> README: Fix a misspelling
glibmm: update to 2.64.1. 2.64.1: (stable): Glib: * Add missing #includes (Kjell Ahlstedt) Issue #69 (Kalev Lember) 2.64.0 (stable): Glib: * Add get_user_runtime_dir() (scx) Issue #57, merge request !14 * Add get_host_name() (scx) Issue #58, merge request !15 * MainContext: Add push/pop/get_thread_default() (Kjell Ahlstedt) Issue #56 (Yackie-Yang) * Add StdStringView and UStringView Use them in build_filename() (Thomas Holder, Kjell Ahlstedt) Issue #34 * Regex: match(), match_all(): Deprecate rvalue string references (Thomas Holder, Kjell Ahlstedt) Issue #66, merge request !26 * Add Glib::canonicalize_filename() (Kjell Ahlstedt) Issue #59 (Patrick Storz) * ustring: Fix insert(iterator, In, In) (Thomas Holder) Merge request !19 Gio: * DBus::Connection: Make the wrap() function thread-safe (Kjell Ahlstedt) Issue #56 (Yackie-Yang) * DBus::Message::get_unix_fd_list(): Add refreturn (Kjell Ahlstedt) Issue #68 (kr.woaini) gmmproc: * Add optional decl_prefix parameter to _CLASS_BOXEDTYPE, _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT, _CLASS_INTERFACE, _CLASS_OPAQUE_COPYABLE, _CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR Used for adding GLIBMM_API or similar for MS Visual C++ (Chun-wei Fan) Build: * Add Meson support (Chun-wei Fan, Kjell Ahlstedt) Merge request !28 * Drop gendef from Windows builds (Chun-wei Fan) Issue #12 (Mikhail Titov), merge request !30 Documentation: * Correct spelling of spawn_async_with_pipes() (Mike Fleetwood) Merge request !16 * Glib::Binding: Several doc improvements (Daniel Boles) Merge request !17 * Glib::Binding: Explain why SlotTransform takes GValue* (Kjell Ahlstedt) Issue #61 (Daniel Boles) * Regex: Note that Glib::ustring must be used in match methods (Kjell Ahlstedt) Issue #66, merge request !26 * Gio::AsyncResult: Improve the class description (Kjell Ahlstedt) Issue #27 (Alberto Mardegan)
*: recursive bump for libffi
glibmm: update to 2.62.0. 2.62.0 (stable): Glib: * Add ustring::make_valid() (Krzysztof Piecuch) Bug #780075 (Martin Ejdestig) Merge request !11 Issue #40 (Tanu Kaskinen) * Use convert_return_gchar_ptr_to_*() in a couple of ustring methods (Martin Ejdestig) Merge request !11 * Add ustring::sprintf(), wrapping g_strdup_printf() (Daniel Boles) Issue #21 * Fix callback races in glibmm when GSource is destructed (Dainis Jonitis) Issue #41 * Checksum, Datetime, TimeZone: Add Glib::Value specializations (Kjell Ahlstedt) * Property: Add const get_proxy() returning ReadOnly Getting Proxy from ReadOnly is const (Daniel Boles) Issue #44 * Property: Update for compatibility with Gtk::Builder (Kjell Ahlstedt) * Fix memory leak in Variant<std::tuple<>>::create() (Van de Bugger, Kjell Ahlstedt) Issue #48 * Deprecate TimeVal (Kjell Ahlstedt) Gio: * Add Application::add_option_group() (Kjell Ahlstedt Issue #46 (Patrick Storz) * DBus::Object: Fix refcounts in some vfuncs (Kjell Ahlstedt) * Gio::DBus: Add ObjectProxy, ObjectSkeleton, ObjectManager, ObjectManagerClient, ObjectManagerServer (Kjell Ahlstedt) Issue #43 (Martin Ejdestig) * Drive, MountOperation, ThemedIcon, TlsDatabase, VolumeMonitor: Fix ownership of some lists and arrays (Fixes memory leaks and dangling pointers) (Kjell Ahlstedt) * Add SocketControlMessage::add_deserialize_func() (Kjell Ahlstedt) Issue #52 (Ankur deep jaiswal) gmmproc: * Update for new glib deprecation macros (Kjell Ahlstedt) Build: * Require glib-2.0 >= 2.61.2 (Kjell Ahlstedt) Documentation: * Glib::init(), Gio::init(): Improve the documentation (Kjell Ahlstedt) Issue #49 (Van de Bugger) * Glib::ustring can't always replace std::string (Kjell Ahlstedt) Issue #47 (Patrick Storz)
Bump PKGREVISIONs for perl 5.30.0
glibmm: updated to 2.60.0 2.60.0 (stable): Glib: * Add DateTime::get_timezone() Add KeyFile::get_locale_for_key() Add TimeZone::get_identifier() * Add Value_RefPtrBoxed<> Add 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() Add 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 2.58.1 (stable): 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] 2.58.0 (stable): This release is identical to 2.56.1.
Update glibmm to 2.56.1. From Clement Bouvier via pkgsrc-users. 2.56.1 (stable): Glib: * ustring: Fix wchar conversion on macOS with libc++ (Clemens Lang) Bug #795338
Recursive bump for perl5-5.28.0
glibmm: update to 2.56.0. 2.56.0 (stable): Glib: * Threads::Private: Fix gobj(). (Kjell Ahlstedt) Bug #791711 (octoploid) * TimeoutSource: Use monotonic time consistently. (Kjell Ahlstedt) Bug #792524 (Dainis Jonitis) * Add RefPtr::get(). (Kjell Ahlstedt) Bug #495762 (Hubert Figuiere) Gio: * TlsClientConnection: Deprecate set/get/property_use_ssl3(). (Kjell Ahlstedt) * DataInputStream: Deprecate read_until(). (Kjell Ahlstedt) * Application: Add property_resource_base_path_string(). This is a replacement for property_resource_base_path() which can't be fixed without breaking ABI. (Kjell Ahlstedt) Bug #787496 (Daniel Boles) * Application: Add three set_option_context_*() methods. (Kjell Ahlstedt) * DesktopAppInfo: Add get_locale_string(). (Kjell Ahlstedt) Documentation: * Slightly elaborate Glib::Variant<Variant> docs. (Daniel Boles) Bug #778219 tests: * glibmm_variant: Don't use C++14 features when a C++11 compiler is used. (Kjell Ahlstedt, Jonathan Wakely) Bug #787648 (Armin K.) * glibmm_interface_move test: Avoid unused function warnings. (Murray Cumming) gmmproc: * _WRAP_METHOD: Accept optional list of exceptions in errthrow. (Kjell Ahlstedt) Bug #787979 (Daniel Boles) * _WRAP_METHOD: Suppress the @return section in generated documentation if return type is void. (Kjell Ahlstedt) Bug #787978 (Daniel Boles) * Add _MEMBER_SET_STR macro, setter for strings. (Pavlo Solntsev) Bug #793778
glibmm: Add kludge to use gcc 4.9 for depending packages glibmm seems to need gcc 4.9 to build; therefore set GCC_REQD. This means that depending packages using other versions (specifically 4.8 on NetBSD 7) will fail to link. As a kludge to make more things build for the upcoming branch, force GCC_REQD to 4.9 in glibmm's buildlink3.mk. Now, at least some packages that depend on glibmm build. While icky, it's my judgement that having more packages building is better. This will very likely be reverted either after the branch or as part of the upcoming compiler selection logic changes. As proposed on tech-pkg.
glibmm: Add PLIST support for files not installed on Darwin.
glibmm: update to 2.54.1. 2.54.1 (stable): Glib: * Variant: Don't use std::index_sequence from C++14. (Kjell Ahlstedt, Jonathan Wakely) Bug #787648 (Armin K.) Documentation: * Note that Gio::Application::property_resource_base_path() shall not be used. It has a bug that's hard to fix without breaking ABI. (Kjell Ahlstedt) Bug #787496 (Daniel Boles) gmmproc: * Convert all property documentation to C++. (Kjell Ahlstedt) Bug #787698 (Daniel Boles) 2.54.0 (stable): Glib: * Added DBusObjectPathString and DBusSignatureString, for Variants with D-Bus object paths or D-Bus signatures, and add Variant specializations for Variant<Glib::DBusObjectPathString>, Variant<Glib::DBusSignatureString> and Variant<std::vector<Glib::DBusObjectPathString>>. (Kjell Ahlstedt) Bug #785700 * Variant: Add template specialization for std::tuple. (Alexander Rössler) Bug #777791 Gio: * ActionGroup: Add optional action_name parameters to some signals. (Kjell Ahlstedt) * Settings: Add optional key parameter to the writable_changed signal. (Kjell Ahlstedt) gmmproc: * Write signal flags to generated documentation (Kjell Ahlstedt) Bug #785895 (Daniel Boles) * Write default values of properties to generated documentation (Kjell Ahlstedt) Bug #785895 (Daniel Boles) * Warn for unmatched deprecations in signals and properties. (Kjell Ahlstedt) * Accept curly braces in default values in _WRAP macros. (Kjell Ahlstedt) Bug #783216 comment #13 (Daniel Boles) * Fix _WRAP_ENUM for enumerators with apostrophes. (Kjell Ahlstedt) * Add new elements types for the docs_override: substitute_type_name and substitute_enumerator_name. (Kjell Ahlstedt) Bug #86864 2.52.1 (stable): Gio: * TlsDatabase: Fix memory leak in a vfunc. (Kjell Ahlstedt) Bug #783360 Documentation: * Update docs of get_*_name(). (Daniel Boles) Build: * MacOS: Really correct build without gdesktopinfo. (Kjell Ahlstedt) Bug #781947 2.52.0 (stable): Gio: * UnixSocketAddress::create(): Remove the default value for the type parameter to avoid ambiguity. (Kjell Ahlstedt) Bug #782592 Gio::DBus * Proxy: Wrap call() and call_sync() methods. (Vyacheslav Yurkov) Bug #781818 Documentation: * RefPtr: Clarify comment about undefined behaviour. (Daniel Boles) 2.51.7 (unstable): Glib: * SettingsSchemaKey: Add missing value/range methods. (Daniel Boles) Bug #774903 * Variant: Replace throw(std::bad_cast) with noexcept(false), to fix the build with C++17. See https://bugzilla.redhat.com/show_bug.cgi?id=1438766 (Murray Cumming) * VariantType: Deprecate first() and next(). Add get_item_types() (Kjell Ahlstedt) Bug #775741 Gio: * ActionMap: Add add_action_with_parameter() that takes a parameter type, and deprecated the existing method, because it cannot work. (Daniel Boles) Bug #774444 * SimpleAction: Make set_state() public. (Daniel Boles) Bug #777953 Build: * MacOS: Correct build without gdesktopinfo. (John Ralls) Bug #781947 * Glib::Object: Suppress deprecation warning for g_object_newv() with glib 2.54. (Kjell Ahlstedt) 2.51.6 (unstable): This is version 2.51.6 of glibmm-2.24. Ignore versions 2.51.1 to 2.51.5 of unstable glibmm-2.52. Unstable glibmm-2.52 is now unstable glibmm-2.54, leaving the 2.51/52 version numbers again for use by stable glibmm-2.52. Glib: * Dispatcher: - autodeduce the type of the fd field. (Marcin Kolny) Bug #772074 - Don't cast a HANDLE to an int on Windows. (Kjell Ahlstedt) Bug #772074 * ustring: Add cbegin() and cend(). (Murray Cumming) Gio: * Action: Include variant.h in the heaer. (Daniel Boles) Bug #777953 * Application: get_default(): Correct the reference counting. (Kjell Ahlstedt) Bug #779936 * Settings: - Really add set_enum() and set_flags(). (djb) Bug #774647 - Writable-change-event signal: Correct the type of the key parameter. (Marcin Kolny) Bug #773977 * SettingsSchemaSource: get_default(): Correct the refcounting. (Marcin Kolny) Bug #774593 Gio::DBus: * Proxy: Fix memory leak in get_cached_property_names(). (Kjell Ahlstedt) Bug #775210 Documentation: * Glib::Variant: Improve documentation of maybe types. (Daniel Boles) Bug #778219 * Gio::ActionMap: Clarify doc of ActivateWithParameterSlot (Daniel Boles) Build: * Visual Studio builds: "Install" the .pdb files (Chun-wei Fan)
Follow some http -> https redirects.
Convert CXXFLAGS setting C++ standard to USE_LANGUAGES.
2.50.1 (stable): Glib * Dispatcher: Don't cast a HANDLE to an int on Windows. Gio: * Action: Include variant.h in the header. * Application::get_default(): Correct the refcounting. * SettingsSchemaSource: Correct the refcounting. Gio::DBus * Proxy: Fix memory leak in get_cached_property_names(). Documentation: * Glib::Variant: Improve documentation of "maybe" types. Gio::ActionMap: Clarify doc of ActivateWithParameterSlot. Build: * C++11: Variant: Replace throw(std::bad_cast) with noexcept(false). See https://bugzilla.redhat.com/show_bug.cgi?id=1438766 * Visual Studio: Install the .pdb files.
Update glibmm to 2.50.0 Highlight: Gio: * Added ListModel, ListStoreBase and ListStore<>, and tests. (Kjell Ahlstedt, Murray Cumming, Marcin Kolny) Bug #755307 Full list of changes at: https://git.gnome.org/browse/glibmm/tree/NEWS?h=2.50.0
glibmm: add GCC_REQD+=4.8. stop failing configure test which checks for -std=c++11. Fixes PR 51247 "devel/glibmm will not compile, needs c++11"
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
2.48.1: Build: * MacOS X: Add alternative #ifdefed code when thread_local is not supported by the compiler. * Replace most typedefs with the C++11 using keyword.
Add -std=c++11 to CXXFLAGS to fix some high value packages, pending tech-pkg@ discussion on how to better declare need for C++11. This is necessary due to libsigc++ headers and will probably be required for everything that depends on gtkmm{,3}. (there are ~25 or so such packages in pkgsrc the I have not yet tested)
Update to 2.44.0: 2.44.0 (stable): Gio: * Action, ActionGroup: Avoid memory leaks in funcs. (Kjell Ahlstedt) Bug #705124 gmmproc: * _WRAP_VFUNC(): Add keep_return parameter. (Kjell Ahlstedt) Bug #705124 2.43.91 (unstable): Glib: * OptionContext: Add get/set_strict_posix(). (Murray Cumming) Gio: * Application: - Add get/set/unset_resource_base_path() and property. - Add get_is_busy() and property. (Murray Cumming) * File: Add replace_contents_bytes_aync(). (Murray Cumming) * InputStream: Add read_all_async() and read_all_finish(). (Murray Cumming) * MemoryInputStream: Add add_bytes(). (Murray Cumming) * OutputStream: Add write_all_async() and write_all_finish(). (Murray Cumming) Gio::DBus * InterfaceInfo: Add cache_build() and cache_release(). (Murray Cumming) 2.43.90 (unstable): Glib: * Error::register_init(): Call Glib::wrap_register_init(). (Kjell Ahlstedt) Bug #743466 (Mike Fleetwood). * OptionGroup: - Fix enable/disable bool option pairs. (Kjell Ahlstedt) Bug #744854 (Tom Schoonjans) - Fix memory leaks (Kjell Ahlstedt) Bug #745173. - Don't use deprecate g_option_group_free(). (Kjell Ahlstedt) * Value: Deprecate Value<char>, add Value<signed char>. Because g_value_[get,set]_char() are deprecated in favour of g_value_[get,set]_schar(). (Kjell Ahlstedt) Gio: * Application: Deprecate property_action_group(). (Kjell Ahlstedt) * Notification: Add set_priority() and enum NotificationPriority. (Kjell Ahlstedt) * Add TcpWrapperConnection. (Murray Cumming) * UnixSocketAddress: Deprecate property_abstract(). (Kjell Ahlstedt) gmmproc: * Fix error messages in glib and gio by removing unnecessary _IGNORES(). (Kjell Ahlstedt) * h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with white space. (Kjell Ahlstedt) * Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes. To workaround a doxygen bug, to fix the genereated DevHelp search index. (Murray Cumming) Bug #743918 2.43.3 (unstable): Glib: * Binding: Rename and change BindingTransformSlot to SlotTransform. (Kjell Ahlstedt) Bug #738663. * Add SlotSpawnChildSetup. (Kjell Ahlstedt) Bug #528285. Documentation: * Resource: Suppress incorrect doxygen links. (Kjell Ahlstedt) 2.43.2 (unstable): Gio: * Added NetworkMonitor. (Murray Cumming) * UnixFDList, UnixFDMessage: Correct array lengths in steal_fds() (Kjell Ahlstedt) Bug #741365 (Matthew Balkam) gmmproc: * Don't make one very long line for the enum documentation. (Kjell Ahlstedt) * Improve the conversion of Since to @newin. (Kjell Ahlstedt) * Add an empty line after @newin where it's missing (Kjell Ahlstedt) 2.43.1 (unstable): gmmproc: * Tidy up the generation of enum docs (Kjell Ahlstedt) * _WRAP_GERROR: Add documentation to the generated enum Code. (Kjell Ahlstedt) * Change messages that MS Visual Studio can misunderstand. (Kjell Ahlstedt) * Warn when an ignored method or signal doesn't exist. (Marcin Kolny) Bug #737212. Glib: * Add Binding. (Kjell Ahlstedt) Bug #738663. * Checksum::ChecksumType: Remove erroneous documentation (Kjell Ahlstedt) * Property: Add some documentation. (Kjell Ahlstedt) Bug #523043. Gio: Add Resource. (Kjell Ahlstedt)
Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
Update to 2.42.0: 2.42: API additions since 2.40: * Add Permission and SimplePermission. (Juan R. García Blanco) Bug #732436 * Add support for GtkContainer child properties. (Juan R. García Blanco) 2.42.0 (stable): Gio: * Notification: Deprecate set_urgent(). (Murray Cumming) Tools: * h2def.py: fixed generator in case of inline functions. (Marcin Kolny) Bug #736427 Build: * Update and overhaul of Visual Studio 2005 project build files. (Chun-wei Fan) * Fixes for Visual Studio 2008 and 2010 project build files. (Chun-wei Fan) * Fix ustring for Visual Studio Builds. (Chun-wei Fan) Bug #736720 * Visual Studio Builds: Add "install" project. (Chun-wei Fan) * Fix tests in Visual Studio. (Chun-wei Fan) Bug #736778 2.41.4 (unstable): gmmproc: * Added parameter exception_handler in _WRAP_VFUNC(). (Marcin Koln) Bug #735132 * Better error checks in some _WRAP_* macros. (Kjell Ahlstedt) Build: * Update and overhaul of Visual Studio 2010 and Visual Studio 2008 project build files. (Chun-wei Fan) * Gio::DBus: Don't use parameter name 'interface' to fix the build with MinGW. (Kjell Ahlstedt) Bug #735137. 2.41.3 (unstable): Documentation: * Network example: - Use Glib::OptionEntry and friends (Kjell Ahlstedt) - Network example: Add --use-ipv6 command line option (Shashank) Bug #734094. 2.41.2 (unstable): Gio: * Menu: Allow detailed_action == null (Kjell Ahlstedt) Bug #733203 (Hubert Figuiere) * Add Permission and SimplePermission. (Juan R. García Blanco) Bug #732436 Glib: * Make custom interface properties instance data. (Kjell Ahlstedt) Bug #732746 * PropertyBase: Use g_object_notify_by_pspec() instead of g_object_notify() (Povilas Kanapickas) Bug #731484 gmmproc: * Add support for GtkContainer child properties. (Juan R. García Blanco) * _WRAP_METHOD: Allow multi-word parameter types such as unsigned int. (Kjell Ahlstedt) 2.41.1 (unstable): Gio: * Application: Deprecate set_action_group(). (Kjell Ahlstedt) * DesktopAppInfo: Deprecate set_desktop_env(). (Kjell Ahlstedt) * Settings: Deprecate list_schemas(), range_check() and property_schema(). (Kjell Ahlstedt) * TlsConnection: Deprecate [set|get]_use_system_certdb() and property_use_system_certdb(). (Kjell Ahlstedt) * VolumeMonitor: Deprecate adopt_orphan_mount(). (Kjell Ahlstedt) Glib: * Keyfile: Deprecate one of the load_from_dirs() methods. (Kjell Ahlstedt) * ValueArray: Deprecated. (Kjell Ahlstedt) tests: * Test custom properties and an interface with properties. (José Alburquerque) Bug #697229 Documentation: * Add a blank line after @deprecated and @newin to help doxygen. (Kjell Ahlstedt) 2.41.0 (unstable): Gio: * Application: - Add add_main_option_entry() and enum OptionType. (Kjell Ahlsted) Bug #727822. - Add add_main_option_entry() taking a slot parameter (Kjell Ahlsted) Bug #727822. * Add SocketSource, SignalSocket and Socket::create_source(). (Kjell Ahlsted) Bug #725281. Documentation: * examples/network: Use SocketSource and SignalSocket. (Kjell Ahlstedt) Build: * gmmproc: Don't interpret a comma as the end of a deprecation message. (Kjell Ahlstedt)
Insist on glib 2.40.0 for glibmm 2.40.0 While here, add to category gnome
Update to 2.40.0: 2.40.0 (stable): * VariantType: Fix typo in VARIANT_TYPE_BYTESTRING_ARRAY value. (Murray Cumming) * gmmproc: Small improvement of enum documentation (Kjell Ahlstedt) * Windows Update the visual Studio build files. (Chun-wei Fan) 2.39.93 (unstable): Glib: * Keyfile: Add save_to_file(). (Murray Cumming) * Add VariantDict. (Murray Cumming) * Variant: Remove the now-unnecessary local g_variant_parse_error_quark(). (Murray Cumming) Bug #727554 (Antoine Jacoutot) Gio: * Application: Add the handle-local-options signal. * ApplicationCommandline: Add get_options_dict(). * Settings: Add get_user_value() and get_default_value(). (Murray Cumming) * Socket: Add get/set_option(). (Murray Cumming) * TlsInteraction: Add invoke_request_certificate(), request_certificate(), request_certificate_async() and request_certificate_finish(). (Murray Cumming) Build: * h2def.py: - Handle *_DEPRECATED_IN_* and AVAILABLE_IN_* with 0 digits. - Also strip *_DEPRECATE_IN_*_FOR () without a space. (Murray Cumming) * Visual Studio Projects: Update giomm Projects. (Chun-wei Fan) 2.39.92 (unstable): Gio: * Application: Add add_main_option_entry() and add_option_group(). (Murray Cumming) Documentation: * Glib::ustring: Say more clearly that it must be only UTF-8. (Kjell Ahlstedt) Bug #681560 (vurentjie) Build: * win32: Surround content_type_get_symbolic_icon() with ifdefs. (Giuseppe Penone) 2.39.91 (unstable): Documenation: * Improve Gio::Socket documentation. (Tomasz Jankowski, Murray Cumming) 2.39.3 (unstable): Gio * Action: - Add parse_detailed_name() and parse_detailed_name_variant(). (Kjell Ahlstedt) - Fix activate(const Glib::Variant<T_Value>& value). (Kjell Ahlstedt) Bug #722896 * MenuModel: Add signal_items_changed() (Kjell Ahlstedt) * MemoryInputStream: Add add_data() taking a sigc::slot, with a test. (Kjell Ahlstedt) Bug #609946 (Daniel Elstner) * MenuModel: Add signal_items_changed() (Kjell Ahlstedt) * Add Notification. (Kjell Ahlstedt) Bug #722896. Documentation: * Fix some doxygen warnings. (Kjell Ahlstedt) * Don't change NULL to 0 in docs, when it's part of a longer name. (Kjell Ahlstedt) * OptionContext: Add API documentation based on the C docs. (Murray Cumming) 2.39.3 (unstable): * Documentation improvements. (Kjell Ahlstedt) * Fix a test on IPv6 systems. (Adam Sampson)
Changes 2.38.2: Glib: * VariantType: Fix typo in VARIANT_TYPE_BYTESTRING_ARRAY value. Gio: * Action: Fix activate(const Glib::Variant<T_Value>& value). Build: * win32 build: Surround content_type_get_symbolic_icon() with ifdefs. * Fix an IPv6 problem in the tests. Documentation: * Gio::Mount::guess_content_type_finish(): Correct the documentation. * Gio::DBus::AuthObserver: Add example from the C API docs in class docs
Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
Changes 2.38.1: Build: * Gio::ActionGroup: Remove a nonsensical check that clang complains about, correctly. Documentation: * Gio::content_type_*(): Add a link from Gtk::AppChooser. * giomm_tls_client test: Add some comments
Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
Changes 2.36.2 (stable): * Revert this change from 2.36.1, which should not have appeared in a stable release yet: Custom Interfaces: Implement derived interface properties.
Update to 2.36.0: 2.36.0 (stable): Changes since 2.35.9: Glib: * ByteArray: - Add size() and get_data(). - Add a Glib::Value<> template specialization. (José Alburquerque) * VariantBase: Add check_format_string(). (Murray Cumming) Gio: * ApplicationCommandLine: Add get_stdin() and create_file_for_arg(). (Murray Cumming) * AsyncResult: Added is_tagged(). (Murray Cumming) * Credentials: Add get_unix_pid(). (José Alburquerque) * DesktopAppInfo: Add has_key(), get_string() and get_boolean(). (Murray Cumming) * FileEnumerator: Add get_child(). (Murray Cumming) * FileInfo: Add get_deletion_date(). (Murray Cumming) * SocketClient: Add get/set_tls(), get/set_tls_validation_flags(), get/set_proxy_resolver(). Added timeout, tls, enable-proxy, tls-validation, and proxy-resolver properties. Added the event signal. (Murray Cumming) gmmproc: * Verify that void methods should not return a value. (José Alburquerque) Bug #696364 * Parse the argument list of methods correctly. (José Alburquerque) Build: * Visual Studio Projects: Fix and update. (Chun-wei Fan) * Add a test of implementing an interface, to detect the problem in glib 2.36.0 and the expected problem with glib >= 2.37.0 See bug #697229 (Murray Cumming) 2.35.9 (unstable): Glib: * Add edByteArray, because it is used in the GTls* API. (José Alburquerque) * AppInfo::get_all(): Fix ownerships. (Pavel Vasi) Bug #694505 Gio: * TlsFileDatabase: Add the create() method. (José Alburquerque) * TlsCertificate: Add the certificate property. (José Alburquerque) * TlsClientConnection: Add get_accepted_cas() and the "accepted-cas" property. (José Alburquerque) * TlsDatabase: Add the lookup_certificates_issued_by*() methods and virtual functions. Correct a TlsCertificate conversion for the virtual functions so that the underlying GObject is properly copied from the C++ wrapper. (José Alburquerque) * TlsInteraction: Add the virtual functions. (José Alburquerque) 2.35.8 (unstable): Glib: * Resolver: Add lookup_records(), lookup_records_async() and lookup_records_finish(). (José Alburquerque) * Signal*::connect(): Make them less thread-unsafe. (Kjell Ahlstedt) Bug #396958 (Daniel Elstner, Chris Vine) * Threads: Add create(slot, name) to create named threads. (Andrew Potter) Bug #689863 * Variant: Allow containing complex types in arrays and in variants. (José Alburquerque) * Variant: Don't refsink variants created using the custom cast ctor. (José Alburquerque) * Variant< std::vector<std::string> >: Add create_from_object_paths(). (José Alburquerque) * VariantBase: Add operator for BoolExpr (const void*). (Andrew Potter) Bug #690121 * VariantType: Add create_tuple(). (Andrew Potter) Bug #688682 * VariantType: Correct the referencing in the create*() methods. (José Alburquerque) Bug #688440 (Andrew Potter) Gio: * AppInfo: Add create_duplicate(). (José Alburquerque) * DesktopAppInfo: Add some new getter methods. (José Alburquerque) * File: Remove refreturn to avoid memory leaks. (Kjell Ahlstedt) Bug #691606 (Dodak4Gi) * MemoryOutputStream: Add the steal_as_bytes() method. (José Alburquerque) * SimpleAction: Fix stateful action constructor typo, allowing use. (Andrew Potter) Bug #690122 * SocketConnection: Add connect*() and is_connected() methods. (José Alburquerque) * ThemedIcon: Wrap the "names" property. (José Alburquerque) * Add TlsConnection, TlsClient, TlsServer, TlsDatabase, TlsCertificate, TlsPassword, TlsFileDatabase and TlsInteraction. (José Alburquerque) * UnixConnection: Add [receive|send]_credentials_[async|finish](). (José Alburquerque) Gio::DBus: * DBus::[Connection|Proxy]: Use ifdefs for the UnixFDList call*() methods. (José Alburquerque) gmmproc: * gmmproc: _WRAP_VFUNC: Support the wrapping of slots. (José Alburquerque) * gmmproc: _WRAP_METHOD: Support wrapping methods with slots. (José Alburquerque) Bug #688587 * gmmproc: _WRAP_METHOD: Ensure that slot parameters can be optional. (José Alburquerque) * gmmproc: _WRAP_[CREATE|CTOR|METHOD]: Allow any order of {} options. (José Alburquerque) * gmmproc: _WRAP_ENUM: Skip enum constants whose names are deleted. (Kjell Ahlstedt) Bug #544694 (Murray Cumming) * gmmproc: _WRAP_CTOR: Handle *_new() functions with a final GError**. (José Alburquerque) Bug #687959 Documentation: * Signal[Timeout|Idle]::connect_once() docs: Warn about thread-unsafety. (Kjell Ahlstedt) Bug #396963 (Daniel Elstner, Chris Vine) * ThreadPool::push() docs: Note that sigc::trackable is not thread-safe. (Kjell Ahlstedt) Bug #512348 (Chris Vine) * Threads::Thread::create(): Update the documentation. (Kjell Ahlstedt) Bug #512348 (Chris Vine) * SignalProxy: Fix the documentation, especially of connect_notify(). (Kjell Ahlstedt) Bug #126213, comment 5. * Gio::Action: Add more documentation of get_state_hint() and get_state(). (Kjell Ahlstedt) Bug #690134 (Andrew Potter) * Predefine G_OS_UNIX or G_OS_WIN32 in Doxygen's configuration file. (Kjell Ahlstedt) * gmmproc: Improve the conversion of documentation to Doxygen format. (Kjell Ahlstedt) * Documentation: Fix many warnings from Doxygen. (Kjell Ahlstedt) * gmmproc: Make enum documentation possible. (José Alburquerque) Bug #544694 (Murray Cumming) * gmmproc: Improve the search for documentation of enums. (Kjell Ahlstedt) * gmmproc: Documentation: Adjust if the method has a slot param. (José Alburquerque) Bug #688587. * docextract_to_xml.py: Replace : with ':' in generated XML files. (José Alburquerque) * gmmproc: Improve the documentation of properties. (Kjell Ahlstedt) * ustring docs: The global locale should be set when using C++ streams. (Debarshi Ray) Bug #661588 Build/Other: * DBus::[Connection|Proxy]: Change ifdef G_OS_LINUX to ifdef G_OS_UNIX. (Kjell Ahlstedt) * ContentType: Fix typo in the content_type_get_symbolic_icon() implementation. (José Alburquerque) * Remove the use of g_type_init() because it has been deprecated. (José Alburquerque) * Strip trailing whitespace. (Mark Vender) * Fix the build with warnings enabled. (Murray Cumming)
update to 2.34.1 this switches to the new release branch
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them.
recursive bump from libffi shlib major bump (additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
Changes 2.32.1: Gio: * Application: - Pass 0 (NULL) rather than "" to GApplication. Glib: * Miscutils: get_system_data_dirs(), get_system_config_dirs(): Return early when the C function returns NULL. * Thread::RecMutex: Don't initialize this as a GStaticMutex. (Deprecated anyway) * Documentation: - Don't hide add_exception_handler() documentation. - Really hide the GCheckSum type from the documentation.
Changes 2.32.0: Glib: * Dispatcher: Don't send messages to a deleted Dispatcher. * Make SignalTimeout/SignalIdle::connect_once() more thread safe. * Document Glib::Property and Glib::PropertyBase. gmmproc: * Add macro _CUSTOM_CTOR_CAST in _CLASS_BOXEDTYPE. * Generate the documentation of default constructors of interface classes. Build: * Update Visual Studio projects.
Recursive bump for pcre-8.30* (shlib major change)
Revbump for a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
libsigc++>=2.2.10 is required.
update to 2.30.1 This switches to the 2.30 release branch.
Changes 2.28.2: * gmmproc: - _WRAP_METHOD: Add optional parameter functionality. - _WRAP_[CREATE|CTOR|METHOD]: Support parameter reordering. - _WRAP_METHOD: Add the possibility of an output parameter. - Protect documentation with m4 quotes. Gio: * DBus::Connection::emit_signal(): Replace empty strings with 0, because gio fails with "", apparently unnecessarily. Build: * Removed now-unused doctooldir variable from pkgconfig files.
fix glib2 version requirement
Changes 2.28.1: gmmproc: * Extra Defs Tool: Only generate properties that the GType owns. * Put guards around generated includes in wrap_init.cc to fix the wind32 build. * tools/pm/GtkDefs.pm: GtkDefs::split_tokens(): Speed improvement. Build: * Update the VS 2005, 2008, and 2010 project files. * Examples build: Use the GLIB_COMPILE_SCHEMAS variable. * Gio::DBus::Message: Fixed includes for WIN32 Documentation: * Added some classes to the DBus documentation group and added class overview documentation. New API in glibmm 2.28: Glib: * Variant: A new hierarchy of templated Variant<> types, for use with Gio::Settings and Gio::DBus. * OptionGroup: - Add add_entry() that takes a slot with callback function. - on_post_parse() overrides no longer need to call the base class. * RefPtr: Make it work with sorted containers. * Regex: Added and used a MatchInfo class. * General: - build_filename(): Add method overloads to take up to 9 arguments, for convenience. - Added get_system_data_dirs() and get_system_config_dirs(). Gio: * Proxy, ProxyAddress and ProxyResolver. * Settings: For application settings, replacing GConf (or Gnome::Conf). * DBus: API to use or implement D-Bus services. Martin Braure de Calignon and Murray Cumming.) * SocketControlMessage, UnixCredentialsMessage and UnixFDMessage. * Added UnixFDList. gmmproc: * Support for use of std::vector<> instead of ListHandle<>, SListHandle<>, and ArrayHandle.
recursive bump from gettext-lib shlib bump.
Fixes paths for PKGCONFIG_OVERRIDE files.
Changes 2.24.2: * Reference Documentation: Add main page text for index.html. Changes 2.24.1: * UnixOutputStream: Fix the constructor to use the correct property name. * Documentation: Strip out the gobject-introspection annotations, and use other improvements made to docextract_to_xml.py * Fix the Windows MSVC build. Changes 2.24.0: * Changes in glibmm 2.24 compared to glibmm 2.22: Glib: * BalanceTree: New class, wrapping GTree. * Fix ustring::format(non-const char*) and add regression test. Gio: * Added InetAddress, NetworkAddress, NetworkService, Resolver, Socket, SocketAddress, SocketAddressEnumerator, SocketClient, SocketConnectable, SocketConnection, SocketListener, SocketService, SrvTarget, TcpConnection, Threaded SocketService, UnixConnection * AsyncResult: Add get_source_object_base(), deprecating get_source_object() because it usually can never work. * Cancellable: Added release_fd() and make_polldf().
Changes 2.22.2: Gio: * MemoryInputStream: Correct data loss/corruption with binary data. Glib: * tests: Reorder assignment to LDADD and giomm_ldadd in tests/Makefile.am to always use the built library, not the installed one. Build: * MSVC++ project fixes.
Add workaround for extract problem described in PR pkg/42258
Changes 2.22.1: * This is a quick follow-on release to fix a couple minor issues discovered in 2.22.0. The tarball has been re-generated with the latest mm-common to fix a devhelp installation issue. There is also a build fix for when building with exceptions disabled. * Fix KeyFile build with exceptions disabled Changes 2.22.0: * This it he first release in the stable 2.22 series. It is essentially equivalent to 2.21.5, but with a few build fixes, etc. * Re-enable input file line markers in gmmproc * Fix broken test for empty _WRAP_METHOD argument * Allow the C documentation to be overridden * Slightly clean up gross Perl code in gmmproc.in * Correctly quote the extracted comment for M4 * Enable verbose output of autoreconf * Do not complain about missing docs_override.xml * Support Automake silent rules
Update to 2.20.1: 2.20.1 (stable): Glib: * Date: Constructor: Check for invalid dates. (José Alburquerque) * ustring: Make the relational operators work with mixed argument types. (Chris Vine) Bug #580773 * Allow dynamic GType registration, though this is not yet fully tested: Class: Added a register_derived_type(GTypeModule*) overload to call g_type_module_register_type() instead of g_type_register_static(). gmmproc: Added a _DYNAMIC_GTYPE_REGISTRATION() macro to be used in the class in the hg file, to add a *_Class::init(GTypeModule) method, and a get_type(GTypeModule*) method that calls it. Gio: * File: Added the missing make_directory_with_parents() definition. (Siavash Safi) Build: * Fix the build with exceptions disabled. (Daniel Elstner, José Alburquerque) * Fix compiler warnings. (Daniel Elstner, Hubert Figuiere) * Windows build fixes. (Armin Burgmeier) Documentation: * Improve the guessing of C++ method names for C function names. (Johannes Schmid)
Update glibmm to 2.20.0. 2.20.0 (stable): * Documentation fixes (Daniel Elstner) 2.19.8 (unstable): (2.19.4 to 2.19.8 were skipped) * Added FILE_CREATE_REPLACE_DESTINATION enum value. * Added Error::TOO_MANY_OPEN_FILES error code. * Fix some compiler warnings about extra ;s. (Murray Cumming) 2.19.3 (unstable): * New API: * BufferedInputStream: buffer_size property * BufferedOutputStream: buffer_size, auto_grow properties * DataInputStream: byte_order, newline_type properties * DataOutputStream: byte_order property * FilterInputStream: close_base_stream property, get/set_close_base_stream() * FilterOutputStream: close_base_stream property, get/set_close_base_stream() * UnixInputStream: fd and close_fd properties, get_fd(), get/set_close_fd() * UnixOutputStream: fd and close_fd properties, get_fd(), get/set_close_fd() * Make licenses consistent with eachother (library gpl vs. lesser gpl, etc) (Deng Xiyue) * Fixed some problems when building with exceptions disabled (Murray Cumming) * Build fixes (Theppitak Karoonboonyanan) 2.19.2 (unstable): * File: Added make_directory_with_parents() method overload with no parameter. Bug #566003 (Philip Belemezov). * NoteTree: Do not use a non-ASCII dash character in a comment, to avoid the MSVC++ warning C4819 with Visual Studio 2008. (Tao Wang) Bug #568072 * spawn_*() functions: Added alternative API for when GLIBMM_EXCEPTIONS_ENABLED is not enabled. (Murray Cumming) Bug #565487 (Jonathon Jongsma) * uri_*() functions: Fix memory leak. (Jonathan Jongsma) Bug #566845 (Jason Kasper) * ustring: Add an overload which takes only a format string and no arguments to be substituted. (Daniel Elstner) Bug #506394. 2.19.1 (unstable): * Fix accidental ABI breakage in 2.19.0 caused by adding default handlers for new Gio::Drive signals 2.19.0 (unstable): * wrapped new glib 2.19.x API * Gio::AppInfo: get_commandline(), can_delete(), do_delete(), reset_type_associations(), launch_default_for_uri() * Gio::Drive: new signals changed, disconnected, and eject_button * Gio::Icon: create(std::string), to_string()(), * Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(), unshadow() * Gio::content_type_from_mine_type(); * Gio::DesktopAppInfo: create_from_keyfile() * Gio::Emblem: new class * Gio::EmblemedIcon: new class * Gio::MemoryOutputStream: new class * Bugs Fixed: * 555743 - warning in glibmm * 562716 - warning fixing cause more warnings. * 396963 - Add Glib::signal_idle().connect_once() * Thanks to contributions from Przemysław Grzegorczyk, Dave Foster, Hubert Figuiere, and Jonathon Jongsma for changes in this release
Update to 2.18.1: 2.18.1 (stable): * Many windows build improvements * Bugs fixed: * 506410 - Call of overloaded Stringify is ambiguous * 529496 - Gio::Error::HOST_NOT_FOUND clashes with a netdb.h #define * 539891 - Can't use doxygen commands in *_override.xml * 555576 - name clash in fileinfo.h with winbase.h from VS2005 * 556315 - Extra defs generation utility forgets to generate signals for inter... * 556387 - FileEnumerator::next_file reference counting problems * Thanks to contributions from Armin Burgmeier, Jonathon Jongsma, José Alburquerque, Murray Cumming, and Szilárd Pfeiffer
Changes 2.18.0: * New API to match glib2-2.18.x * Bug fixes
update to 2.16.4 change: bugfix (affecting overwrite of existing files)
update to 2.16.3 changes: minor bugfixes
Changes 2.16.2: * Bug 526831: G_OPTION_REMAINING no longer works with OptionEntry * Bug 527687: ustring::erase(iterator) incorrect for non ascii character * add API documentation for spawn_* functions * fix possible memory leak in OptionEntr
Update HOMEPAGE.
update to 2.16.1 This switches to the gnome-2.22 release branch.
Update to 2.14.2: 2.14.2: * Build: Hopefully fix the build on NetBSD-4.99.6/amd64. Bug #386990. (was already in 2.12.7) (Murray Cumming) * gmmproc: Added support for the new _CONFIGINCLUDE() macro. (Armin Burgmeier)
Changes 2.14.1: * Glib::wrap(): Don't fail when wrapping an interface that is implemented by an unrecognized type. gmmproc-generated code now uses the new wrap_auto_interface(), so newly-generated source code will require this latest glibmm version. * Increase version number check for glib. Changes 2.14: * New Regex class, allowing string searching with regular expressions. * New KeyFile class. * Main: Added SignalTimeout::connect_seconds(). * OptionContext: Added get/set_summary(), get/set_description(), set_translation_domain() and set_translate_func(). * Added Glib::get_user_special_dir(), get_user_data_dir(), get_user_config_dir(), and get_user_cache_dir(). * Improved documentation.
Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves. Bump PKGREVISION.
Changes 2.12.10: * Fix the build when properties are disabled. Changes 2.12.9: * Correctly ifdef-out initialization of deprecated classes. * Build: Cope with newer m4 versions. Changes 2.12.8: * Glib::ObjectBase::is_derived_() is now public, though it is still only for internal use. This allows us to do some optimization of default signal handlers and vfuncs. * Gtk::Main: Actually do cleanup in the constructor, to allow repeated use and avoid theoretical memory leaks.
Changes 2.12.7: * Build: Hopefully fix the build on NetBSD-4.99.6/amd64. Changes 2.12.6: * Options: Don't overwrite default arguments. This change was lost in March 2006, but now it is back.
Changes 2.12.5: * Fix code generation when using the latest m4, and functions named mkstemp, as experienced on Ubuntu Feisty.
Changes 2.12.4: * gmmproc improvements: - gmmproc: Allow () in property and signal docuemntation. - gmmproc: Do not try to remove a common prefix from the C enam values, if there is no common prefix. - enum.pl: Allow whitespace in front of an enum typedef. - enum.pl: Fix an infinite loop. * Glib::Value: When registering float parameters, use G_MAXFLOAT as the minimum, instead of G_MINFLOAT. Likewise for doubles.
Changes 2.12.3: * ObjectBase: Added connect_property_changed(), as an alternative to use when the property proxies are not available because GLIBMM_PROPERTIES_ENABLED is not defined. * Documentation: - Small ustring reference documentation improvement.
Fix building on 64-bit architectures
Add (assumed) missing =1 for PKGREVISION
Installs a number of Perl scripts to lib/glibmm-2.4/proc, use include Perl run time dependency. Bump revision. DESTDIR support.
Changes 2.12.2 - Fix for api-default-signal-handlers option. - win32: Remove unused source file from Visual Studio project.
Changes 2.12.1: * Support optional ifdef parameters in the .hg macros, to allow, for instance the --enable-atk=no option, to disable the build and use of the atkmm API, for use in embedded environments. Changes 2.12.0: * Added the --enable-api-default-signal-handlers option, for use in embedded environments that have reduced resources. See configure --help for the other subsets. * Value: Added init(const GValue*), so we can copy GValue instances of any type at runtime. Needed by the new branch of libgdamm. Changes 2.11.3: * Build: Added the --enable-api-default-signal-handlers option, for use in embedded environments that have reduced resources. See configure --help for the other subsets. Changes 2.11.2: * Date: Fix implementation of Glib::Date::set_time_current() so that it doesn't set the date to Dec 31, 1969.
Changes 2.10.4: * Convert functions: Do not try to throw null exceptions when using --enable-api-exceptions=no.
Changes 2.10.3: * gmmproc: Corrections to code generation, to prevent some methods from being empty. This was a regression introduced by the addition of the --enable-api-* options.
Changes 2.10.2: * Added --enable-api-properties, --enable-api-vfuncs, and --enable-api-exceptions. When using these, the API, and any API generated by gmmproc, will be changed. This allows users of embedded platforms to reduce the code size of *mm libraries and *mm-using applications, at the small cost of losing some rarely-used API. Alternatives exist for that API, as show in the examples.
Chanes 2.8.6: * Windows Build: - Define GLIBMM_DLL when building with mingw32 or cygwin, because it is needed by gtkmm. * OptionGroup: Allow default values, by not initializing them all. * Slight code size reduction by marking private functions as static.
Over 1200 files touched but no revisions bumped :) RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
Changes 2.8.5: * Windows Build: - ustring.h: Tag npos with GLIBMM_API, in order to dllexport it on win32. Bug 332438. - Updated MSVC++ build files and README, for MS Visual Studio 2005. * gmmproc code generator: - WRAP_METHOD() Take an extra optional argument: deprecated depractiontext - so that we can insert the appropriate doxygen tag in the documentation, where the C documentation does not do it for us.
Changes 2.8.4: * OptionGroup: Fix memory leaks * Documentation: Fix link in reference documentation header
this insists in glib2>=2.8.0
Recursive revision bump / recommended bump for gettext ABI change.
Changes 2.8.3: * filename_display_name(): Correct the declaration to fix the linker error. * Build: For reduced-resources devices, optionally allow deprecated API to be left out of the library. * Documentation: - Show Since and Deprecated lists of API. Changes 2.8.2: * Solaris build fix: Correct the detection of make.
Changes 2.8.0: API additions since glibmm 2.6: * GModule: Add BIND_LOCAL enum value. * MainContext Added signal_child_watch() and examples/child_watch. * OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values.
Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That file's sole purpose was to provide a dependency on pkg-config and set some environment variables. Instead, turn pkg-config into a "tool" in the tools framework, where the pkg-config wrapper automatically adds PKG_CONFIG_LIBDIR to the environment before invoking the real pkg-config. For all package Makefiles that included pkg-config/buildlink3.mk, remove that inclusion and replace it with USE_TOOLS+=pkg-config.
gtkmm (previously known as Gtk--) is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widget classes that can be freely combined to quickly create complex user interfaces.
Initial revision