Hello,
When doing make install in OpenSSL 0.9.7l, there is a syntax error,
some apps are not installed, but Makefile still continues:
| # make install
| [...]
| installing apps...
| make[1]: Entering directory `/tmp/openssl-0.9.7l/apps'
| /bin/sh: -c: line 1: syntax error near unexpected token `;'
| /bin/sh: -c: line 1: `for i in openssl; do (echo installing $i; cp $i
/usr/local/bin/$i.new; chmod 755 /usr/local/bin/$i.new; mv -f
/usr/local/bin/$i.new /usr/local/bin/$i; ) done;'
| make[1]: *** [install] Error 2
| make[1]: Leaving directory `/tmp/openssl-0.9.7l/apps'
| installing test...
| make[1]: Entering directory `/tmp/openssl-0.9.7l/test'
| make[1]: Nothing to be done for `install'.
| make[1]: Leaving directory `/tmp/openssl-0.9.7l/test'
| installing tools...
| make[1]: Entering directory `/tmp/openssl-0.9.7l/tools'
| make[1]: Leaving directory `/tmp/openssl-0.9.7l/tools'
| installing libcrypto.a
| installing libssl.a
| cp openssl.pc /tmp/ossl/lib/pkgconfig
| chmod 644 /tmp/ossl/lib/pkgconfig/openssl.pc
Syntax error seems to be a misplaced semicolon in shell syntax inside
apps/Makefile. Schematically the bad:
| for i in list; do (commands) done;
Instead of the correct:
| for i in list; do (commands); done
The attached patch fixes that. Problem seen in 0.9.7[hijkl], absent in
0.9.7g and before. Problem absent in 0.9.8*, but there is still a
useless semicolon after the done.
Alain.
__
OpenSSL Project http://www.openssl.org
Development Mailing List openssl-dev@openssl.org
Automated List Manager [EMAIL PROTECTED]