diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # cpkg
 
+## 0.2.4.2
+
+  * Support `aarch64`
+
 ## 0.2.4.1
 
   * Use `bz2` in place of `bzlib` for now
diff --git a/cpkg.cabal b/cpkg.cabal
--- a/cpkg.cabal
+++ b/cpkg.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.18
 name:               cpkg
-version:            0.2.4.2
+version:            0.2.4.3
 license:            BSD3
 license-file:       LICENSE
 copyright:          Copyright: (c) 2018-2019 Vanessa McHale
diff --git a/src/Package/C/Build/OS.hs b/src/Package/C/Build/OS.hs
--- a/src/Package/C/Build/OS.hs
+++ b/src/Package/C/Build/OS.hs
@@ -7,10 +7,11 @@
 
 dhallArch :: Arch
 dhallArch = case arch of
-    "x86_64" -> X64
-    "x86"    -> X86
-    "arm"    -> Arm
-    _        -> error "unrecognized architecture"
+    "x86_64"  -> X64
+    "x86"     -> X86
+    "arm"     -> Arm
+    "aarch64" -> AArch
+    _         -> error "unrecognized architecture"
 
 dhallOS :: OS
 dhallOS = case os of
