Arch Linux OpenSSL build fails

Andrew Jeffery andrew at aj.id.au
Fri Aug 4 08:33:15 AEST 2017


On Fri, Aug 4, 2017, at 02:27, Anton Novikov wrote:
> | make[2]: Entering directory 
> '/home/anton/src/openbmc/build/tmp/work/x86_64-linux/openssl-native/1.0.2j-r0/openssl-1.0.2j'
> | [ -z "" ] || gcc  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT 
> -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_ERR -DL_ENDIAN      -DTERMIO 
> -isystem/home/anton/src/openbmc/build/tmp/sysroots/x86_64-linux/usr/include 
> -O2 -pipe -Wall -Wa,--noexecstack -DHAVE_CRYPTODEV 
> -DUSE_CRYPTODEV_DIGESTS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT 
> -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM 
> -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM 
> -DGHASH_ASM -DECP_NISTZ256_ASM -Iinclude \
> |     -DFINGERPRINT_PREMAIN_DSO_LOAD -o fips_premain_dso  \
> |     fips_premain.c fipscanister.o \
> |     libcrypto.a -lgcc -ldl
> | make[3]: Entering directory 
> '/home/anton/src/openbmc/build/tmp/work/x86_64-linux/openssl-native/1.0.2j-r0/openssl-1.0.2j'
> | make[4]: Entering directory 
> '/home/anton/src/openbmc/build/tmp/work/x86_64-linux/openssl-native/1.0.2j-r0/openssl-1.0.2j'
> | /usr/bin/ld: libcrypto.a(sha1-x86_64.o): relocation R_X86_64_PC32 
> against undefined symbol `OPENSSL_ia32cap_P' can not be used when making 
> a shared object; recompile with -fPIC
> | /usr/bin/ld: final link failed: Bad value
> | collect2: error: ld returned 1 exit status
> | make[4]: *** [Makefile.shared:171: link_a.gnu] Error 1
> 

Possibly a gcc/binutils bug:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248


More information about the openbmc mailing list