Debian Patches

Status for openvdb/10.0.1-2.1

Patch Description Author Forwarded Bugs Origin Last update
use_svg.patch Save some space on debian ftp
===================================================================
Mathieu Malaterre <malat@debian.org> not-needed 2021-08-26
atomic.patch Fix compilation error with missing atomic TBB requires -latomic on arch where copy-on-swap is missing
(eg ppc32, armel...)

===================================================================
Mathieu Malaterre <malat@debian.org> no 2021-08-27
80c95eea47d1025f49744a3f701a2f94b770814c.patch [PATCH] Support for IlmBase versions < 3.1 is deprecated and will be removed Mathieu Malaterre <mathieu.malaterre@gmail.com> no 2022-11-28
eb0d21216c8eef33d10070d729ec995e813c034d.patch [PATCH] Fixed a build issue with AX on 32 bit platforms. IR void* is always i8* regardless Nick Avramoussis <4256455+Idclip@users.noreply.github.com> no 2022-11-26
2c83ae6ec6887fe9e39a46228f3fa5a2492f9725.patch [PATCH] Prefer fixed-width integer types instead of size_t
An implementation is free to use any representation it likes for size_t.
In general you'll have 32-bit size_t on 32-bit programs.

Fixes warning:

openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc: In instantiation of 'SeedType openvdb::v10_0::ax::codegen::{anonymous}::hashToSeed(size_t) [with SeedType = unsigned int; size_t = unsigned int]':
openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:978:76: required from here
openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:56:19: warning: right shift count >= width of type [-Wshift-count-overflow]
56 | } while (hash >>= sizeof(SeedType) * 8);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
Mathieu Malaterre <mathieu.malaterre@gmail.com> no 2022-11-28
ea084b6f7b66361c4b49557c78465f465bcb64a8.patch [PATCH] Use fixed-width integers to remove warnings (32bits)
Removes:

/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc:1729:16: warning: unsigned conversion from ‘long long int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘45634923663’ to ‘2685250703’ [-Woverflow]
1729 | offset = 45634923663;
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc:1757:16: warning: unsigned conversion from ‘long long int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘45634923663’ to ‘2685250703’ [-Woverflow]
1757 | offset = 45634923663;
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc: In member function ‘virtual void TestNanoVDB_BasicGrid_Test::TestBody()’:
/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2286:39: warning: narrowing conversion of ‘nanovdb::Grid<nanovdb::Tree<nanovdb::RootNode<nanovdb::InternalNode<nanovdb::InternalNode<nanovdb::LeafNode<float, nanovdb::Coord, nanovdb::Mask, 3>, 4>, 5> > > >::memUsage()’ from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing]
2286 | size_t bytes[6] = {GridT::memUsage(), TreeT::memUsage(), RootT::memUsage(1), NodeT2::memUsage(), NodeT1::memUsage(), LeafT::DataType::memUsage()};
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2286:58: warning: narrowing conversion of ‘nanovdb::Tree<nanovdb::RootNode<nanovdb::InternalNode<nanovdb::InternalNode<nanovdb::LeafNode<float, nanovdb::Coord, nanovdb::Mask, 3>, 4>, 5> > >::memUsage()’ from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing]
2286 | size_t bytes[6] = {GridT::memUsage(), TreeT::memUsage(), RootT::memUsage(1), NodeT2::memUsage(), NodeT1::memUsage(), LeafT::DataType::memUsage()};
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2286:77: warning: narrowing conversion of ‘nanovdb::RootNode<nanovdb::InternalNode<nanovdb::InternalNode<nanovdb::LeafNode<float, nanovdb::Coord, nanovdb::Mask, 3>, 4>, 5> >::memUsage(1)’ from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing]
2286 | size_t bytes[6] = {GridT::memUsage(), TreeT::memUsage(), RootT::memUsage(1), NodeT2::memUsage(), NodeT1::memUsage(), LeafT::DataType::memUsage()};
| ~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2286:147: warning: narrowing conversion of ‘nanovdb::LeafData<float, nanovdb::Coord, nanovdb::Mask, 3>::memUsage()’ from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing]
2286 | size_t bytes[6] = {GridT::memUsage(), TreeT::memUsage(), RootT::memUsage(1), NodeT2::memUsage(), NodeT1::memUsage(), LeafT::DataType::memUsage()};
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
Mathieu Malaterre <mathieu.malaterre@gmail.com> no 2022-11-29
unittests.patch unit test would not run Add LD_LIBRARY_PATH so that unit test can run

===================================================================
Mathieu Malaterre <malat@debian.org> no 2021-08-27
llvm.patch llvm definitions flags
===================================================================
Mathieu Malaterre <malat@debian.org> yes debian 2022-11-29

All known versions for source package 'openvdb'

Links