… | |
… | |
7 | CPAN=http://mirror.netcologne.de/cpan # which mirror to use |
7 | CPAN=http://mirror.netcologne.de/cpan # which mirror to use |
8 | EMAIL="read the documentation <rtfm@example.org>" |
8 | EMAIL="read the documentation <rtfm@example.org>" |
9 | |
9 | |
10 | # perl build variables |
10 | # perl build variables |
11 | MAKE=make |
11 | MAKE=make |
12 | PERL_VERSION=5.12.2 # 5.8.9 is also a good choice |
12 | PERL_VERSION=5.12.3 # 5.8.9 is also a good choice |
13 | PERL_CC=cc |
13 | PERL_CC=cc |
14 | PERL_CONFIGURE="" # additional Configure arguments |
14 | PERL_CONFIGURE="" # additional Configure arguments |
15 | PERL_CCFLAGS="-DPERL_DISABLE_PMC -DPERL_ARENA_SIZE=65536 -D_GNU_SOURCE -DNDEBUG" |
15 | PERL_CCFLAGS="-g -DPERL_DISABLE_PMC -DPERL_ARENA_SIZE=16376 -DNO_PERL_MALLOC_ENV -D_GNU_SOURCE -DNDEBUG" |
16 | PERL_OPTIMIZE="-Os -ffunction-sections -fdata-sections -finline-limit=8 -ffast-math" |
16 | PERL_OPTIMIZE="-Os -ffunction-sections -fdata-sections -finline-limit=8 -ffast-math" |
17 | |
17 | |
18 | ARCH="$(uname -m)" |
18 | ARCH="$(uname -m)" |
19 | |
19 | |
20 | case "$ARCH" in |
20 | case "$ARCH" in |
… | |
… | |
71 | unset PERL5OPT PERL5LIB PERLLIB PERL_UNICODE PERLIO_DEBUG |
71 | unset PERL5OPT PERL5LIB PERLLIB PERL_UNICODE PERLIO_DEBUG |
72 | LC_ALL=C; export LC_ALL # just to be on the safe side |
72 | LC_ALL=C; export LC_ALL # just to be on the safe side |
73 | |
73 | |
74 | # set version in a way that Makefile.PL can extract |
74 | # set version in a way that Makefile.PL can extract |
75 | VERSION=VERSION; eval \ |
75 | VERSION=VERSION; eval \ |
76 | $VERSION=0.92 |
76 | $VERSION="1.1" |
77 | |
77 | |
78 | BZ2=bz2 |
78 | BZ2=bz2 |
79 | BZIP2=bzip2 |
79 | BZIP2=bzip2 |
80 | |
80 | |
81 | fatal() { |
81 | fatal() { |
… | |
… | |
165 | unpacking perl |
165 | unpacking perl |
166 | EOF |
166 | EOF |
167 | |
167 | |
168 | mkdir -p unpack |
168 | mkdir -p unpack |
169 | rm -rf unpack/perl-$PERL_VERSION |
169 | rm -rf unpack/perl-$PERL_VERSION |
170 | $BZIP2 -d <perl-$PERL_VERSION.tar.bz2 | tar xfC - unpack \ |
170 | $BZIP2 -d <perl-$PERL_VERSION.tar.$BZ2 | tar xfC - unpack \ |
171 | || fatal "perl-$PERL_VERSION.tar.bz2: error during unpacking" |
171 | || fatal "perl-$PERL_VERSION.tar.$BZ2: error during unpacking" |
172 | chmod -R u+w unpack/perl-$PERL_VERSION |
172 | chmod -R u+w unpack/perl-$PERL_VERSION |
173 | mv unpack/perl-$PERL_VERSION perl-$PERL_VERSION |
173 | mv unpack/perl-$PERL_VERSION perl-$PERL_VERSION |
174 | rmdir -p unpack |
174 | rmdir -p unpack |
175 | fi |
175 | fi |
176 | } |
176 | } |
… | |
… | |
239 | -Uusethreads \ |
239 | -Uusethreads \ |
240 | -Uuseithreads \ |
240 | -Uuseithreads \ |
241 | -Uusemultiplicity \ |
241 | -Uusemultiplicity \ |
242 | -Uusesfio \ |
242 | -Uusesfio \ |
243 | -Uuseshrplib \ |
243 | -Uuseshrplib \ |
|
|
244 | -Uinstallusrbinperl \ |
244 | -A ccflags=" $PERL_CCFLAGS" \ |
245 | -A ccflags=" $PERL_CCFLAGS" \ |
245 | -Dcc="$PERL_CC" \ |
246 | -Dcc="$PERL_CC" \ |
246 | -Doptimize="$PERL_OPTIMIZE" \ |
247 | -Doptimize="$PERL_OPTIMIZE" \ |
247 | -Dldflags="$PERL_LDFLAGS" \ |
248 | -Dldflags="$PERL_LDFLAGS" \ |
248 | -Dlibs="$PERL_LIBS" \ |
249 | -Dlibs="$PERL_LIBS" \ |