Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 917292 - app-emulation/vkd3d-proton-2.10 with >=dev-util/meson-1.3.0_rc1: meson.build: ERROR: shared_library keyword argument objects File: d3d12core.def are not objects
Summary: app-emulation/vkd3d-proton-2.10 with >=dev-util/meson-1.3.0_rc1: meson.build:...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Ionen Wolkens
URL: https://github.com/HansKristian-Work/...
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2023-11-13 11:22 UTC by Toralf Förster
Modified: 2023-11-14 01:43 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,19.00 KB, text/plain)
2023-11-13 11:22 UTC, Toralf Förster
Details
app-emulation:vkd3d-proton-2.10:20231113-090325.log (app-emulation:vkd3d-proton-2.10:20231113-090325.log,12.70 KB, text/plain)
2023-11-13 11:22 UTC, Toralf Förster
Details
emerge-history.txt.xz (emerge-history.txt.xz,69.02 KB, application/x-xz)
2023-11-13 11:22 UTC, Toralf Förster
Details
environment (environment,135.04 KB, text/plain)
2023-11-13 11:22 UTC, Toralf Förster
Details
etc.clang.tar.xz (etc.clang.tar.xz,1.05 KB, application/x-xz)
2023-11-13 11:22 UTC, Toralf Förster
Details
etc.portage.tar.xz (etc.portage.tar.xz,25.55 KB, application/x-xz)
2023-11-13 11:22 UTC, Toralf Förster
Details
logs.tar.xz (logs.tar.xz,3.51 KB, application/x-xz)
2023-11-13 11:22 UTC, Toralf Förster
Details
qlist-info.txt.xz (qlist-info.txt.xz,74.55 KB, application/x-xz)
2023-11-13 11:22 UTC, Toralf Förster
Details
temp.tar.xz (temp.tar.xz,39.77 KB, application/x-xz)
2023-11-13 11:22 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2023-11-13 11:22:33 UTC
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)"
Comment 1 Toralf Förster gentoo-dev 2023-11-13 11:22:34 UTC
Created attachment 874663 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2023-11-13 11:22:35 UTC
Created attachment 874664 [details]
app-emulation:vkd3d-proton-2.10:20231113-090325.log
Comment 3 Toralf Förster gentoo-dev 2023-11-13 11:22:36 UTC
Created attachment 874665 [details]
emerge-history.txt.xz
Comment 4 Toralf Förster gentoo-dev 2023-11-13 11:22:37 UTC
Created attachment 874666 [details]
environment
Comment 5 Toralf Förster gentoo-dev 2023-11-13 11:22:38 UTC
Created attachment 874667 [details]
etc.clang.tar.xz
Comment 6 Toralf Förster gentoo-dev 2023-11-13 11:22:39 UTC
Created attachment 874668 [details]
etc.portage.tar.xz
Comment 7 Toralf Förster gentoo-dev 2023-11-13 11:22:40 UTC
Created attachment 874669 [details]
logs.tar.xz
Comment 8 Toralf Förster gentoo-dev 2023-11-13 11:22:41 UTC
Created attachment 874670 [details]
qlist-info.txt.xz
Comment 9 Toralf Förster gentoo-dev 2023-11-13 11:22:42 UTC
Created attachment 874671 [details]
temp.tar.xz
Comment 10 Ionen Wolkens gentoo-dev 2023-11-13 15:42:06 UTC
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.
Comment 11 Eli Schwartz 2023-11-13 15:54:25 UTC
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.
Comment 12 Kostadin Shishmanov 2023-11-13 18:53:54 UTC
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
Comment 13 Eli Schwartz 2023-11-13 22:37:42 UTC
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
Comment 14 Ionen Wolkens gentoo-dev 2023-11-13 23:12:54 UTC
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).
Comment 15 Larry the Git Cow gentoo-dev 2023-11-14 01:43:03 UTC
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(-)