As part of a project I am compiling OpenSSL on multiple different Unix flavours and have had many different problems when trying to get OpenSSL to compile.
Let be give you just a bit of advice. OpenSSL is extremely sensitive to half-assed gcc installations.
Why just OpenSSL? *Any* application or toolkit might fall victim to "half-assed gcc installation." And when it does, it will most likely appear as "extreme," because you would experience it as "how come? it didn't do anything special," which is nothing but irritating:-)
So, I was wondering if anyone has done any work on minimum compiler requirements on a per flavour basis:
IE:
GNU - (GCC 3.2
Compiler bugs not only being fixed, but being introduced all the time. Specifying some version as "minimum" is hardly meaningful, as you actually might have better luck with elder version. This naturally applies to both GNU and vendor compilers and we limit ourselves to advice to drop optimization if you run into trouble.
+ Binutuils 2.15
In most cases we detect if GNU or vendor ld is used with gcc and act accordingly. Meaning that either GNU and vendor binutils are supported, but vendor tools is prefered way. The latter is the only recommendation I would give. Minimum requirement for GNU binutils is not specified, because in most cases it's based on user feedback and users tend to fail to provide reliable versioning information and how it was built.
+ GNU Make 3.80)
So far failure to build with *any* particular make flavor or version was treated as bug.
Common note. Keep in mind that not all platforms are equally frequently tested. Support for some platforms [e.g. AIX] it totally based on users' feedback and we can only hope that it's tested at some point between releases. This means that you can run into quirks when you don't really expect to, but that doesn't necessarily have something to do with "minimal" versioning of some particular component.
One thing though that the FAQ is missing is a good general discussion of randomness. I'll try to write one here, perhaps Andy would see fit to include it?
By addressing me personally you effectively discourage other members from picking up the matter. But thanks for submittion, it will be reviewed as time permits.
DEC/Compaq/HP OSF/1 4.x and 5.x, SGI IRIX 6.5,
Tru64 5.1A imlements /dev/[u]random or so does IRIX 6.5.19... A.
______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [EMAIL PROTECTED]
