[PATCH:libXft] xft.pc.in: Requires.private entries should not be duplicated in Requires

Jeremy Huddleston jeremyhu at apple.com
Wed Sep 22 09:40:22 PDT 2010


On Sep 22, 2010, at 08:35, Gaetan Nadon wrote:

> On Tue, 2010-09-21 at 22:08 -0700, Alan Coopersmith wrote:
> 
>> And of course after sending the mail is when I noticed this
>> was previously committed, then reverted in 2008, with the note:
>> 
>>    Unfortunately this doesn't work on old pkg-config, which made
>>    Requires.private completely useless.  That's fixed in 0.22, but...
>> 
>> Do we still need to support new libXft builds with pkg-config < 0.22?
>> 
> 
> The never updated wiki states 0.18.1 with a pile of weird alternatives.

Ok, well I bit.  I updated it for some points mentioned here (pkg-config and libtool) and took liberty with some others (zlib and png for CVEs, removing xcb as "suggested" since it will now be required).

What's this bit about freetype:
FreeType 2.2.x breaks versions of libXfont before 1.2.0, and all current versions of fnttosfnt.

Is this still relevant?  The line suggests freetype-2.1.x ... I'd been shipping 2.3.x without problem and have been using 2.4.x for a while.  Is this just old news that should be punted?  Should we suggest freetype-2.4.2 or later (to match CVEs)?  Do we need to put out a release of fnttosfnt to fix it?  Is there an open ticket somewhere?  A quicksearch for "fnttosfnt" in bugzilla turned up nothing.


Someone better understanding mesa should update the mesa line.  My guess is that we should just say mesa 7.2 or later:

Mesa 6.5.2 (or git master/head, if building the Git master/head X.Org code). To build GLX support into the X server you must have a copy of the Mesa source available at server build time, and you must tell the server where to find it with --with-mesa-source=/path/to/mesa at configure time. Mesa 6.4.1 is required for xorg-server 1.0.1. Note that Mesa 6.4.1 and 6.4.2 will cause compile errors when building X11R7.1. Mesa 6.5 will work (for 7.1; make sure you have 6.5.2 for building 7.2).
	• Note especially that for using MESA's current GIT/master version (which becomes 7.1), you will need the GIT/master version of xorg-server (which becomes 1.5). 1.4-branch does not work. More information on building DRM kernel driver and MESA + DRI drivers at DRI wiki.





More information about the xorg-devel mailing list