Hello guys,
I having trouble compiling mont 5.2.5 form source for my Debian box
Here is the end part of ./configure
/checking pid file location... /var/run
checking for large files support... enabled
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for PAM support... enabled
checking for pam_start in -lpam... yes
checking for static SSL support... disabled
checking for SSL support... enabled
checking for SSL include directory... /usr/include
checking for SSL library directory... /usr/lib
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir
setting
config.status: creating config.h
monit has been configured with the following options:
Architecture: LINUX
PAM support: enabled
SSL support: enabled
SSL include directory: /usr/include
SSL library directory: /usr/lib
large files support: enabled
Compiler flags: -g -O2 -Wall -D _REENTRANT -I/usr/include
Linker flags: -lpam -lpthread -lcrypt -lresolv -lnsl
-L/usr/lib -lssl -lcrypto
pid file location: /var/run/
I did installed libssl-dev flex, but when I do make it comes up with:
/ssl.o: In function `new_ssl_connection':
/home/mven/Downloads/monit-5.2.5/ssl.c:645: undefined reference to
`SSLv2_client_method'
collect2: ld returned 1 exit status
make: *** [monit] Error 1/
I found also this
<http://www.mail-archive.com/[email protected]/msg889742.html>,
and have no idea what FTBFS means, but because that was the only thing
that I found about this I applied the ssl.pach, but now is even worse...
I apply path this way:
/$ patch -p1 -b -i ssl.patch
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: ssl.c
|===================================================================
|--- ssl.c (revision 321)
|+++ ssl.c (revision 364)
--------------------------
File to patch: ssl.c
patching file ssl.c
/
after appling the patch make:
/flex -i l.l
gcc -c -DLINUX -DSYSCONFDIR="\"/usr/local/etc\"" -I. -I./device -I./http
-I./process -I./protocols -g -O2 -Wall -D _REENTRANT -I/usr/include
ssl.c -o ssl.o
ssl.c: In function 'init_ssl_server':
ssl.c:323: warning: assignment discards qualifiers from pointer target type
ssl.c: In function 'new_ssl_connection':
ssl.c:630: warning: assignment discards qualifiers from pointer target type
ssl.c:655: warning: assignment discards qualifiers from pointer target type
ssl.c:659: warning: assignment discards qualifiers from pointer target type
gcc -c -DLINUX -DSYSCONFDIR="\"/usr/local/etc\"" -I. -I./device -I./http
-I./process -I./protocols -g -O2 -Wall -D _REENTRANT -I/usr/include
lex.yy.c -o lex.yy.o
lex.yy.c:4818: warning: 'input' defined but not used
gcc -rdynamic alert.o collector.o control.o daemonize.o env.o event.o
file.o gc.o http.o log.o md5.o monitor.o net.o process.o sendmail.o
sha.o signal.o socket.o spawn.o ssl.o state.o status.o util.o validate.o
xmalloc.o xml.o device/device_common.o http/base64.o http/cervlet.o
http/engine.o http/processor.o process/process_common.o
protocols/apache_status.o protocols/clamav.o protocols/default.o
protocols/dns.o protocols/dwp.o protocols/ftp.o protocols/generic.o
protocols/gps.o protocols/http.o protocols/imap.o protocols/ldap2.o
protocols/ldap3.o protocols/lmtp.o protocols/memcache.o
protocols/mysql.o protocols/nntp.o protocols/ntp3.o protocols/pgsql.o
protocols/pop.o protocols/postfix_policy.o protocols/protocol.o
protocols/radius.o protocols/rdate.o protocols/rsync.o protocols/sip.o
protocols/smtp.o protocols/ssh.o protocols/tns.o device/sysdep_LINUX.o
process/sysdep_LINUX.o y.tab.o lex.yy.o -lfl -lpam -lpthread -lcrypt
-lresolv -lnsl -L/usr/lib -lssl -lcrypto -o monit
/
How to compile it properly?
Best regards,
Martin
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general