Building Apache22 against OpenSSL port

olli hauer ohauer at gmx.de
Tue Apr 8 21:12:31 UTC 2014


On 2014-04-08 12:03, Egoitz Aurrekoetxea wrote:
> Hi, 
> 
> Have tried building Apache on a recently upgraded ports collection for linking Apache, php and all against openssl new port…. but no way of ending up that way….
> 
> I see always : 
> 
> ldd /usr/local/libexec/apache22/mod_ssl.so 
> /usr/local/libexec/apache22/mod_ssl.so:
> 	libssl.so.7 => /usr/lib/libssl.so.7 (0x801630000)
> 	libcrypto.so.7 => /lib/libcrypto.so.7 (0x801899000)
> 	libthr.so.3 => /lib/libthr.so.3 (0x801c84000)
> 	libc.so.7 => /lib/libc.so.7 (0x80081d000)
> 
> 
> Have tried with : 
> 
> make WITH_OPENSSL_PORT=yes
> 
> inserting in /etc/make.conf… but no way….
> 
> has anyone suffered this same issue?
> 
> Regards,




Hi Egoitz,

Have you also build devel/apr1 with 'WITH_OPENSSL_PORT=yes' in /etc/make.conf?
apache22/24 uses only the information from apr-1-config to calculate the path to openssl
As far as I know more and more crypto/ssl stuff will will be relocated from httpd source to apr/apu.


Here are some outputs from apu-1-config, build with OpenSSL from base / ports
so you can compare it with the output from apr-1-config on your system.


OpenSSL base:
=================
$> usr/local/bin/apu-1-config --includes
 -I/usr/local/include/apr-1 -I/usr/include -I/usr/local/include -I/usr/local/include/db5

/usr/local/bin/apu-1-config --ldflags
 -L/usr/lib -L/usr/local/lib -L/usr/local/lib/db5


OpenSSL ports:
=================
$> /usr/local/bin/apu-1-config --includes
 -I/usr/local/include/apr-1 -I/usr/local/include -I/usr/local/include/db5

$> /usr/local/bin/apu-1-config --ldflags
 -L/usr/local/lib -L/usr/local/lib/db5


And also important '/usr/local/share/apr/build-1/apr_rules.mk'

diff -nru base_1.5.0.1.5.3/usr/local/share/apr/build-1/apr_rules.mk ports_1.5.0.1.5.3/usr/local/share/apr/build-1/apr_rules.mk
--- base_1.5.0.1.5.3/usr/local/share/apr/build-1/apr_rules.mk   2014-04-08 23:00:48.000000000 +0200
+++ ports_1.5.0.1.5.3/usr/local/share/apr/build-1/apr_rules.mk  2014-04-08 23:00:46.000000000 +0200
@@ -42,8 +42,8 @@
 # configure adds to them for tests, but we restore them at the end.
 #
 CFLAGS=-O2 -pipe -fno-strict-aliasing
-CPPFLAGS=-I/usr/include
-LDFLAGS= -L/usr/lib -Wl,-rpath,/usr/lib:/usr/local/lib
+CPPFLAGS=-I/usr/local/include -I/usr/local/include
+LDFLAGS= -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib
 LIBS=
 DEFS=-DHAVE_CONFIG_H



-- 
HTH,

olli


More information about the freebsd-ports mailing list