==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: rutabaga-ffi 0.1.85-1 (Thu Aug  6 20:29:10 2026)
==> Retrieving sources...
  -> Found rutabaga-ffi-0.1.85.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    rutabaga-ffi-0.1.85.tar.gz ... Passed
==> Making package: rutabaga-ffi 0.1.85-1 (Thu Aug  6 20:29:20 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (31) default-cursors-3-1  freeglut-3.8.0-1  glm-1.0.3-1  glu-9.0.3-3  libaemu-0.1.2-5  libdrm-2.4.134-1  libedit-20260512_3.1-1  libepoxy-1.5.10-3  libglvnd-1.7.0-3  libpciaccess-0.19-1  libva-2.24.1-1  libx11-1.8.13-1  libxau-1.0.12-1  libxcb-1.17.0-1  libxdmcp-1.1.5-2  libxext-1.3.7-1  libxfixes-6.0.2-1  libxi-1.8.3-1  libxrandr-1.5.5-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1  libxxf86vm-1.1.7-1  llvm-libs-22.1.8-2  lm_sensors-1:3.6.2-1  mesa-1:26.1.6-1  spirv-tools-1:1.4.357.0-1  wayland-1.25.0-1  xcb-proto-1.17.0-4  xorgproto-2025.1-1  gfxstream-0.1.2-2  virglrenderer-1.3.0-2

Total Download Size:    59.50 MiB
Total Installed Size:  299.02 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 llvm-libs-22.1.8-2-aarch64 downloading...
 mesa-1:26.1.6-1-aarch64 downloading...
 glm-1.0.3-1-aarch64 downloading...
 libx11-1.8.13-1-aarch64 downloading...
 spirv-tools-1:1.4.357.0-1-aarch64 downloading...
 gfxstream-0.1.2-2-aarch64 downloading...
 libxcb-1.17.0-1-aarch64 downloading...
 virglrenderer-1.3.0-2-aarch64 downloading...
 libdrm-2.4.134-1-aarch64 downloading...
 libglvnd-1.7.0-3-aarch64 downloading...
 libaemu-0.1.2-5-aarch64 downloading...
 libepoxy-1.5.10-3-aarch64 downloading...
 xorgproto-2025.1-1-any downloading...
 libva-2.24.1-1-aarch64 downloading...
 freeglut-3.8.0-1-aarch64 downloading...
 glu-9.0.3-3-aarch64 downloading...
 libxi-1.8.3-1-aarch64 downloading...
 wayland-1.25.0-1-aarch64 downloading...
 xcb-proto-1.17.0-4-any downloading...
 lm_sensors-1:3.6.2-1-aarch64 downloading...
 libedit-20260512_3.1-1-aarch64 downloading...
 libxext-1.3.7-1-aarch64 downloading...
 libxrender-0.9.12-1-aarch64 downloading...
 libxdmcp-1.1.5-2-aarch64 downloading...
 libxrandr-1.5.5-1-aarch64 downloading...
 libpciaccess-0.19-1-aarch64 downloading...
 libxxf86vm-1.1.7-1-aarch64 downloading...
 libxfixes-6.0.2-1-aarch64 downloading...
 libxau-1.0.12-1-aarch64 downloading...
 libxshmfence-1.3.3-1-aarch64 downloading...
 default-cursors-3-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing libxfixes...
installing libva...
Optional dependencies for libva
    intel-media-driver: backend for Intel GPUs (>= Broadwell)
    libva-intel-driver: backend for Intel GPUs (<= Haswell)
    libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing virglrenderer...
installing libaemu...
installing glu...
installing libxi...
installing libxrender...
installing libxrandr...
installing freeglut...
installing glm...
installing gfxstream...
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
  Skipped: Current root is not booted.
(2/2) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (21) clang-22.1.8-1  compiler-rt-22.1.8-1  cppdap-1.58.0-3  hicolor-icon-theme-0.18-1  jsoncpp-1.9.6-3  libgit2-1:1.9.6-1  libuv-1.52.1-1  lld-22.1.8-1  llhttp-9.3.1-1  ninja-1.13.2-3  perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.35-1  python-tqdm-4.70.0-1  rhash-1.4.6-1  zlib-ng-2.3.3-1  cmake-4.4.2-1  git-2.55.0-1  meson-1.11.2-1  rust-1:1.97.1-1  rust-bindgen-0.72.1-3

Total Download Size:   148.25 MiB
Total Installed Size:  736.02 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 rust-1:1.97.1-1-aarch64 downloading...
 clang-22.1.8-1-aarch64 downloading...
 cmake-4.4.2-1-aarch64 downloading...
 git-2.55.0-1-aarch64 downloading...
 compiler-rt-22.1.8-1-aarch64 downloading...
 meson-1.11.2-1-any downloading...
 lld-22.1.8-1-aarch64 downloading...
 rust-bindgen-0.72.1-3-aarch64 downloading...
 libgit2-1:1.9.6-1-aarch64 downloading...
 cppdap-1.58.0-3-aarch64 downloading...
 libuv-1.52.1-1-aarch64 downloading...
 ninja-1.13.2-3-aarch64 downloading...
 rhash-1.4.6-1-aarch64 downloading...
 jsoncpp-1.9.6-3-aarch64 downloading...
 python-tqdm-4.70.0-1-any downloading...
 zlib-ng-2.3.3-1-aarch64 downloading...
 perl-timedate-2.35-1-any downloading...
 perl-mailtools-2.22-3-any downloading...
 llhttp-9.3.1-1-aarch64 downloading...
 perl-error-0.17030-3-any downloading...
 hicolor-icon-theme-0.18-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing llhttp...
installing libgit2...
installing lld...
installing rust...
Optional dependencies for rust
    gdb: rust-gdb script [installed]
    lldb: rust-lldb script
installing ninja...
installing python-tqdm...
Optional dependencies for python-tqdm
    python-requests: telegram
installing meson...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [installed]
    qt6-base: cmake-gui
installing clang...
Optional dependencies for clang
    openmp: OpenMP support in clang with -fopenmp
    python: for scan-view and git-clang-format [installed]
    llvm: referenced by some clang headers
installing rust-bindgen...
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 967.
Creating user 'git' (git daemon user) with UID 967 and GID 967.
(2/3) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
  -> Found rutabaga-ffi-0.1.85.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting rutabaga-ffi-0.1.85.tar.gz with bsdtar
==> Starting build()...

Wrap files:
Wrap anstyle-1-rs.wrap           type file not found: anstyle-1.0.11
Wrap bitflags-2-rs.wrap          type file not found: bitflags-2.9.1
Wrap cfg-if-1-rs.wrap            type file not found: cfg-if-1.0.0
Wrap clap-4-rs.wrap              type file not found: clap-4.5.48
Wrap clap_builder-4-rs.wrap      type file not found: clap_builder-4.5.48
Wrap clap_derive-4-rs.wrap       type file not found: clap_derive-4.5.47
Wrap clap_lex-0.7-rs.wrap        type file not found: clap_lex-0.7.5
Wrap errno-0.3-rs.wrap           type file not found: errno-0.3.12
Wrap heck-0.5-rs.wrap            type file not found: heck-0.5.0
Wrap itoa-1-rs.wrap              type file not found: itoa-1.0.9
Wrap libc-0.2-rs.wrap            type file not found: libc-0.2.185
Wrap log-0.4-rs.wrap             type file not found: log-0.4.27
Wrap memchr-2-rs.wrap            type file not found: memchr-2.7.5
Wrap proc-macro2-1-rs.wrap       type file not found: proc-macro2-1.0.86
Wrap quote-1-rs.wrap             type file not found: quote-1.0.35
Wrap remain-0.2-rs.wrap          type file not found: remain-0.2.12
Wrap rustix-1-rs.wrap            type file not found: rustix-1.1.4
Wrap ryu-1-rs.wrap               type file not found: ryu-1.0.15
Wrap serde-1-rs.wrap             type file not found: serde-1.0.226
Wrap serde_core-1-rs.wrap        type file not found: serde_core-1.0.226
Wrap serde_derive-1-rs.wrap      type file not found: serde_derive-1.0.226
Wrap serde_json-1-rs.wrap        type file not found: serde_json-1.0.145
Wrap syn-2-rs.wrap               type file not found: syn-2.0.87
Wrap thiserror-2-rs.wrap         type file not found: thiserror-2.0.11
Wrap thiserror-impl-2-rs.wrap    type file not found: thiserror-impl-2.0.11
Wrap unicode-ident-1-rs.wrap     type file not found: unicode-ident-1.0.12
Wrap windows-link-0.2-rs.wrap    type file not found: windows-link-0.2.0
Wrap windows-sys-0.6-rs.wrap     type file not found: windows-sys-0.61.1
Wrap zerocopy-0.8-rs.wrap        type file not found: zerocopy-0.8.13
Wrap zerocopy-derive-0.8-rs.wrap type file not found: zerocopy-derive-0.8.13

+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=false -D b_pie=true -D python.bytecompile=1 . build -Dfeatures=gfxstream -Dffi=true --buildtype=release --wrap-mode=forcefallback
The Meson build system
Version: 1.11.2
Source dir: /build/rutabaga-ffi/src/rutabaga_gfx-0.1.85
Build dir: /build/rutabaga-ffi/src/rutabaga_gfx-0.1.85/build
Build type: native build
Project name: rutabaga_gfx
Project version: 0.1.85
C compiler for the host machine: cc (gcc 16.1.1 "aarch64-unknown-linux-gnu-gcc (GCC) 16.1.1 20260430")
C linker for the host machine: cc ld.bfd 2.46.0
Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
Rust linker for the host machine:  ld.bfd 2.46.0
Host machine cpu family: aarch64
Host machine cpu: aarch64
Found pkg-config: YES (/usr/bin/pkg-config) 3.0.5
Run-time dependency gfxstream_backend found: YES 0.1.2
Found CMake: /usr/bin/cmake (4.4.2)
Run-time dependency libc++ found: NO  (tried pkg-config and cmake)
Looking for a fallback subproject for the dependency rust-log because:
Use of fallback dependencies is forced.
Downloading log-0.4-rs source from https://crates.io/api/v1/crates/log/0.4.27/download

Executing subproject log-0.4-rs 

log-0.4-rs| Project name: log
log-0.4-rs| Project version: 0.4.27
log-0.4-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
log-0.4-rs| Rust linker for the host machine:  ld.bfd 2.46.0
log-0.4-rs| Build targets in project: 1
log-0.4-rs| Subproject log-0.4-rs finished.

Dependency rust-log for host machine from subproject subprojects/log-0.4.27 found: YES 0.4.27
Looking for a fallback subproject for the dependency cfg-if because:
Use of fallback dependencies is forced.
Downloading cfg-if-1-rs source from https://crates.io/api/v1/crates/cfg-if/1.0.0/download

Executing subproject cfg-if-1-rs 

cfg-if-1-rs| Project name: cfg-if
cfg-if-1-rs| Project version: 1.0.0
cfg-if-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
cfg-if-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
cfg-if-1-rs| Build targets in project: 2
cfg-if-1-rs| Subproject cfg-if-1-rs finished.

Dependency cfg-if for host machine from subproject subprojects/cfg-if-1.0.0 found: YES 1.0.0
Looking for a fallback subproject for the dependency thiserror because:
Use of fallback dependencies is forced.
Downloading thiserror-2-rs source from https://crates.io/api/v1/crates/thiserror/2.0.11/download

Executing subproject thiserror-2-rs 

thiserror-2-rs| Project name: thiserror
thiserror-2-rs| Project version: 2.0.11
thiserror-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
thiserror-2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
thiserror-2-rs| Downloading syn-2-rs source from https://crates.io/api/v1/crates/syn/2.0.87/download

Executing subproject thiserror-2-rs:syn-2-rs

syn-2-rs| Project name: syn
syn-2-rs| Project version: 2.0.87
syn-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
syn-2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
syn-2-rs| Downloading unicode-ident-1-rs source from https://crates.io/api/v1/crates/unicode-ident/1.0.12/download

Executing subproject thiserror-2-rs:syn-2-rs:unicode-ident-1-rs

unicode-ident-1-rs| Project name: unicode-ident
unicode-ident-1-rs| Project version: 1.0.12
unicode-ident-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
unicode-ident-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
unicode-ident-1-rs| Build targets in project: 3
unicode-ident-1-rs| Subproject unicode-ident-1-rs finished.

syn-2-rs| Downloading quote-1-rs source from https://crates.io/api/v1/crates/quote/1.0.35/download

Executing subproject thiserror-2-rs:syn-2-rs:quote-1-rs

quote-1-rs| Project name: quote
quote-1-rs| Project version: 1.0.35
quote-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
quote-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
quote-1-rs| Downloading proc-macro2-1-rs source from https://crates.io/api/v1/crates/proc-macro2/1.0.86/download

Executing subproject thiserror-2-rs:syn-2-rs:quote-1-rs:proc-macro2-1-rs

proc-macro2-1-rs| Project name: proc-macro2
proc-macro2-1-rs| Project version: 1.0.86
proc-macro2-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
proc-macro2-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
proc-macro2-1-rs| Build targets in project: 4
proc-macro2-1-rs| Subproject proc-macro2-1-rs finished.

quote-1-rs| Build targets in project: 5
quote-1-rs| Subproject quote-1-rs finished.

syn-2-rs| Build targets in project: 6
syn-2-rs| Subproject syn-2-rs finished.

thiserror-2-rs| Downloading thiserror-impl-2-rs source from https://crates.io/api/v1/crates/thiserror-impl/2.0.11/download

Executing subproject thiserror-2-rs:thiserror-impl-2-rs

thiserror-impl-2-rs| Project name: thiserror-impl
thiserror-impl-2-rs| Project version: 2.0.11
thiserror-impl-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
thiserror-impl-2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
thiserror-impl-2-rs| Build targets in project: 7
thiserror-impl-2-rs| Subproject thiserror-impl-2-rs finished.

thiserror-2-rs| Build targets in project: 8
thiserror-2-rs| Subproject thiserror-2-rs finished.

Dependency thiserror for host machine from subproject subprojects/thiserror-2.0.11 found: YES 2.0.11
Looking for a fallback subproject for the dependency remain because:
Use of fallback dependencies is forced.
Downloading remain-0.2-rs source from https://crates.io/api/v1/crates/remain/0.2.12/download

Executing subproject remain-0.2-rs 

remain-0.2-rs| Project name: remain
remain-0.2-rs| Project version: 0.2.12
remain-0.2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
remain-0.2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
remain-0.2-rs| Build targets in project: 9
remain-0.2-rs| Subproject remain-0.2-rs finished.

Dependency remain for host machine from subproject subprojects/remain-0.2.12 found: YES 0.2.12
Looking for a fallback subproject for the dependency zerocopy because:
Use of fallback dependencies is forced.
Downloading zerocopy-0.8-rs source from https://crates.io/api/v1/crates/zerocopy/0.8.13/download
Applying diff file "zerocopy-0.8-rs/0001-zerocopy-work-around-Meson-limitation.patch"

Executing subproject zerocopy-0.8-rs 

zerocopy-0.8-rs| Project name: zerocopy
zerocopy-0.8-rs| Project version: 0.8.13
zerocopy-0.8-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
zerocopy-0.8-rs| Rust linker for the host machine:  ld.bfd 2.46.0
zerocopy-0.8-rs| Downloading zerocopy-derive-0.8-rs source from https://crates.io/api/v1/crates/zerocopy-derive/0.8.13/download

Executing subproject zerocopy-0.8-rs:zerocopy-derive-0.8-rs

zerocopy-derive-0.8-rs| Project name: zerocopy-derive
zerocopy-derive-0.8-rs| Project version: 0.8.13
zerocopy-derive-0.8-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
zerocopy-derive-0.8-rs| Rust linker for the host machine:  ld.bfd 2.46.0
zerocopy-derive-0.8-rs| Build targets in project: 10
zerocopy-derive-0.8-rs| Subproject zerocopy-derive-0.8-rs finished.

zerocopy-0.8-rs| Build targets in project: 11
zerocopy-0.8-rs| Subproject zerocopy-0.8-rs finished.

Dependency zerocopy for host machine from subproject subprojects/zerocopy-0.8.13 found: YES 0.8.13
Looking for a fallback subproject for the dependency rustix because:
Use of fallback dependencies is forced.
Downloading rustix-1-rs source from https://crates.io/api/v1/crates/rustix/1.1.4/download
Applying diff file "rustix-1-rs/0001-rustix-add-ioctl-wrappers.patch"
Applying diff file "rustix-1-rs/0002-rustix-improve-for-musl-build-without-linux-raw-sys.patch"
Applying diff file "rustix-1-rs/0003-rustix-enable-rustix-thread-futex-without-linux-raw-.patch"

Executing subproject rustix-1-rs 

rustix-1-rs| Project name: rustix-1-rs
rustix-1-rs| Project version: 1.1.4
rustix-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
rustix-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
rustix-1-rs| Downloading errno-0.3-rs source from https://crates.io/api/v1/crates/errno/0.3.12/download

Executing subproject rustix-1-rs:errno-0.3-rs

errno-0.3-rs| Project name: errno
errno-0.3-rs| Project version: 0.3.12
errno-0.3-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
errno-0.3-rs| Rust linker for the host machine:  ld.bfd 2.46.0
errno-0.3-rs| Downloading libc-0.2-rs source from https://crates.io/api/v1/crates/libc/0.2.185/download

Executing subproject rustix-1-rs:errno-0.3-rs:libc-0.2-rs

libc-0.2-rs| Project name: libc
libc-0.2-rs| Project version: 0.2.185
libc-0.2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
libc-0.2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
libc-0.2-rs| Build targets in project: 12
libc-0.2-rs| Subproject libc-0.2-rs finished.

errno-0.3-rs| Build targets in project: 13
errno-0.3-rs| Subproject errno-0.3-rs finished.

rustix-1-rs| Downloading bitflags-2-rs source from https://crates.io/api/v1/crates/bitflags/2.9.1/download

Executing subproject rustix-1-rs:bitflags-2-rs

bitflags-2-rs| Project name: bitflags
bitflags-2-rs| Project version: 2.9.1
bitflags-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
bitflags-2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
bitflags-2-rs| Build targets in project: 14
bitflags-2-rs| Subproject bitflags-2-rs finished.

rustix-1-rs| Build targets in project: 15
rustix-1-rs| Subproject rustix-1-rs finished.

Dependency rustix for host machine from subproject subprojects/rustix-1.1.4 found: YES 1.1.4
Dependency zerocopy for host machine found: YES 0.8.13 (cached)
Program bindgen found: YES (/usr/bin/bindgen)
Dependency rust-libc for host machine from subproject subprojects/libc-0.2.185 found: YES 0.2.185
Dependency rust-libc for host machine found: YES 0.2.185 (cached)
Dependency rust-libc for host machine found: YES 0.2.185 (cached)
Dependency rust-libc for host machine found: YES 0.2.185 (cached)
Dependency rust-libc for host machine found: YES 0.2.185 (cached)
Dependency rust-libc for host machine found: YES 0.2.185 (cached)
Dependency rust-libc for host machine found: YES 0.2.185 (cached)
Dependency rust-log for host machine found: YES 0.4.27 (cached)
Looking for a fallback subproject for the dependency rust-serde because:
Use of fallback dependencies is forced.
Downloading serde-1-rs source from https://crates.io/api/v1/crates/serde/1.0.226/download
Applying diff file "serde-1-rs/0001-serde-work-around-Meson-limitation.patch"

Executing subproject serde-1-rs 

serde-1-rs| Project name: serde-1-rs
serde-1-rs| Project version: 1.0.226
serde-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
serde-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
serde-1-rs| Downloading serde_core-1-rs source from https://crates.io/api/v1/crates/serde_core/1.0.226/download
serde-1-rs| Applying diff file "serde_core-1-rs/0001-serde_core-work-around-Meson-limitation.patch"

Executing subproject serde-1-rs:serde_core-1-rs

serde_core-1-rs| Project name: serde_core-1-rs
serde_core-1-rs| Project version: 1.0.226
serde_core-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
serde_core-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
serde_core-1-rs| Downloading serde_derive-1-rs source from https://crates.io/api/v1/crates/serde_derive/1.0.226/download
serde_core-1-rs| Applying diff file "serde_derive-1-rs/0001-serde_derive-work-around-Meson-limitation.patch"

Executing subproject serde-1-rs:serde_core-1-rs:serde_derive-1-rs

serde_derive-1-rs| Project name: serde_derive-1-rs
serde_derive-1-rs| Project version: 1.0.226
serde_derive-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
serde_derive-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
serde_derive-1-rs| Build targets in project: 30
serde_derive-1-rs| Subproject serde_derive-1-rs finished.

serde_core-1-rs| Build targets in project: 31
serde_core-1-rs| Subproject serde_core-1-rs finished.

serde-1-rs| Build targets in project: 32
serde-1-rs| Subproject serde-1-rs finished.

Dependency rust-serde for host machine from subproject subprojects/serde-1.0.226 found: YES 1.0.226
Looking for a fallback subproject for the dependency rust-serde-json because:
Use of fallback dependencies is forced.
Downloading serde_json-1-rs source from https://crates.io/api/v1/crates/serde_json/1.0.145/download

Executing subproject serde_json-1-rs 

serde_json-1-rs| Project name: serde_json-1-rs
serde_json-1-rs| Project version: 1.0.145
serde_json-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
serde_json-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
serde_json-1-rs| Downloading ryu-1-rs source from https://crates.io/api/v1/crates/ryu/1.0.15/download

Executing subproject serde_json-1-rs:ryu-1-rs

ryu-1-rs| Project name: ryu-1-rs
ryu-1-rs| Project version: 1.0.15
ryu-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
ryu-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
ryu-1-rs| Build targets in project: 33
ryu-1-rs| Subproject ryu-1-rs finished.

serde_json-1-rs| Downloading itoa-1-rs source from https://crates.io/api/v1/crates/itoa/1.0.9/download

Executing subproject serde_json-1-rs:itoa-1-rs

itoa-1-rs| Project name: itoa-1-rs
itoa-1-rs| Project version: 1.0.9
itoa-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
itoa-1-rs| Rust linker for the host machine:  ld.bfd 2.46.0
itoa-1-rs| Build targets in project: 34
itoa-1-rs| Subproject itoa-1-rs finished.

serde_json-1-rs| Downloading memchr-2-rs source from https://crates.io/api/v1/crates/memchr/2.7.5/download

Executing subproject serde_json-1-rs:memchr-2-rs

memchr-2-rs| Project name: memchr-2-rs
memchr-2-rs| Project version: 2.7.5
memchr-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.97.1 "1.97.1")
memchr-2-rs| Rust linker for the host machine:  ld.bfd 2.46.0
memchr-2-rs| Build targets in project: 35
memchr-2-rs| Subproject memchr-2-rs finished.

