I'm working on a PowerPC G4 Mac running MacOS X 10.3.9. It has XCode 1.5, including gcc 3.3 with the "November 2004 Update". (I'm not actually using XCode, but it was the easiest way to get the whole compiler/linker package installed.) This Mac has to remain at 10.3.9, so I can't move to a newer XCode or gcc. I will eventually add newer Macs to the test set, though.
Downloaded openssl-0.9.7m.tar.gz. Unzipped, untarred with no problems. "./config threads shared" seemed to work fine. (It guessed darwin-ppc-cc, which is good: "cc" is equivalent to "gcc" on this system.) "make" seemed to work fine. (It failed when I used the "zlib" option, so I removed that option.) "make test" spits out SO much data that I can't tell if there's any errors or not. Some parts of that output present lists of values, but I have no idea of those values are GOOD or BAD. Below are places that LOOK like errors to me, but might be normal/expected for the tests. This line shows up twice: 16 bytes leaked in 2 chunks This line shows up twice, near the above line: error 40 at 0 depth lookup:proxy cerificates not allowed, please set the appropriate flag These two lines (with only the first number changing) show up TWENTY-TWO times: ERROR in CLIENT 9167:error:1407E086:SSL routines:SSL2_SET_CERTIFICATE:certificate verify failed:s2_clnt.c:1067: Here's the last several lines of "make test" output, I think it describes the environment: util/shlib_wrap.sh apps/openssl version -a OpenSSL 0.9.7m 23 Feb 2007 built on: Thu Nov 8 17:23:17 CST 2007 platform: darwin-ppc-cc options: bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) idea(int) blowfish(ptr) compiler: cc -DOPENSSL_SYSNAME_MACOSX -fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -O3 -fomit-frame-pointer -DB_ENDIAN OPENSSLDIR: "/usr/local/ssl" SO, how can I tell if those apparent error messages in the tests indicate that my build of OpenSSL is good or bad?? I really, really have to get OpenSSL setup so I can -use- it on this Mac, but I'm stuck if the build isn't good. IN MY OPINION: The "make test" output should be MUCH shorter, ONLY showing summaries like "test succeeded" or "test failed". A separate "make testverbose" could give all the extra stuff for isolating and debugging build problems. There was MUCH less test output when I built OpenSSL on Win32, and that was very easy to decipher. In fact, I think it ended with a "all tests good" summary. Thanks, Mike -- Quando Omni Flunkus Moritati (When all else fails, play dead.)