diff --git a/pgproto/.cargo/config.toml b/pgproto/.cargo/config.toml
new file mode 100644
index 0000000000000000000000000000000000000000..7cb83a1027f78ec3ce09ec77b3a8bcc1a14aceec
--- /dev/null
+++ b/pgproto/.cargo/config.toml
@@ -0,0 +1,11 @@
+[target.aarch64-apple-darwin]
+rustflags = [
+  "-C", "link-arg=-undefined",
+  "-C", "link-arg=dynamic_lookup",
+]
+
+[target.x86_64-apple-darwin]
+rustflags = [
+  "-C", "link-arg=-undefined",
+  "-C", "link-arg=dynamic_lookup",
+]