serde_json-1-rs| Build targets in project: 36
serde_json-1-rs| Subproject serde_json-1-rs finished.

Dependency rust-serde-json for host machine from subproject subprojects/serde_json-1.0.145 found: YES 1.0.145
Found pkg-config: YES (/usr/bin/pkg-config) 3.0.5
Build targets in project: 38

rutabaga_gfx 0.1.85

  Subprojects
    bitflags-2-rs         : YES (from rustix-1-rs)
    cfg-if-1-rs           : YES
    errno-0.3-rs          : YES (from rustix-1-rs)
    itoa-1-rs             : YES (from serde_json-1-rs)
    libc-0.2-rs           : YES (from rustix-1-rs => errno-0.3-rs)
    log-0.4-rs            : YES
    memchr-2-rs           : YES (from serde_json-1-rs)
    proc-macro2-1-rs      : YES (from thiserror-2-rs => syn-2-rs => quote-1-rs)
    quote-1-rs            : YES (from thiserror-2-rs => syn-2-rs)
    remain-0.2-rs         : YES
    rustix-1-rs           : YES
    ryu-1-rs              : YES (from serde_json-1-rs)
    serde-1-rs            : YES
    serde_core-1-rs       : YES (from serde-1-rs)
    serde_derive-1-rs     : YES (from serde-1-rs => serde_core-1-rs)
    serde_json-1-rs       : YES
    syn-2-rs              : YES (from thiserror-2-rs)
    thiserror-2-rs        : YES
    thiserror-impl-2-rs   : YES (from thiserror-2-rs)
    unicode-ident-1-rs    : YES (from thiserror-2-rs => syn-2-rs)
    zerocopy-0.8-rs       : YES
    zerocopy-derive-0.8-rs: YES (from zerocopy-0.8-rs)

  User defined options
    auto_features         : enabled
    b_lto                 : false
    b_pie                 : true
    buildtype             : release
    features              : gfxstream
    ffi                   : true
    libexecdir            : lib
    prefix                : /usr
    python.bytecompile    : 1
    sbindir               : bin
    wrap_mode             : forcefallback

