Compile Erorrs Centos7.x

Issue #246 resolved
Former user created an issue

This would compile without error in the past. However, running it today resulted in this error

make[2]: Entering directory `/tmp/monit/monit' /bin/sh ./libtool --tag=CC --mode=link gcc -Wno-address -Wno-pointer-sign -O2 -O3 -Wall -Wunused -Wno-unused-label -funsigned-char -D_GNU_SOURCE -std=c99 -D _REENTRANT -I/usr/include -I/usr/include -static -rdynamic -o monit src/y.tab.o src/lex.yy.o src/monit.o src/alert.o src/collector.o src/control.o src/daemonize.o src/env.o src/event.o src/file.o src/gc.o src/http.o src/log.o src/md5.o src/md5_crypt.o src/net.o src/process.o src/sendmail.o src/sha1.o src/signal.o src/socket.o src/spawn.o src/state.o src/status.o src/util.o src/validate.o src/xml.o src/device/device_common.o src/device/sysdep_LINUX.o src/http/base64.o src/http/cervlet.o src/http/engine.o src/http/processor.o src/process/process_common.o src/process/sysdep_LINUX.o src/protocols/apache_status.o src/protocols/clamav.o src/protocols/default.o src/protocols/dns.o src/protocols/dwp.o src/protocols/ftp.o src/protocols/generic.o src/protocols/gps.o src/protocols/http.o src/protocols/imap.o src/protocols/ldap2.o src/protocols/ldap3.o src/protocols/lmtp.o src/protocols/memcache.o src/protocols/mongodb.o src/protocols/mysql.o src/protocols/nntp.o src/protocols/ntp3.o src/protocols/pgsql.o src/protocols/pop.o src/protocols/postfix_policy.o src/protocols/protocol.o src/protocols/radius.o src/protocols/rdate.o src/protocols/redis.o src/protocols/rsync.o src/protocols/sieve.o src/protocols/sip.o src/protocols/smtp.o src/protocols/ssh.o src/protocols/tns.o src/protocols/websocket.o src/ssl/Ssl.o libmonit/libmonit.la -lpthread -lcrypt -lresolv -lnsl -L/lib64 -lssl -lcrypto -L/lib64 libtool: link: gcc -Wno-address -Wno-pointer-sign -O2 -O3 -Wall -Wunused -Wno-unused-label -funsigned-char -D_GNU_SOURCE -std=c99 -D _REENTRANT -I/usr/include -I/usr/include -rdynamic -o monit src/y.tab.o src/lex.yy.o src/monit.o src/alert.o src/collector.o src/control.o src/daemonize.o src/env.o src/event.o src/file.o src/gc.o src/http.o src/log.o src/md5.o src/md5_crypt.o src/net.o src/process.o src/sendmail.o src/sha1.o src/signal.o src/socket.o src/spawn.o src/state.o src/status.o src/util.o src/validate.o src/xml.o src/device/device_common.o src/device/sysdep_LINUX.o src/http/base64.o src/http/cervlet.o src/http/engine.o src/http/processor.o src/process/process_common.o src/process/sysdep_LINUX.o src/protocols/apache_status.o src/protocols/clamav.o src/protocols/default.o src/protocols/dns.o src/protocols/dwp.o src/protocols/ftp.o src/protocols/generic.o src/protocols/gps.o src/protocols/http.o src/protocols/imap.o src/protocols/ldap2.o src/protocols/ldap3.o src/protocols/lmtp.o src/protocols/memcache.o src/protocols/mongodb.o src/protocols/mysql.o src/protocols/nntp.o src/protocols/ntp3.o src/protocols/pgsql.o src/protocols/pop.o src/protocols/postfix_policy.o src/protocols/protocol.o src/protocols/radius.o src/protocols/rdate.o src/protocols/redis.o src/protocols/rsync.o src/protocols/sieve.o src/protocols/sip.o src/protocols/smtp.o src/protocols/ssh.o src/protocols/tns.o src/protocols/websocket.o src/ssl/Ssl.o libmonit/.libs/libmonit.a -lpthread -lcrypt -lresolv -lnsl -L/lib64 -lssl -lcrypto

src/ssl/Ssl.o: In function _verifyServerCertificates': Ssl.c:(.text+0xb0): undefined reference toASN1_TIME_diff' collect2: error: ld returned 1 exit status make[2]: [monit] Error 1 make[2]: Leaving directory /tmp/monit/monit' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory/tmp/monit/monit' make: [install] Error 2

This is what is being run:

Add Monit from source

mkdir -p /tmp/monit ;\
cd /tmp/monit ;\
git clone https://bitbucket.org/tildeslash/monit.git ;\
cd monit ;\
git clone https://bitbucket.org/tildeslash/libmonit.git ;\
./bootstrap ;\
./configure \
  --without-pam \
  --enable-optimized ;\
make ;\
make install

Comments (2)

  1. Tildeslash repo owner

    Thanks for report ... this compile error is for the development version (bitbucket repository), the SSL certificates testing is work in progress, we'll test and fix the compilation on all platforms before the release.

  2. Log in to comment