[Mesa-users] Problem compiling Mesa on CentOS 8.3
Aki Ketolainen
akik at mykolab.com
Sat Mar 6 20:12:54 UTC 2021
Hi,
I'm using x2go (remote x11 client/server system) on CentOS 7.9 and 8.3
Docker containers.
On the CentOS 7.9 container, I've successfully compiled mesa 20.3.4 for
use with Kivy ( https://kivy.org/ )
Kivy is used to create GUIs with python.
Here are the build steps I used:
yum -y install centos-release-scl
yum -y install devtoolset-7
source scl_source enable devtoolset-7 # enables use of gcc v7.3.1
tar -xf mesa-20.3.4.tar.xz
cd mesa-20.3.4
meson --buildtype=release \
--prefix=/opt/mesa/20.3.4 \
-D gbm=enabled \
-D gles1=enabled \
-D gles2=enabled \
-D opengl=true \
-D egl=disabled \
-D shared-glapi=enabled \
-D gallium-drivers=swrast,swr \
-D gbm=disabled \
-D glx=gallium-xlib \
-D osmesa=gallium \
-D gallium-nine=false \
-D gallium-xvmc=disabled \
-D platforms=x11 \
-D llvm=enabled \
-D shared-llvm=disabled \
-D dri3=disabled \
-D dri-drivers= \
-D dri-drivers-path= \
-D vulkan-drivers= \
-D lmsensors=disabled \
build/
ninja -j 1 -C build/ install
export LD_LIBRARY_PATH=/opt/mesa/20.3.4/lib64
export GALLIUM_DRIVER=swr
python3
/sw/kivy/2.0.0/lib/python3.8/site-packages/Kivy-2.0.0-py3.8-linux-x86_64.egg/share/kivy-examples/demo/showcase/main.py
This starts a Kivy program successfully on a CentOS 7.9 container and it
works without problems.
But on the CentOS 8.3 container this doesn't work. The compilation
succeeds, but I get the following error message when starting
showcase/main.py:
/usr/include/c++/8/bits/unique_ptr.h:323: typename
std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp,
_Dp>::operator*() const [with _Tp = llvm::ProfileSummaryInfo; _Dp =
std::default_delete<llvm::ProfileSummaryInfo>; typename
std::add_lvalue_reference<_Tp>::type = llvm::ProfileSummaryInfo&]:
Assertion 'get() != pointer()' failed.
Aborted (core dumped)
This happens also with glxgears.
If I export GALLIUM_DRIVER=llvmpipe the showcase/main.py program starts
but there's this weird flickering going on in the program window.
Could this problem have something to do with the llvm version?
On CentOS 7.9 the llvm version is v7.0.1 and on CentOS 8.3 there's only
llvm v10.0.1.
gcc is v7.3.1 (devtoolset-7) on CentOS 7.9 and v8.3.1 on CentOS 8.3.
Best regards,
Aki Ketolainen
Turku, Finland
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-users/attachments/20210306/881bf50b/attachment.htm>
More information about the mesa-users
mailing list