On Friday 26 March 2004 21:47, Robert F Merrill wrote:
> ajax wrote:
> >There's several ways to fix this obviously, either bring back the Xaw
> > headers, stop building useless binaries, or just document the need for
> > the headers on the Building page.  #3 is probably easiest.
> >
> >- ajax
>
> Why do we need to build glxgears and glxinfo? And is the server binary
> really necessary?
> Why do we build libexpat and libfreetype? libxdmcp, libXv?

glx* make sense to build; the DRI/Mesa combo implements GLX, GLX utilities are 
therefore in the right package.  The others make varying amounts of sense.  
Really there ought to be GL binding modules for the various X (or Cairo, or 
whatever) servers, parallel to the way DRM has shared and OS-dependent parts, 
and no server needs gets built by the DRI tree at all.  Until that happens, 
DRI more or less needs to provide a server binary somehow.  Which drags in 
all sorts of other crap.

FreeType, xdmcp, and Xv are probably needed to make the resultant server 
binary something that people would actually use.  expat, as I understand it, 
is needed in the DRI drivers themselves for the XML configuration files.  
Xaw, on the other hand, is needed only to make this one utility program build 
- one that properly belongs bundled with some other package anyway.

A quick bit of find/grep magic reveals that xf86cfg is the only component with 
any Xaw dependency.  It's pretty useless, the user probably already has it if 
they want it, no one ever uses it, and we haven't put any changes into it so 
it's pointless to maintain a copy.  I'm in favor of just blowing it away 
personally, but if that makes life harder for whoever imports the DRI into a 
given X server package, then documenting the need for the headers is fine 
too.

I'm all for pruning the tree, but one step at a time is better.

- ajax


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to