Found ninja-1.13.2 at /usr/bin/ninja

Generating targets:   0%|          | 0/38 eta ?
Generating targets:  21%|██        | 8/38 eta 00:00
                                                   

Writing build.ninja:   0%|          | 0/75 eta ?
                                                
ninja: Entering directory `/build/rutabaga-ffi/src/rutabaga_gfx-0.1.85/build'
[1/38] Compiling Rust source ../subprojects/cfg-if-1.0.0/src/lib.rs
[2/38] Compiling Rust source ../subprojects/unicode-ident-1.0.12/src/lib.rs
[3/38] Compiling Rust source ../subprojects/itoa-1.0.9/src/lib.rs
[4/38] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-drm.h
[5/38] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-amdgpu_drm.h
[6/38] Compiling Rust source ../subprojects/log-0.4.27/src/lib.rs
[7/38] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-virtgpu_drm.h
[8/38] Compiling Rust source ../subprojects/ryu-1.0.15/src/lib.rs
warning: value assigned to `vp` is never read
   --> ../subprojects/ryu-1.0.15/src/f2s.rs:144:17
    |
144 |                 vp /= 10;
    |                 ^^^^^^^^
    |
    = help: maybe it is overwritten before being read?
    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

warning: 1 warning emitted

[9/38] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-msm_drm.h
[10/38] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-i915_drm.h
[11/38] Compiling Rust source ../subprojects/bitflags-2.9.1/src/lib.rs
[12/38] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-xe_drm.h
[13/38] Compiling Rust source ../subprojects/memchr-2.7.5/src/lib.rs
warning: struct `SensibleMoveMask` is never constructed
   --> ../subprojects/memchr-2.7.5/src/vector.rs:118:19
    |
118 | pub(crate) struct SensibleMoveMask(u32);
    |                   ^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: method `get_for_offset` is never used
   --> ../subprojects/memchr-2.7.5/src/vector.rs:126:8
    |
120 | impl SensibleMoveMask {
    | --------------------- method in this implementation
...
126 |     fn get_for_offset(self) -> u32 {
    |        ^^^^^^^^^^^^^^

warning: 2 warnings emitted

[14/38] Compiling Rust source ../subprojects/proc-macro2-1.0.86/src/lib.rs
[15/38] Compiling Rust source ../subprojects/libc-0.2.185/src/lib.rs
[16/38] Compiling Rust source ../subprojects/errno-0.3.12/src/lib.rs
[17/38] Compiling Rust source ../subprojects/quote-1.0.35/src/lib.rs
[18/38] Compiling Rust source ../subprojects/rustix-1.1.4/src/lib.rs
[19/38] Compiling Rust source ../subprojects/syn-2.0.87/src/lib.rs
[20/38] Compiling Rust source ../subprojects/remain-0.2.12/src/lib.rs
[21/38] Compiling Rust source ../subprojects/thiserror-impl-2.0.11/src/lib.rs
[22/38] Compiling Rust source ../subprojects/thiserror-2.0.11/src/lib.rs
[23/38] Compiling Rust source ../subprojects/zerocopy-derive-0.8.13/src/lib.rs
[24/38] Compiling Rust source ../subprojects/zerocopy-0.8.13/src/lib.rs
[25/38] Compiling Rust source third_party/mesa3d/src/magma/magma_gpu_magma_virtgpu_bindgen.rs
warning: type `__s32` should have an upper camel case name
  --> third_party/mesa3d/src/magma/magma_gpu_magma_virtgpu_bindgen.rs:46:10
   |
46 | pub type __s32 = ::std::os::raw::c_int;
   |          ^^^^^ help: convert the identifier to upper camel case: `S32`
   |
   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u32` should have an upper camel case name
  --> third_party/mesa3d/src/magma/magma_gpu_magma_virtgpu_bindgen.rs:47:10
   |
