[Mesa-dev] [PATCH 16/23] targets/vdpau: convert to static and shared pipe-drivers

Emil Velikov emil.l.velikov at gmail.com
Sun May 18 01:44:00 PDT 2014


On 18/05/14 08:41, Jonathan Gray wrote:
> On Sun, May 18, 2014 at 08:07:38AM +0100, Emil Velikov wrote:
>> Create a single library containing the state-tracker etc.
>> thus have a smaller overall size footprint of mesa.
>>
>> The driver can be built with the relevant pipe-drivers
>> statically linked in, or loaded as shared modules.
>> Currently we default to static link.
>>
>> Add SPLIT_TARGETS to guard the other VL targets.
>>
>> Note: symlink handling is rather ugly at the moment due
>> to versioning of the libvdpau library. Tested only on
>> linux plarform. BSD and other platforms will likely need
>> and update.
> 
> Given these links will fail and break builds perhaps
> only do them on systems where the library versioning
> is known to work like it does on linux, otherwise
> install multiple copies of the library?
> 
> That or find a way to get libtool to create them.
> 
Hi Jonathan,

Just had a look but did not manage to see a OpenBSD repo that uses latest (or
10+ era) mesa.

I was looking for the targets which are built under OpenBSD, although
xanocara's mesa 9.2.x is not too informative.

- Which of the targets addressed in these series are built/used with OpenBSD ?
- Do you have a link/spec/doc that I can lookup the platform's shared library
versioning scheme ?
- Are you aware of any projects that go through these hoops (hardlinks +
versioned fun) that I can get some inspiration from ?


Cheers,
Emil

[1] http://www.openbsd.org/cgi-bin/cvsweb/xenocara/dist/Mesa/src/mesa/



More information about the mesa-dev mailing list