Subject: CVS commit: pkgsrc/devel/glib2
To: None <>
From: Julio M. Merino Vidal <>
List: pkgsrc-changes
Date: 12/24/2004 10:03:27
Module Name:	pkgsrc
Committed By:	jmmv
Date:		Fri Dec 24 10:03:27 UTC 2004

Modified Files:
	pkgsrc/devel/glib2: Makefile PLIST distinfo
	pkgsrc/devel/glib2/patches: patch-aa

Log Message:
Update to 2.6.0:

Overview of Changes from GLib 2.4.x to GLib 2.6.0

* Major new APIs
  - GOption, a commandline option parser
  - GKeyFile, a parser/editor for the .ini like files
  - Functions to support the XDG basedir specification
  - Wrappers for common POSIX pathname functions to handle filename
    encodings consistently. On Windows, these use UTF-8.

* Miscellaneous new functions
  - g_filename_display_name() converts filenames in displayable UTF-8 strings
  - g_uri_list_extract_uris() splits uri lists
  - g_date_get_iso8601_week_of_year() gets ISO 8601 week numbers
  - g_log_set_default_handler() installs an alternate default log handler
  - g_get_language_names() obtains a list of applicable locale names
  - g_strv_length() calculates the length of NULL-terminated string arrays
  - g_win32_get_windows_version() determines the Windows version
  - G_GNUC_INTERNAL marks functions as non-exported
  - glib_check_version() checks the GLib version at runtime
  - g_debug() completes the family of logging functions

* Performance improvements
  - Optimize g_utf8_validate()
  - Optimize g_markup_parse_context_parse()
  - Reduce signal connection complexity from O(n) to O(1)
  - Get rid of many PLT entries for internally used exported symbols
  - Reduce code size by removing literal strings from g_return_if_fail()

* Other changes
  - On Windows, GLib functions that take file name arguments now require
    those to be in UTF-8. Functions that return file names return UTF-8.
  - Use higher precision for mathematical constants
  - Don't convert to/from UTF-8 in g_filename_to_uri/g_filename_from_uri
  - Support ll as printf format modifier for long long on all platforms
  - Clean up the ABI and enforce the list of exported symbols
  - Add a .pc file for using gmodule in libraries
  - Require ngettext

To generate a diff of this commit:
cvs rdiff -r1.62 -r1.63 pkgsrc/devel/glib2/Makefile
cvs rdiff -r1.20 -r1.21 pkgsrc/devel/glib2/PLIST
cvs rdiff -r1.39 -r1.40 pkgsrc/devel/glib2/distinfo
cvs rdiff -r1.16 -r1.17 pkgsrc/devel/glib2/patches/patch-aa

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.