Panfrost - Can't build MESA with LibGL.so
Hi, I have a problem building mesa, libGL isn't build at all. what I am missing?
mesa 23.3.0-devel
Directories
prefix : /home/salva/panfrost
libdir : lib
includedir : include
Common C and C++ arguments
c_cpp_args :
OpenGL
OpenGL : YES
ES1 : NO
ES2 : YES
Shared glapi : YES
GLVND : YES
DRI
Platform : drm
Driver dir : /home/salva/panfrost/lib/dri
GLX
Enabled : YES
Provider : dri
EGL
Enabled : YES
Drivers : builtin:egl_dri2 builtin:egl_dri3
Platforms : x11 wayland surfaceless drm xcb
GBM
Enabled : YES
Backends path : /home/salva/panfrost/lib/gbm
Vulkan
Drivers : panfrost
Platforms : x11 wayland surfaceless drm xcb
ICD dir : share/vulkan/icd.d
Layers : device-select overlay
Video codecs : NO
Intel Ray tracing : NO
LLVM
Enabled : YES
Version : 15.0.7
Gallium
Enabled : YES
Drivers : panfrost kmsro swrast
Platforms : x11 wayland surfaceless drm xcb
Frontends : mesa nine
Off-screen rendering (OSMesa): NO
HUD lm-sensors : YES
Perfetto
Enabled : NO
User defined options
buildtype : release
prefix : ~/panfrost
sysconfdir : ~/panfrost/etc
wrap_mode : nofallback
b_lto : true
b_ndebug : true
c_args : -O3
cpp_args : -O3
dri3 : enabled
egl : enabled
gallium-drivers : panfrost,kmsro,swrast
gallium-extra-hud : true
gallium-nine : true
gbm : enabled
gles1 : disabled
gles2 : enabled
glvnd : true
libunwind : enabled
llvm : enabled
lmsensors : enabled
platforms : x11,wayland
tools : panfrost
vulkan-drivers : panfrost
vulkan-layers : device-select,overlay
Found ninja-1.11.1 at /bin/ninja
I tried with this another setup, same thing... what I am missing from here?
meson setup _build \
-D buildtype=plain \
-D b_ndebug=true \
-D b_lto=true \
-D c_args=-O3 \
-D cpp_args=-O3 \
-D platforms=x11,wayland \
-D gallium-drivers=panfrost,kmsro,swrast \
-D vulkan-drivers=panfrost \
-D vulkan-layers=device-select,overlay \
-D dri3=enabled \
-D egl=enabled \
-D gallium-extra-hud=true \
-D gallium-nine=true \
-D gbm=enabled \
-D gallium-opencl=icd \
-D glx-direct=true \
-D gles1=disabled \
-D gles2=enabled \
-D osmesa=true \
-D glvnd=true \
-D perfetto=true \
-D libunwind=enabled \
-D llvm=enabled \
-D lmsensors=enabled \
-D tools=panfrost \
-D prefix=~/panfrost \
-D sysconfdir=~/panfrost/etc \
-D libdir=lib/
Edited by neofeo