47 | pub type __u32 = ::std::os::raw::c_uint;
   |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__u64` should have an upper camel case name
  --> third_party/mesa3d/src/magma/magma_gpu_magma_virtgpu_bindgen.rs:48:10
   |
48 | pub type __u64 = ::std::os::raw::c_ulonglong;
   |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: constant `VIRTGPU_PARAM_SUPPORTED_CAPSET_IDs` should have an upper case name
  --> third_party/mesa3d/src/magma/magma_gpu_magma_virtgpu_bindgen.rs:26:11
   |
26 | pub const VIRTGPU_PARAM_SUPPORTED_CAPSET_IDs: u32 = 7;
   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `VIRTGPU_PARAM_SUPPORTED_CAPSET_IDS`
   |
   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: 4 warnings emitted

[26/38] Compiling Rust source third_party/mesa3d/src/magma/magma_gpu_magma_msm_bindgen.rs
warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_msm_bindgen.rs:100:10
    |
100 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_msm_bindgen.rs:101:10
    |
101 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_msm_bindgen.rs:102:10
    |
102 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_msm_bindgen.rs:103:10
    |
103 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: 4 warnings emitted

[27/38] Compiling Rust source third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs
warning: type `__u8` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:294:10
    |
294 | pub type __u8 = ::std::os::raw::c_uchar;
    |          ^^^^ help: convert the identifier to upper camel case: `U8`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:295:10
    |
295 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:296:10
    |
296 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:297:10
    |
297 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:298:10
    |
298 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:299:10
    |
299 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: type `drm_handle_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:300:10
    |
