Created attachment 207551 [details] patch Compiling on GCC architectures fails: /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc: In member function 'openvdb::v6_1::points::AttributeSet::Descriptor::Ptr openvdb::v6_1::points::AttributeSet::Descriptor::duplicateDrop(const std::vector<long unsigned int>&) const': /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc:875:59: error: 'CHAR_BIT' was not declared in this scope 875 | const size_t GROUP_BITS = sizeof(GroupType) * CHAR_BIT; | ^~~~~~~~ /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc:35:1: note: 'CHAR_BIT' is defined in header '<climits>'; did you forget to '#include <climits>'? 34 | #include "AttributeGroup.h" +++ |+#include <climits> 35 | While here, add USES=xorg for TOOLS option.
Mentor approval (pending maintainer review): built on ppcports.
A commit references this bug: Author: pkubaj Date: Sat Oct 12 15:46:08 UTC 2019 New revision: 514338 URL: https://svnweb.freebsd.org/changeset/ports/514338 Log: misc/openvdb: fix build on GCC architectures Compiling on GCC architectures fails: /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc: In member function 'openvdb::v6_1::points::AttributeSet::Descriptor::Ptr openvdb::v6_1::points::AttributeSet::Descriptor::duplicateDrop(const std::vector<long unsigned int>&) const': /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc:875:59: error: 'CHAR_BIT' was not declared in this scope 875 | const size_t GROUP_BITS = sizeof(GroupType) * CHAR_BIT; | ^~~~~~~~ /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc:35:1: note: 'CHAR_BIT' is defined in header '<climits>'; did you forget to '#include <climits>'? 34 | #include "AttributeGroup.h" +++ |+#include <climits> 35 | While here, add USES=xorg for TOOLS option. PR: 240630 Approved by: linimon (mentor), yuri (maintainer timeout) Changes: head/misc/openvdb/Makefile head/misc/openvdb/files/patch-openvdb_points_AttributeSet.cc
A commit references this bug: Author: linimon Date: Sat Dec 7 12:14:23 UTC 2019 New revision: 519203 URL: https://svnweb.freebsd.org/changeset/ports/519203 Log: MFH: r514338 misc/openvdb: fix build on GCC architectures Compiling on GCC architectures fails: /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc: In member function 'openvdb::v6_1::points::AttributeSet::Descriptor::Ptr openvdb::v6_1::points::AttributeSet::Descriptor::duplicateDrop(const std::vector<long unsigned int>&) const': /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc:875:59: error: 'CHAR_BIT' was not declared in this scope 875 | const size_t GROUP_BITS = sizeof(GroupType) * CHAR_BIT; | ^~~~~~~~ /wrkdirs/usr/ports/misc/openvdb/work/openvdb-6.1.0/openvdb/points/AttributeSet.cc:35:1: note: 'CHAR_BIT' is defined in header '<climits>'; did you forget to '#include <climits>'? 34 | #include "AttributeGroup.h" +++ |+#include <climits> 35 | While here, add USES=xorg for TOOLS option. PR: 240630 Approved by: portmgr (tier-2 blanket) Changes: _U branches/2019Q4/ branches/2019Q4/misc/openvdb/Makefile branches/2019Q4/misc/openvdb/files/patch-openvdb_points_AttributeSet.cc