HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //snap/mesa-2404/1165/snap/manifest.yaml
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