[Resending to lsarc-ext since sac_nextcase sent to just lsarc.] I am sponsoring this case for Srirama Sharma of the X11 Sustaining team. I've set the timeout for a week from today - Fri. Feb. 29, 2008. The case updates the open source fontconfig library to the latest community release and requests a patch binding.
-Alan Coopersmith- alan.coopersmith at sun.com Sun Microsystems, Inc. - X Window System Engineering Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI This information is Copyright 2008 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: fontconfig 2.5.0 1.2. Name of Document Author/Supplier: Author: Srirama Sharma 1.3 Date of This Document: 22 February, 2008 4. Technical Description This case is for upgrading fontconfig package from version 2.3.2 to 2.5.0. The fontconfig package includes a library and a set of tools which is used for sharing and creating font configuration file format which is used by various desktop applications. Please see LSARC/2003/273 for more information on fontconfig. The new fontconfig 2.5.0 version includes below changes : 1. Inclusion of a new CLI 'fc-cat' : 'fc-cat' is a command line utility which comes as part of the new fontconfig-2.5.0 tarball. This utility 'fc-cat' is used to display the font information from specified font cache files or related to a particular font directory in ASCII format. 2. Few architectural changes to libfontconfig and fc-cache CLI : Previously with fontconfig 2.3.2, the font cache files were getting created under the directory where the fonts are installed (i.e mostly under '/usr/openwin/lib/X11/fonts/' dir) Now with the new fontconfig 2.5.0, these font cache files will be placed under '/var/cache/fontconfig' directory which also helps fontconfig to work correctly in sparse zones where /usr is unwritable. 3. Some of the sections in fonts.conf has now been moved to multiple configuration files. These configuration files are installed under '/etc/fonts/conf.avail' directory and then symlinked to '/etc/fonts/conf.d'. Fontconfig scans this directory, loading all files of the form '[0-9][0-9]*.conf'. Interfaces : ------------ All the interfaces from LSARC/2003/273 remain the same except for the new exported interfaces mentioned below. Exported Interfaces: -------------------- Interface Stability Comments: --------- --------- ---------- /usr/bin/fc-cat Volatile Release Binding: Patch /var/cache/fontconfig/ Private Location where the new cache files would be created. Below is the man page of 'fc-cat' : --------------------------------Start-------------------------------- NAME fc-cat - read font information cache files SYNOPSIS fc-cat [ -rvV? ] [ --recurse ] [ --verbose ] [ --version ] [ --help ] [ fonts-cache-2-files ] [ dirs ] DESCRIPTION fc-cat reads the font information from cache files or related to font directories and emits it in ASCII form. OPTIONS This program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. -r --recurse Recurse into subdirectories. -v --verbose Be verbose. -? --help Show summary of options. -V --version Show version of the program and exit. SEE ALSO fc-cache (1). The fontconfig user's guide, in HTML format: /usr/share/doc/fontconfig/fontconfig-user.html. AUTHOR This manual page was written by Patrick Lam <plam at mit.edu>. ATTRIBUTES See attributes(5) for descriptions of the following attri- butes: _______________________________________ | ATTRIBUTE TYPE | ATTRIBUTE VALUE| |_______________________________________ | Availability | SUNWfontconfig | | Interface Stability| Volatile | |____________________|_________________| ---------------------------------End--------------------------------- 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: X Consolidation / Desktop C-Team 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open