Re: [openssl.org #1103] bug: openssl-0.9.8-beta4 "make depend" fails in separate tree configuration

2005-06-21 Thread [EMAIL PROTECTED] via RT

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

2005-06-12 Thread Richard Levitte via RT

[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

2005-06-07 Thread via RT

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

2005-06-07 Thread [EMAIL PROTECTED] via RT


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]