> I wish I could give you the info you ask for in your Readme but I can > not even install this which is not what I am reporting. > > SunOS 5.9 Generic_122300-60 sun4u sparc SUNW,Sun-Fire-V240 > OpenSSL version 1.0.0e which does not install but produces a problem > when I try to config it > > The /config command gives an error then removes the link to /dev/null
Ouch! Naturally I can ask why did you run it as privileged user, but it's probably common practice outside my world... Arguably it's Solaris assembler bug. ./config attempts to detect specific capability of GNU assembler by calling '$CC -Wa,--help -c -o /dev/null -x assembler /dev/null'. Idea here is that non-GNU assembler [and/or compiler] will simply bail out with "unsupported option" and thus one can detect *both* GNU assembler and its specific feature with single command. Now, what must be happening to you is that - $CC calls your assembler; - assembler says that command line makes no sense; - even though assembler has no intention to assemble anything it checks if it can write to file designated by -o parameter; - since it can write to it (everybody can write to /dev/null) it for some reason attempts to remove it (*and this is arguably a bug*); - assembler exits with error status; If you were running as unprivileged user it would fail to remove /dev/null and it would work out fine. It remains mystery why does it attempt to remove output file even if it has no intention to write into it... > I have installed over 5 versions on this box previously and currently > have 1.0.0d on it but when I run the config I get > > Operating system: sun4u-whatever-solaris2 > NOTICE! If you *know* that your GNU C supports 64-bit/V9 ABI > and wish to build 64-bit library, then you have to > invoke './Configure solaris64-sparcv9-gcc' *manually*. > You have about 5 seconds to press Ctrl-C to abort. > Can't open perl script "-e": No such file or directory. > Use -S to search $PATH for it. > Can't open perl script "-e": No such file or directory. > Use -S to search $PATH for it. > You need Perl 5. I'd guess perl failure is caused by missing /dev/null. I'll have to think of a way to prevent this. Meanwhile [once you restore '/dev/null' (which should be symbolic link to '../devices/pseudo/mm@0:null')] you should be able to re-run ./config *as unprivileged user*. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org