diff --git a/bootstrap/linux-9.0.2.json b/bootstrap/linux-9.0.2.json
index 0747a5434ccc8dd475c2ac46eff71a843960521c..606b65148e461076e4b7aa302dd101a3dc90a5c4 100644
--- a/bootstrap/linux-9.0.2.json
+++ b/bootstrap/linux-9.0.2.json
@@ -267,7 +267,7 @@
             "cabal_sha256": "82503a1ef0a625c210e118f2785c4138f8502aacbbfd4e5d987f6baffbb87115",
             "component": "lib:hashable",
             "flags": [
-                "+arch-native",
+                "-arch-native",
                 "+integer-gmp",
                 "-random-initial-seed"
             ],
diff --git a/bootstrap/linux-9.2.8.json b/bootstrap/linux-9.2.8.json
index e7f3d831a29d291afbdc038b654d86ab6505cfa7..9dbf5356fee2f1a31f2e32940763dc4276c56f3f 100644
--- a/bootstrap/linux-9.2.8.json
+++ b/bootstrap/linux-9.2.8.json
@@ -237,7 +237,7 @@
             "cabal_sha256": "82503a1ef0a625c210e118f2785c4138f8502aacbbfd4e5d987f6baffbb87115",
             "component": "lib:hashable",
             "flags": [
-                "+arch-native",
+                "-arch-native",
                 "+integer-gmp",
                 "-random-initial-seed"
             ],
diff --git a/bootstrap/linux-9.4.8.json b/bootstrap/linux-9.4.8.json
index f4aded4aa941c73e05ca2b225dd6d41794602f02..9fbf518493b93a18c5b616f63604b5fb5848d863 100644
--- a/bootstrap/linux-9.4.8.json
+++ b/bootstrap/linux-9.4.8.json
@@ -227,7 +227,7 @@
             "cabal_sha256": "82503a1ef0a625c210e118f2785c4138f8502aacbbfd4e5d987f6baffbb87115",
             "component": "lib:hashable",
             "flags": [
-                "+arch-native",
+                "-arch-native",
                 "+integer-gmp",
                 "-random-initial-seed"
             ],
diff --git a/bootstrap/linux-9.6.4.json b/bootstrap/linux-9.6.4.json
index 2146e1def34b1bb0350975302e26ab651cfcbfce..8f2b85dcc92d3e31593322e89b0426877a0b809d 100644
--- a/bootstrap/linux-9.6.4.json
+++ b/bootstrap/linux-9.6.4.json
@@ -197,7 +197,7 @@
             "cabal_sha256": "82503a1ef0a625c210e118f2785c4138f8502aacbbfd4e5d987f6baffbb87115",
             "component": "lib:hashable",
             "flags": [
-                "+arch-native",
+                "-arch-native",
                 "+integer-gmp",
                 "-random-initial-seed"
             ],
diff --git a/bootstrap/linux-9.8.2.json b/bootstrap/linux-9.8.2.json
index 613b5f40defc713412367d68affeac50e5a0e2cb..1df9f779582597421457a78129e92dd2a3d68cdb 100644
--- a/bootstrap/linux-9.8.2.json
+++ b/bootstrap/linux-9.8.2.json
@@ -201,7 +201,7 @@
             "cabal_sha256": "82503a1ef0a625c210e118f2785c4138f8502aacbbfd4e5d987f6baffbb87115",
             "component": "lib:hashable",
             "flags": [
-                "+arch-native",
+                "-arch-native",
                 "+integer-gmp",
                 "-random-initial-seed"
             ],
diff --git a/cabal.bootstrap.project b/cabal.bootstrap.project
index e90887b60c064d10b9128566ae9569b030459952..a84cf7ae48b6d545271a29d2d01ccd2a3b666530 100644
--- a/cabal.bootstrap.project
+++ b/cabal.bootstrap.project
@@ -8,4 +8,9 @@ packages:
 tests: False
 benchmarks: False
 
+-- This project file is used to generate bootstrap plans,
+-- as such we cannot enable "-march=native".
+constraints:
+  hashable -arch-native
+
 index-state: hackage.haskell.org 2024-06-17T00:00:01Z