--- /dev/null
+#!/bin/bash
+
+# When cross-compiling the Gettext configure script assumes we don't have a
+# working wcwidth when we do. The following will fix possible compilation
+# errors because of this assumption:
+config_cache()
+{
+cat > ${LFS_TMP}/${PACKAGE}-build/config.cache << EOF
+gl_cv_func_wcwidth_works=yes
+EOF
+}
+
+hvconfigure()
+{
+ cd ${LFS_TMP}/${PACKAGE}/gettext-tools
+
+ FINAL_CFG_OPTS="\
+ --prefix=/tools \
+ --build=${CLFS_HOST} \
+ --host=${CLFS_TARGET} \
+ ${CONFIGURE_OPTS}"
+
+ echo "Running configure with options:"
+ echo " <${FINAL_CFG_OPTS}>"
+
+ CC="${CC} ${CLFS_BUILDFLAGS}" CXX="${CXX} ${CLFS_BUILDFLAGS}" \
+ ./configure ${FINAL_CFG_OPTS}
+}
+
+hvbuild()
+{
+ cd ${LFS_TMP}/${PACKAGE}/gettext-tools
+
+ ${HVMAKE} -C gnulib-lib
+ ${HVMAKE} -C src msgfmt
+ cp -v src/msgfmt /tools/bin
+}