vulkan-tools requires wayland.xml when building wayland target with
vulkan support. when wayland.xml is missing, build of vulkan-tools fails
with following error:
CMake Error in cube/CMakeLists.txt:
Cannot find source file:
[...]/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/share/wayland/wayland.xml
Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm
.ccm .cxxm .c++m .h .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90
.f95 .f03 .hip .ispc
also wayland-protocols is needed by the vulkan-tools package as per
testing by @heitbaum.
release notes:
- https://sourceware.org/pipermail/binutils/2025-February/139195.html
In a change to our previous practice, in this release the
binutils-2.44.tar tarball does not contain the sources for the gold
linker. This is because the gold linker is now deprecated and will
eventually be removed unless volunteers step forward and offer to
continue development and maintenance.
The gold sources can be found in the binutils-with-gold-2.44.tar
tarballs. Going forward, odd numbered releases of the binutils (2.45,
2.47, etc) will just have the binutils.2.xx.tar tarballs, whilst even
numbered releases will have both the binutils-2.xx.tar and the
binutils-with-gold-2.xx.tar tarballs. Eventually this will stop and
gold will be dropped altogether.
ply is required by mesa package when building vulkan drivers, otherwise
following error is thrown:
Problem encountered: Python (3.x) ply module required to build GRL kernels.
the core builds only for x86_64 targets. looks like the build picks up
header file from the host:
Compiling libretro-rs-ffi v0.1.0 (https://github.com/libretro-rs/libretro-rs.git?rev=c7f414d19d837921b8762656e53e7f1b8f892179#c7f414d1)
error: failed to run custom build command for `libretro-rs-ffi v0.1.0 (https://github.com/libretro-rs/libretro-rs.git?rev=c7f414d19d837921b8762656e53e7f1b8f892179#c7f414d1)`
Caused by:
process didn't exit successfully: `[...]/build.Lakka-AMLGX.aarch64/build/holani-0.9.6/.aarch64-libreelec-linux-gnu/target/release/build/libretro-rs-ffi-8c6a434ec6227cf4/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-changed=include/libretro.h
--- stderr
/usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found
thread 'main' panicked at [...]/build.Lakka-AMLGX.aarch64/build/rust-1.84.0/cargo_home/git/checkouts/libretro-rs-a4ab5b59ed8bbdf7/c7f414d/libretro-rs-ffi/build.rs:20:6:
Unable to generate bindings: ClangDiagnostic("/usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found\n")
~~~~~~~~~~~~~~~~~~~~~ <- header included from the host, not the buildsystem
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace