Problems compiling on Solaris 8

Darren Tucker dtucker at
Wed Mar 15 06:43:37 EST 2006

William wrote:
> I have two machines that we are having problems compiling version 4.3p2.
> Both machines are Solaris 8 and gcc 3.3.2  openssl 0.9.8a is installed on 
> both machines as well.
> The first exhibits an error in log.h:
> In file included from bsd-arc4random.c:18:
> ../log.h: In function `fatal':
> ../log.h:56: warning: empty declaration
> ../log.h:65: error: parse error before "volatile"
> ../log.h:56: error: parm types given both in parmlist and separately
> ../log.h:56: error: parameter name omitted

This sounds like this:

which was a compiler installation problem (a bogus cdefs.h file on the
system somewhere).

> The second machine exhibits a different problem:
> In file included from port-aix.c:32:
> /nau/share/include/buffer.h:72: error: redefinition of `BUF_MEM'
> /nau/share/include/openssl/ossl_typ.h:114: error: `BUF_MEM' previously 
> declared here
> *** Error code 1
> make: Fatal error: Command failed for target `port-aix.o'
> Current working directory /nau/src/Net/openssh-4.3p2/openbsd-compat
> *** Error code 1
> make: Fatal error: Command failed for target 
> `openbsd-compat/libopenbsd-compat.a'

That looks like the compiler is picking up a wrong buffer.h from
/nau/share/include.  Presumably you added that in CPPFLAGS or CFLAGS?
What options did you give configure?

Darren Tucker (dtucker at
GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4  37C9 C982 80C7 8FF4 FA69
    Good judgement comes with experience. Unfortunately, the experience
usually comes from bad judgement.

More information about the openssh-unix-dev mailing list