Re: [openssl.org #1103] bug: openssl-0.9.8-beta4 "make depend" fails in separate tree configuration
This problem was reported as fixed in beta5, but it is neither fixed in beta5 nor in beta6. Please reopen this problem report. snip --- Since you've disabled or enabled at least one algorithm, you need to do the following before building: make depend Configured for solaris-sparcv8-cc. % make depend making dependencies crypto... [ -z "depend" -o -f buildinf.h ] || touch buildinf.h # fake buildinf.h if it does not exist [ -z "depend" ] || ../util/domd .. -MD makedepend -- -KPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -R/usr/local/ssl/lib -xarch=v8 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W -I. -I.. -I../include -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -- cryptlib.c mem.c mem_clr.c mem_dbg.c cversion.c ex_data.c tmdiff.c cpt_err.c ebcdic.c uid.c o_time.c o_str.c o_dir.c [ -z "depend" -o -s buildinf.h ] || rm buildinf.h making depend in crypto/objects... ../util/domd .. -MD makedepend -- -g -I.. -I../.. -I../../include -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -- o_names.c obj_dat.c obj_lib.c obj_err.c sh: ../util/domd: not found *** Error code 1 make: Fatal error: Command failed for target `depend' Current working directory /import-writable/import-pkgs/openssl-0.9.8/sparc-sun-solaris2/crypto/obje cts *** Error code 1 make: Fatal error: Command failed for target `depend' Current working directory /import-writable/import-pkgs/openssl-0.9.8/sparc-sun-solaris2/crypto *** Error code 1 make: Fatal error: Command failed for target `depend' % ls -l README lrwxrwxrwx 1 71 Jun 21 16:33 README -> /import/openssl-0.9.8/openssl-0.9.8-beta6/./README end snip --- __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
[openssl.org #1103] bug: openssl-0.9.8-beta4 "make depend" fails in separate tree configuration
[EMAIL PROTECTED] - Tue Jun 7 10:22:05 2005]: The problem is not about separate trees, but a bug in the way domd is called: > making dependencies crypto... > [ -z "depend" -o -f buildinf.h ] || touch buildinf.h # fake buildinf.h >if it does not exist > [ -z "depend" ] || ../util/domd .. -MD makedepend -- -KPIC >-DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN >-DHAVE_DLFCN_H -R/usr/local/ssl/lib -xarch=v8 -xO5 -xstrconst >-xdepend -Xa -DB_ENDIAN -DBN_DIV2W -I. -I.. -I../include >-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA >-DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -- cryptlib.c mem.c mem_clr.c >mem_dbg.c cversion.c ex_data.c tmdiff.c cpt_err.c ebcdic.c uid.c >o_time.c o_str.c o_dir.c > [ -z "depend" -o -s buildinf.h ] || rm buildinf.h > making depend in crypto/objects... > ../util/domd .. -MD makedepend -- -g -I.. -I../.. -I../../include >-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA >-DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -- o_names.c obj_dat.c >obj_lib.c obj_err.c > sh: ../util/domd: not found > *** Error code 1 See how it's calling ../util/domd when it should call ../../util/domd? That's the problem. This has been fixed, BTW, so it should work with the next beta, at least as far as I can see. -- Richard Levitte [EMAIL PROTECTED] __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
[openssl.org #1103] bug: openssl-0.9.8-beta4 "make depend" fails in separate tree configuration
There's a workaround -- make -e TOP=/absolute/path/to/src depend the default value for TOP is ".", but it gets incorporated in the BUILDENV and passed down to lower levels -- BUILDENV= PLATFORM='${PLATFORM}' PROCESSOR='${PROCESSOR}' \ CC='${CC}' CFLAG='${CFLAG}' \ AS='${CC}' ASFLAG='${CFLAG} -c' \ AR='${AR}' PERL='${PERL}' RANLIB='${RANLIB}'\ SDIRS='${SDIRS}' LIBRPATH='${INSTALLTOP}/lib' \ INSTALLTOP='${INSTALLTOP}' OPENSSLDIR='${OPENSSLDIR}' \ MAKEDEPEND='$${TOP}/util/domd $${TOP} -MD ${MAKEDEPPROG}'\ [... etc. ...] __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
[openssl.org #1103] bug: openssl-0.9.8-beta4 "make depend" fails in separate tree configuration
The separate tree was constructed per the instructions in INSTALL mkdir -p objtree/"`uname -s`-`uname -r`-`uname -m`" cd objtree/"`uname -s`-`uname -r`-`uname -m`" (cd $OPENSSL_SOURCE; find . -type f) | while read F; do mkdir -p `dirname $F` rm -f $F; ln -s $OPENSSL_SOURCE/$F $F echo $F '->' $OPENSSL_SOURCE/$F done make -f Makefile.org clean Then it was configured using: ./Configure no-idea no-rc5 shared --openssldir=/usr/local/ssl -R/usr/local/ssl/lib solaris-sparcv8-cc followed by "make depend", which resulted in the following output: making dependencies crypto... [ -z "depend" -o -f buildinf.h ] || touch buildinf.h # fake buildinf.h if it does not exist [ -z "depend" ] || ../util/domd .. -MD makedepend -- -KPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -R/usr/local/ssl/lib -xarch=v8 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W -I. -I.. -I../include -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -- cryptlib.c mem.c mem_clr.c mem_dbg.c cversion.c ex_data.c tmdiff.c cpt_err.c ebcdic.c uid.c o_time.c o_str.c o_dir.c [ -z "depend" -o -s buildinf.h ] || rm buildinf.h making depend in crypto/objects... ../util/domd .. -MD makedepend -- -g -I.. -I../.. -I../../include -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -- o_names.c obj_dat.c obj_lib.c obj_err.c sh: ../util/domd: not found *** Error code 1 make: Fatal error: Command failed for target `depend' Current working directory /import-writable/import-pkgs/openssl-0.9.8/sparc-sun-solaris2/crypto/objects *** Error code 1 make: Fatal error: Command failed for target `depend' Current working directory /import-writable/import-pkgs/openssl-0.9.8/sparc-sun-solaris2/crypto *** Error code 1 make: Fatal error: Command failed for target `depend' __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]