[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