On Tuesday, 29 September 2015, Dave Airlie <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 29 September 2015 at 11:31, Tom Stellard <<a href="javascript:;" onclick="_e(event, 'cvml', 'tom@stellard.net')">tom@stellard.net</a>> wrote:<br>
> On Mon, Sep 28, 2015 at 03:15:27PM +0100, Emil Velikov wrote:<br>
>> Hi Laurent,<br>
>><br>
>> On 27 September 2015 at 13:21, Laurent Carlier <<a href="javascript:;" onclick="_e(event, 'cvml', 'lordheavym@gmail.com')">lordheavym@gmail.com</a>> wrote:<br>
>> > llvm can be built with cmake in a libray with the name libLLVM.so.$version<br>
>> ><br>
>> Do you know if this is intentional and consistent (i.e. all the build<br>
>> produce such library/ies) behaviour ?<br>
>><br>
><br>
> The name of the library depends on the build system used and not the<br>
> version of LLVM.  There was a flag added to llvm-config in 3.8 to<br>
> report which build system was used.<br>
<br></blockquote><div>So you're saying that, regardless of the version, the autoconf llvm build produces libllvm-$version.so as opposed to libllvm.so.$version with cmake ? How is that even supposed to work - it seems horribly broken imho.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is totally broken upstream, and I suggest we don't facilitate the cmake<br>
behaviour in mesa until it just does what the autoconf build does.<br>
<br>
libLLVM.so.3.7 is not going to be compatible ABI wise with libLLVM.so.3.8<br>
but ldconfig versioning will consider it to be.<br>
<br>
the llvm cmake behaviour is just broken and should be fixed upstream.<br>
<br></blockquote><div>I second that. This must be fixed upsteam. The <span style="font-size:15px">autoconf builds even allows you to i</span><span style="font-size:15px">nstall multiple versions in parallel, as needed.</span></div><div><span style="font-size:15px"><br></span></div><div><span style="font-size:15px">Emil</span></div>