FreeBSD Build error with both ENABLE_CGNS and ENABLE_OCC
Hello,
I am working on updating the FreeBSD gmsh package from version 3.0.6 to 4.0.2. One remaining issue occurs when the build is configured with both ENABLE_CGNS and ENABLE_OCC. A full build log run on FreeBSD 11.2-RELEASE-p4 amd64 is here: http://pkg.awarnach.mathstat.dal.ca/data/11amd64-default/2018-10-03_13h33m51s/logs/errors/gmsh-4.0.2.log
Here is a snippet of the error.
/usr/local/libexec/ccache/c++ -DNOTCL -DNO_PARALLEL_THREADS -DUSE_GKREGEX -D_OCC64 -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/hxt -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/onelab -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/mpeg_encode/headers -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/ANN/include -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/lbfgs -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/DiscreteIntegration -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/HighOrderMeshOptimizer -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/MeshOptimizer -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/MeshQualityOptimizer -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/kbipack -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/MathEx -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/metis/include -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/metis/libmetis -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/metis/GKlib -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/voro++/src -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/blossom/MATCH -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/blossom/concorde97 -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/blossom/concorde97/INCLUDE -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/Netgen -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/Netgen/libsrc/include -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/Netgen/nglib -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/bamg -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/bamg/bamglib -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/mmg3d/build/sources -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/contrib/gmm -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Common -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Fltk -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Geo -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Graphics -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Mesh -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Solver -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Numeric -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Parser -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Plugin -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Post -I/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/api -I/usr/local/include -I/usr/local/include/OpenCASCADE -O2 -pipe -fstack-protector -fno-strict-aliasing -std=c++11 -O2 -pipe -fstack-protector -fno-strict-aliasing -Wall -Wno-int-to-void-pointer-cast -Wno-deprecated-declarations -o CMakeFiles/gmsh.dir/Geo/CGNSFunctions.cpp.o -c /wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Geo/CGNSFunctions.cpp
/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Geo/CGNSFunctions.cpp:38:8: error: use of undeclared identifier 'BAR_5'
case BAR_5: return TYPE_LIN;
^
/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Geo/CGNSFunctions.cpp:43:8: error: use of undeclared identifier 'TRI_12'; did you mean 'TRI_10'?
case TRI_12:
^~~~~~
TRI_10
/usr/local/include/cgnslib.h:499:15: note: 'TRI_10' declared here
CGNS_ENUMV( TRI_10 ) =26,
^
/wrkdirs/usr/ports/cad/gmsh/work/gmsh-4.0.2-source/Geo/CGNSFunctions.cpp:44:8: error: use of undeclared identifier 'TRI_15'; did you mean 'TRI_10'?
case TRI_15: return TYPE_TRI;
...
If there is any other information I can supply or anything I can test, please let me know.
Thank you.