300 | pub type drm_handle_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmHandleT`

warning: type `drm_drawable_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:301:10
    |
301 | pub type drm_drawable_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableT`

warning: type `drm_vblank_seq_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:327:10
    |
327 | pub type drm_vblank_seq_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmVblankSeqType`

warning: type `drm_i915_gem_engine_class` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:342:10
    |
342 | pub type drm_i915_gem_engine_class = ::std::os::raw::c_int;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915GemEngineClass`

warning: type `drm_i915_pmu_engine_sample` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:352:10
    |
352 | pub type drm_i915_pmu_engine_sample = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915PmuEngineSample`

warning: type `_drm_i915_init__bindgen_ty_1` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:377:10
    |
377 | pub type _drm_i915_init__bindgen_ty_1 = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915InitBindgenTy1`

warning: type `drm_i915_init_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:387:10
    |
387 | pub type drm_i915_init_t = _drm_i915_init;
    |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915InitT`

warning: type `drm_i915_sarea_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:454:10
    |
454 | pub type drm_i915_sarea_t = _drm_i915_sarea;
    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915SareaT`

warning: type `drm_i915_batchbuffer_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:474:10
    |
474 | pub type drm_i915_batchbuffer_t = drm_i915_batchbuffer;
    |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915BatchbufferT`

warning: type `drm_i915_cmdbuffer_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:494:10
    |
494 | pub type drm_i915_cmdbuffer_t = _drm_i915_cmdbuffer;
    |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915CmdbufferT`

warning: type `drm_i915_irq_emit_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:509:10
    |
509 | pub type drm_i915_irq_emit_t = drm_i915_irq_emit;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915IrqEmitT`

warning: type `drm_i915_irq_wait_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:515:10
    |
515 | pub type drm_i915_irq_wait_t = drm_i915_irq_wait;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915IrqWaitT`

warning: type `drm_i915_getparam_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:531:10
    |
531 | pub type drm_i915_getparam_t = drm_i915_getparam;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915GetparamT`

warning: type `drm_i915_setparam_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:538:10
    |
538 | pub type drm_i915_setparam_t = drm_i915_setparam;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915SetparamT`

warning: type `drm_i915_mem_alloc_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:556:10
    |
556 | pub type drm_i915_mem_alloc_t = drm_i915_mem_alloc;
    |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemAllocT`

warning: type `drm_i915_mem_free_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:563:10
    |
563 | pub type drm_i915_mem_free_t = drm_i915_mem_free;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemFreeT`

warning: type `drm_i915_mem_init_heap_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:571:10
    |
571 | pub type drm_i915_mem_init_heap_t = drm_i915_mem_init_heap;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemInitHeapT`

warning: type `drm_i915_mem_destroy_heap_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:577:10
    |
577 | pub type drm_i915_mem_destroy_heap_t = drm_i915_mem_destroy_heap;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemDestroyHeapT`

warning: type `drm_i915_vblank_pipe_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:583:10
    |
583 | pub type drm_i915_vblank_pipe_t = drm_i915_vblank_pipe;
    |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915VblankPipeT`

warning: type `drm_i915_vblank_swap_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:600:10
    |
600 | pub type drm_i915_vblank_swap_t = drm_i915_vblank_swap;
    |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915VblankSwapT`

