dxil-spirv| Compiler for C++ supports arguments /wd4244: NO dxil-spirv| Compiler for C++ supports arguments /wd4996: NO dxil-spirv| Build targets in project: 3 dxil-spirv| Subproject dxil-spirv finished. ../vkd3d-proton-2.10/libs/d3d12core/meson.build:15:16: ERROR: shared_library keyword argument "objects" File: "d3d12core.def" are not objects A full log can be found at /var/tmp/portage/app-emulation/vkd3d-proton-2.10/work/vkd3d-proton-2.10-abi_x86_32.x86/meson-logs/meson-log.txt ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_desktop_gnome_systemd-20231109-082517 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-10 [2] x86_64-pc-linux-gnu-13 * clang/llvm (if any): clang version 17.0.4 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/17/bin Configuration file: /etc/clang/x86_64-pc-linux-gnu-clang.cfg /usr/lib/llvm/17 17.0.4 Python 3.11.6 Available Ruby profiles: [1] ruby31 (with Rubygems) * Available Rust versions: [1] rust-bin-1.73.0 [2] rust-1.73.0 * The following VMs are available for generation-2: 1) Eclipse Temurin JDK 11.0.20.1_p1 [openjdk-bin-11] 2) Eclipse Temurin JDK 17.0.8.1_p1 [openjdk-bin-17] *) Eclipse Temurin JDK 21.0.1_p12 [openjdk-bin-21] 4) Eclipse Temurin JDK 8.382_p05 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 [2] openjdk-bin-11 [3] openjdk-bin-17 [4] openjdk-bin-21 system-vm The Glorious Glasgow Haskell Compilation System, version 9.2.8 php cli (if any): go version go1.21.4 linux/amd64 HEAD of ::gentoo commit 99b9886d89be5cee7d90499139705893095e1139 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Mon Nov 13 07:16:54 2023 +0000 2023-11-13 07:16:54 UTC emerge -qpvO app-emulation/vkd3d-proton [ebuild N ] app-emulation/vkd3d-proton-2.10 USE="strip (-crossdev-mingw) -debug -extras" ABI_X86="32 (64)"
Created attachment 874663 [details] emerge-info.txt
Created attachment 874664 [details] app-emulation:vkd3d-proton-2.10:20231113-090325.log
Created attachment 874665 [details] emerge-history.txt.xz
Created attachment 874666 [details] environment
Created attachment 874667 [details] etc.clang.tar.xz
Created attachment 874668 [details] etc.portage.tar.xz
Created attachment 874669 [details] logs.tar.xz
Created attachment 874670 [details] qlist-info.txt.xz
Created attachment 874671 [details] temp.tar.xz
Only happens if I use meson-1.3.0_rc1 or rc2 (1.2.3 is fine) Haven't had a close look yet but I see eli is already in CC. Afaik objects is supposed to be able to take a list of strings too, so unsure if issue is on this end.
It's definitely a release candidate regression but I'm trying to figure out what exactly it counts as. It's not helping that I don't actually understand what the upstream code is trying to do. It's passing a .def file as an object file *and* as a vs_module_defs, which baffles me.
There is an upstream bug with no activity so far, but thought I should mention it anyway. https://github.com/HansKristian-Work/vkd3d-proton/issues/1770
Fixed in meson via https://github.com/mesonbuild/meson/pull/12508, awaiting next release candidate tag. vkd3d-proton will now emit a deprecation warning but otherwise should build precisely as it does in meson 1.2.x
Thanks. I'll leave this open until the next meson bump then, no hurry to fix for unkeyworded rcs. ..albeit do hope upstream gets to handling both new and current meson warnings sometime (subproject warning been there for a while, perhaps since I added the package like a year ago I forget).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af1968b782ca70427d4ef73ac0ad69eae685ea4d commit af1968b782ca70427d4ef73ac0ad69eae685ea4d Author: Eli Schwartz <eschwartz93@gmail.com> AuthorDate: 2023-11-14 01:24:38 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-11-14 01:42:35 +0000 dev-util/meson: bump release candidate to 1.3.0_rc3 Closes: https://bugs.gentoo.org/917118 Closes: https://bugs.gentoo.org/917292 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> dev-util/meson/Manifest | 4 ++-- dev-util/meson/{meson-1.3.0_rc2.ebuild => meson-1.3.0_rc3.ebuild} | 0 2 files changed, 2 insertions(+), 2 deletions(-)