Hi,

I'm trying to build last versions of OpenSSL on AIX 6.1, as RPMs with .spec 
files.

With versions 1.0.1p and 1.0.2d , on same machine, my .spec file works 
perfectly.

Now, with versions 1.0.1r and 1.0.2f, my .spec file (changing 1.0.2d to 1.0.2f) 
breaks as:
make[2]: Entering directory '/home/reixt/OPENSSL/openssl-1.0.2f/crypto/objects'
cc -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include  -O -DB_ENDIAN 
-qmaxmem=16384   -c -o obj_dat.o obj_dat.c
"obj_dat.h", line 2435.30: 1506-045 (S) Undeclared identifier 
NID_dhpublicnumber.

However, on Ubuntu/x86_64, building 1.0.2f works perfectly well.

Experimenting with the options of ./config in OpenSSL directory (without the 
.spec file) for 1.0.2f, it appears that the no-symlinks option is the root 
cause:

This works perfectly:
tar zxf openssl-1.0.2f.tar.gz
cd openssl-1.0.2f
export OBJECT_MODE=64
./config \
    --prefix=%{_prefix} \
    --openssldir=%{openssldir64}
make depend
make build_libs
make

Though this breaks as described above when compiling  obj_dat.c :
tar zxf openssl-1.0.2f.tar.gz
cd openssl-1.0.2f
export OBJECT_MODE=64
./config \
    no-symlinks \
    --prefix=%{_prefix} \
    --openssldir=%{openssldir64}
make depend
make build_libs
make


Now, using same commands as above with 1.0.2d version, still with no-symlinks, 
that works perfectly.


Does anyone have encountered this issue with no-symlink and versions 1.0.1r or 
1.0.2f ?

Any idea about the root cause ?

Thanks/Regards,

Cordialement,

Tony Reix

Bull - ATOS
IBM Coop Architect & Technical Leader
Office : +33 (0) 4 76 29 72 67
1 rue de Provence - 38432 Échirolles - France
www.atos.net<https://mail.ad.bull.net/owa/redir.aspx?C=PvphmPvCZkGrAgHVnWGsdMcDKgzl_dEIsM6rX0g4u4v8V81YffzBGkWrtQeAXNovd3ttkJL8JIc.&URL=http%3a%2f%2fwww.atos.net%2f>
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to