More compatibility with GNU gettext in gettext(3c) [PSARC/2007/634 FastTrack timeout 11/09/2007]

Don Cragun don.cragun at sun.com
Fri Nov 2 20:20:45 PDT 2007


I am sponsoring this fast track for Kenjiro Tsuji.
It times out on Friday, November 9th.
New and updated man pages are in the case's materials directory.

This case seeks a patch binding so it will be possible to port this
work back into a Solaris 10 update although there are no plans to do so
at this time.  The updates provided here are fully backwards compatible
with version 0.0, so existing applications should not be adversly
affected by this update to version 1.0.

(For those of you who have been involved in recent cases moving stuff
from /usr/sfw into /usr/bin, this case is not related to those cases.
This case merely updates the version of GNU gettext() related functions
to match current technology.  Another related case will be filed soon;
there are two cases rather than one because this case delivers changes
into the ON consolidation while the other case will deliever changes
into the SFW consolidation.)

Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 More compatibility with GNU gettext in gettext(3c)
    1.2. Name of Document Author/Supplier:
	 Author:  Kenjiro Tsuji
    1.3  Date of This Document:
	02 November, 2007

2. Project Summary
   2.1. Project Description

	The current Solaris libc supports the GNU gettext feature that
	was introduced by PSARC/2001/072 [1].  The version number of
	the supported GNU MO file format is 0.0.  The GNU gettext
	package has been updated to bump the MO version number up to
	1.0.  This project makes the GNU gettext feature in libc more
	compatible with the GNU gettext package by supporting version
	1.0 of the GNU MO file format.

	Patch release binding is requested.
	
3. Technical Description

	In addition to supporting version 1.0 of the GNU MO file format
	in the gettext(3c) family of functions in libc, the following
	items will be also updated:

	- Adding  __GNU_GETTEXT_SUPPORTED_REVISION() macro into
          /usr/include/libintl.h.

	  This macro is required to tell the GNU packages that the
	  Solaris runtime supports the GNU gettext feature.

	  A new manpage for libintl.h(3HEAD) will be created for this
	  change.
	  

	- Adding the following two symbols into libc:

	  _nl_msg_cat_cntr
	  _nl_domain_bindings

	  These symbols are also required to tell the GNU packages that
	  the Solaris runtime supports the GNU gettext feature.

	  The gettext(3C) manpage will be updated for this change.
	

	Enhancements to make the utilities in the GNU gettext package
	available on Solaris systems will be handled in a separate
	PSARC case.

4. Interfaces

    Exported interface			Classification	Interface type
    ===============================	==============	==============
    __GNU_GETTEXT_SUPPORTED_REVISION()	Uncommitted	macro in <libintl.h>

    _nl_msg_cat_cntr			Uncommitted	symbol in libc
    _nl_domain_bindings			Uncommitted	symbol in libc
    
5. References

	[1] Kenjiro Tsuji, PSARC/2001/072: GNU gettext support

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list