
pgollucci at p6m7g8
Jul 20, 2005, 11:14 PM
Post #1 of 1
(462 views)
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
|