X Strike Force XFree86 SVN commit: rev 748 - people/branden/xlibs-and-xbase-clients-split/debian
Author: branden
Date: 2003-11-03 18:55:25 -0500 (Mon, 03 Nov 2003)
New Revision: 748
Modified:
people/branden/xlibs-and-xbase-clients-split/debian/control
Log:
Add control stanzas for the packages into which xlibs has been split.
Update xlibs's package relationships and extended description to reflect
its new nature.
- debian/control
Modified: people/branden/xlibs-and-xbase-clients-split/debian/control
===================================================================
--- people/branden/xlibs-and-xbase-clients-split/debian/control 2003-11-03 05:54:24 UTC (rev 747)
+++ people/branden/xlibs-and-xbase-clients-split/debian/control 2003-11-03 23:55:25 UTC (rev 748)
@@ -60,6 +60,58 @@
Header files and a static version of the DPS (Display PostScript) client
library are provided by this package.
+Package: libice6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: Inter-Client Exchange library
+ libICE provides an interface to ICE, the Inter-Client Exchange protocol.
+ Motivated by issues arising from the need for X Window System clients to
+ share data with each other, the ICE protocol provides a generic framework for
+ building protocols on top of reliable, byte-stream transport connections. It
+ provides basic mechanisms for setting up and shutting down connections, for
+ performing authentication, for negotiating versions, and for reporting
+ errors.
+
+Package: libsm6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System Session Management extension library
+ libSM provides an interface to XSMP, the X Session Management Protocol.
+ XSMP is a protocol that facilitates the management of groups of client
+ applications by a session manager. The session manager can cause clients to
+ save their state, to shut down, and to be restarted into a previously saved
+ state. This protocol is layered on top of the X Consortium's ICE protocol
+ (see the libice6 package).
+
+
+Package: libx11-6
+Section: libs
+Architecture: any
+Depends: xfree86-common (>> 4.3.0), ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System protocol client library
+ The libX11 library, also known as "Xlib", provides a means of communicating
+ with an X server via the X protocol.
+ .
+ Xlib provides low-level functionality, dealing mostly with the wire protocol
+ and in terms of basic operations such as opening and closing the connection
+ to the X server, creating graphics contexts, drawing graphics primitives such
+ as lines, arcs, and glyphs, handling events, and so forth. A set of
+ dynamically-loadable internationalization modules is also part of this
+ package, though not in the libX11 shared object itself.
+ .
+ Application programmers who are new to the X Window System will likely find
+ one of the many "Toolkit" libraries far more convenient to program against
+ than Xlib directly. Examples of popular toolkit libraries are GTK+, Qt,
+ XForms, LessTif, and Athena.
+
Package: libxaw6
Section: libs
Architecture: any
@@ -158,6 +210,172 @@
features in version 7 of the Athena widget library are provided by this
package.
+Package: libxext6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description:
+ libXext provides an X Window System client interface to several extensions to
+ the X protocol.
+ .
+ The supported protocol extensions are:
+ - DOUBLE-BUFFER, the double-buffering extension;
+ - DPMS, the VESA Display Power Management System extension;
+ - Extended-Visual-Information (EVI), an extension for gathering extra
+ information about the X server's visuals;
+ - LBX, the Low Bandwith X extension;
+ - MIT-SHM, the MIT X client/server shared memory extension;
+ - MIT-SUNDRY-NONSTANDARD, a miscellaneous extension by MIT;
+ - Multi-Buffering, the multi-buffering and stereo display extension;
+ - SECURITY, the X security extension;
+ - SHAPE, the non-rectangular shaped window extension;
+ - SYNC, the X synchronization extension;
+ - TOG-CUP, the Open Group's Colormap Utilization extension;
+ - XC-APPGROUP, the X Consortium's Application Group extension;
+ - XTEST, the X test extension (this is one of two client-side
+ implementations; the other is in the libXtst library, provided by the
+ libxtst6 package);
+ .
+ libXext also provides a small set of utility functions to aid authors of
+ client APIs for X protocol extensions.
+
+Package: libxft1
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: FreeType-based font drawing library for X (version 1)
+ Xft provides a client-side font API for X applications, making the FreeType
+ font rasterizer available to X clients. Fontconfig is used for font
+ specification resolution. Where available, the RENDER extension handles
+ glyph drawing; otherwise, the core X protocol is used.
+ .
+ This is an older, deprecated version of the Xft library, provided only for
+ applications that have not yet been updated to use version 2 of the Xft
+ library.
+
+Package: libxi6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System Input extension library
+ libXi provides an X Window System client interface to the X Input Extension,
+ an extension to the X protocol.
+
+Package: libxmu6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System miscellaneous utility library
+ libXmu contains a set of miscellaneous utility functions useful to X Window
+ System client programmers.
+
+Package: libxmuu1
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: lightweight X Window System miscellaneous utility library
+ libXmuu is a very small set of miscellaneous utility functions extracted
+ from Xmu, Xt, and Xaw. This library is intended for X clients that need the
+ occasional useful function from these libraries but do not require the
+ toolkit overhead. To use libXmuu, simply include the headers for the other
+ libraries in the client and link against Xmuu instead of Xmu, Xt, and Xaw.
+ Needless to say, if the client uses functions from Xmu, Xt, or Xaw that are
+ not present in Xmuu, it will fail to link.
+
+Package: libxp6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System printing extension library
+ libXp provides an X Window System client interface to XPRINT, a printing
+ extension to the X protocol.
+
+Package: libxpm4
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X pixmap library
+ libXpm, the X pixmap library, is a set of routines used to store and retrieve
+ X pixmaps (an X Window System data structure comprising a rectangular array
+ of pixels) from files; the xpm file format is an extension of the monochrome
+ bitmap file format in the X11 specification. (Traditionally, libXpm was
+ maintained and distributed separately from the X Window System, but XFree86
+ has absorbed this library).
+
+Package: libxrandr2
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System resizing and rotation extension library
+ libXrandr provides an X Window System client interface to the root window
+ resizing and rotation ("R and R") extension to the X protocol.
+ .
+ As with all X protocol extensions, support for the extension is required in
+ the X server for client programs using its functionality to work as expected.
+ The XFree86 X server does not yet support the resizing aspects of this
+ extension.
+
+Package: libxt6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Toolkit Intrinsics
+ libXt, the X Toolkit Intrinsics, is an abstract widget library upon which
+ graphical widget libraries for the X Window System (such as Athena and
+ LessTif) may be developed; the Intrinsics provide a number of useful
+ interfaces to X conventions and protocols, in many cases reducing a long
+ series of Xlib calls to just a couple of Xt calls.
+
+Package: libxtrap6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System protocol-trapping extension library
+ libXTrap provides an X Window System client interface to the protocol-capture
+ extension to the X protocol. This library also allows core protocol input
+ events to be synthesized.
+
+Package: libxtst6
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System event recording and testing extension library
+ libXTrap provides an X Window System client interface to the RECORD and XTEST
+ extensions to the X protocol. Note that an alternative interface to the
+ XTEST protocol extension is provided by libXext, in the libext6 package.
+
+Package: libxv1
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: xlibs (<< 4.3.0)
+Replaces: xlibs (<< 4.3.0)
+Description: X Window System video extension library
+ libXv provides an X Window System client interface to XVideo, the real-time
+ video extension to the X protocol.
+
Package: proxymngr
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -685,66 +903,18 @@
Package: xlibs
Section: libs
Architecture: any
-Depends: xfree86-common (>> 4.3), xlibs-data (= ${Source-Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: xlibs-data (= ${Source-Version}), libice6, libsm6, libx11-6, libxext6, libxft1, libxi6, libxmu6, libxmuu1, libxp6, libxpm4, libxrandr2, libxt6, libxtrap6, libxtst6, ${shlibs:Depends}, ${misc:Depends}
Conflicts: xlib, xlib6 (<< 3.3.2.3-2), xlib6g (<< 4.0), xlib6g-dev, xbase-clients (<< 4.0), xcontrib (<< 4.0), xsm (<< 4.0), xpm4g, fvwm-common, qcad (<< 1.4.6-1), xbase-clients (<< 4.3.0), xlibs-data (<< 4.3.0)
Replaces: xlib, xbase (<< 3.3.2.3a-2), xlib6 (<< 3.3.2.3-2), xbase-clients (<< 4.0), xlib6g (<< 4.0), xlib6g-dev, xpm4g, fvwm-common, xcontrib, xsm, qcad (<< 1.4.6-1)
Provides: libxpm4
Description: X Window System client libraries
- The X libraries are an interface between X client programs and the
- hardware-oriented X servers, and consist of routines to read input from the
- keyboard and pointer, draw on the screen, etc., in an abstract manner that is
- independent of the particular characteristics of the hardware. The X
- libraries, and the programs that use them, communicate with X servers by
- means of the X protocol.
+ This package smooths upgrades from Debian 3.0 by depending on the individual
+ library packages into which each shared object formerly contained in this
+ package has been split.
.
- libX11 (a.k.a. Xlib) provides the low-level functionality, dealing mostly
- with the wire protocol and in terms of basic operations such as opening and
- closing the X protocol connection, creating graphics contexts, drawing
- graphics primitives such as lines, arcs, and glyphs, handling events, and so
- forth. A set of dynamically-loadable internationalization modules is also
- part of Xlib, though not in the libX11 shared object itself.
+ This package is only depended upon by packages that haven't yet been compiled
+ against the new shared library packages.
.
- libXpm, the X pixmap library, is a set of routines used to store and retrieve
- X pixmaps (a data structure comprising a rectangular array of pixels) from
- files; the xpm file format is an extension of the monochrome bitmap file
- format in the X11 specification. (Traditionally, libXpm was maintained and
- distributed separately from the X Window System, but XFree86 has absorbed
- this library).
- .
- libXt, the X Toolkit Intrinsics, is an abstract widget library upon which
- graphical widget libraries (such as Athena and LessTif) may be developed; the
- Intrinsics provide a number of useful interfaces to X conventions and
- protocols, in many cases reducing a long series of Xlib calls to just a
- couple of Xt calls.
- .
- libXmu is a set of miscellaneous utility functions useful to client
- programmers.
- .
- libXmuu is a very small set of miscellaneous utility functions extracted
- from Xmu, Xt, and Xaw, for clients that need the occasional useful
- function from these libraries but do not require the toolkit overhead. To
- use libXmuu, simply include the headers for the other libraries in the
- client and link against Xmuu instead of Xmu, Xt, and Xaw. Needless to
- say, if the client uses functions from Xmu, Xt, or Xaw that are not
- present in Xmuu, it will fail to link.
- .
- The remainder of the libraries in this package implement the client side
- of various X protocol extensions:
- - libICE, the Inter-Client Exchange extension;
- - libSM, the Session Management extension;
- - libXext, a collection of several commonly-used extensions;
- - libXft, a FreeType-based font rendering extension(old version);
- - libXi, the X Input extension;
- - libXp, the X Printing extension;
- - libXrandr, the RnR (resizing and rotation for the root window) extension;
- - libXTrap, an extension for capturing the server protocol and synthesizing
- core input events;
- - libXtst, the X Testing extension; and
- - libxrx, the remote activation extension.
- .
- The PEX5 and XIE extension libraries are no longer part of this package;
- they are deprecated, and practically unused in modern X clients.
- .
This package also contains configuration data used by the X Keyboard
Extension (XKB). Other architecture-independent data used by X libraries can
be found in the xlibs-data package.
@@ -1107,7 +1277,7 @@
.
This package requires cpp version 3.2 to function, as text processing is
broken in version 3.3.
-
+
Package: xvfb
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Reply to: