Skip gettext/libiconv on linux-gnu

Previous version by Ray Donnelly was skipping them for all *linux*.
This skips it for GLIBC only.

Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
Alexey Neyman 2017-02-14 22:45:56 -08:00
parent fbc6932308
commit 07e03aed8c
2 changed files with 24 additions and 12 deletions

View File

@ -76,12 +76,19 @@ do_libiconv_backend() {
eval "${arg// /\\ }"
done
CT_DoLog EXTRA "Configuring libiconv"
case "${host}" in
*-linux-gnu*)
CT_DoLog EXTRA "Skipping (included in GNU C library)"
return
;;
esac
if [ "${shared}" != "y" ]; then
extra_config+=("--disable-shared")
fi
CT_DoLog EXTRA "Configuring libiconv"
CT_DoExecLog CFG \
CFLAGS="${cflags}" \
LDFLAGS="${ldflags}" \

View File

@ -76,7 +76,11 @@ do_gettext_backend() {
eval "${arg// /\\ }"
done
CT_DoLog EXTRA "Configuring gettext"
case "${host}" in
*-linux-gnu*)
CT_DoLog EXTRA "Skipping (included in GNU C library)"
return
;;
# A bit ugly. D__USE_MINGW_ANSI_STDIO=1 has its own {v}asprintf functions
# but gettext configure doesn't see this flag when it checks for that. An
@ -87,7 +91,6 @@ do_gettext_backend() {
# -DLIBXML_STATIC needed to link with libxml (provided by gnulib) under
# MinGW: without this flag, xmlFree is defined as `dllimport` by libxml
# headers and hence fails to link.
case "${host}" in
*mingw*)
case "${cflags}" in
*D__USE_MINGW_ANSI_STDIO=1*)
@ -103,6 +106,8 @@ do_gettext_backend() {
extra_config+=("--disable-shared")
fi
CT_DoLog EXTRA "Configuring gettext"
CT_DoExecLog CFG \
CFLAGS="${cflags}" \
LDFLAGS="${ldflags}" \