- Package:
- src:stdgpu-contrib
- Source:
- src:stdgpu-contrib
- Submitter:
- Santiago Vila
- Date:
- 2025-07-25 06:21:02 UTC
- Severity:
- normal
- Tags:
Dear maintainer: During a rebuild of all packages in unstable, package src:stdgpu-contrib failed to build from source: CMake Error at cmake/Findthrust.cmake:17 (math): math cannot parse the expression: "200302 // macro expansion with ## requires this to be a single value / 100000": syntax error, unexpected exp_DIVIDE (9). Call Stack (most recent call first): src/stdgpu/CMakeLists.txt:7 (find_package) I did a debbisect and this is what I found: bisection finished successfully last good timestamp: 20250720T202733Z first bad timestamp: 20250721T022532Z the following packages differ between the last good and first bad timestamp: libcu++-dev 2.2.0-5 -> 2.3.2-1 libcub-dev 2.2.0-5 -> 2.3.2-1 libthrust-dev 2.2.0-5 -> 2.3.2-1 At this point of the release cycle, I'm not sure about the best way to handle these kinds of bugs. If the broken package is fixed and the build-depends is updated to include libcu++-dev (>= 2.3.2-1) (and the other ones), I guess it would be ok to reassign this to src:stdgpu-contrib and consider the issue fixed. In the meantime, I'm filing this bug mainly to ensure that the updated build-dependency does not propagate to testing before the broken package. Thanks.
El 24/7/25 a las 22:18, Santiago Vila escribió: No, that would not work... The updated dependency would ensure that stdgpu-contrib will only migrate if cccl does as well, but not the opposite. So, still unsure about the best way to handle this (maybe if everybody was using autopkgtests this would happen less often, but naturally that takes time and effort). Thanks.
Control: reassign -1 src:stdgpu-contrib 1.3.0+git20220507.32e0517-2
Control: tag -1 upstream fixed-upstream patch
Control: forwarded -1 https://github.com/stotko/stdgpu/issues/407
"The original regular replacement does not consider the possibility that
THRUST_VERSION may be followed by comments."
https://github.com/stotko/stdgpu/pull/408
https://github.com/stotko/stdgpu/commit/1f0b2d51718692ec9046fe1b36173a591c611bdb.patch
Andreas
retitle 1109841 stdgpu-contrib: FTBFS in forky/sid with new cccl affects 1109841 = thanks Ok, assuming none of the two packages will try to enter testing before the release, I leave this to Timo, then. Thanks a lot!
This needs to be fixed for trixie, we need the newer cccl in trixie otherwise we have an unsupported cccl+nvidia-cuda-toolkit combination in trixie. (Due to use of a wrong variable name the dependency was not bumped automatically in nvidia-cuda-toolkit, otherwise I would have noticed this earlier.) Andreas
Thanks, Santiago, for catching this, and thanks, Andreas, for looking up the fix. I'm going to apply it and request a last minute unblock. If that does not work out, I agree with Andreas that it is more important for trixie to have a functional nvidia toolchain than stdgpu. Cheers Timo
We believe that the bug you reported is fixed in the latest version of stdgpu-contrib, 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 1109841@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Timo Röhling <roehling@debian.org> (supplier of updated stdgpu-contrib 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: Fri, 25 Jul 2025 07:32:51 +0200 Binary: libstdgpu-cuda0d libstdgpu-cuda0d-dbgsym libstdgpu-cuda-dev Source: stdgpu-contrib Architecture: amd64 arm64 ppc64el source Version: 1.3.0+git20220507.32e0517-3 Distribution: unstable Urgency: medium Maintainer: Timo Röhling <roehling@debian.org> Changed-By: Timo Röhling <roehling@debian.org> Closes: 1109841 Description: libstdgpu-cuda0d - Efficient STL-like Data Structures on the GPU (CUDA backend) libstdgpu-cuda-dev - Efficient STL-like Data Structures on the GPU (CUDA development h Changes: stdgpu-contrib (1.3.0+git20220507.32e0517-3) unstable; urgency=medium . * Fix Thrust version detection (Closes: #1109841) Checksums-Sha1: 795324480c5f36a2c50b8386b2fbfe3f3fa41f38 58932 libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_amd64.deb 93cf1e4db07158a5e28ecd85250800a6cf3620fd 104772 libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_amd64.deb 1bc222a61810a1ad957f04171150f3a609c77338 23116 libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_amd64.deb 309d04920772008dbea21e2e58c69102d06c07ec 9740 stdgpu-contrib_1.3.0+git20220507.32e0517-3_amd64.buildinfo fe34bf7b64454ed86574a54a09c95c2bc6bfd5e5 58928 libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_arm64.deb 26d33a6293e783fb17df475076282ea292788cb5 104240 libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_arm64.deb 892c9fa7b367b3938f3e3378cdac429ac25bbaa1 22384 libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_arm64.deb fa9eb69b6b0b0354cf8545662e2cb1b4226128b8 8652 stdgpu-contrib_1.3.0+git20220507.32e0517-3_arm64.buildinfo 722999d9c435eb41bf1b52b28859ecb6d9b9a9b3 58936 libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_ppc64el.deb 3ee6dba3de61ec7d656b31842559ef4f08bb2881 104976 libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_ppc64el.deb 296358b371112a3a152820c2181ca55ce7a81509 23508 libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_ppc64el.deb 3ded6034914a6f9eb3ea4fbe095d9f13aa11a8d1 8661 stdgpu-contrib_1.3.0+git20220507.32e0517-3_ppc64el.buildinfo e6c7d676c037c60f8fb28036add25ed6e0d3b51a 2644 stdgpu-contrib_1.3.0+git20220507.32e0517-3.dsc 5a9ba040197eccb941c2ba04c962c3bb8f21a12d 12252 stdgpu-contrib_1.3.0+git20220507.32e0517-3.debian.tar.xz Checksums-Sha256: a6420bd038d74a4d7d4d39fa4d1277d6a55aa242570146e5ad60392c14b7924a 58932 libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_amd64.deb affc3ffd8a34b2716284917cf70a0bcdeb79ccc23dbd46fa22f29e86691b59f3 104772 libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_amd64.deb 58b0259ed43219cd17a8ddd783468609a4bd76ee0839fb94af558e2acdfb8c68 23116 libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_amd64.deb 3114cab7c56d8fe9143a79d25f6ae53298b665a61a60c69d1346d4ac24ab1ba8 9740 stdgpu-contrib_1.3.0+git20220507.32e0517-3_amd64.buildinfo 46fba151173678d5cdc5974da219165772714855a08bd2bb6e81c9d8e5de672c 58928 libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_arm64.deb 2b3d338cb5cbe0f70adc367ea9975f4568fa871189d96924687ee4d76c9e15e4 104240 libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_arm64.deb 9cc0fedbc295036727c547376c6e801f36b43de59dde53027191303726274e40 22384 libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_arm64.deb dc17bf7990892e7d34cdab3410c7f37f1797bdfe270a3f5b6f141b41ab205e4c 8652 stdgpu-contrib_1.3.0+git20220507.32e0517-3_arm64.buildinfo d2ca26dfd2e8ce950f2b36a4bd286707510f19d6a39c5e61efe2f16575133582 58936 libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_ppc64el.deb 92bd9a838aa7c9a29520f3b1f90c46632143073afae5e44c6cddf1c00b09e3ca 104976 libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_ppc64el.deb 8300a926437965e82ff635dc99629fb15d03ce8de9a0cb272fa9cd0def9248e3 23508 libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_ppc64el.deb 9538ab74036f21c343542865b78cbffee4279740bcdc2c588ed80d8abda82923 8661 stdgpu-contrib_1.3.0+git20220507.32e0517-3_ppc64el.buildinfo cf52e828748bc4357de3c9b202b71259b6eb3685de749b62c570b8e008501fb9 2644 stdgpu-contrib_1.3.0+git20220507.32e0517-3.dsc ada54a8c30b4f791fb510c0346d2419ba67bed0dd41636dccf3f42bc27f6f709 12252 stdgpu-contrib_1.3.0+git20220507.32e0517-3.debian.tar.xz Files: d3f048a3cf98d93f5fdf208d53fb79fb 58932 contrib/libdevel optional libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_amd64.deb 3f753ac95cb1309cf5e5530d9242af45 104772 contrib/debug optional libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_amd64.deb 26c56018a4e81888a26e9832de7c2283 23116 contrib/libs optional libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_amd64.deb ba57c46ea37eda3ca31b5aec0d7ef4c4 9740 contrib/libs optional stdgpu-contrib_1.3.0+git20220507.32e0517-3_amd64.buildinfo 937700a3f585d9667fd14db0d0353c3f 58928 contrib/libdevel optional libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_arm64.deb 100199463a257195d532117a845ef700 104240 contrib/debug optional libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_arm64.deb 931f434401f791f3bdbd24d58235f4a5 22384 contrib/libs optional libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_arm64.deb db3d317cc1b34de22bf9be65c3ad2c28 8652 contrib/libs optional stdgpu-contrib_1.3.0+git20220507.32e0517-3_arm64.buildinfo a04235c02e50ffdeabf28c3ab1f2a6a5 58936 contrib/libdevel optional libstdgpu-cuda-dev_1.3.0+git20220507.32e0517-3_ppc64el.deb d69d2b728b65fe0a8db291b41b0c0838 104976 contrib/debug optional libstdgpu-cuda0d-dbgsym_1.3.0+git20220507.32e0517-3_ppc64el.deb c67de66afb67bced1a00edff3a3d660f 23508 contrib/libs optional libstdgpu-cuda0d_1.3.0+git20220507.32e0517-3_ppc64el.deb a6f4ed9c95947184fc9f235803de2009 8661 contrib/libs optional stdgpu-contrib_1.3.0+git20220507.32e0517-3_ppc64el.buildinfo 9364c827ebb8cb3d6e9ccee563798cb9 2644 contrib/libs optional stdgpu-contrib_1.3.0+git20220507.32e0517-3.dsc 1a04d240471a5060ca480f0ab55576e9 12252 contrib/libs optional stdgpu-contrib_1.3.0+git20220507.32e0517-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmiDIS0UHHJvZWhsaW5n QGRlYmlhbi5vcmcACgkQzIxr3RQD9Mo9CA/+LIk20gqz9k07rwy+9knGgh83SdAy AND3pg6Jh7wtHJRplOMLnssCpI8UlE174I416qvmPOG9RS85YHV+t5tz0quLYhnW 95QLFEMlp0XOs8HRcrTxwb/PbKpGlgOHRDpajXFnuMTqDuugoEkcUGnOEgX3Dqpk Jh1hJZDxkKJLyF7oxlaVz5yabE3ydf2/hAZtqQFbM14CsEn+WbqT2jevANkLpeQT AfOFmi+3Dp5lAQsCYkBGu+uq717EHV4fZ+6qSmb6m4j3IEF4/YyM0GT3OOxFY88K sfJXKehL3Oaq4wic4UHwwOxUks1sDmIBA8qCCuMKEgaTBKqdyfpj+CtAu3nFk3nt VzxT+2zHhN59hjIzZnKDor5x5YHFFH40EuFvCf5fVmEKzOIeU5YuErRxjx3ewi3V bSDwOA+bipQCzbjYf8Z39xvR0XSTCdnLZxZjtguwruwu8+GmZaaVRyMPW4VDLkCQ mKr4wVntyjiVKhdWdmAmpu5xeSykj8cwNRmn1Ky19US12+22LnyHCy7Ai2wzEQg3 px2ggKCUcsb2TgzUIn9LvIi+zWS966amNmo2NtkWFmxqXCBRGxG6vHyszM6ejeRl /h1vRvzmgu0josIolP/urCbbdkXcI/vu136Mt5UZPbe+Omt6enu3ujhFOyWx7QUB gFUuMTNwzVERpiA= =TH+X -----END PGP SIGNATURE-----