xlib + xcms

Enrico Weigelt weigelt at metux.de
Wed Mar 22 07:37:01 PST 2006


* Jamey Sharp <jamey at minilop.net> schrieb:

<snip>

> If you have a list of these packages, could you send it to me? 
> My belief was that there was absolutely nothing using that code: 
> the CMS bits even had a bad bug in them for a while that 
> nobody reported.

AFAIR cairo-1.0.4 required it.

> > hmm, if the xcms stuff (also xkb, etc) is part of the official 
> > specification, we probably could go some steps further, split off
> > xlib into smaller libs and pull them together to libX11.
> > Those applications who need the traditional interface, simply
> > continue to import libX11, but newer ones can import it piece
> > by piece.
> > 
> > Would be a nice thing for embedded systems.
> 
> It's a fine idea, which one could take in two directions. One option,
> which I think you're proposing, is to change Xlib's build process to
> make separate libraries from the existing, unchanged, code, and make
> libX11 a 'katamari library'. (That seems like an accurate description of
> Xlib anyway...) I think that's a good idea for the short term, if
> somebody wants to do the work.

Okay, I'll start on it in a few days.

<snip>

> Or we can design new and better APIs for those parts of Xlib that
> actually get used, and provide migration paths for existing code. That's
> the goal of XCB (http://xcb.freedesktop.org/), and embedded systems are
> certainly one of XCB's targets.

ACK. Xlib itself should only contain things in the official X.org spec.
Evrything else belongs into separate libs.


cu
-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service

  phone:     +49 36207 519931         www:       http://www.metux.de/
  fax:       +49 36207 519932         email:     contact at metux.de
  cellphone: +49 174 7066481
---------------------------------------------------------------------
 -- DSL ab 0 Euro. -- statische IP -- UUCP -- Hosting -- Webshops --
---------------------------------------------------------------------



More information about the xorg mailing list