Vulkan-Loader-1.4.304

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.5, Vulkan-Headers-1.4.304, and Xorg Libraries

Recommended

Mesa-24.3.4 (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-24.3.4 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

lib32 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

[Note]

Note

Inspect CMakeLists.txt and other CMake related files for a full list of options.

-D CMAKE_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