On Tue, Aug 26, 2014 at 5:28 PM, Damien Miller <djm at mindrot.org> wrote:
> On Tue, 26 Aug 2014, Kevin Brott wrote:
>
> > So results of testing ...
> >
> > Conditional caveats:
> > 1) current snapshot will not build against native openssl on any
system
> > with openssl version <0.9.8f (i.e RHEL <=6.4) ... requiring
alternate
> > openssl installs .
>
> What OpenSSL does RHEL 6.4 use?
>
My bad here - that should say RHEL 5.10, as everything from there down use
0.9.8e or lower. It's what I get for a last-thing before I leave post.
RHEL 6.0-6.4 use 1.0.0-fips which was plagued by the ec.h issue (fixed).
> > 2) openssl 1.0.1i on RHEL 4 and lower (gcc 2/3) only builds and tests
> > cleanly static libssl.a
> > and the current patched snapshot builds and tests to completion
> > against it just fine
>
> What goes wrong with when building against a shared OpenSSL here?
>
>
This I think is a gcc issue - I can't get openssl 1.0.1i to build cleanly
as shared on anything lower than gcc 4.x
> I'll see if I can get some CentOS VMs up to take a closer look later.
>
> > *AIX 5300-12-02 powerpc-ibm-aix5.3.0.0 xlc 8.0.0.16
> > 0.9.8k FAILxlc_r -g -I. -I. -I/var/tmp/ssh/include
> ...
> > roaming_client.o"/usr/include/stdarg.h", line 89.9: 1506-236
(W) Macro
> name
> > va_copy has been redefined."/usr/include/stdarg.h", line
89.9: 1506-358
> (I)
> > "va_copy" is defined on line 829 of defines.h. xlc_r -o ssh
ssh.o
>
> It looks like configure has failed to detect va_copy and is trying to
> supply a surrogate. There might be some clues as to what went wrong
> if you search for "va_copy"
>
>
I'll dig into this in the morning.
--
# include <stddisclaimer.h>
/* Kevin Brott <Kevin.Brott at gmail.com> */