diff --git a/var/spack/repos/builtin/packages/gmsh/package.py b/var/spack/repos/builtin/packages/gmsh/package.py
index 9d759303cbb0301fe83b04ae97d9c1eec1b7de89..eb2981bba2dc02903bfecedb63de84b65977dd19 100644
--- a/var/spack/repos/builtin/packages/gmsh/package.py
+++ b/var/spack/repos/builtin/packages/gmsh/package.py
@@ -62,6 +62,9 @@ def install(self, spec, prefix):
 
         build_directory = join_path(self.stage.path, 'spack-build')
         source_directory = self.stage.source_path
+        
+        # Prevent GMsh from using its own strange directory structure on OSX
+        options.append('-DENABLE_OS_SPECIFIC_INSTALL=OFF')
 
         if '+shared' in spec:
             options.extend(['-DENABLE_BUILD_SHARED:BOOL=ON',