Build error on CentOS 7.6

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Build error on CentOS 7.6

Paquin, Brian
Hello,

I’ve been given a CentOS VM and started by installing OpenSSL 1.02q.

wget https://www.openssl.org/source/openssl-1.0.2q.tar.gz
tar -xvf openssl-1.0.2q.tar.gz
cd openssl-1.0.2q
./config --prefix=/usr/local/openssl
make depend
make
make test

During the “make test” I get:
make[2]: Entering directory `/home/paquinbw/openssl-1.0.2q/test'
( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto  -ldl}"; LDCMD="${LDCMD:-gcc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -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 -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM}"; LIBPATH=`for x in $LIBDEPS; do echo $x; done | sed -e 's/^ *-L//;t' -e d | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=bntest} bntest.o  ${LIBDEPS} )
/bin/ld: cannot find -lssl
collect2: error: ld returned 1 exit status
make[2]: *** [link_app.] Error 1
make[2]: Leaving directory `/home/paquinbw/openssl-1.0.2q/test'
make[1]: *** [bntest] Error 2
make[1]: Leaving directory `/home/paquinbw/openssl-1.0.2q/test'
make: *** [tests] Error 2

[paquinbw@pathclinapps2 openssl-1.0.2q]$ sudo yum list installed | grep openssl
openssl.x86_64                          1:1.0.2k-16.el7                @base    
openssl-libs.x86_64                     1:1.0.2k-16.el7                @base    
openssl098e.x86_64                      0.9.8e-29.el7.centos.3         @anaconda

Searches online suggest running “yum install openssl-devel”.
But I don’t want another openssl on the system just to get a 4th one installed!
Do I need to remove the existing openssl first?
Or is there another package I need?

Thank you,

Brian