The 0.9.6e Makefile installs shared libraries using cp:
        if [ "$(PLATFORM)" != "Cygwin" ]; then \
                cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \
                chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i; \

Unfortunately 0.9.6e gives the shared libary the same name as 0.9.6d,
so we overwrite the file, killing any processes that were using it
(at least on Solaris.)

It would be safer to copy the new library to the install directory,
but with a temporary name, and then use mv to atomically unlink the old
version and install the new version.  Or to use the popular install-sh
script (which encapsulates the idea.)

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to