On 04/ 1/10 05:50 PM, Alan Coopersmith wrote:
...
3.2. Interface Dependencies and Compatibility
XCB's Interface Table is provided in the ARC Case Materials directory
[ xcb-interface-table.txt ].
Introducing XCB creates no additional run-time dependencies beyond
those already present in the X Consolidation.
libX11 with XCB imports interfaces from:
- libxcb.so.1
libxcb.so.1 imports interfaces from:
- libXau.so.6
- libXdmcp.so.6
Existing applications binding to Xlib's Committed Public Interfaces
[ libX11 ] are unaffected by the private implementations changes
created by XCB, and will continue to work as expected. Applications
consuming Xlib Project Private interfaces may break. XCB removes
a number of Xlib Project Private Interfaces from libX11 [ specifically
from Xtrans ]. Details are provided in the Interface Table.
XCB creates a compile-time dependency on Python 2.6 [ SUNWPython26 ].
For pkg(5)-based systems, runtime/python-26 is the correct dependency name.
4. Packaging
This Case proposes the following packaging structure for XCB:
4.1. IPS Packaging:
- The libraries, headers, and pkg-config discovery files for the main
xcb libraries, and the xcbgen developer tool will all be delivered
in pkg:x11/library/libxcb.
Package FMRIs aren't valid without at least one leading slash:
pkg:/x11/library/libxcb
- The libraries, headers, and pkg-config discovery files for the
additional libraries from the xcb-util collection will be delivered
in pkg:x11/library/xcb-util.
pkg:/x11/library/xcb-util
In both packages, the headers, pkg-config files& xcbgen files
will all be part of the developer facet to avoid installation when
minimizing for non-development systems.
Does the first package require the second package? That isn't clear
from the case materials although it could be implied that the second
package was an optional, developer package. In particular, Section 1
seems to indicate that a complete xcb installation requires both.
-Shawn
_______________________________________________
opensolaris-arc mailing list
[email protected]