Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Oct 2003 18:36:05 -0700
From:      "Bryn Dyment" <bryn@bigtrouble.com>
To:        <freebsd-questions@freebsd.org>
Subject:   mod_perl, mod_ssl:  fine in isolation, install woes when together
Message-ID:  <000101c396aa$896f10f0$6401a8c0@t20>
In-Reply-To: <5.2.0.9.2.20030810230305.00a0bdd0@pop.voyager.net>

next in thread | previous in thread | raw e-mail | index | archive | help
I've isolated this pretty well... hope someone has some insight:

After a fresh* install of FreeBSD 4.8, I can build Apache with mod_ssl, =
and
(separately) Apache with mod_perl (static).  However, I'm getting link
errors when trying to install both together.

Here are my steps:

	tar -xzf apache_1.3.28.tar.gz
	tar -xzf mod_ssl-2.8.15-1.3.28.tar.gz
	tar -xzf mod_perl-1.29.tar.gz

	cd mod_ssl-2.8.15-1.3.28
	./configure --with-apache=3D../apache_1.3.28

	cd ../mod_perl-1.29
	perl Makefile.PL APACHE_SRC=3D../apache_1.3.28/src \
		EVERYTHING=3D1 PREP_HTTPD=3D1 USE_APACI=3D1
	make
	make install

	cd ../apache_1.3.28
	setenv SSL_BASE SYSTEM
	./configure --with-layout=3DFreeBSD \
		--activate-module=3Dsrc/modules/perl/libperl.a \
		--enable-module=3Dssl
	make

It's during the make that things go south.  The make successfully =
finishes
both the ssl and perl sections (i.e., I see "<=3D=3D=3D src/modules/ssl" =
and "<=3D=3D=3D
src/modules/perl").  Immediately after, I get two successful 'gcc' =
lines,
then the following:

---
gcc  -funsigned-char -DMOD_SSL=3D208115 -DMOD_PERL -DUSE_PERL_SSI
-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -DEAPI
-DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED `./apaci` -L/usr/lib    -o
httpd buildmark.o modules.o  modules/standard/libstandard.a
modules/ssl/libssl.a  modules/perl/libperl.a  main/libmain.a
./os/unix/libos.a  ap/libap.a  lib/expat-lite/libexpat.a  -lcrypt   =
-lssl
-lcrypto   -Wl,-E
/usr/local/lib/perl5/5.8.1/i386-freebsd/auto/DynaLoader/DynaLoader.a
-L/usr/local/lib/perl5/5.8.1/i386-freebsd/CORE -lperl -lm -lcrypt -lutil =
-lc

modules/perl/libperl.a(mod_perl.o): In function `perl_restart_handler':
mod_perl.o(.text+0x23b): undefined reference to `Perl_get_sv'
modules/perl/libperl.a(mod_perl.o): In function `perl_restart':
mod_perl.o(.text+0x2c7): undefined reference to `Perl_get_sv'
mod_perl.o(.text+0x2fe): undefined reference to `Perl_eval_pv'
mod_perl.o(.text+0x31a): undefined reference to `Perl_sv_setsv_flags'
modules/perl/libperl.a(mod_perl.o): In function `mod_perl_set_cwd':
mod_perl.o(.text+0x3c0): undefined reference to `Perl_eval_pv'
mod_perl.o(.text+0x3d0): undefined reference to `Perl_sv_setsv_flags'

[pages and pages more of similar errors...]

Ideas?




___
*no packages, upgraded to Perl 5.8.1, installed Bundle::LWP via CPAN =
utility



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000101c396aa$896f10f0$6401a8c0>