#1142192 vkd3d: FTBFS on ppc64el: multiple failures in tests/d3d12

Package:
src:vkd3d
Source:
src:vkd3d
Submitter:
Simon McVittie
Date:
2026-08-08 15:51:02 UTC
Severity:
normal
Tags:
#1142192#5
Date:
2026-07-16 11:18:26 UTC
From:
To:
Thanks for merging the new upstream release of vkd3d. Unfortunately, the
new release fails several of its automated tests in the "tests/d3d12"
test-case on ppc64el:

https://buildd.debian.org/status/fetch.php?pkg=vkd3d&arch=ppc64el&ver=2.0%2Bds-1&stamp=1784146331&raw=0

If I'm reading the log correctly, the test failures are:

I'm not familiar enough with this codebase and architecture to know
whether this is normal for ppc64el, and I don't have any ppc64el
hardware myself.

Before 2.0, in practice the test suite probably wasn't run at all,
because Mesa GL/Vulkan drivers weren't installed - so this test failure
might not actually be a regression. If that's the case, then perhaps
these three test-cases should be ignored/marked as "todo" on ppc64el for
now?

    smcv

#1142192#10
Date:
2026-07-16 12:19:07 UTC
From:
To:
This is reproducible in a schroot environment on the ppc64el porterbox
"platti", if that helps.

     smcv

#1142192#17
Date:
2026-07-16 19:01:56 UTC
From:
To:
I would assume so, unless someone can confirm the test was run before.

Probably, yes. Interesting that it fails with llvmpipe on a specific architecture, but for floating point corner cases it makes sense.

#1142192#22
Date:
2026-07-16 19:01:56 UTC
From:
To:
I would assume so, unless someone can confirm the test was run before.

Probably, yes. Interesting that it fails with llvmpipe on a specific architecture, but for floating point corner cases it makes sense.

#1142192#27
Date:
2026-07-17 12:55:11 UTC
From:
To:
Control: tags -1 + patch

I confirm that the test was *not* run before. In the build log
https://buildd.debian.org/status/fetch.php?pkg=vkd3d&arch=ppc64el&ver=1.2-15%2Bb3&stamp=1768648399&raw=0
the tests appear to have passed, but actually if you look at the
individual .log files (which unfortunately are not available in older
buildd logs) you'll see that most (all?) tests were skipped because
there was no working Vulkan driver. This can be reproduced by rebuilding
1.2-15 in a sid chroot on the ppc64el porterbox, platti.

A build-dependency on Vulkan and GL drivers was added in
https://salsa.debian.org/wine-team/vkd3d/-/commit/d2dcaf91440111271a285b119d2a05ba8409a8b6
with the result that most of the tests are now run (under
llvmpipe/lavapipe).

https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/2139 or the
attached patch successfully works around this (confirmed on platti).

     smcv

#1142192#34
Date:
2026-08-08 15:49:41 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
vkd3d, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1142192@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stephen Kitt <skitt@debian.org> (supplier of updated vkd3d package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 08 Aug 2026 17:29:02 +0200
Source: vkd3d
Architecture: source
Version: 2.0+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <debian-wine@lists.debian.org>
Changed-By: Stephen Kitt <skitt@debian.org>
Closes: 1055135 1142191 1142192 1142193 1142206 1142299
Changes:
 vkd3d (2.0+ds-2) unstable; urgency=medium
 .
   [ Simon McVittie ]
   * d/control: Add missing dependency libvkd3d-headers -> libvulkan-dev.
   * d/tests/control: Add missing dependencies for -dev test (Closes: #1142191).
   * d/tests/libvkd3d-dev: Use cross-compile-friendly executable names.
 .
   [ Stephen Kitt ]
   * Limit builds to supportable architectures
     (Closes: #1142192, #1142193, #1142206, #1142299).
   * Build on loong64 (Closes: #1055135).
Checksums-Sha1:
 009fa48024d57e93ea12bc5485f6e751e3d002ff 2993 vkd3d_2.0+ds-2.dsc
 339876145b6b9cf93d6f0040adeb4b87578d4f68 11708 vkd3d_2.0+ds-2.debian.tar.xz
 65cc82c444fcccdbda20215a7a6dc8505730c232 6933 vkd3d_2.0+ds-2_source.buildinfo
Checksums-Sha256:
 fc87d075f2328f57492ecbca1b6691ccb35d13164cc61a4410ebb1f5fc94c483 2993 vkd3d_2.0+ds-2.dsc
 0a028e6c9db08d2f57f303343b32222cc83cd675f115c8705b3c104497f68a1f 11708 vkd3d_2.0+ds-2.debian.tar.xz
 0a2b8d6ac223fb47392d5742594b6f861cf11e533ce06f3dedd537c12c44327a 6933 vkd3d_2.0+ds-2_source.buildinfo
Files:
 0a8534eeecd0c04f84bdc5f42e1c6aca 2993 libs optional vkd3d_2.0+ds-2.dsc
 86ce189af23fe5e355d7c1258dfa509c 11708 libs optional vkd3d_2.0+ds-2.debian.tar.xz
 7bfb202298eb3cd16005993e32612305 6933 libs optional vkd3d_2.0+ds-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmp3S0wACgkQgNMC9Yht
g5xZyg//QXeqH0a8yd9Nhrad19eakx7gkIdLl28mW3nPJDCCevQwZphWMnHJKZdt
+MgVrOITYVugsESQsKImrMWJWq7HSjrHO187bVAmsCP/OWr8VKansjMvUgr041ZD
85diosGS8W/sGauMRZCMohLHXKe5NODfNg3+5ZbzJz4Kq/yqxKnIVioQc4wA2XI4
LKAq8avk8NYKH+IjKVTc/MhiCDJRBWv7X2toXq/jLu/P5VgNT4rTgK+vq0S2EB54
HdC0ZNuJLNKBh1ZUHFqb6FBUzCkPpKewhe8k0NnG1C2Q7vCa206ZGkQ8yIs+m9KN
agR7QAtwgx8XMzS9ofy864pGxjSRlwdA3U40a+iZCwciZMMRPKc+u4h0eQLXdItR
NjToy/RgEYwAr+Oqz/iZHHssnFR1wQWNF/ASdPLGhTBDM//hGswZNZhHaduvI55A
IWSMd+fpnfOZkPWIgk4Mj/609r8FUjoEjbWWqk7Y/KpcjhGyJbNoTTq9vPrpemwY
RpX3JSWJZ2R9u2/kWEV+KBsY/2auMF+p7M5edTJypow/Koaywx2qVuurVc+8DSt7
JFTfjJjINpkItfqefn9qKZXJPZPE6hgKM5WWxHhQ3urFmWM24SkrSmZtfe1Fbsn2
kgHGg4KCVoXDfxFyw6xnR4nB1k/YMonInuTlEU6FW0jYfosWVao=
=TBY9
-----END PGP SIGNATURE-----