diff --git a/cad/openvsp/files/patch-src_util__code_array.h b/cad/openvsp/files/patch-src_util__code_array.h new file mode 100644 index 000000000000..135ff61dd3c5 --- /dev/null +++ b/cad/openvsp/files/patch-src_util__code_array.h @@ -0,0 +1,25 @@ +Workaround for libc++, which declares std::array even if not in C++11 mode (see +ports/207253 for a bigger discussion). +--- src/util_code/array.h.orig 2016-02-25 10:29:49 UTC ++++ src/util_code/array.h +@@ -20,11 +20,12 @@ + #include + using namespace std; + ++namespace openvsp { ++ + // Define Error Flags // + #define BELOW_BOUNDS 0 + #define ABOVE_BOUNDS 1 + +- + template + + class array +@@ -328,5 +331,6 @@ void array::print_error_messa + + } + ++} // namespace openvsp + + #endif diff --git a/cad/openvsp/files/patch-src_vsp_af.cpp b/cad/openvsp/files/patch-src_vsp_af.cpp new file mode 100644 index 000000000000..e2df8a6fc1f3 --- /dev/null +++ b/cad/openvsp/files/patch-src_vsp_af.cpp @@ -0,0 +1,13 @@ +Workaround for libc++, which declares std::array even if not in C++11 mode (see +ports/207253 for a bigger discussion). +--- src/vsp/af.cpp.orig 2016-02-25 10:34:17 UTC ++++ src/vsp/af.cpp +@@ -1744,7 +1744,7 @@ vec3d Af::get_rounded_end_cap(int index) + void Af::invert_airfoil() + { + int i; +- array z; ++ openvsp::array z; + z.init(num_pnts); + + //===== Switch Upper and Lower Z values ===== diff --git a/cad/openvsp/files/patch-src_vsp_havoc__geom.cpp b/cad/openvsp/files/patch-src_vsp_havoc__geom.cpp new file mode 100644 index 000000000000..7d61a1a593fc --- /dev/null +++ b/cad/openvsp/files/patch-src_vsp_havoc__geom.cpp @@ -0,0 +1,13 @@ +Workaround for libc++, which declares std::array even if not in C++11 mode (see +ports/207253 for a bigger discussion). +--- src/vsp/havoc_geom.cpp.orig 2016-02-25 10:35:42 UTC ++++ src/vsp/havoc_geom.cpp +@@ -428,7 +428,7 @@ void Havoc_geom::generate_planform_curve + + //==== Find Xsec Locations ====// + int num_xsecs = havoc_num_xsecs - 3; +- array< double > tmp_x; ++ openvsp::array< double > tmp_x; + tmp_x.init ( num_xsecs ); + + for ( i = 0 ; i < num_xsecs ; i++ ) diff --git a/cad/openvsp/files/patch-src_vsp_havoc__geom.h b/cad/openvsp/files/patch-src_vsp_havoc__geom.h new file mode 100644 index 000000000000..1baf616a1936 --- /dev/null +++ b/cad/openvsp/files/patch-src_vsp_havoc__geom.h @@ -0,0 +1,21 @@ +Workaround for libc++, which declares std::array even if not in C++11 mode (see +ports/207253 for a bigger discussion). +--- src/vsp/havoc_geom.h.orig 2016-02-25 10:33:52 UTC ++++ src/vsp/havoc_geom.h +@@ -88,11 +88,11 @@ class Havoc_geom : public Geom + int havoc_num_xsecs; + int havoc_num_pnts; + +- array< double > x_locs; +- array< double > left; +- array< double > right; +- array< double > upper; +- array< double > lower; ++ openvsp::array< double > x_locs; ++ openvsp::array< double > left; ++ openvsp::array< double > right; ++ openvsp::array< double > upper; ++ openvsp::array< double > lower; + + Parm length; +