Mac ppc64 build problem

2008-01-14 Thread Mark Woollard
I'm trying to build for Mac OS X 64 bit PowerPC from latest stable  
source. I've done ./Configure Darwin64-ppc-cc but when I try to build  
I get:


$ make
making all in crypto...
( echo #ifndef MK1MF_BUILD; \
	echo '  /* auto-generated by crypto/Makefile for crypto/cversion.c  
*/'; \
	echo '  #define CFLAGS cc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN  
-DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM'; \

echo '  #define PLATFORM darwin64-ppc-cc'; \
echo   #define DATE \`LC_ALL=C LC_TIME=C date`\; \
echo '#endif' ) buildinf.h
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o cryptlib.o cryptlib.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o mem.o mem.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o mem_clr.o mem_clr.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o mem_dbg.o mem_dbg.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o cversion.o cversion.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o ex_data.o ex_data.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o tmdiff.o tmdiff.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o cpt_err.o cpt_err.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o ebcdic.o ebcdic.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o uid.o uid.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o o_time.o o_time.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o o_str.o o_str.c
cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - 
DHAVE_DLFCN_H -arch ppc64 -O3 -DB_ENDIAN -DSHA1_ASM -DSHA256_ASM - 
DSHA512_ASM   -c -o o_dir.o o_dir.c
make[1]: *** No rule to make target `ppccpuid_osx64.o', needed by `../ 
libcrypto.a'.  Stop.

make: *** [build_crypto] Error 1

I've applied the following patch that I thought might be relevant, but  
no change.


--- Configure   2007-09-16 14:24:17.0 +0200
+++ Configure   2007-12-12 14:12:25.0 +0100
@@ -500,7 +500,7 @@
 # MacOS X (a.k.a. Rhapsody or Darwin) setup
 rhapsody-ppc-cc,cc:-O3 -DB_ENDIAN:: 
(unknown):MACOSX_RHAPSODY::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL  
BF_PTR:${no_asm}::,
 darwin-ppc-cc,cc:-arch ppc -O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:- 
Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL  
BF_PTR::osx_ppc32.o::dlfcn:darwin-shared:-fPIC -fno-common:- 
arch ppc -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib,
-darwin64-ppc-cc,cc:-arch ppc64 -O3 -DB_ENDIAN::- 
D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG  
RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:ppccpuid_osx64.o:osx_ppc64.o  
osx_ppc64-mont.o:sha1-ppc_osx64.o sha256-ppc_osx64.o sha512- 
ppc_osx64.o:::dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc64 - 
dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib,
+darwin64-ppc-cc,cc:-arch ppc64 -O3 -DB_ENDIAN::- 
D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG  
RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:ppccpuid_osx64.o:osx_ppc64.o  
osx_ppc64-mont.o:sha1-ppc_osx64.o sha256-ppc_osx64.o sha512- 
ppc_osx64.o:dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc64 - 
dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib,
 darwin-i386-cc,cc:-arch i386 -O3 -fomit-frame-pointer -fno- 
common::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR  
RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:darwin-shared:-fPIC -fno- 
common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib,
 darwin64-x86_64-cc,cc:-arch x86_64 -O3 -fomit-frame-pointer - 
DL_ENDIAN -DMD32_REG_T=int -Wall::-D_REENTRANT:MACOSX:-Wl,- 
search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK BF_PTR2  
DES_INT DES_UNROLL:${no_asm}:dlfcn:darwin-shared:-fPIC -fno-common:- 
arch x86_64 

ppc64 build

2005-07-14 Thread Kent Yoder
Hi, on RHEL4 ppc64 I am getting the same message while building both
0.9.7g and 0.9.8:

 [EMAIL PROTECTED] openssl-0.9.7g]#./Configure linux-ppc64 shared
...

Configured for linux-ppc64.
[EMAIL PROTECTED] openssl-0.9.7g]# make
making all in crypto...
make[1]: Entering directory `/root/openssl-0.9.7g/crypto'
( echo #ifndef MK1MF_BUILD; \
echo '  /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo '  #define CFLAGS gcc -fPIC -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -bpowerpc64-linux
-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall'; \
echo '  #define PLATFORM linux-ppc64'; \
echo   #define DATE \`LC_ALL=C LC_TIME=C date`\; \
echo '#endif' ) buildinf.h
gcc -I. -I.. -I../include -fPIC -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -bpowerpc64-linux
-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall   -c -o cryptlib.o
cryptlib.c
gcc: `-b' must come at the start of the command line
make[1]: *** [cryptlib.o] Error 1
make[1]: Leaving directory `/root/openssl-0.9.7g/crypto'
make: *** [sub_all] Error 1


Any ideas?  After doing a ./config, it advised me to use ./Configure
for a 64bit build...

Thanks,
Kent
__
OpenSSL Project http://www.openssl.org
User Support Mailing Listopenssl-users@openssl.org
Automated List Manager   [EMAIL PROTECTED]


Re: ppc64 build

2005-07-14 Thread Kent Yoder
One thing that seems to work after running Configure is to swap
-bpowerpc64-linux with -m64 in the toplevel Makefile.

Kent

On 7/14/05, Kent Yoder [EMAIL PROTECTED] wrote:
 Hi, on RHEL4 ppc64 I am getting the same message while building both
 0.9.7g and 0.9.8:
 
  [EMAIL PROTECTED] openssl-0.9.7g]#./Configure linux-ppc64 shared
 ...
 
 Configured for linux-ppc64.
 [EMAIL PROTECTED] openssl-0.9.7g]# make
 making all in crypto...
 make[1]: Entering directory `/root/openssl-0.9.7g/crypto'
 ( echo #ifndef MK1MF_BUILD; \
 echo '  /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
 echo '  #define CFLAGS gcc -fPIC -DOPENSSL_THREADS -D_REENTRANT
 -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -bpowerpc64-linux
 -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall'; \
 echo '  #define PLATFORM linux-ppc64'; \
 echo   #define DATE \`LC_ALL=C LC_TIME=C date`\; \
 echo '#endif' ) buildinf.h
 gcc -I. -I.. -I../include -fPIC -DOPENSSL_THREADS -D_REENTRANT
 -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -bpowerpc64-linux
 -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall   -c -o cryptlib.o
 cryptlib.c
 gcc: `-b' must come at the start of the command line
 make[1]: *** [cryptlib.o] Error 1
 make[1]: Leaving directory `/root/openssl-0.9.7g/crypto'
 make: *** [sub_all] Error 1
 
 
 Any ideas?  After doing a ./config, it advised me to use ./Configure
 for a 64bit build...
 
 Thanks,
 Kent

__
OpenSSL Project http://www.openssl.org
User Support Mailing Listopenssl-users@openssl.org
Automated List Manager   [EMAIL PROTECTED]