If llvm-15 is supported since 11.1.0, can you consider doing at least this step?
llvm-15 is still in testing while llvm-14 no.
This will hopefully restore openvdb (and blender) in testing (until
llvm-15 also get out).
According to Sylvestre's statement and upstream's comments on their lack of 
resources[2], this is not a viable plan and will still ensure that openvdb is 
going to be removed from the trixie stable release.

As stated, I propose that we disable the AX feature for the time being, to 
ensure openvdb can go back into Debian. Of course, there will be a need to 
check affected reverse dependencies and inform all maintainers.

Reverse depends of libopenvdb10.0:
  Depends: libnanovdb-dev (= 10.0.1-2) -> same source package
  Depends: prusa-slicer (>= 10.0.1)
  Depends: python3-openvdb (>= 10.0.1) -> same source package
  Depends: libopenvdb-tools (>= 10.0.1) -> same source package
  Depends: libopenvdb-dev (= 10.0.1-2) -> same source package
  Depends: libopenvdb-ax10.0 (>= 10.0.1) -> this is our problem
  Depends: libopenvdb-ax-tools (>= 10.0.1) -> same
  Depends: libnanovdb-tools (>= 10.0.1) -> same source package
  Depends: libopenimageio2.4 (>= 10.0.1)
  Depends: blender (>= 10.0.1)

Rdepends of libopenvdb-ax10.0:
  Depends: libopenvdb-ax-dev (= 10.0.1-2) -> same source package
  Depends: python3-openvdb (>= 10.0.1) -> same source package
  Depends: libopenvdb-ax-tools (>= 10.0.1) -> same source package

Rdepends of libopenvdb-ax-tools:
  Depends: libopenvdb-ax-tools-dbgsym (= 10.0.1-2.1+b2) -> same source package

Blender seems to only use libopenvdb for importing/exporting OpenVDB files. [3]
PrusaSlicer doesn't look like it needs OpenVDB AX either. [4]
Same for OpenImageIO. [5]

@sylvestre or someone from the debian-multimedia team: Unfortunately, I'm only 
a DM and cannot do NMUs. Would you accept a patch that builds OpenVDB without 
AX, and upload a version without libopenvdb-ax?
According to my previous tests, this would remove the dependency on llvm15 or 
earlier.


[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061216#23
[2] 
https://github.com/AcademySoftwareFoundation/openvdb/issues/1804#issuecomment-2099187537
[3] https://docs.blender.org/manual/en/latest/modeling/volumes/introduction.html
[4] 
https://github.com/prusa3d/PrusaSlicer/blob/master/deps/%2BOpenVDB/OpenVDB.cmake
[5] 
https://github.com/AcademySoftwareFoundation/OpenImageIO/blob/main/src/openvdb.imageio/CMakeLists.txt

Reply via email to