ports/119243: OpenSSL library problem in mod_tls of Proftpd
Joe Horn
joehorn at gmail.com
Wed Jan 2 04:10:02 UTC 2008
>Number: 119243
>Category: ports
>Synopsis: OpenSSL library problem in mod_tls of Proftpd
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Jan 02 04:10:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Joe Horn
>Release: 6.2-RELEASE-p9
>Organization:
Information Management Department, NKFUST, Taiwan
>Environment:
FreeBSD joehorn.idv.tw 6.2-RELEASE-p9 FreeBSD 6.2-RELEASE-p9 #3: Tue Dec 4 13:25:45 CST 2007 root at joehorn.idv.tw:/usr/obj/usr/src/sys/Power i386
>Description:
Compiling proftpd with mod_tls may cause a problem, and error messages displayed while starting proftpd daemon shown below:
- mod_tls/2.1.2: compiled using OpenSSL version 'OpenSSL 0.9.7e-p1 25 Oct
2004' headers, but linked to OpenSSL version 'OpenSSL 0.9.8g 19 Oct 2007'
library
- Fatal: unable to load module 'mod_tls.c': Operation not permitted
I just found those messages, and tried to understanding what happened by these three steps:
# which openssl
/usr/bin/openssl
# /usr/bin/openssl
OpenSSL> version
OpenSSL 0.9.7e-p1 25 Oct 2004
OpenSSL> quit
# pkg_info|grep -i openssl
openssl-0.9.8g SSL and crypto library
php5-openssl-5.2.5 The openssl shared extension for php
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
--- /usr/ports/ftp/proftpd/Makefile.orig Wed Jan 2 11:34:28 2008
+++ /usr/ports/ftp/proftpd/Makefile Wed Jan 2 11:36:11 2008
@@ -187,9 +187,9 @@
.endif
.if defined(WITH_OPENSSL)
-CFLAGS+= -DHAVE_OPENSSL
.include <${PORTSDIR}/Mk/bsd.openssl.mk>
-PROFTPD_LIBS+= -lssl -lcrypto -L${LOCALBASE}/lib
+CFLAGS+= -DHAVE_OPENSSL -I${OPENSSLINC}
+PROFTPD_LIBS+= -lssl -lcrypto -L${OPENSSLLIB}
MODULES:=${MODULES}:mod_tls
.endif
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list