[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ./configure generated script fails on solaris
From: |
vcoxvco |
Subject: |
Re: ./configure generated script fails on solaris |
Date: |
Sun, 21 Oct 2018 13:55:05 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 |
On 10/21/18 11:36 AM, Christian Jullien wrote:
Hello maintainers,
Thank you for your efforts to maintains and improve bcurses.
I have an old solaris 10 sparc box where I port many GNU packages.
Trying to compile 6.1 version, if fails on line 1206 probably because a gnu bash extension.
#!/bin/sh is NOT bash on solaris
That's right - and /bin/sh is not a POSIX-shell (it's in /usr/xpg4/ on older
Solaris)
Trying bash ./configure is little bit better but still fails with:
./config.status: syntax error at line 1178: `(' unexpected
I finally changed the shebang to my local copy of bash but is still failed call config.status.
I patched this file too and ran ./config.status and it worked this time.
make install fails for the same reason because it uses /bin/sh
This strange! I use many ./configure script and this is the first time I have to patch those
two generated files.
Am I missing something?
You have to change 2 files as follows:
--- configure.orig 2018-09-01 21:37:24.000000000 +0200
+++ configure 2018-10-21 13:51:48.572124164 +0200
@@ -1,4 +1,4 @@
-#! /bin/sh
+#! /bin/ksh
# From configure.in Revision: 1.665 .
# Guess values for system-dependent variables and create Makefiles.
# Generated by Autoconf 2.52.20180819.
@@ -98,7 +98,7 @@
cross_compiling=no
subdirs=
MFLAGS= MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
+SHELL=${CONFIG_SHELL-/bin/ksh}
--- aclocal.m4.orig 2018-08-18 22:21:21.000000000 +0200
+++ aclocal.m4 2018-10-21 13:51:38.636242999 +0200
@@ -7567,7 +7567,7 @@
dnl But that still does not work properly since the macro is expanded outside
dnl the CF_WITH_LIBTOOL macro:
dnl
-dnl #!/bin/sh
+dnl #!/bin/ksh
dnl ACLOCAL=`aclocal --print-ac-dir`
dnl if test -z "$ACLOCAL" ; then
dnl echo cannot find aclocal directory
This works for me on Solaris.
(I have no idea how to change this in a generic way for all platforms, though)
Regards
Vassili
--
V. Courzakis
email: address@hidden