Bug#1109841: cccl: makes stdgpu-contrib to FTBFS

2025-07-24 Thread Timo Röhling

On Fri, 25 Jul 2025 01:01:13 +0200 Andreas Beckmann  wrote:

On 7/25/25 00:46, Santiago Vila wrote:
> Ok, assuming none of the two packages will try to enter testing
> before the release, I leave this to Timo, then.

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.)


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

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1109841: cccl: makes stdgpu-contrib to FTBFS

2025-07-24 Thread Andreas Beckmann

On 7/25/25 00:46, Santiago Vila wrote:

Ok, assuming none of the two packages will try to enter testing
before the release, I leave this to Timo, then.


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



Bug#1109841: cccl: makes stdgpu-contrib to FTBFS

2025-07-24 Thread Santiago Vila

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!



Bug#1109841: cccl: makes stdgpu-contrib to FTBFS

2025-07-24 Thread Andreas Beckmann

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

On 7/24/25 22:18, Santiago Vila wrote:

Package: src:cccl
Version: 2.3.2-1



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 / 10": syntax error, unexpected
   exp_DIVIDE (9).
Call Stack (most recent call first):
   src/stdgpu/CMakeLists.txt:7 (find_package)


  "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



Bug#1109841: cccl: makes stdgpu-contrib to FTBFS

2025-07-24 Thread Santiago Vila

El 24/7/25 a las 22:18, Santiago Vila escribió:

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.


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.



Bug#1109841: cccl: makes stdgpu-contrib to FTBFS

2025-07-24 Thread Santiago Vila

Package: src:cccl
Version: 2.3.2-1
Severity: serious
Control: affects -1 src:stdgpu-contrib

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 / 10": 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.