Vulkan-Loader-1.3.301

Introduction to Vulkan-Loader

The Vulkan-Loader package contains a library which provides the Vulkan API and provides core support for graphics drivers for Vulkan.

Vulkan-loader Dependencies

Required

CMake-3.31.0, Vulkan-Headers-1.3.301, and Xorg Libraries

Recommended

Mesa-24.2.7 (runtime: for Vulkan drivers) and Wayland-1.23.1

Installation of Vulkan-Loader

[Note]

Note

If this package is being installed on a system where Mesa has already been installed previously, please rebuild Mesa after this package to install Vulkan graphics drivers.

Install Vulkan-Loader by running the following commands:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_BUILD_TYPE=Release      \
      -D CMAKE_SKIP_INSTALL_RPATH=ON   \
      -G Ninja .. &&

ninja

This package does not come with a working test suite.

Now, as the root user:

ninja install

32-bit Installation of Vulkan-Loader

First clean the build directory:

rm -rf *

Install lib32-Vulkan-Loader by running the following commands:

ASFLAGS=--32 CFLAGS=-m32 CXXFLAGS=-m32 \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig   \
cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_INSTALL_LIBDIR=lib32    \
      -D CMAKE_BUILD_TYPE=Release      \
      -D CMAKE_SKIP_INSTALL_RPATH=ON   \
      -G Ninja .. &&

ninja

Now, as the root user:

DESTDIR=$PWD/DESTDIR ninja install    &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Command Explanations

-DCMAKE_SKIP_INSTALL_RPATH=ON: This switch makes cmake remove hardcoded library search paths (rpath) when installing a binary executable file or a shared library. This package does not need rpath once it's installed into the standard location, and rpath may sometimes cause unwanted effects or even security issues.

-D BUILD_WSI_WAYLAND_SUPPORT=OFF: This option allows building the library without Wayland.

Contents

Installed Programs: None
Installed Libraries: libvulkan.so
Installed Directories: /usr/lib/cmake/VulkanLoader

Short Descriptions

libvulkan.so

provides the Vulkan API and core support for graphics drivers