warning: type `drm_i915_hws_addr_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:606:10
    |
606 | pub type drm_i915_hws_addr_t = drm_i915_hws_addr;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915HwsAddrT`

warning: type `drm_i915_oa_format` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:930:10
    |
930 | pub type drm_i915_oa_format = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915OaFormat`

warning: type `drm_i915_perf_property_id` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:942:10
    |
942 | pub type drm_i915_perf_property_id = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915PerfPropertyId`

warning: type `drm_i915_perf_record_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:961:10
    |
961 | pub type drm_i915_perf_record_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915PerfRecordType`

warning: type `drm_i915_gem_memory_class` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:1067:10
     |
1067 | pub type drm_i915_gem_memory_class = ::std::os::raw::c_uint;
     |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915GemMemoryClass`

warning: structure field `texList` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:391:9
    |
391 |     pub texList: [drm_tex_region; 256usize],
    |         ^^^^^^^ help: convert the identifier to snake case: `tex_list`
    |
    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: structure field `ctxOwner` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:395:9
    |
395 |     pub ctxOwner: ::std::os::raw::c_int,
    |         ^^^^^^^^ help: convert the identifier to snake case: `ctx_owner`

warning: structure field `texAge` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:396:9
    |
396 |     pub texAge: ::std::os::raw::c_int,
    |         ^^^^^^ help: convert the identifier to snake case: `tex_age`

warning: structure field `virtualX` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:421:9
    |
421 |     pub virtualX: ::std::os::raw::c_int,
    |         ^^^^^^^^ help: convert the identifier to snake case: `virtual_x`

warning: structure field `virtualY` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:422:9
    |
422 |     pub virtualY: ::std::os::raw::c_int,
    |         ^^^^^^^^ help: convert the identifier to snake case: `virtual_y`

warning: structure field `pipeA_x` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:428:9
    |
428 |     pub pipeA_x: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_x`

warning: structure field `pipeA_y` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:429:9
    |
429 |     pub pipeA_y: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_y`

warning: structure field `pipeA_w` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:430:9
    |
430 |     pub pipeA_w: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_w`

warning: structure field `pipeA_h` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:431:9
    |
431 |     pub pipeA_h: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_h`

warning: structure field `pipeB_x` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:432:9
    |
432 |     pub pipeB_x: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_x`

warning: structure field `pipeB_y` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:433:9
    |
433 |     pub pipeB_y: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_y`

warning: structure field `pipeB_w` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:434:9
    |
434 |     pub pipeB_w: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_w`

warning: structure field `pipeB_h` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:435:9
    |
435 |     pub pipeB_h: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_h`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:460:9
    |
460 |     pub DR1: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:461:9
    |
461 |     pub DR4: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:480:9
    |
480 |     pub DR1: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:481:9
    |
481 |     pub DR4: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:702:9
    |
702 |     pub DR1: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:703:9
    |
703 |     pub DR4: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:764:9
    |
764 |     pub DR1: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:765:9
    |
765 |     pub DR4: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: constant `I915_OA_FORMAT_A32u40_A4u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:924:11
    |
924 | pub const I915_OA_FORMAT_A32u40_A4u32_B8_C8: drm_i915_oa_format = 10;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OA_FORMAT_A32U40_A4U32_B8_C8`
    |
    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: constant `I915_OAR_FORMAT_A32u40_A4u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:925:11
    |
925 | pub const I915_OAR_FORMAT_A32u40_A4u32_B8_C8: drm_i915_oa_format = 11;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OAR_FORMAT_A32U40_A4U32_B8_C8`

warning: constant `I915_OA_FORMAT_A24u40_A14u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:926:11
    |
926 | pub const I915_OA_FORMAT_A24u40_A14u32_B8_C8: drm_i915_oa_format = 12;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OA_FORMAT_A24U40_A14U32_B8_C8`

warning: constant `I915_OAM_FORMAT_MPEC8u64_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:927:11
    |
927 | pub const I915_OAM_FORMAT_MPEC8u64_B8_C8: drm_i915_oa_format = 13;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OAM_FORMAT_MPEC8U64_B8_C8`

warning: constant `I915_OAM_FORMAT_MPEC8u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_i915_bindgen.rs:928:11
    |
928 | pub const I915_OAM_FORMAT_MPEC8u32_B8_C8: drm_i915_oa_format = 14;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OAM_FORMAT_MPEC8U32_B8_C8`

warning: 57 warnings emitted

[28/38] Compiling Rust source third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs
warning: type `__u8` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:139:10
    |
139 | pub type __u8 = ::std::os::raw::c_uchar;
    |          ^^^^ help: convert the identifier to upper camel case: `U8`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:140:10
    |
140 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:141:10
    |
141 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:142:10
    |
142 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:143:10
    |
143 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:144:10
    |
144 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: type `drm_xe_memory_class` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:210:10
    |
210 | pub type drm_xe_memory_class = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeMemoryClass`

warning: type `drm_xe_observation_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:563:10
    |
563 | pub type drm_xe_observation_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeObservationType`

warning: type `drm_xe_observation_op` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:567:10
    |
567 | pub type drm_xe_observation_op = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeObservationOp`

warning: type `drm_xe_observation_ioctls` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:581:10
    |
581 | pub type drm_xe_observation_ioctls = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeObservationIoctls`

warning: type `drm_xe_oa_unit_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:586:10
    |
586 | pub type drm_xe_oa_unit_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeOaUnitType`

warning: type `drm_xe_oa_format_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:619:10
    |
619 | pub type drm_xe_oa_format_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeOaFormatType`

warning: type `drm_xe_oa_property_id` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:633:10
    |
633 | pub type drm_xe_oa_property_id = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeOaPropertyId`

warning: type `drm_xe_pxp_session_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:667:10
    |
667 | pub type drm_xe_pxp_session_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXePxpSessionType`

warning: type `drm_xe_eu_stall_property_id` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:671:10
    |
671 | pub type drm_xe_eu_stall_property_id = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeEuStallPropertyId`

warning: type `drm_xe_ras_error_severity` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:804:10
    |
804 | pub type drm_xe_ras_error_severity = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeRasErrorSeverity`

warning: type `drm_xe_ras_error_component` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_xe_bindgen.rs:808:10
    |
808 | pub type drm_xe_ras_error_component = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeRasErrorComponent`

warning: 17 warnings emitted

[29/38] Compiling Rust source third_party/mesa3d/src/magma/magma_gpu_magma_amdgpu_bindgen.rs
warning: type `__u8` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_amdgpu_bindgen.rs:333:10
    |
333 | pub type __u8 = ::std::os::raw::c_uchar;
    |          ^^^^ help: convert the identifier to upper camel case: `U8`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_amdgpu_bindgen.rs:334:10
    |
