Looks like the radeonsi build setup relies on other parts to pull
in some dependencies. I seem to have a configuration where some
of them aren't compiled. Mesa compiles without this patch, but
radeonsi_dri.so will fail to load at runtime with missing symbol
LLVMPassManagerBuilderCreate.
My mesa config line is:
./configure --prefix=/opt/xorg --with-egl-platforms=x11,drm
 --enable-gbm --enable-shared-glapi --enable-gles1 --enable-gles2
 --enable-glx-tls -disable-xvmc
 --with-gallium-drivers=r300,r600,svga,swrast,radeonsi
 PKG_CONFIG_PATH=/opt/xorg/lib/pkgconfig

This fix is probably not good enough for all possible configurations.

Is it even necessary to pick and choose LLVM parts, when it seems
very uncommon to disable parts of it?
Unnecessary libs are usually discarded at link time, so that
the dynamic linker won't needlessly search for symbols in them
at runtime.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to