Hello. BUG REPORT ----------------
OS: Digital UNIX 4.0D (a.k.a. DEC OSF/1, a.k.a. Tru64 UNIX) SSL: OpenSSL 0.9.8a CNF: tru64-alpha-cc --prefix=/usr/opt/OpenSSL-0.9.8a --openssldir=/var/opt/OpenSSL-0.9.8a threads zlib-dynamic shared BUG-1: Build fails (DEC make) or reports an error (GNU Make), saying it cannot make a target "symlink.alpha-osf1" BUG-2: library version on shared libraries is set to 0.9.8" (the quotation mark is at the end of the string). The first bug is a show stopper on DEC make and just an error report on GNU make. The culprit is "Makefile.shared", it has a misspelled entry at line 541 - instead of "symlib.alpha-osf1", it should read "symlink.alpha-osf1". I believe this affects only older, pre 5.x Tru64 UNIX versions (which were officially labeled "Digital UNIX" in 4.0 series).Versions 5.0 and 5.1 should pick up "symlink.tru64", which is correct. The second bug is more of a feature, since everything builds and appears to run, but it gives me an uneasy feeling. The problem is, again, in the "Makefile.shared". It is setting the library version to this string - quotation marks included: "::0.9.8". On Tru64 UNIX (and others, I believe) this actually reads that there are TWO version strings, """ and "0.9.8"". I'm not sure why those quotation marks are not getting swallowed by the shell, but maybe they shouldn't be - it is inside Makefile, after all. Anyway, removing those quotation marks worked for me. Patch is included. Perhapsthe two bugs should be treated separately and the patch file is relatively easy to split. I'm not sure how other systems handle this library version issue or if it is an issue on those systems. I was running this under GNU make and Z Shell, if it means anything. For anything further, please feel free to contact me. Nix. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [EMAIL PROTECTED]
