[openssl-users] 1.1.1 pre1 tests failing on Solaris SPARC

Dennis Clarke dclarke at blastwave.org
Tue Feb 20 18:01:40 UTC 2018

On 20/02/18 12:47 PM, Norm Green wrote:
> On 2/20/2018 5:43 AM, Michael Wojcik wrote:
>> Not by default. The comments in /usr/include/sys/feature_tests.h (on a 
>> Solaris system) explain this in excruciating detail, but in short you 
>> need either -DPOSIX_C_SOURCE=200112L or -D_XOPEN_SOURCE=600 (or the 
>> equivalent in the code) to compile with XPG6 (aka IEEE 1003.1-2001).
> Thanks for the suggestions Michael.  Neither resolves the problem. In 
> fact, adding -D_XOPEN_SOURCE=600 causes a new problem:
> /opt/solarisstudio12.3/bin/c99  -I. -Icrypto/include -Iinclude -m64 
> -xtarget=ultra2 -D_XOPEN_SOURCE=600 -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W 
> -KPIC -xildoff -mt -xcode=pic32 -g -DDSO_DLFCN -DHAVE_DLFCN_H 
> -DOPENSSLDIR="\"/hamburg4/users/normg/gs64trunk/slow10/openssl_1.1/install10/ssl\"" 
> -DENGINESDIR="\"/hamburg4/users/normg/gs64trunk/slow10/openssl_1.1/install10/lib/engines-1.1\"" 
> -c -o crypto/bio/b_addr.o crypto/bio/b_addr.c
> "crypto/bio/b_addr.c", line 198: undefined symbol: NI_MAXHOST
> "crypto/bio/b_addr.c", line 198: variable length array can not be 
> initialized: host
> "crypto/bio/b_addr.c", line 198: undefined symbol: NI_MAXSERV
> "crypto/bio/b_addr.c", line 198: variable length array can not be 
> initialized: serv
> c99: acomp failed for crypto/bio/b_addr.c
> Makefile:881: recipe for target 'crypto/bio/b_addr.o' failed
> I also tried building with c99 instead of cc, without success.

Is there a handy source tarball somewhere so that I may also have a
look at this?  I have had good success in the past with both c99 and
with fairly restrictive CFLAGS so I would like to look into this


More information about the openssl-users mailing list