Apache22 build fails
Olli Hauer
ohauer at FreeBSD.org
Tue Mar 5 22:08:36 UTC 2013
On 2013-03-05 07:55, Jukka A. Ukkonen wrote:
>
> Hello,
> In case you have not noticed apache22 seems to fail with this error
> report...
>
> /usr/local/share/apr/build-1/libtool --silent --mode=link cc -g -O2 -pipe
> -I/usr/local/include -fno-strict-aliasing -L/usr/lib -L/usr/local/lib/db42
> -Wl,-rpath=/usr/local/lib -L/usr/local/lib -pthread -o htpasswd htpasswd.lo
> -lm -L/usr/local/lib -Wl,-R/usr/local/lib -lpcre /usr/local/lib/libaprutil-1.la
> -ldb-4.2 -lgdbm -lc -lexpat -liconv /usr/local/lib/libapr-1.la -lcrypt -pthread
> -lcrypt /usr/local/share/apr/build-1/libtool --silent --mode=link cc -g -O2
> -pipe -I/usr/local/include -fno-strict-aliasing -L/usr/lib -L/usr/local/lib/db42
> -Wl,-rpath=/usr/local/lib -L/usr/local/lib -pthread -o htcacheclean
> htcacheclean.lo -lm -L/usr/local/lib -Wl,-R/usr/local/lib -lpcre
> /usr/local/lib/libaprutil-1.la -ldb-4.2 -lgdbm -lc -lexpat -liconv
> /usr/local/lib/libapr-1.la -lcrypt -pthread
> /usr/local/share/apr/build-1/libtool --silent --mode=link cc -g -O2 -pipe
> -I/usr/local/include -fno-strict-aliasing -L/usr/lib -L/usr/local/lib/db42
> -Wl,-rpath=/usr/local/lib -L/usr/local/lib -pthread -o ab ab.lo -lm
> -L/usr/local/lib -Wl,-R/usr/local/lib -lpcre /usr/local/lib/libaprutil-1.la
> -ldb-4.2 -lgdbm -lc -lexpat -liconv /usr/local/lib/libapr-1.la -lcrypt
> -pthread -lssl -lcrypto ab.o: In function `main':
> /usr/ports/www/apache22/work/httpd-2.2.24/support/ab.c:2246: undefined
> reference to `TLSv1_2_client_method'
> /usr/ports/www/apache22/work/httpd-2.2.24/support/ab.c:2244: undefined
> reference to `TLSv1_1_client_method'
> *** [ab] Error code 1
> 1 error
> *** [all-recursive] Error code 1
>
>
> The most peculiar thing about this is that the resident libssl.so under
> /usr/local/lib definitely contains both of the functions that are above
> reported as undefined.
>
> My first guess for the reason for this error is having -L/usr/lib before
> -L/usr/local/lib in the libtool argument list. So, assuming that ld gets
> its arguments in the same order as they were passed to libtool, it will
> find an older version of libssl in /usr/lib and try to load that instead
> of the more recent version in /usr/local/lib. The default system version
> of libssl does not contain the functions mentioned in the error messages.
>
> I hope this helps.
>
>
> Cheers,
> // jau
> .--- ..- -.- -.- .- .- .-.-.- ..- -.- -.- --- -. . -.
> / Jukka A. Ukkonen, Oxit Ltd, Finland
> /__ M.Sc. (sw-eng & cs) (Phone) +358-500-606-671
> / Internet: Jukka.Ukkonen(a)Oxit.Fi
> / Internet: jau(a)iki.fi
> v
> .--- .- ..- ...-.- .. -.- .. .-.-.- ..-. ..
> + + + + My opinions are mine and mine alone, not my employers. + + + +
> _______________________________________________
> freebsd-apache at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-apache
> To unsubscribe, send any mail to "freebsd-apache-unsubscribe at freebsd.org"
>
>
Hi Jukka,
you are right but changing this only for the ab utility is tricky.
I just committed a workaround.
--
Regards,
olli
More information about the freebsd-apache
mailing list