Le 18/03/2017 à 23:40, Rebecca N. Palmer a écrit :
> Can this be fixed in time for Ubuntu 17.04?  Their mesa is built against LLVM 
> 4.0, so if this bug isn't fixed, I (as beignet maintainer) have to choose 
> between "apply a very new 4.0-support patch that might or might not work" and 
> "leave beignet on 3.9, making OpenCL+OpenGL applications (e.g.
> blender) subject to this bug".
> 
>> I've been told that there is a command line to add a version to all symbols
>> without a script, that should be enough at least for Debian packaging.
> -Wl,--default-symver : rarely used (only 5 packages), and forces the symbol 
> version to be the soname (i.e. libLLVM-3.9.so.1) rather than the conventional 
> LLVM_3.9 form (i.e. potential binary incompatibility if upstream later decide 
> to do it the conventional way), but should at least fix this crash.
> 
> The attached debdiff is for this option, and also fixes #857623 and #857683.  
> Warning: has NOT been tested yet.
> 
> I intend to try extending the earlier "version script" patch to also cover 
> libclang and liblldb tomorrow.

Impressive! I believe we can try this solution. Many thanks.
I started to build this myself.

If it is working file, I will discuss with upstream about integrating that!
Bravo,
Sylvestre

Reply via email to