Hi,

In the generated Makefile (solaris, shared), the line:

  LIBS=libcrypto.so* libssl.so*

expands to:
  
  libcrypto.so         libcrypto.so.0.9.6   libssl.so.0
  libcrypto.so.0       libssl.so            libssl.so.0.9.6

hence, the install rule segment:

        @for i in $(LIBS) ;\
        do \
                if [ -f "$$i" ]; then \
                (       echo installing $$i; \
                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \
                        $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i; \
                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \
                fi \
        done

copies the contents of the symbolic links 

  libcrypto.so -> libcrypto.so.0
  libcrypto.so.0 -> libcrypto.so.0.9.6
  libcrypto.so.0.9.6

  libssl.so -> libssl.so.0
  libssl.so.0 -> libssl.so.0.9.6
  libssl.so.0.9.6

rather than duplicating the links.

Perhaps LIBS should be modified to eliminate the wildcard:

  LIBS=libcrypto.so libssl.so

and the ln -s commands in the shared library build section should be
replicated in the install section, or some command besides cp should
be used.

--
Scott
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to