diff --git a/recipes/xz/recipe.sh b/recipes/xz/recipe.sh
index 8e483f20b55c0824db035bf0057c0b3f9cd4727a..b82f82407f2a65fd8aec1eb6b2083b21d808c2ea 100644
--- a/recipes/xz/recipe.sh
+++ b/recipes/xz/recipe.sh
@@ -13,8 +13,17 @@ function recipe_update {
 
 function recipe_build {
     export CFLAGS="-static"
+    
+    # autogen.sh requires autopoint which is provided by the gettext homebrew
+    # formula on macOS. Unfortunately, homebrew does not install it into PATH
+    # because macOS provides the BSD gettext library. So we make sure to include
+    # it in PATH, preceding the default BSD version.
+    if [[ "$(uname)" == "Darwin" ]]; then
+        export PATH="/usr/local/opt/gettext/bin:$PATH"
+    fi
 
     ./autogen.sh
+
     chmod +w build-aux/config.sub
     wget -O build-aux/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure \