| Server IP : 104.21.84.107 / Your IP : 104.23.243.196 Web Server : Apache/2.4.63 (Ubuntu) System : Linux adminpruebas-Virtual-Machine 6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.4.5 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /snap/mesa-2404/1165/snap/ |
Upload File : |
snapcraft-version: 8.12.0
snapcraft-started-at: '2025-11-03T05:31:44.882284Z'
snapcraft-os-release-id: ubuntu
snapcraft-os-release-version-id: '24.04'
name: mesa-2404
version: 25.0.7-snap211
summary: Mesa libraries for core24 snaps
description: |
A content snap containing the mesa libraries and drivers for `base: core24` snaps.
It supports a broad range of hardware through the Mesa stack as well as Nvidia
drivers installed from your distribution through the native SnapD support.
To make use of this snap in your application, allowing for GPU acceleration on
a broader set of hardware without including the drivers in your snap, refer to the
documentation below:
https://mir-server.io/docs/the-gpu-2404-snap-interface
base: core24
grade: stable
confinement: strict
apps:
component-monitor:
command: bin/component-monitor
restart-delay: 3s
daemon: simple
restart-condition: always
parts:
apis:
plugin: nil
stage-packages:
- libdrm-amdgpu1=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1=2.4.122-1~ubuntu0.24.04.1
- libegl-mesa0=25.0.7-0ubuntu0.24.04.2
- libegl1=1.7.0-1build1
- libgbm1=25.0.7-0ubuntu0.24.04.2
- libgl1-mesa-dri=25.0.7-0ubuntu0.24.04.2
- libgl1=1.7.0-1build1
- libgles2=1.7.0-1build1
- libglvnd0=1.7.0-1build1
- libglx-mesa0=25.0.7-0ubuntu0.24.04.2
- libglx0=1.7.0-1build1
- libicu74=74.2-1ubuntu3.1
- libllvm20=1:20.1.2-0ubuntu1~24.04.2
- libsensors-config=1:3.6.0-9build1
- libsensors5=1:3.6.0-9build1
- libvulkan1=1.3.275.0-1build1
- libwayland-client0=1.22.0-2.1build1
- libwayland-server0=1.22.0-2.1build1
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libxau6=1:1.0.9-1build6
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb-glx0=1.15-1ubuntu2
- libxcb-present0=1.15-1ubuntu2
- libxcb-randr0=1.15-1ubuntu2
- libxcb-shm0=1.15-1ubuntu2
- libxcb-sync1=1.15-1ubuntu2
- libxcb-xfixes0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdmcp6=1:1.1.3-0ubuntu6
- libxext6=2:1.3.4-1build2
- libxml2=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1=1.3-1build5
- libxxf86vm1=1:1.1.4-1build4
- mesa-libgallium=25.0.7-0ubuntu0.24.04.2
prime:
- usr/lib
- usr/share/doc/*/copyright
- usr/share/glvnd
stage: []
build-packages: []
drm:
plugin: nil
stage-packages:
- libdrm-common=2.4.122-1~ubuntu0.24.04.1
- libdrm2=2.4.122-1~ubuntu0.24.04.1
organize:
usr/share/libdrm: libdrm
prime:
- usr/lib
- usr/share/doc/*/copyright
- libdrm
stage: []
build-packages: []
va:
plugin: nil
stage-packages:
- libva-drm2=2.20.0-2build1
- libva-wayland2=2.20.0-2build1
- libva-x11-2=2.20.0-2build1
- libva2=2.20.0-2build1
- libwayland-client0=1.22.0-2.1build1
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libxau6=1:1.0.9-1build6
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdmcp6=1:1.1.3-0ubuntu6
- libxext6=2:1.3.4-1build2
- libxfixes3=1:6.0.0-2build1
prime:
- usr/lib
- usr/share/doc/*/copyright
stage: []
build-packages: []
dri:
plugin: nil
stage-packages:
- i965-va-driver=2.4.1+dfsg1-1build2
- intel-media-va-driver=24.1.0+dfsg1-1ubuntu0.1
- libdrm-amdgpu1=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1=2.4.122-1~ubuntu0.24.04.1
- libgbm1=25.0.7-0ubuntu0.24.04.2
- libgl1-mesa-dri=25.0.7-0ubuntu0.24.04.2
- libgl1=1.7.0-1build1
- libglvnd0=1.7.0-1build1
- libglx-mesa0=25.0.7-0ubuntu0.24.04.2
- libglx0=1.7.0-1build1
- libicu74=74.2-1ubuntu3.1
- libigdgmm12=22.3.17+ds1-1
- libllvm20=1:20.1.2-0ubuntu1~24.04.2
- libsensors-config=1:3.6.0-9build1
- libsensors5=1:3.6.0-9build1
- libva-x11-2=2.20.0-2build1
- libva2=2.20.0-2build1
- libvdpau-va-gl1=0.4.2-1build2
- libvdpau1=1.5-2build1
- libvulkan1=1.3.275.0-1build1
- libwayland-client0=1.22.0-2.1build1
- libwayland-server0=1.22.0-2.1build1
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libxau6=1:1.0.9-1build6
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb-glx0=1.15-1ubuntu2
- libxcb-present0=1.15-1ubuntu2
- libxcb-randr0=1.15-1ubuntu2
- libxcb-shm0=1.15-1ubuntu2
- libxcb-sync1=1.15-1ubuntu2
- libxcb-xfixes0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdmcp6=1:1.1.3-0ubuntu6
- libxext6=2:1.3.4-1build2
- libxfixes3=1:6.0.0-2build1
- libxml2=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1=1.3-1build5
- libxxf86vm1=1:1.1.4-1build4
- mesa-libgallium=25.0.7-0ubuntu0.24.04.2
- mesa-va-drivers=25.0.7-0ubuntu0.24.04.2
- mesa-vdpau-drivers=25.0.7-0ubuntu0.24.04.2
- mesa-vulkan-drivers=25.0.7-0ubuntu0.24.04.2
- va-driver-all=2.20.0-2build1
- vdpau-driver-all=1.5-2build1
organize:
usr/share/drirc.d: drirc.d
prime:
- usr/lib
- usr/share/doc/*/copyright
- usr/share/vulkan
- drirc.d
override-stage: |
sed -i 's@/usr/lib/[a-z0-9_-]\+/@@' ${CRAFT_PART_INSTALL}/usr/share/vulkan/*/*.json
craftctl default
craftctl set version=$(
dpkg-parsechangelog \
--file ${CRAFT_PART_INSTALL}/usr/share/doc/libgl1-mesa-dri/changelog* \
--show-field Version \
| sed -rne 's/(^[0-9.]+).*/\1/p'
)-snap$( git -C /build/mesa-2404 rev-list --count HEAD )
stage: []
build-packages: []
x11:
plugin: nil
stage-packages:
- libdrm-amdgpu1=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1=2.4.122-1~ubuntu0.24.04.1
- libgbm1=25.0.7-0ubuntu0.24.04.2
- libgl1-mesa-dri=25.0.7-0ubuntu0.24.04.2
- libglvnd0=1.7.0-1build1
- libglx-mesa0=25.0.7-0ubuntu0.24.04.2
- libglx0=1.7.0-1build1
- libicu74=74.2-1ubuntu3.1
- libllvm20=1:20.1.2-0ubuntu1~24.04.2
- libsensors-config=1:3.6.0-9build1
- libsensors5=1:3.6.0-9build1
- libvulkan1=1.3.275.0-1build1
- libwayland-server0=1.22.0-2.1build1
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libxau6=1:1.0.9-1build6
- libxcb-dri2-0=1.15-1ubuntu2
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb-glx0=1.15-1ubuntu2
- libxcb-present0=1.15-1ubuntu2
- libxcb-randr0=1.15-1ubuntu2
- libxcb-shm0=1.15-1ubuntu2
- libxcb-sync1=1.15-1ubuntu2
- libxcb-xfixes0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdamage1=1:1.1.6-1build1
- libxdmcp6=1:1.1.3-0ubuntu6
- libxext6=2:1.3.4-1build2
- libxml2=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1=1.3-1build5
- libxxf86vm1=1:1.1.4-1build4
- mesa-libgallium=25.0.7-0ubuntu0.24.04.2
organize:
usr/share/X11/XErrorDB: X11/XErrorDB
prime:
- usr/lib
- usr/share/doc/*/copyright
- usr/share/X11/locale
- X11
stage: []
build-packages: []
wayland:
plugin: nil
stage-packages:
- libwayland-client0=1.22.0-2.1build1
- libwayland-cursor0=1.22.0-2.1build1
- libwayland-egl1=1.22.0-2.1build1
- libwayland-server0=1.22.0-2.1build1
prime:
- usr/lib
- usr/share/doc/*/copyright
stage: []
build-packages: []
nvidia-egl-ext-deps:
source: https://github.com/NVIDIA/eglexternalplatform.git
source-tag: 1.2
source-depth: 1
plugin: meson
build-packages:
- meson
override-prime: ''
stage-packages: []
stage: []
prime: []
nvidia-egl-ext:
after:
- nvidia-egl-ext-deps
source: https://github.com/NVIDIA/egl-x11.git
source-commit: 8aac36c712561ebfecc82af3db15c50cd0d573fb
source-depth: 1
plugin: meson
meson-parameters:
- --prefix=/usr
build-packages:
- meson
- pkgconf
- libdrm-dev
- libgbm-dev
- libgl-dev
- libegl-dev
- libx11-dev
- libx11-xcb-dev
- libxcb1-dev
- libxcb-dri3-dev
- libxcb-present-dev
stage-packages:
- libdrm-amdgpu1=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1=2.4.122-1~ubuntu0.24.04.1
- libgbm1=25.0.7-0ubuntu0.24.04.2
- libicu74=74.2-1ubuntu3.1
- libllvm20=1:20.1.2-0ubuntu1~24.04.2
- libnvidia-egl-gbm1=1.1.1-1
- libnvidia-egl-wayland1=1:1.1.13-1build1
- libsensors-config=1:3.6.0-9build1
- libsensors5=1:3.6.0-9build1
- libwayland-client0=1.22.0-2.1build1
- libwayland-server0=1.22.0-2.1build1
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libxau6=1:1.0.9-1build6
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb-present0=1.15-1ubuntu2
- libxcb-randr0=1.15-1ubuntu2
- libxcb-sync1=1.15-1ubuntu2
- libxcb-xfixes0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdmcp6=1:1.1.3-0ubuntu6
- libxml2=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1=1.3-1build5
- mesa-libgallium=25.0.7-0ubuntu0.24.04.2
prime:
- usr/lib/**/*.so.*
- usr/share/egl/egl_external_platform.d
stage: []
apis-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libatomic1:i386=14.2.0-4ubuntu2~24.04
- libbsd0:i386=0.12.1-1build1.1
- libc6:i386=2.39-0ubuntu8.6
- libdrm-amdgpu1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libedit2:i386=3.1-20230828-1build1
- libegl-mesa0:i386=25.0.7-0ubuntu0.24.04.2
- libegl1:i386=1.7.0-1build1
- libelf1t64:i386=0.190-1.1ubuntu0.1
- libexpat1:i386=2.6.1-2ubuntu0.3
- libffi8:i386=3.4.6-1build1
- libgbm1:i386=25.0.7-0ubuntu0.24.04.2
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libgl1-mesa-dri:i386=25.0.7-0ubuntu0.24.04.2
- libgl1:i386=1.7.0-1build1
- libgles2:i386=1.7.0-1build1
- libglvnd0:i386=1.7.0-1build1
- libglx-mesa0:i386=25.0.7-0ubuntu0.24.04.2
- libglx0:i386=1.7.0-1build1
- libicu74:i386=74.2-1ubuntu3.1
- libllvm20:i386=1:20.1.2-0ubuntu1~24.04.2
- liblzma5:i386=5.6.1+really5.4.5-1ubuntu0.2
- libmd0:i386=1.1.0-2build1.1
- libpciaccess0:i386=0.17-3ubuntu0.24.04.2
- libsensors-config=1:3.6.0-9build1
- libsensors5:i386=1:3.6.0-9build1
- libstdc++6:i386=14.2.0-4ubuntu2~24.04
- libtinfo6:i386=6.4+20240113-1ubuntu2
- libvulkan1:i386=1.3.275.0-1build1
- libwayland-client0:i386=1.22.0-2.1build1
- libwayland-server0:i386=1.22.0-2.1build1
- libx11-6:i386=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1:i386=2:1.8.7-1build1
- libxau6:i386=1:1.0.9-1build6
- libxcb-dri3-0:i386=1.15-1ubuntu2
- libxcb-glx0:i386=1.15-1ubuntu2
- libxcb-present0:i386=1.15-1ubuntu2
- libxcb-randr0:i386=1.15-1ubuntu2
- libxcb-shm0:i386=1.15-1ubuntu2
- libxcb-sync1:i386=1.15-1ubuntu2
- libxcb-xfixes0:i386=1.15-1ubuntu2
- libxcb1:i386=1.15-1ubuntu2
- libxdmcp6:i386=1:1.1.3-0ubuntu6
- libxext6:i386=2:1.3.4-1build2
- libxml2:i386=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1:i386=1.3-1build5
- libxxf86vm1:i386=1:1.1.4-1build4
- libzstd1:i386=1.5.5+dfsg2-2build1.1
- mesa-libgallium:i386=25.0.7-0ubuntu0.24.04.2
- zlib1g:i386=1:1.3.dfsg-3.1ubuntu2.1
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
- usr/share/doc/*/copyright
- usr/share/glvnd
stage: []
build-packages: []
drm-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libc6:i386=2.39-0ubuntu8.6
- libdrm-common=2.4.122-1~ubuntu0.24.04.1
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
organize:
usr/share/libdrm: libdrm
prime:
- usr/lib
- usr/share/doc/*/copyright
- libdrm
stage: []
build-packages: []
va-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libbsd0:i386=0.12.1-1build1.1
- libc6:i386=2.39-0ubuntu8.6
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libffi8:i386=3.4.6-1build1
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libmd0:i386=1.1.0-2build1.1
- libva-drm2:i386=2.20.0-2build1
- libva-wayland2:i386=2.20.0-2build1
- libva-x11-2:i386=2.20.0-2build1
- libva2:i386=2.20.0-2build1
- libwayland-client0:i386=1.22.0-2.1build1
- libx11-6:i386=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1:i386=2:1.8.7-1build1
- libxau6:i386=1:1.0.9-1build6
- libxcb-dri3-0:i386=1.15-1ubuntu2
- libxcb1:i386=1.15-1ubuntu2
- libxdmcp6:i386=1:1.1.3-0ubuntu6
- libxext6:i386=2:1.3.4-1build2
- libxfixes3:i386=1:6.0.0-2build1
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
- usr/share/doc/*/copyright
stage: []
build-packages: []
dri-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- i965-va-driver:i386=2.4.1+dfsg1-1build2
- intel-media-va-driver:i386=24.1.0+dfsg1-1ubuntu0.1
- libatomic1:i386=14.2.0-4ubuntu2~24.04
- libbsd0:i386=0.12.1-1build1.1
- libc6:i386=2.39-0ubuntu8.6
- libdrm-amdgpu1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libedit2:i386=3.1-20230828-1build1
- libelf1t64:i386=0.190-1.1ubuntu0.1
- libexpat1:i386=2.6.1-2ubuntu0.3
- libffi8:i386=3.4.6-1build1
- libgbm1:i386=25.0.7-0ubuntu0.24.04.2
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libgl1-mesa-dri:i386=25.0.7-0ubuntu0.24.04.2
- libglx-mesa0:i386=25.0.7-0ubuntu0.24.04.2
- libicu74:i386=74.2-1ubuntu3.1
- libigdgmm12:i386=22.3.17+ds1-1
- libllvm20:i386=1:20.1.2-0ubuntu1~24.04.2
- liblzma5:i386=5.6.1+really5.4.5-1ubuntu0.2
- libmd0:i386=1.1.0-2build1.1
- libpciaccess0:i386=0.17-3ubuntu0.24.04.2
- libsensors-config=1:3.6.0-9build1
- libsensors5:i386=1:3.6.0-9build1
- libstdc++6:i386=14.2.0-4ubuntu2~24.04
- libtinfo6:i386=6.4+20240113-1ubuntu2
- libva2:i386=2.20.0-2build1
- libvdpau1:i386=1.5-2build1
- libvulkan1:i386=1.3.275.0-1build1
- libwayland-client0:i386=1.22.0-2.1build1
- libwayland-server0:i386=1.22.0-2.1build1
- libx11-6:i386=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1:i386=2:1.8.7-1build1
- libxau6:i386=1:1.0.9-1build6
- libxcb-dri3-0:i386=1.15-1ubuntu2
- libxcb-glx0:i386=1.15-1ubuntu2
- libxcb-present0:i386=1.15-1ubuntu2
- libxcb-randr0:i386=1.15-1ubuntu2
- libxcb-shm0:i386=1.15-1ubuntu2
- libxcb-sync1:i386=1.15-1ubuntu2
- libxcb-xfixes0:i386=1.15-1ubuntu2
- libxcb1:i386=1.15-1ubuntu2
- libxdmcp6:i386=1:1.1.3-0ubuntu6
- libxext6:i386=2:1.3.4-1build2
- libxml2:i386=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1:i386=1.3-1build5
- libxxf86vm1:i386=1:1.1.4-1build4
- libzstd1:i386=1.5.5+dfsg2-2build1.1
- mesa-libgallium:i386=25.0.7-0ubuntu0.24.04.2
- mesa-va-drivers:i386=25.0.7-0ubuntu0.24.04.2
- mesa-vdpau-drivers:i386=25.0.7-0ubuntu0.24.04.2
- mesa-vulkan-drivers:i386=25.0.7-0ubuntu0.24.04.2
- va-driver-all:i386=2.20.0-2build1
- vdpau-driver-all:i386=1.5-2build1
- zlib1g:i386=1:1.3.dfsg-3.1ubuntu2.1
override-stage: |
if [ `arch` = "x86_64" ]; then
sed -i 's@/usr/lib/[a-z0-9_-]\+/@@' ${CRAFT_PART_INSTALL}/usr/share/vulkan/*/*.json
fi
craftctl default
organize:
usr/share/drirc.d: drirc.d
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
- usr/share/vulkan
- usr/share/doc/*/copyright
- drirc.d
stage: []
build-packages: []
x11-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libatomic1:i386=14.2.0-4ubuntu2~24.04
- libbsd0:i386=0.12.1-1build1.1
- libc6:i386=2.39-0ubuntu8.6
- libdrm-amdgpu1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libedit2:i386=3.1-20230828-1build1
- libelf1t64:i386=0.190-1.1ubuntu0.1
- libexpat1:i386=2.6.1-2ubuntu0.3
- libffi8:i386=3.4.6-1build1
- libgbm1:i386=25.0.7-0ubuntu0.24.04.2
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libgl1-mesa-dri:i386=25.0.7-0ubuntu0.24.04.2
- libglvnd0:i386=1.7.0-1build1
- libglx-mesa0:i386=25.0.7-0ubuntu0.24.04.2
- libglx0:i386=1.7.0-1build1
- libicu74:i386=74.2-1ubuntu3.1
- libllvm20:i386=1:20.1.2-0ubuntu1~24.04.2
- liblzma5:i386=5.6.1+really5.4.5-1ubuntu0.2
- libmd0:i386=1.1.0-2build1.1
- libpciaccess0:i386=0.17-3ubuntu0.24.04.2
- libsensors-config=1:3.6.0-9build1
- libsensors5:i386=1:3.6.0-9build1
- libstdc++6:i386=14.2.0-4ubuntu2~24.04
- libtinfo6:i386=6.4+20240113-1ubuntu2
- libva-x11-2:i386=2.20.0-2build1
- libva2:i386=2.20.0-2build1
- libvulkan1:i386=1.3.275.0-1build1
- libwayland-server0:i386=1.22.0-2.1build1
- libx11-6:i386=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1:i386=2:1.8.7-1build1
- libxau6:i386=1:1.0.9-1build6
- libxcb-dri2-0:i386=1.15-1ubuntu2
- libxcb-dri3-0:i386=1.15-1ubuntu2
- libxcb-glx0:i386=1.15-1ubuntu2
- libxcb-present0:i386=1.15-1ubuntu2
- libxcb-randr0:i386=1.15-1ubuntu2
- libxcb-shm0:i386=1.15-1ubuntu2
- libxcb-sync1:i386=1.15-1ubuntu2
- libxcb-xfixes0:i386=1.15-1ubuntu2
- libxcb1:i386=1.15-1ubuntu2
- libxdamage1:i386=1:1.1.6-1build1
- libxdmcp6:i386=1:1.1.3-0ubuntu6
- libxext6:i386=2:1.3.4-1build2
- libxfixes3:i386=1:6.0.0-2build1
- libxml2:i386=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1:i386=1.3-1build5
- libxxf86vm1:i386=1:1.1.4-1build4
- libzstd1:i386=1.5.5+dfsg2-2build1.1
- mesa-libgallium:i386=25.0.7-0ubuntu0.24.04.2
- zlib1g:i386=1:1.3.dfsg-3.1ubuntu2.1
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
- usr/share/doc/*/copyright
stage: []
build-packages: []
wayland-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libc6:i386=2.39-0ubuntu8.6
- libffi8:i386=3.4.6-1build1
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libwayland-client0:i386=1.22.0-2.1build1
- libwayland-cursor0:i386=1.22.0-2.1build1
- libwayland-egl1:i386=1.22.0-2.1build1
- libwayland-server0:i386=1.22.0-2.1build1
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
- usr/share/doc/*/copyright
stage: []
build-packages: []
nvidia-egl-ext-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libc6:i386=2.39-0ubuntu8.6
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libffi8:i386=3.4.6-1build1
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libnvidia-egl-wayland1:i386=1:1.1.13-1build1
- libwayland-client0:i386=1.22.0-2.1build1
- libwayland-server0:i386=1.22.0-2.1build1
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
stage: []
build-packages: []
legacy:
plugin: nil
stage-packages:
- libdrm-nouveau2=2.4.122-1~ubuntu0.24.04.1
- libdrm-radeon1=2.4.122-1~ubuntu0.24.04.1
- libglapi-mesa=24.2.8-1ubuntu1~24.04.1
- libicu74=74.2-1ubuntu3.1
- libllvm17t64=1:17.0.6-9ubuntu1
- libllvm19=1:19.1.1-1ubuntu1~24.04.2
- libxml2=2.9.14+dfsg-1.3ubuntu3.6
prime:
- usr/lib
- usr/share/doc/*/copyright
stage: []
build-packages: []
legacy-i386:
plugin: nil
stage-packages:
- gcc-14-base:i386=14.2.0-4ubuntu2~24.04
- libatomic1:i386=14.2.0-4ubuntu2~24.04
- libbsd0:i386=0.12.1-1build1.1
- libc6:i386=2.39-0ubuntu8.6
- libdrm-nouveau2:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm-radeon1:i386=2.4.122-1~ubuntu0.24.04.1
- libdrm2:i386=2.4.122-1~ubuntu0.24.04.1
- libedit2:i386=3.1-20230828-1build1
- libffi8:i386=3.4.6-1build1
- libgcc-s1:i386=14.2.0-4ubuntu2~24.04
- libglapi-mesa:i386=24.2.8-1ubuntu1~24.04.1
- libicu74:i386=74.2-1ubuntu3.1
- libllvm17t64:i386=1:17.0.6-9ubuntu1
- libllvm19:i386=1:19.1.1-1ubuntu1~24.04.2
- liblzma5:i386=5.6.1+really5.4.5-1ubuntu0.2
- libmd0:i386=1.1.0-2build1.1
- libpciaccess0:i386=0.17-3ubuntu0.24.04.2
- libstdc++6:i386=14.2.0-4ubuntu2~24.04
- libtinfo6:i386=6.4+20240113-1ubuntu2
- libxml2:i386=2.9.14+dfsg-1.3ubuntu3.6
- libzstd1:i386=1.5.5+dfsg2-2build1.1
- zlib1g:i386=1:1.3.dfsg-3.1ubuntu2.1
override-prime: |
if [ `arch` = "x86_64" ]; then craftctl default; fi
prime:
- usr/lib
stage: []
build-packages: []
cleanup:
after:
- apis
- drm
- dri
- nvidia-egl-ext
- va
- x11
- wayland
- apis-i386
- drm-i386
- dri-i386
- nvidia-egl-ext-i386
- va-i386
- x11-i386
- wayland-i386
- legacy
- legacy-i386
plugin: nil
build-snaps:
- core24
override-prime: |
set -eux
cd /snap/core24/current
find . -type f,l -exec rm -f /build/mesa-2404/prime/{} \;
find /build/mesa-2404/prime -empty -type d -delete
stage-packages: []
stage: []
prime: []
build-packages: []
file-list:
after:
- cleanup
plugin: nil
override-prime: |
mkdir -p /build/mesa-2404/prime/snap
# Avoid new userspace drivers slipping into the consumer snaps,
# using wildcards to support multi-arch snaps
cat <<EOF > /build/mesa-2404/prime/snap/amd64.list
usr/lib/*/dri/*
usr/lib/*/libVkLayer_*.so
usr/lib/*/libgallium-*.so
usr/lib/*/libvulkan_*.so
usr/lib/*/vdpau/*
usr/share/X11/locale/*
usr/share/drirc.d/*
usr/share/egl/egl_external_platform.d/*
usr/share/glvnd/egl_vendor.d/*
usr/share/libdrm/*
usr/share/vulkan/*.d/*
EOF
# Elements that should be pruned from the list
cleanup_patterns=(
-e debconf # Cruft pulled in through python3 dependency (dropped upstream)
-e dpkg-reconfigure # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061658
-e ^usr/lib/.*/dri/ # Individual DRI and LibVA drivers
-e ^usr/lib/.*/libVkLayer_.*.so # Vulkan layer libraries
-e ^usr/lib/.*/libgallium-.*.so # Mesa's shared infrastracture libraries
-e ^usr/lib/.*/libvulkan_.*.so # Individual Vulkan drivers
-e ^usr/lib/.*/vdpau/ # Individual VDPAU drivers
-e ^usr/share/X11/locale/* # X11 locale files
-e ^usr/share/drirc.d/.* # Mesa quirk files
-e ^usr/share/egl/egl_external_platform.d/.* # EGL ICD files
-e ^usr/share/glvnd/egl_vendor.d/* # glvnd ICD files
-e ^usr/share/libdrm/.* # libdrm support files
-e ^usr/share/vulkan/.*.d/* # Vulkan ICD files
)
(
cd ${CRAFT_PART_INSTALL}/../..
# All the cruft coming from stage packages, but not actually primed
find $( ls -d */install/usr/share/{bug,doc,gcc,gdb,lintian,man} ) -type f,l | cut -d/ -f3-
cd /build/mesa-2404/prime
# Everything that is indeed primed
find usr -type f,l
# The re-organized bits
find X11 -type f,l | awk '{ print "usr/share/" $0 }'
) \
| grep --invert-match "${cleanup_patterns[@]}" \
| sed 's/\(.so.[0-9]\+\)\([0-9\.]\+\)\?$/\1*/' \
| sort --unique \
>> /build/mesa-2404/prime/snap/amd64.list
stage-packages: []
stage: []
prime: []
build-packages: []
scripts:
after:
- file-list
plugin: nil
source: scripts
override-build: |
set -x
SCRIPT=bin/gpu-2404-provider-wrapper
ARCH_TRIPLETS=( x86_64-linux-gnu )
[ amd64 == amd64 ] && ARCH_TRIPLETS+=( i386-linux-gnu )
mkdir -p ${CRAFT_PART_INSTALL}/bin
sed \
-e "s/@ARCH_TRIPLETS@/${ARCH_TRIPLETS[*]}/" \
-e "s/@COMPONENT_SENTINEL@/kernel-gpu-2404-sentinel/" \
-e "s/@COMPONENT_MANGLER@/kernel-gpu-2404-provider-mangler/" \
${CRAFT_PART_SRC}/${SCRIPT}.in \
> ${CRAFT_PART_INSTALL}/${SCRIPT}
chmod 555 ${CRAFT_PART_INSTALL}/${SCRIPT}
stage-packages: []
stage: []
prime: []
build-packages: []
component-monitor:
after:
- file-list
plugin: rust
source: component-monitor
stage-packages: []
stage: []
prime: []
build-packages: []
architectures:
- amd64
image-info:
build-request-id: lp-103040364
build-request-timestamp: '2025-11-03T05:17:39Z'
build_url: https://launchpad.net/~mir-team/+snap/mesa-2404-beta/+build/2947083
build-packages: []
build-snaps: []
primed-stage-packages:
- i965-va-driver=2.4.1+dfsg1-1build2
- intel-media-va-driver=24.1.0+dfsg1-1ubuntu0.1
- libdrm-amdgpu1=2.4.122-1~ubuntu0.24.04.1
- libdrm-common=2.4.122-1~ubuntu0.24.04.1
- libdrm-intel1=2.4.122-1~ubuntu0.24.04.1
- libdrm-nouveau2=2.4.122-1~ubuntu0.24.04.1
- libdrm-radeon1=2.4.122-1~ubuntu0.24.04.1
- libdrm2=2.4.122-1~ubuntu0.24.04.1
- libegl-mesa0=25.0.7-0ubuntu0.24.04.2
- libegl1=1.7.0-1build1
- libgbm1=25.0.7-0ubuntu0.24.04.2
- libgl1-mesa-dri=25.0.7-0ubuntu0.24.04.2
- libgl1=1.7.0-1build1
- libglapi-mesa=24.2.8-1ubuntu1~24.04.1
- libgles2=1.7.0-1build1
- libglvnd0=1.7.0-1build1
- libglx-mesa0=25.0.7-0ubuntu0.24.04.2
- libglx0=1.7.0-1build1
- libicu74=74.2-1ubuntu3.1
- libigdgmm12=22.3.17+ds1-1
- libllvm17t64=1:17.0.6-9ubuntu1
- libllvm19=1:19.1.1-1ubuntu1~24.04.2
- libllvm20=1:20.1.2-0ubuntu1~24.04.2
- libnvidia-egl-gbm1=1.1.1-1
- libnvidia-egl-wayland1=1:1.1.13-1build1
- libsensors-config=1:3.6.0-9build1
- libsensors5=1:3.6.0-9build1
- libva-drm2=2.20.0-2build1
- libva-wayland2=2.20.0-2build1
- libva-x11-2=2.20.0-2build1
- libva2=2.20.0-2build1
- libvdpau-va-gl1=0.4.2-1build2
- libvdpau1=1.5-2build1
- libvulkan1=1.3.275.0-1build1
- libwayland-client0=1.22.0-2.1build1
- libwayland-cursor0=1.22.0-2.1build1
- libwayland-egl1=1.22.0-2.1build1
- libwayland-server0=1.22.0-2.1build1
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libxau6=1:1.0.9-1build6
- libxcb-dri2-0=1.15-1ubuntu2
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb-glx0=1.15-1ubuntu2
- libxcb-present0=1.15-1ubuntu2
- libxcb-randr0=1.15-1ubuntu2
- libxcb-shm0=1.15-1ubuntu2
- libxcb-sync1=1.15-1ubuntu2
- libxcb-xfixes0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdamage1=1:1.1.6-1build1
- libxdmcp6=1:1.1.3-0ubuntu6
- libxext6=2:1.3.4-1build2
- libxfixes3=1:6.0.0-2build1
- libxml2=2.9.14+dfsg-1.3ubuntu3.6
- libxshmfence1=1.3-1build5
- libxxf86vm1=1:1.1.4-1build4
- mesa-libgallium=25.0.7-0ubuntu0.24.04.2
- mesa-va-drivers=25.0.7-0ubuntu0.24.04.2
- mesa-vdpau-drivers=25.0.7-0ubuntu0.24.04.2
- mesa-vulkan-drivers=25.0.7-0ubuntu0.24.04.2
- va-driver-all=2.20.0-2build1
- vdpau-driver-all=1.5-2build1