[desktop-discuss] libpixman

Brian Cameron Brian.Cameron at Sun.COM
Tue May 15 18:44:59 PDT 2007


Alan:

> We should have only one copy of libpixman in Solaris if we can - multiple
> copies just leads to wasted efforts of duplicating fixes to both, and
> risks of incompatible versions being loaded into the same process.

Historically pixman has been a part of libcairo as an internal library
statically linked in.  However, it is in the process of becomming a
separate library that cairo will eventually depend upon.  Here is
Soren's roadmap posted about a month ago to the cairo list.

   http://lists.freedesktop.org/archives/cairo/2007-April/010371.html

If Xorg is also now depending upon it, then there will probably be a
short term time period when cairo and Xorg use different versions of the
library, but I think the community is already planning to sort this
out.

Brian


> Alfred Peng wrote:
>> Hi Alan,
>>
>>     Cairo library should have included the libpixman statistically from
>> its Makefile. If Xorg delivers libpixman, does that mean cairo should
>> depend on this one?
>>
>>     The pixman header file should be removed I think. Will work with the
>> Mozilla community on that.
>>
>> -Alfred
>>
>> Alan Coopersmith wrote:
>>> Xorg is going to start depending on libpixman soon - does anyone else
>>> include this already or plan to?   (On my test box with vermillion_devel
>>> installed I see /usr/include/firefox/libpixman/pixman.h but no library.)
>>>
>>> If not, I guess I'll start planning to include in X.
>>>
>>> -------- Original Message --------
>>> Subject: Pixman dependency
>>> Date: Fri, 11 May 2007 15:21:48 +0200
>>> From: Soeren Sandmann <sandmann at daimi.au.dk>
>>> To: xorg at freedesktop.org
>>>
>>> Hi,
>>>
>>> As a heads up, over the next few days I'll be adding a hard dependency
>>> on the pixman library, which is available from a git repository on
>>>
>>>          git.freedesktop.org/git/pixman
>>>
>>> Then I am going to move code from the X server into this library. The
>>> code in question is:
>>>
>>>          - region code
>>>          - compositing code from fb
>>>          - trapezoid rasterization from fb
>>>
>>> I don't expect any API or ABI changes from this as the pixman
>>> datatypes are binary compatible and I'll leave the existing typedef
>>> names in place.
>>>
>>>
>>> Soren
>>> _______________________________________________
>>> xorg mailing list
>>> xorg at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/xorg
>>>
>>>   
> 
> 




More information about the desktop-discuss mailing list