--- App-Staticperl/staticperl.sh 2010/12/18 13:58:12 1.23 +++ App-Staticperl/staticperl.sh 2011/03/08 17:37:20 1.34 @@ -9,10 +9,10 @@ # perl build variables MAKE=make -PERL_VERSION=5.12.2 # 5.8.9 is also a good choice +PERL_VERSION=5.12.3 # 5.8.9 is also a good choice PERL_CC=cc PERL_CONFIGURE="" # additional Configure arguments -PERL_CCFLAGS="-DPERL_DISABLE_PMC -DPERL_ARENA_SIZE=65536 -D_GNU_SOURCE -DNDEBUG" +PERL_CCFLAGS="-g -DPERL_DISABLE_PMC -DPERL_ARENA_SIZE=16376 -DNO_PERL_MALLOC_ENV -D_GNU_SOURCE -DNDEBUG" PERL_OPTIMIZE="-Os -ffunction-sections -fdata-sections -finline-limit=8 -ffast-math" ARCH="$(uname -m)" @@ -35,9 +35,10 @@ PERL_LIBS="-lm -lcrypt" # perl loves to add lotsa crap itself # some configuration options for modules -export PERL_MM_USE_DEFAULT=1 -#export CORO_INTERFACE=p # needed without nptl on x86, due to bugs in linuxthreads - very slow -export EV_EXTRA_DEFS='-DEV_FEATURES=4+8+16+64 -DEV_USE_SELECT=0 -DEV_USE_POLL=1 -DEV_USE_EPOLL=1 -DEV_NO_LOOPS -DEV_COMPAT3=0' +PERL_MM_USE_DEFAULT=1 +#CORO_INTERFACE=p # needed without nptl on x86, due to bugs in linuxthreads - very slow +EV_EXTRA_DEFS='-DEV_FEATURES=4+8+16+64 -DEV_USE_SELECT=0 -DEV_USE_POLL=1 -DEV_USE_EPOLL=1 -DEV_NO_LOOPS -DEV_COMPAT3=0' +export PERL_MM_USE_DEFAULT CORO_INTERFACE EV_EXTRA_DEFS # which extra modules to install by default from CPAN that are # required by mkbundle @@ -68,11 +69,11 @@ PERL_PREFIX="${PERL_PREFIX:=$STATICPERL/perl}" # where the perl gets installed unset PERL5OPT PERL5LIB PERLLIB PERL_UNICODE PERLIO_DEBUG -export LC_ALL=C # just to be on the safe side +LC_ALL=C; export LC_ALL # just to be on the safe side # set version in a way that Makefile.PL can extract VERSION=VERSION; eval \ -$VERSION=0.912 +$VERSION="1.11" BZ2=bz2 BZIP2=bzip2 @@ -153,8 +154,8 @@ EOF rm -f perl-$PERL_VERSION.tar.$BZ2~ # just to be on the safe side - wget -O perl-$PERL_VERSION.tar.$BZ2~ "$URL" \ - || curl >perl-$PERL_VERSION.tar.$BZ2~ "$URL" \ + curl -f >perl-$PERL_VERSION.tar.$BZ2~ "$URL" \ + || wget -O perl-$PERL_VERSION.tar.$BZ2~ "$URL" \ || fatal "$URL: unable to download" rm -f perl-$PERL_VERSION.tar.$BZ2 mv perl-$PERL_VERSION.tar.$BZ2~ perl-$PERL_VERSION.tar.$BZ2 @@ -166,8 +167,8 @@ mkdir -p unpack rm -rf unpack/perl-$PERL_VERSION - $BZIP2 -d