diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # Revision history for wgpu-raw-hs
 
+## 0.1.0.1 -- 2021-08-16
+
+- Stub out Linux version of `createSurface` so that the package documentation
+  will compile.
+
 ## 0.1.0.0 -- 2021-08-15
 
 - Initial version. 
diff --git a/src/WGPU/Raw/GLFWSurface.hs b/src/WGPU/Raw/GLFWSurface.hs
--- a/src/WGPU/Raw/GLFWSurface.hs
+++ b/src/WGPU/Raw/GLFWSurface.hs
@@ -63,3 +63,13 @@
     IO (Ptr ())
 
 #endif
+
+#ifdef WGPU_HS_TARGET_LINUX
+
+createSurface ::
+  WGPUHsInstance ->
+  GLFW.Window ->
+  IO WGPUSurface
+createSurface inst window = error "Linux: not yet implemented."
+
+#endif
diff --git a/wgpu-raw-hs.cabal b/wgpu-raw-hs.cabal
--- a/wgpu-raw-hs.cabal
+++ b/wgpu-raw-hs.cabal
@@ -1,8 +1,13 @@
 cabal-version:      3.0
 name:               wgpu-raw-hs
-version:            0.1.0.0
+version:            0.1.0.1
 synopsis:           WGPU Raw
-description:        A very low-level WGPU binding.
+description:
+  A very low-level WGPU binding.
+  .
+  Currently, this package will only work properly on macOS. In the future,
+  support for Linux and Windows is planned.
+
 bug-reports:        https://github.com/lancelet/wgpu-hs/issues
 license:            BSD-3-Clause
 author:             Jonathan Merritt
