Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ModPerl: ModPerl
freebsd + threads + httpd(worker)/mod_perl2
 

Index | Next | Previous | View Flat


pgollucci at p6m7g8

Jul 20, 2005, 11:14 PM


Views: 481
Permalink
freebsd + threads + httpd(worker)/mod_perl2

Speaking of FreeBSD,

I confirm the following combo passes 100% of the test suites and the
ModPerl::Registry ones too.

FreeBSD 5.4-RELEASE
gcc 3.4.2
perl 5.8.7 WITH ithreads
httpd 2.0.54 apr IS THREADED (worker mpm)
mod_perl2 svn trunk
mod_apreq2 2.0.6 (just released)

As I didn't use the ports for this, I'll list the exact configure lines

****************************************************
before you start, edit your /etc/libmap.conf:

pgollucci[at]smgellar /etc rv=0 16 >cat libmap.conf
libc_r.so.5 libpthread.so.1
libc_r.so libpthread.so

on 6-current change this appropriately
*****************************************************

perl:
./Configure -sde \
-Dprefix=$PREFIX/perl \
-Darchlib=$PREFIX/perl/lib \
-Dsitearch=$PREFIX/perl/lib \
-Dsitelib=$PREFIX/perl/lib \
-Dprivlib=$PREFIX/perl/lib \
-Dman3dir=$PREFIX/perl/man/man3 \
-Dman1dir=$PREFIX/perl/man/man1 \
-Dsiteman3dir=$PREFIX/perl/man/man3 \
-Dsiteman1dir=$PREFIX/perl/man/man1 \
-Dscriptdir=$PREFIX/perl/bin \
-Uinstallusrbinperl \
-Dcc=cc \
-Doptimize="-ggdb3 -O0" \
-Duseshrplib \
-Dusedevel \
-Dusethreads=y \
-Dusemymalloc=y \ **** note this one well ****
-Duse64bitint \
-Dccflags=-pipe \
-Ud_dosuid \
-Ui_gdbm \
-Ui_malloc \
-Ui_iconv \
-Ubincompat5005

httpd:
CFLAGS="-ggdb3 -O0" \
./configure --prefix=$PREFIX/httpd \
--with-perl=$PREFIX/perl/bin/perl \
--enable-v4-mapped \
--with-dbm=sdbm \
--with-ssl=/usr \
--enable-ssl \
--enable-so \
--with-port=80 \
--with-mpm=worker \
--with-expat=/usr/local \
--enable-maintainer-mode \
--enable-threads \
--enable-debug \
--enable-mods-shared=all \
--enable-modules=all \
--enable-deflate=shared \
--enable-proxy=shared \
--enable-threads \
--disable-log-forensic

mod_perl2:
$PREFIX/perl/bin/perl Makefile.PL \
MP_APXS=$PREFIX/httpd/bin/apxs \
MP_MAINTAINER=1 \
MP_DEBUG=1 \
MP_TRACE=1

libapreq2:
./configure \
--enable-perl-glue \
--enable-maintainer-mode \
--with-perl=$PREFIX/perl/bin/perl \
--with-apache2-apxs=$PREFIX/httpd/bin/apxs \
--with-expat=/usr/local

(don't forget to use gmake for libapreq2)


--
END
------------------------------------------------------------
What doesn't kill us can only make us stronger.
Nothing is impossible.

Philip M. Gollucci (pgollucci[at]p6m7g8.com) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Developer / Liquidity Services, Inc.
http://www.liquidityservicesinc.com

Subject User Time
freebsd + threads + httpd(worker)/mod_perl2 pgollucci at p6m7g8 Jul 20, 2005, 11:14 PM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.