diff --git a/common/environment/configure/autoconf_cache/musl-linux b/common/environment/configure/autoconf_cache/musl-linux
new file mode 100644
index 00000000000..494d96ccfcf
--- /dev/null
+++ b/common/environment/configure/autoconf_cache/musl-linux
@@ -0,0 +1,4 @@
+# Force detection of musl's gettext
+gt_cv_func_gnugettext1_libc=yes
+gt_cv_func_gnugettext2_libc=yes
+gt_cv_func_gnugettext3_libc=yes
diff --git a/common/environment/configure/gnu-configure-args.sh b/common/environment/configure/gnu-configure-args.sh
index 3c92015d74f..2785ee68c1c 100644
--- a/common/environment/configure/gnu-configure-args.sh
+++ b/common/environment/configure/gnu-configure-args.sh
@@ -30,6 +30,7 @@ set -a
 case "$XBPS_TARGET_MACHINE" in
 	# musl libc
 	*-musl) . ${_AUTOCONFCACHEDIR}/common-linux
+		. ${_AUTOCONFCACHEDIR}/musl-linux
 		;;
 	# gnu libc
 	*)	. ${_AUTOCONFCACHEDIR}/common-linux