Hello,

The following things bug me in all of 0.9.6-0.9.8:

* Manual pages should be created before make install. Super users
don't like watching make install compile half the software.
They want it to be ready for swift installation.

* When linking the libraries, make sure that libssl finds libcrypto
and that they both find all their external dependencies at run time.
This is accomplished by the -R, -rpath or --rpath flags which behave
just like the -L flag. It is not necessary when all libraries can be
found using the default paths. To recap: giving --prefix to config
should automatically add -R${prefix}/lib and giving -L... to config
should automatically generate the same -R...
(Which flag to use depends on which compiler one is using.)

* Creating the links to the libraries fails on at least Solaris
regardless of the force flag:

installing libssl.so.0.9.6
+ ln -f -s libcrypto.so.0.9.6 libcrypto.so.0
ln: cannot create libcrypto.so.0: File exists
*** Error code 2
make: Fatal error: Command failed for target `link-shared'

(I believe this to be normal POSIX/XPG4 behaviour.)
So remove the old links first and then create the new links.

* I'd also like to reiterate bug#177. Use BSD's "install" rather than
"cp" to install everything in place. It handles things correctly and
doesn't crash anyone's running sshd.

It is often emulated by a script called install-sh and the original
is also available on many platforms under /usr/ucb.

* The Makefile overrides the make command chosen by the user. Some systems
have multiple different make commands. (e.g. vendor-make, gnu-make,
vendor-distributed&parallellized-make and some-other-special-make.)
The Makefile generated might not be compatible with all of them, so
the user might be using "gmake" on purpose, but the Makefile uses
"make" for recursion. The standard way is to use $(MAKE) for recursion.

Hmm ... what else ... Ah ... I'm not sure if this really is a bug:

* The newest snapshot claims to be 0.9.8, but it installs files as 0.9.7.

I think that's about all ... I think ... ;-)

--
        Aleksi Suhonen

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

Reply via email to