From sacadmin Fri Aug 24 16:23:17 2007
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l7ONNHAX026942;
	Fri, 24 Aug 2007 16:23:17 -0700 (PDT)
Received: (from alanc@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id l7ONNGnP026938;
	Fri, 24 Aug 2007 16:23:16 -0700 (PDT)
Date: Fri, 24 Aug 2007 16:23:16 -0700 (PDT)
From: Alan Coopersmith <alanc@sac.sfbay.sun.com>
Message-Id: <200708242323.l7ONNGnP026938@sac.sfbay.sun.com>
To: LSARC@sac.sfbay.sun.com
Cc: Alan.Coopersmith@Sun.COM
Subject: libXcursor [LSARC/2007/491 FastTrack timeout 08/31/2007]
Status: RO
Content-Length: 5364

I am sponsoring this case for myself.   It requests a patch binding.
Timeout is set for next Friday, August 31.   Since this is an open 
LSARC case, a separate copy will be sent to opensolaris-arc@opensolaris.org
for community review.

        -Alan Coopersmith-           alan.coopersmith@sun.com
         Sun Microsystems, Inc. - X Window System Engineering

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:
	 libXcursor
    1.2. Name of Document Author/Supplier:
	 Author:  Alan Coopersmith
    1.3  Date of This Document:
	24 August, 2007
4. Technical Description

This project integrates libXcursor, xcursorgen, and associated data files
from the X.Org community.   These interfaces were introduced in XFree86
4.3.0 in 2003, and have continued into the X.Org releases starting with
X11R6.7.   While the documentation warns of potential incompatible change,
that has not happened, and there has been no discussion in the community
about making such a change anytime soon - and given the adoption of the
library, incompatible change would likely result in a new API.

Given that history, and the desire of some ISV's to use this library, we
are establishing libXcursor as Uncommitted, and thus committing not to
break existing binaries in patch/update releases.

Interfaces added:

 libXcursor:

   This project delivers libXcursor.so.1 libraries in /usr/X11/lib & 
   /usr/X11/lib/{sparcv9,amd64}, with the appropriate libXcursor.so symlinks,
   and the associated header in <X11/Xcursor/Xcursor.h>.

   libXcursor is a library that utilizes the X Render and X Fixes
   extensions to allow cursors beyond the basic 2-color cursor offered
   by the core X11 protocol.  It includes an animated cursor format
   that supplies the cursor set to the X server and causes the X
   server to cycle through the images (so the clients don't have to
   resend the image for each update), and 32-bit RGBA cursors with
   alpha-blending for translucency.

   The API's and data formats provided in this library are described in the 
   Xcursor man page provided in the case materials.

 xcursorgen:

   This project delivers /usr/X11/bin/xcursorgen, a helper application to
   transform cursor images from PNG graphics files into the format used by
   libXcursor.    A man page for it may also be found in the case materials.
   Since this utility reads PNG files, it links with libpng12.so - but the
   output format does not use PNG format, so libXcursor itself does not
   depend on libpng12.

 /usr/share/icons/<theme>/cursors:

   This project delivers some sample cursor "themes" into the specified
   directory.   Which themes we deliver cursors for is subject to change
   and shouldn't be depended on by programs.

Interfaces modified:

 libX11:

   To allow existing programs to have cursors matching the rest of the
   desktop, this project includes the X.Org modifications to the cursor
   functions in libX11.   When the classic X cursor functions are called
   to set the cursor to one of the well-known cursor names from 
   <X11/cursorfont.h>, the libX11 functions will attempt to dlopen()
   libXcursor.so.1 and use the matching libXcursor functions to display
   the appropriate cursor from the current cursor theme.   No new functions
   are exposed via the libX11 API, only the possiblity of getting 32-bit
   cursors instead of 1-bit cursors from the classic API's.

Packaging:

   SUNWxwplt additions:
     /usr/X11/lib/libXcursor.so -> libXcursor.so.1
     /usr/X11/lib/libXcursor.so.1
     /usr/X11/lib/{amd64,sparcv9}/libXcursor.so -> libXcursor.so.1
     /usr/X11/lib/{amd64,sparcv9}/libXcursor.so.1

   SUNWxwinc additions:
     /usr/X11/include/X11/Xcursor/Xcursor.h
     /usr/openwin/share/include/X11/Xcursor -> ../../../../X11/include/X11/Xcursor
     /usr/lib/pkgconfig/xcursor.pc
     /usr/lib/amd64/pkgconfig/xcursor.pc

   SUNWxwrtl additions:
     /usr/lib/libXcursor.so -> libXcursor.so.1
     /usr/lib/libXcursor.so.1 -> ../X11/lib/libXcursor.so.1
     /usr/lib/{amd64,sparcv9}/libXcursor.so -> libXcursor.so.1
     /usr/lib/{amd64,sparcv9}/libXcursor.so.1 -> ../X11/lib/libXcursor.so.1

   SUNWxwopt additions:
     /usr/X11/bin/xcursorgen

   New package SUNWxcursor-themes:
     /usr/share/icons/handhelds/cursors/*
     /usr/share/icons/redglass/cursors/*
     /usr/share/icons/whiteglass/cursors/*

Interfaces Imported:
====================

Interface:				Stability:	Definition/Comments:
------------------------------------------------------------------------------
libpng12				Evolving	LSARC 2003/568
libXrender				Volatile	LSARC 2007/193
libXFixes				Uncommitted	PSARC 2006/702
/usr/share/icons			Committed	LSARC 2006/202

Interfaces Exported:
====================

Interface:				Stability:	Definition/Comments:
------------------------------------------------------------------------------
libXcursor				Uncommitted	Xcursor.man
XCURSOR_PATH				Uncommitted	Xcursor.man
/usr/share/icons/<theme>/cursors	Uncommitted	Xcursor.man
xcursorgen				Volatile	xcursorgen.man
Delivered cursor themes			Volatile

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


From sacadmin Fri Aug 31 12:55:40 2007
Received: from jurassic.eng.sun.com (jurassic-226-b [129.146.226.130])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l7VJteXK029565;
	Fri, 31 Aug 2007 12:55:40 -0700 (PDT)
Received: from [129.146.108.211] (almas.SFBay.Sun.COM [129.146.108.211])
	by jurassic.eng.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l7VJqvl6666318;
	Fri, 31 Aug 2007 12:53:00 -0700 (PDT)
Message-ID: <46D87199.3020900@sun.com>
Date: Fri, 31 Aug 2007 12:52:57 -0700
From: Alan Coopersmith <alan.coopersmith@sun.com>
User-Agent: Thunderbird 2.0.0.4 (X11/20070731)
MIME-Version: 1.0
To: Alan Coopersmith <alanc@sac.sfbay.sun.com>
CC: LSARC@sac.sfbay.sun.com
Subject: Re: libXcursor [LSARC/2007/491 FastTrack timeout 08/31/2007]
References: <200708242323.l7ONNGnP026938@sac.sfbay.sun.com>
In-Reply-To: <200708242323.l7ONNGnP026938@sac.sfbay.sun.com>
X-Enigmail-Version: 0.95.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Status: RO
Content-Length: 392

Alan Coopersmith wrote:
> I am sponsoring this case for myself.   It requests a patch binding.
> Timeout is set for next Friday, August 31.

It's now Friday, and no one has had anything to say on this case, so
I'm calling it "Closed Approved."   Have a good weekend everyone!

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


