diff --git a/recipes-extended/libarchive/libarchive_%.bbappend b/recipes-extended/libarchive/libarchive_%.bbappend
new file mode 100644
index 0000000..e3c1941
--- /dev/null
+++ b/recipes-extended/libarchive/libarchive_%.bbappend
@@ -0,0 +1,6 @@
+# libattr/libacl are the GNU/Linux implementations of xattr and POSIX.1e ACL
+# support; Darwin's own xattr/ACL syscalls are real but have a different,
+# incompatible signature/model and neither upstream library has ever grown a
+# Darwin port. Drop both PACKAGECONFIGs here: libarchive still reads/writes
+# archives fine without xattr/ACL preservation.
+PACKAGECONFIG:remove:class-nativesdk:darwin21 = "acl xattr"
