Skip to content
Snippets Groups Projects
Commit 51bfc863bf64 authored by Lasse Collin's avatar Lasse Collin
Browse files

Build: Workaround a POSIX shell detection problem on Solaris.

I don't know if the problem is in gnulib's gl_POSIX_SHELL macro
or if xzgrep does something that isn't in POSIX. The workaround
adds a special case for Solaris: if /usr/xpg4/bin/sh exists and
gl_cv_posix_shell wasn't overriden on the configure command line,
use that shell for xzgrep and other scripts. That shell is known
to work and exists on most Solaris systems.
parent 15806c604cb0
No related branches found
No related tags found
No related merge requests found
...@@ -547,6 +547,16 @@ ...@@ -547,6 +547,16 @@
############################################################################### ###############################################################################
echo echo
case $host_os in
solaris*)
# The gnulib POSIX shell macro below may pick a shell that
# doesn't work with xzgrep. Workaround by picking a shell
# that is known to work.
if test -z "$gl_cv_posix_shell" && test -x /usr/xpg4/bin/sh; then
gl_cv_posix_shell=/usr/xpg4/bin/sh
fi
;;
esac
gl_POSIX_SHELL gl_POSIX_SHELL
if test -z "$POSIX_SHELL" && test "x$enable_scripts" = xyes ; then if test -z "$POSIX_SHELL" && test "x$enable_scripts" = xyes ; then
AC_MSG_ERROR([No POSIX conforming shell (sh) was found.]) AC_MSG_ERROR([No POSIX conforming shell (sh) was found.])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment