Jarkko Hietaniemi wrote:

(or rsync -avz --delete ftp.linux.activestate.com::perl-5.8.x perl-5.8.x)

Oh, activestate, that reminds me that I'm teaching mp2 at Vancouver PM tomorrow. I almost forgot, thanks Jarkko.


(the rsync will give you RC5 plus few doc tweaks, and the patchlevel.h
is back to MAINTXXXX, not RC5), or unsurprisingly (please prefer this
link outside p5p):

http://www.cpan.org/authors/id/J/JH/JHI/perl-5.8.1-RC5.tar.gz

perldelta:

http://www.hut.fi/~jhi/perldelta-5.8.1-RC5.html

Please test. use.perl.org announcement will come later.

Looks good with both mod_perl generation test suites (both cvs HEAD version), I have tested with the following setups on linux. (Not the usual perl smoke report format, if anybody wants more info I can provide on demand).


# perl builds:

/home/stas/perl/5.8.1
        -des -Doptimize='-g' -Dusedevel -Duseshrplib

/home/stas/perl/5.8.1-ithread:
        -des -Doptimize='-g' -Dusedevel -Duseshrplib -Dusethreads

/home/stas/perl/5.8.1-ithread-nouseshrplib
        -des -Doptimize='-g' -Dusedevel -Uuseshrplib -Dusethreads

/home/stas/perl/5.8.1-nouseperlio
        -des -Doptimize='-g' -Dusedevel -Uuseperlio

### mp1 static ###

cd ../apache-1.3 && make clean && cd ../modperl && make clean && /home/stas/perl/5.8.1/bin/perl Makefile.PL APACHE_SRC=../apache-1.3/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/home/stas/httpd/1.3-static APACI_ARGS="--prefix=/home/stas/httpd/1.3-static --enable-module=info --enable-module=rewrite --enable-module=proxy --without-execstrip" PERL_TRACE=1 PERL_DEBUG=1 && make && make test && run.mp1.static.install

cd ../apache-1.3 && make clean && cd ../modperl && make clean && /home/stas/perl/5.8.1-ithread/bin/perl Makefile.PL APACHE_SRC=../apache-1.3/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/home/stas/httpd/1.3-static APACI_ARGS="--prefix=/home/stas/httpd/1.3-static --enable-module=info --enable-module=rewrite --enable-module=proxy --without-execstrip" PERL_TRACE=1 PERL_DEBUG=1 && make && make test && run.mp1.static.install

### mp1 DSO ###

cd ../apache-1.3 && make clean && cd ../modperl && make clean && /home/stas/perl/5.8.1/bin/perl Makefile.PL APACHE_SRC=../apache-1.3/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 DYNAMIC=1 APACHE_PREFIX=/home/stas/httpd/1.3-dynamic APACI_ARGS="--prefix=/home/stas/httpd/1.3-dynamic --enable-shared=max --enable-module=most --with-layout=Apache --without-execstrip" PERL_TRACE=1 PERL_DEBUG=1 && make && make test && run.mp1.dynamic.install

cd ../apache-1.3 && make clean && cd ../modperl && make clean && /home/stas/perl/5.8.1-ithread/bin/perl Makefile.PL APACHE_SRC=../apache-1.3/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 DYNAMIC=1 APACHE_PREFIX=/home/stas/httpd/1.3-dynamic APACI_ARGS="--prefix=/home/stas/httpd/1.3-dynamic --enable-shared=max --enable-module=most --with-layout=Apache --without-execstrip" PERL_TRACE=1 PERL_DEBUG=1 && make && make test && run.mp1.dynamic.install

### mp2 prefork DSO ###

make clean && /home/stas/perl/5.8.1/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/prefork/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && run.prefork.install

make clean && /home/stas/perl/5.8.1-ithread/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/prefork/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && run.prefork.install

# prefork-all-shared
make clean && /home/stas/perl/5.8.1-ithread/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/prefork-all-shared/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && run.prefork.install


# 5.8.1-ithread-nouseshrplib
make clean && /home/stas/perl/5.8.1-ithread-nouseshrplib/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/prefork/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && make install && cp /home/stas/httpd/prefork/modules/mod_perl.so /home/stas/httpd/prefork/modules/mod_perl-5.8.1-ithread-nouseshrplib.so


# 5.8.1-nouseperlio
make clean && /home/stas/perl/5.8.1-nouseperlio/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/prefork/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && make install && cp /home/stas/httpd/prefork/modules/mod_perl.so /home/stas/httpd/prefork/modules/mod_perl-5.8.1-nouseperlio.so


### mp2 worker DSO ###

# 5.8.1-ithread
make clean && /home/stas/perl/5.8.1-ithread/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/worker/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && run.worker.install


# 5.8.1-ithread-nouseshrplib
make clean && /home/stas/perl/5.8.1-ithread-nouseshrplib/bin/perl Makefile.PL MP_INST_APACHE2=1 MP_GENERATE_XS=1 MP_USE_DSO=1 MP_DEBUG=1 MP_TRACE=1 MP_USE_GTOP=0 MP_APXS=/home/stas/httpd/worker/bin/apxs MP_CCOPTS='-DMP_IOBUFSIZE=16384' MP_MAINTAINER=1 && make && make test && make install && cp /home/stas/httpd/worker/modules/mod_perl.so /home/stas/httpd/worker/modules/mod_perl-5.8.1-ithread-nouseshrplib.so


# one of the perls,

perl-5.8.1-ithread -V
Summary of my perl5 (revision 5.0 version 8 subversion 1) configuration:
Platform:
osname=linux, osvers=2.4.21-0.18mdkcustom, archname=i686-linux-thread-multi
uname='linux rabbit.stason.org 2.4.21-0.18mdkcustom #6 mon jun 16 16:26:34 est 2003 i686 unknown unknown gnulinux '
config_args='-des -Dprefix=/home/stas/perl/5.8.1-ithread -Dusethreads -Doptimize=-g -Duseshrplib -Dusedevel'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
optimize='-g',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='3.3.1 (Mandrake Linux 9.2 3.3.1-2mdk)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.3.2.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.3.2'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic -Wl,-rpath,/home/stas/perl/5.8.1-ithread/lib/5.8.1/i686-linux-thread-multi/CORE'
cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'



Characteristics of this binary (from libperl):
Compile-time options: DEBUGGING MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT
Locally applied patches:
21314
MAINT21315
Built under linux
Compiled at Sep 22 2003 11:44:06
%ENV:
PERLDOC_PAGER="less -R"
@INC:
/home/stas/perl/5.8.1-ithread/lib/5.8.1/i686-linux-thread-multi
/home/stas/perl/5.8.1-ithread/lib/5.8.1
/home/stas/perl/5.8.1-ithread/lib/site_perl/5.8.1/i686-linux-thread-multi
/home/stas/perl/5.8.1-ithread/lib/site_perl/5.8.1
/home/stas/perl/5.8.1-ithread/lib/site_perl
.



__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com



Reply via email to