diff --git a/main/zstd/APKBUILD b/main/zstd/APKBUILD
index 88ac91a5b77957399714e199fcd1d2e9d7097ff9..b3acbf4d60d1c650acd4dde2c782d0434de2684d 100644
--- a/main/zstd/APKBUILD
+++ b/main/zstd/APKBUILD
@@ -19,6 +19,13 @@ source="zstd-$pkgver.tar.gz::https://github.com/facebook/zstd/archive/v$pkgver.t
 #   1.3.8-r0:
 #     - CVE-2019-11922
 
+unset CPPFLAGS
+export CFLAGS="$CFLAGS -O2 -fno-strict-aliasing -fPIC"
+case "$CARCH" in
+        # avoid memory copy hack that violates C standard
+        armhf) export CFLAGS="$CFLAGS -DMEM_FORCE_MEMORY_ACCESS=0" ;;
+esac
+
 build() {
 	unset CPPFLAGS
 	local _moreflags="-O2 -fno-strict-aliasing"