Juan Carlos Castro y Castro <[EMAIL PROTECTED]>:
> I'm in sync with the CVS tree. I'm trying to compile OpenSSL with
>
> ./configure no-asm no-dh no-bf no-<many other ciphers>
> make[2]: *** No rule to make target `../../include/openssl/dh.h', needed by
>`rsa_sign.o'. Stop.
> make[2]: Leaving directory `/home/jcastro/openssl/work/crypto/rsa'
This is a make error message, not a compiler error message.
Apparently you not only excluded Diffie-Hellman by using the no-dh
option, but also deleted its source code directory (if the
../../include/openssl/dh.h file existed -- the include/openssl
directory actually just has a symbolic link to the real (non-)file
dh.h --, make would not look for a rule for creating it).
By running "make depend" after configuring the source you can update
the Makefiles to reference only those files that your configuration
actually needs. Or just activate the commented-out line
### (system 'make depend') == 0 or exit $? if $depflags ne "";
in Configure. (It's commented out for two reasons: On some platforms,
make depend does not work with the available standard tools;
and if you use "cvs diff" in a checked-out directory where you've
excluded ciphers and run "make depend", you get huge deltas that are
not really informative.)
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]