diff --git a/Geo/GModelIO_OCC.cpp b/Geo/GModelIO_OCC.cpp
index 89e15214661e1cd2ebd821948c9f9bc04d300c5f..eab073ff7c11fe5c879e72bf2c4706503a2bbc68 100644
--- a/Geo/GModelIO_OCC.cpp
+++ b/Geo/GModelIO_OCC.cpp
@@ -1558,4 +1558,9 @@ GRegion* GModel::getRegionForOCCShape(const void *shape)
   return 0;
 }
 
+int GModel::importOCCInternals(){
+	Msg::Error("Gmsh must be compiled with Open CASCADE support to query OCC shape");
+  return 0;
+}
+
 #endif
diff --git a/Geo/GModelIO_OCC.h b/Geo/GModelIO_OCC.h
index 3d5a4b7ea0af65ffbd6e23c05305dcbc035cff13..d5685f53c2060d3d090f1cc4e059ed9e6a726350 100644
--- a/Geo/GModelIO_OCC.h
+++ b/Geo/GModelIO_OCC.h
@@ -103,8 +103,14 @@ public:
   OCC_Internals(){}
   void addVertex(int tag, double x, double y, double z){}
   void addCircleArc(int tag, int tagStart, int tagCenter, int tagEnd){}
+	void addSphere(int tag, double xc, double yc, double zc, double radius){};
   void addThruSections(int tag, std::vector<std::vector<int> > tagEdges){}
   void importOCCInternals(GModel *model){}
+	void applyBooleanOperator(int tag,
+                            std::vector<int> shapeTags[4],
+                            std::vector<int> toolTags[4],
+                            BooleanOperator op,
+                            bool removeShape=true, bool removeTool=true){};
 };
 
 #endif