compile error in 3d_model.cpp for FreeBSD
Description
During compiling a current KiCAD version from git-master (75ce97e2) gives the error:
[ 64%] Building CXX object eeschema/CMakeFiles/eeschema_kiface_objects.dir/menubar.cpp.o
cd /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema && /usr/local/libexec/ccache/c++ -DEESCHEMA -DGLM_FORCE_CTOR_INIT -DHAVE_STDINT_H -DKICAD_CONFIG_DIR=kicad -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SPICE -DKICAD_USE_OCC -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__WXGTK__ -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/. -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/./dialogs -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/./netlist_exporters -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/./widgets -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/symbol_editor -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/./libview -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/./tools -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/common -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/common/dialogs -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/libs/sexpr/include -I/usr/local/include/python3.8 -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/scripting -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/thirdparty/nlohmann_json -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/thirdparty/compoundfilereader -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/libs/kimath/include -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/thirdparty/clipper -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/thirdparty/other_math -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/thirdparty/rtree -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/libs/kiplatform/include -isystem /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/thirdparty/pybind11/include -isystem /usr/local/include/cairo -isystem /usr/local/include/pixman-1 -isystem /usr/local/include/OpenCASCADE -isystem /usr/local/lib/wx/include/gtk3-unicode-3.0 -isystem /usr/local/include/wx-3.0 /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/include -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing --std=c++14 -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7 -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/include -I/usr/local/include -pthread -Wall -Winconsistent-missing-override -Werror=vla -Wimplicit-fallthrough -Werror=return-type -Wshadow -Wsign-compare -Wmissing-field-initializers -Wempty-body -Wreorder -Wmismatched-tags -O2 -pipe -fstack-protector-strong -fno-strict-aliasing --std=c++14 -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7 -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/include -I/usr/local/include -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++14 -MD -MT eeschema/CMakeFiles/eeschema_kiface_objects.dir/menubar.cpp.o -MF CMakeFiles/eeschema_kiface_objects.dir/menubar.cpp.o.d -o CMakeFiles/eeschema_kiface_objects.dir/menubar.cpp.o -c /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/eeschema/menubar.cpp
--- 3d-viewer/CMakeFiles/3d-viewer.dir/all ---
c++: warning: /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/include: 'linker' input unused [-Wunused-command-line-argument]
/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-75ce97e260a0907bced3d334f842bc88278168b7/3d-viewer/3d_rendering/legacy/3d_model.cpp:491:21: error: reinterpret_cast from 'nullptr_t' to 'const void *' is not allowed
reinterpret_cast<const void*>( NULL ) );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Steps to reproduce
Compile under FreeBSD 12 with clang 10.0.1
KiCad Version
GIT_SRC_HASH= 75ce97e260a0907bced3d334f842bc88278168b7
GIT_SRC_DATE= 20210608023409
build-error
Edited by Ian McInerney