Greetings: I ran into a minor test problem when building OpenSSL-1.0.2c. Host: me% uname -a SunOS myname 5.11 11.1 i86pc i386 i86pc Solaris Compiler: me% gcc -v Target: i386-pc-solaris2.11 Thread model: posix gcc version 4.5.2 (GCC) Configuration: CC=gcc; export CC CFLAGS='-m64'; export CFLAGS CPPFLAGS='-I/usr/local/include'; export CPPFLAGS LDFLAGS='-m64 -L/usr/local/lib'; export LDFLAGS Configuring for solaris64-x86_64-gcc The build worked, but running "make test" gave these messages: [...] Testing ciphersuites Testing ciphersuites for TLSv1.2 ./testssl[149]: local: not found [No such file or directory] ./testssl[150]: local: not found [No such file or directory] Testing AES256-GCM-SHA384 Available compression methods: NONE TLSv1.2, cipher TLSv1/SSLv3 AES256-GCM-SHA384, 2048 bit RSA 1 handshakes of 256 bytes done ./testssl[149]: local: not found [No such file or directory] ./testssl[150]: local: not found [No such file or directory] Testing AES256-SHA256 [...] On Solaris-11.1, /bin/sh links to /usr/bin/i86/ksh93, which doesn't handle local variables properly. Using "typeset" fixes it; the patch is below. -- Karl Vogel I don't speak for the USAF or my company vogelke at pobox dot com http://www.pobox.com/~vogelke ========================================================================= *** testssl.orig Fri Jun 12 10:51:21 2015 --- testssl Wed Jul 1 00:38:52 2015 *************** *** 148,151 **** test_cipher() { ! local cipher=$1 ! local protocol=$2 echo "Testing $cipher" --- 148,151 ---- test_cipher() { ! typeset cipher=$1 ! typeset protocol=$2 echo "Testing $cipher"