diff --git a/community/delta/APKBUILD b/community/delta/APKBUILD
index 407fa137688f8a6be5e92686095d3f8019ac9f24..4ba2dd896fc2f8603c0a96107c37376fa23c6b69 100644
--- a/community/delta/APKBUILD
+++ b/community/delta/APKBUILD
@@ -19,7 +19,9 @@ subpackages="
 	$pkgname-fish-completion
 	$pkgname-zsh-completion
 	"
-source="$pkgname-$pkgver.tar.gz::https://github.com/dandavison/delta/archive/refs/tags/$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/dandavison/delta/archive/refs/tags/$pkgver.tar.gz
+	update-rust-libc.patch
+	"
 options="net"
 
 # secfixes:
@@ -65,4 +67,5 @@ package() {
 
 sha512sums="
 7b3d4aa9bad2f3dc920d9855163e81813ea5467cd92939d4781ed3d896d10bb39110265d5294967c79f8451e8a6d3d4def7e42efb4064f3d5fbc5d99e5c245a6  delta-0.17.0.tar.gz
+3317253feb0a7ca9db0656319af003de933abb072520217751f11dd497fee2f56c7bd964fa4b5996e3bc1cf687bf0b365865841041d22140ca2fd2f30825d8fd  update-rust-libc.patch
 "
diff --git a/community/delta/update-rust-libc.patch b/community/delta/update-rust-libc.patch
new file mode 100644
index 0000000000000000000000000000000000000000..d3357b65d2ab515975d2d47f8a9bbd94147837d1
--- /dev/null
+++ b/community/delta/update-rust-libc.patch
@@ -0,0 +1,16 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 260c6a7..8a35c58 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -683,9 +683,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+ 
+ [[package]]
+ name = "libc"
+-version = "0.2.153"
++version = "0.2.155"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
++checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+ 
+ [[package]]
+ name = "libgit2-sys"