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]

Reply via email to