본문 바로가기
카테고리 없음

build mesa-25.0.1 on termux proot-distro debian

by ㅋㅋ잠자 2025. 3. 18.
반응형
git clone https://github.com/xMeM/termux-packages -b dev/mesa --single-branch
cd packages/mesa
rm 0008-workaround-fortify-check.patch

 

root@localhost:~/mesa# wget https://archive.mesa3d.org/mesa-25.0.1.tar.xz
root@localhost:~/mesa# tar xf mesa-25.0.1.tar.xz

 

root@localhost:~/mesa# cd mesa-25.0.1
# apply patches except 0008-workaround-fortify-check.patch

 

-Dcpp_rtti=false -Dgbm=enabled -Dopengl=true -Degl=enabled -Degl-native-platform=x11 -Dgles1=disabled -Dgles2=enabled -Dglx=dri -Dllvm=enabled -Dshared-llvm=enabled -Dplatforms=x11,wayland -Dgallium-drivers=swrast,virgl,zink -Dosmesa=true -Dglvnd=enabled -Dxmlconfig=disabled -Dvulkan-drivers=swrast,freedreno -Dfreedreno-kmds=msm,kgsl
root@localhost:~/mesa/mesa-25.0.1# meson build -Dcpp_rtti=false -Dgbm=enabled -Dopengl=true -Degl=enabled -Degl-native-platform=x11 -Dgles1=disabled -Dgles2=enabled -Dglx=dri -Dllvm=enabled -Dshared-llvm=enabled -Dplatforms=x11,wayland -Dgallium-drivers=swrast,virgl,zink -Dosmesa=true -Dglvnd=enabled -Dxmlconfig=disabled -Dvulkan-drivers=swrast,freedreno -Dfreedreno-kmds=msm,kgsl

 

libarchive 3.7.2

    regex support: glibc

wayland-protocols 1.38

    Headers: NO

mesa 25.0.1

  Directories
    prefix                       : /usr/local
    libdir                       : lib/aarch64-linux-gnu
    includedir                   : include

  Common C and C++ arguments
    c_cpp_args                   : -mtls-dialect=desc

  OpenGL
    OpenGL                       : YES
    ES1                          : NO
    ES2                          : YES
    Shared glapi                 : YES
    GLVND                        : YES

  DRI
    Platform                     : drm
    Driver dir                   : /usr/local/lib/aarch64-linux-gnu/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                : /usr/local/lib/aarch64-linux-gnu/gbm

  Vulkan
    Drivers                      : swrast freedreno
    Platforms                    : x11 wayland surfaceless drm xcb
    ICD dir                      : share/vulkan/icd.d
    Intel Ray tracing            : NO

  Video
    Codecs                       : av1dec av1enc vp9dec
    APIs                         : vdpau va vulkan

  LLVM
    Enabled                      : YES
    Version                      : 19.1.7

  Gallium
    Enabled                      : YES
    Drivers                      : swrast virgl zink
    Platforms                    : x11 wayland surfaceless drm xcb
    Frontends                    : mesa vdpau va
    Off-screen rendering (OSMesa): libOSMesa
    HUD lm-sensors               : YES

  Perfetto
    Enabled                      : NO

  Teflon (TensorFlow Lite delegate)
    Enabled                      : NO

  Subprojects
    libarchive                   : YES
    wayland-protocols            : YES

  User defined options
    cpp_rtti                     : false
    egl                          : enabled
    egl-native-platform          : x11
    freedreno-kmds               : msm,kgsl
    gallium-drivers              : swrast,virgl,zink
    gbm                          : enabled
    gles1                        : disabled
    gles2                        : enabled
    glvnd                        : enabled
    glx                          : dri
    llvm                         : enabled
    opengl                       : true
    osmesa                       : true
    platforms                    : x11,wayland
    shared-llvm                  : enabled
    vulkan-drivers               : swrast,freedreno
    xmlconfig                    : disabled

Found ninja-1.11.1 at /usr/bin/ninja

 

root@localhost:~/mesa/mesa-25.0.1# ninja -C build install
ninja: Entering directory `build'
[17/1705] Compiling C object src/util/libmesa_util.a.p/blob.c.o

 

반응형

댓글