334 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_amdgpu_bindgen.rs:335:10
    |
335 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_amdgpu_bindgen.rs:336:10
    |
336 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_amdgpu_bindgen.rs:337:10
    |
337 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: 5 warnings emitted

[30/38] Compiling Rust source third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs
warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:194:10
    |
194 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:195:10
    |
195 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:196:10
    |
196 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:197:10
    |
197 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:198:10
    |
198 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: type `__kernel_ulong_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:199:10
    |
199 | pub type __kernel_ulong_t = ::std::os::raw::c_ulong;
    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KernelUlongT`

warning: type `__kernel_size_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:200:10
    |
200 | pub type __kernel_size_t = __kernel_ulong_t;
    |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KernelSizeT`

warning: type `drm_handle_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:201:10
    |
201 | pub type drm_handle_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmHandleT`

warning: type `drm_context_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:202:10
    |
202 | pub type drm_context_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmContextT`

warning: type `drm_drawable_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:203:10
    |
203 | pub type drm_drawable_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableT`

warning: type `drm_magic_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:204:10
    |
204 | pub type drm_magic_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMagicT`

warning: type `drm_control__bindgen_ty_1` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:319:10
    |
319 | pub type drm_control__bindgen_ty_1 = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmControlBindgenTy1`

warning: type `drm_map_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:335:10
    |
335 | pub type drm_map_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMapType`

warning: type `drm_map_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:344:10
    |
344 | pub type drm_map_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMapFlags`

warning: type `drm_stat_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:404:10
    |
404 | pub type drm_stat_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmStatType`

warning: type `drm_lock_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:441:10
    |
441 | pub type drm_lock_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmLockFlags`

warning: type `drm_dma_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:463:10
    |
463 | pub type drm_dma_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDmaFlags`

warning: type `drm_buf_desc__bindgen_ty_1` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:479:10
    |
479 | pub type drm_buf_desc__bindgen_ty_1 = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufDescBindgenTy1`

warning: type `drm_ctx_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:577:10
    |
577 | pub type drm_ctx_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxFlags`

warning: type `drm_drawable_info_type_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:614:10
    |
614 | pub type drm_drawable_info_type_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableInfoTypeT`

warning: type `drm_vblank_seq_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:644:10
    |
644 | pub type drm_vblank_seq_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmVblankSeqType`

warning: type `drm_mode_subconnector` should have an upper camel case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:979:10
    |
979 | pub type drm_mode_subconnector = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmModeSubconnector`

warning: type `drm_clip_rect_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1287:10
     |
1287 | pub type drm_clip_rect_t = drm_clip_rect;
     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmClipRectT`

warning: type `drm_drawable_info_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1288:10
     |
1288 | pub type drm_drawable_info_t = drm_drawable_info;
     |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableInfoT`

warning: type `drm_tex_region_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1289:10
     |
1289 | pub type drm_tex_region_t = drm_tex_region;
     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmTexRegionT`

warning: type `drm_hw_lock_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1290:10
     |
1290 | pub type drm_hw_lock_t = drm_hw_lock;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmHwLockT`

warning: type `drm_version_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1291:10
     |
1291 | pub type drm_version_t = drm_version;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmVersionT`

warning: type `drm_unique_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1292:10
     |
1292 | pub type drm_unique_t = drm_unique;
     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmUniqueT`

warning: type `drm_list_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1293:10
     |
1293 | pub type drm_list_t = drm_list;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmListT`

warning: type `drm_block_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1294:10
     |
1294 | pub type drm_block_t = drm_block;
     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBlockT`

warning: type `drm_control_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1295:10
     |
1295 | pub type drm_control_t = drm_control;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmControlT`

warning: type `drm_ctx_priv_map_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1298:10
     |
1298 | pub type drm_ctx_priv_map_t = drm_ctx_priv_map;
     |          ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxPrivMapT`

warning: type `drm_map_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1299:10
     |
1299 | pub type drm_map_t = drm_map;
     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMapT`

warning: type `drm_client_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1300:10
     |
1300 | pub type drm_client_t = drm_client;
     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmClientT`

warning: type `drm_stats_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1302:10
     |
1302 | pub type drm_stats_t = drm_stats;
     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmStatsT`

warning: type `drm_lock_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1304:10
     |
1304 | pub type drm_lock_t = drm_lock;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmLockT`

warning: type `drm_buf_desc_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1306:10
     |
1306 | pub type drm_buf_desc_t = drm_buf_desc;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufDescT`

warning: type `drm_buf_info_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1307:10
     |
1307 | pub type drm_buf_info_t = drm_buf_info;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufInfoT`

warning: type `drm_buf_free_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1308:10
     |
1308 | pub type drm_buf_free_t = drm_buf_free;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufFreeT`

warning: type `drm_buf_pub_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1309:10
     |
1309 | pub type drm_buf_pub_t = drm_buf_pub;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufPubT`

warning: type `drm_buf_map_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1310:10
     |
1310 | pub type drm_buf_map_t = drm_buf_map;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufMapT`

warning: type `drm_dma_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1311:10
     |
1311 | pub type drm_dma_t = drm_dma;
     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDmaT`

warning: type `drm_wait_vblank_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1312:10
     |
1312 | pub type drm_wait_vblank_t = drm_wait_vblank;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmWaitVblankT`

warning: type `drm_agp_mode_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1313:10
     |
1313 | pub type drm_agp_mode_t = drm_agp_mode;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpModeT`

warning: type `drm_ctx_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1315:10
     |
1315 | pub type drm_ctx_t = drm_ctx;
     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxT`

warning: type `drm_ctx_res_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1316:10
     |
1316 | pub type drm_ctx_res_t = drm_ctx_res;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxResT`

warning: type `drm_draw_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1317:10
     |
1317 | pub type drm_draw_t = drm_draw;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawT`

warning: type `drm_update_draw_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1318:10
     |
1318 | pub type drm_update_draw_t = drm_update_draw;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmUpdateDrawT`

warning: type `drm_auth_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1319:10
     |
1319 | pub type drm_auth_t = drm_auth;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAuthT`

warning: type `drm_irq_busid_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1320:10
     |
1320 | pub type drm_irq_busid_t = drm_irq_busid;
     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmIrqBusidT`

warning: type `drm_agp_buffer_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1322:10
     |
1322 | pub type drm_agp_buffer_t = drm_agp_buffer;
     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpBufferT`

warning: type `drm_agp_binding_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1323:10
     |
1323 | pub type drm_agp_binding_t = drm_agp_binding;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpBindingT`

warning: type `drm_agp_info_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1324:10
     |
1324 | pub type drm_agp_info_t = drm_agp_info;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpInfoT`

warning: type `drm_scatter_gather_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1325:10
     |
