Subject: Re: libGLU in mesa-dri
To: Dieter Baron <dillo@danbala.tuwien.ac.at>
From: Blair Sadewitz <blair.sadewitz@gmail.com>
List: tech-x11
Date: 04/16/2007 18:19:38
------=_Part_30980_14807154.1176761978620
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

I'm actually having issues if I don't explicitly link anything that
links to libGL against libXxf86vm and libdrm; ldd says that libGL is
"not found".  I'm not sure what's going on here.  Are we missing a
linker flag?  Oh, BTW, this is another reason libtool is nice. ;)  But
I would like to know what is going on, and if this behavior is normal.
I looked with nm, and there are unresolved symbols  from those two
libraries, unless they're linked explicitly.


I'm thinking that maybe we should libtoolize a build of MesaLib,
optionally using the dri configuration.  Then, for DRI, we can build
the drivers and libmesa.a without libtool and worry about that later.
What do you think?  I'm not sure how critical using libtool is for
pkgsrc overall, but given that the mesa libraries are libtoolized,
there may be other packages which in some way depend upon the
information in the .la files.

BTW, I put a package for compiz-0.5.0 in wip; it builds
everything--and I mean everything.  However, it [probably, heh] does a
lot of things for GNOME, etc. that the default one doesn't.  I think
it may even have a GNOME control center module.  It's funny how long
it takes to find and buildlink the dependencies, that's for sure.

libXdamage and the rest are not necessary; they're for other libraries
and/or programs.  Attached is the current state of the MesaLib package
that I use. The main thing that needs to be done is add options for
the drivers and PLIST substitution.


Regards,

--Blair

-- 
Support WFMU-FM: free-form radio for the masses!
<http://www.wfmu.org/>

"The frivolity and boredom which unsettle the established order, the
vague foreboding of something unknown, these are the heralds of
approaching change.  The gradual crumbling that left unaltered the
face of the whole is cut short by a sunburst which, in one flash,
illuminates the features of the new world."  --G.W.F. Hegel,
_Phenomenology of Spirit_ 5:11

------=_Part_30980_14807154.1176761978620
Content-Type: application/x-gzip; name="MesaLib.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="MesaLib.tar.gz"

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
------=_Part_30980_14807154.1176761978620--