Hi,

I am preparing package for Mesa 18.3.0, switching the build system to
Meson, as autoconf/automake is deprecated.

I made it build, but without OpenCL. The problem is the Clover part of
Mesa requires RTTI to build (uses dynamic_cast) and Mesa is build
-fno-rtti when compiled with LLVM built without RTTI.

LLVM builds without RTTI by default, but it should be possible to build
it with RTTI, using 'REQUIRES_RTTI=1', which we have in our llvm.spec.
It doesn't seem to work, though:

[jajcus@jajo ~]$ llvm-config --has-rtti
NO
[jajcus@jajo ~]$ rpm -qf `which llvm-config`
llvm-devel-7.0.0-1.x86_64

Should we fix it? It is disabled in LLVM for a reason, but it seems Mesa
expects it rather enabled. Also, changing the setting now will change
the ABI, which will force us to recompile everything compiled with
current LLVM. And I am not sure how to fix it, anyway.


Other than that, I would be glad if someone would try the new Mesa, to
see if the build works for anything other than Intel GPU. Especially the
Gallium drivers.

Jacek
_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to