1325 | pub type drm_scatter_gather_t = drm_scatter_gather;
     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmScatterGatherT`

warning: type `drm_set_version_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:1326:10
     |
1326 | pub type drm_set_version_t = drm_set_version;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmSetVersionT`

warning: constant `DRM_MODE_CONNECTOR_Unknown` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:130:11
    |
130 | pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_UNKNOWN`
    |
    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: constant `DRM_MODE_CONNECTOR_Composite` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:135:11
    |
135 | pub const DRM_MODE_CONNECTOR_Composite: u32 = 5;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_COMPOSITE`

warning: constant `DRM_MODE_CONNECTOR_Component` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:138:11
    |
138 | pub const DRM_MODE_CONNECTOR_Component: u32 = 8;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_COMPONENT`

warning: constant `DRM_MODE_CONNECTOR_9PinDIN` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:139:11
    |
139 | pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_9_PIN_DIN`

warning: constant `DRM_MODE_CONNECTOR_DisplayPort` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:140:11
    |
140 | pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_DISPLAY_PORT`

warning: constant `DRM_MODE_CONNECTOR_eDP` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:144:11
    |
144 | pub const DRM_MODE_CONNECTOR_eDP: u32 = 14;
    |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_E_DP`

warning: constant `DRM_MODE_SUBCONNECTOR_Automatic` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:966:11
    |
966 | pub const DRM_MODE_SUBCONNECTOR_Automatic: drm_mode_subconnector = 0;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_AUTOMATIC`

warning: constant `DRM_MODE_SUBCONNECTOR_Unknown` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:967:11
    |
967 | pub const DRM_MODE_SUBCONNECTOR_Unknown: drm_mode_subconnector = 0;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_UNKNOWN`

warning: constant `DRM_MODE_SUBCONNECTOR_Composite` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:971:11
    |
971 | pub const DRM_MODE_SUBCONNECTOR_Composite: drm_mode_subconnector = 5;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_COMPOSITE`

warning: constant `DRM_MODE_SUBCONNECTOR_Component` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:973:11
    |
973 | pub const DRM_MODE_SUBCONNECTOR_Component: drm_mode_subconnector = 8;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_COMPONENT`

warning: constant `DRM_MODE_SUBCONNECTOR_DisplayPort` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:975:11
    |
975 | pub const DRM_MODE_SUBCONNECTOR_DisplayPort: drm_mode_subconnector = 10;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_DISPLAY_PORT`

warning: constant `DRM_MODE_SUBCONNECTOR_Native` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:977:11
    |
977 | pub const DRM_MODE_SUBCONNECTOR_Native: drm_mode_subconnector = 15;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_NATIVE`

warning: constant `DRM_MODE_SUBCONNECTOR_Wireless` should have an upper case name
   --> third_party/mesa3d/src/magma/magma_gpu_magma_drm_bindgen.rs:978:11
    |
978 | pub const DRM_MODE_SUBCONNECTOR_Wireless: drm_mode_subconnector = 18;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_WIRELESS`

warning: 68 warnings emitted

[31/38] Compiling Rust source ../subprojects/serde_derive-1.0.226/src/lib.rs
[32/38] Compiling Rust source ../third_party/mesa3d/src/virtio/magma-gpu-rs/lib/lib.rs
[33/38] Compiling Rust source ../third_party/mesa3d/src/magma/lib.rs
warning: value assigned to `item` is never read
   --> ../third_party/mesa3d/src/magma/sys/linux/i915.rs:136:5
    |
136 |     item.data_ptr = &mut *query_data as *mut T as *mut () as u64;
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = help: maybe it is overwritten before being read?
    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

warning: 1 warning emitted

[34/38] Compiling Rust source ../subprojects/serde_core-1.0.226/src/lib.rs
[35/38] Compiling Rust source ../subprojects/serde-1.0.226/src/lib.rs
[36/38] Compiling Rust source ../subprojects/serde_json-1.0.145/src/lib.rs
[37/38] Compiling Rust source ../src/lib.rs
warning: unused import: `crate::rutabaga_utils::RutabagaImportData`
  --> ../src/gfxstream.rs:56:5
   |
56 | use crate::rutabaga_utils::RutabagaImportData;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: unused import: `crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_RESOURCE_EXISTS`
  --> ../src/gfxstream.rs:63:5
   |
63 | use crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_RESOURCE_EXISTS;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_VULKAN_INFO`
  --> ../src/gfxstream.rs:64:5
   |
64 | use crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_VULKAN_INFO;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `crate::checked_arithmetic`
  --> ../src/rutabaga_gralloc/formats.rs:15:5
   |
15 | use crate::checked_arithmetic;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: field `rutabaga_paths` is never read
  --> ../src/renderer_utils.rs:39:9
   |
33 | pub struct RutabagaCookie {
   |            -------------- field in this struct
...
39 |     pub rutabaga_paths: Option<RutabagaPaths>,
   |         ^^^^^^^^^^^^^^
   |
   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: direct cast of function item into an integer
   --> ../src/gfxstream.rs:464:44
    |
464 |                 value: write_context_fence as usize as u64,
    |                                            ^^^^^^^^
    |
    = note: `#[warn(function_casts_as_integer)]` on by default
help: first cast to a pointer `as *const ()`
    |
464 |                 value: write_context_fence as *const () as usize as u64,
    |                                            ++++++++++++

warning: direct cast of function item into an integer
   --> ../src/gfxstream.rs:479:49
    |
479 |                 value: gfxstream_debug_callback as usize as u64,
    |                                                 ^^^^^^^^
    |
help: first cast to a pointer `as *const ()`
    |
479 |                 value: gfxstream_debug_callback as *const () as usize as u64,
    |                                                 ++++++++++++

warning: 7 warnings emitted

[38/38] Compiling Rust source ../ffi/src/lib.rs
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /build/rutabaga-ffi/src/rutabaga_gfx-0.1.85/build
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `/build/rutabaga-ffi/src/rutabaga_gfx-0.1.85/build'
ninja: no work to do.
Installing ffi/librutabaga_gfx_ffi.so to /build/rutabaga-ffi/pkg/rutabaga-ffi/usr/lib
Installing /build/rutabaga-ffi/src/rutabaga_gfx-0.1.85/ffi/src/include/rutabaga_gfx_ffi.h to /build/rutabaga-ffi/pkg/rutabaga-ffi/usr/include/rutabaga_gfx
Installing /build/rutabaga-ffi/src/rutabaga_gfx-0.1.85/build/meson-private/rutabaga_gfx_ffi.pc to /build/rutabaga-ffi/pkg/rutabaga-ffi/usr/lib/pkgconfig
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "rutabaga-ffi"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: rutabaga-ffi 0.1.85-1 (Thu Aug  6 20:33:42 2026)
==> Cleaning up...
[?12l[?25h