[Templates] Template barfs horribly during make in Template::Stash::XS
Robin Smidsrød
robin@smidsrod.no
Thu, 09 Nov 2006 09:44:12 +0100
This is a cryptographically signed message in MIME format.
--------------ms040500020405030801090309
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable
You are aware that Template Toolkit is already available in Ubuntu (this=20
output is taken from Dapper)? No need to compile if you just need the=20
basic package.
$ sudo aptitude show libtemplate-perl
Package: libtemplate-perl
New: yes
State: installed
Automatically installed: no
Version: 2.14-1
Priority: optional
Section: perl
Maintainer: Benjamin Hill (Mako) <mako@debian.org>
Uncompressed Size: 5849k
Depends: perl (>=3D 5.8.4-5), perlapi-5.8.4, libc6 (>=3D 2.3.2.ds1-4),=20
libappconfig-perl (>=3D 1.52)
Suggests: libtemplate-perl-doc, libgd-perl, libgd-text-perl,=20
libgd-graph-perl
Conflicts: libtemplate-stash-perl
Replaces: libtemplate-stash-perl
Provides: templatetoolkit-perl
In case you need some special ability which is newer than the=20
distribution bundled version there is always "dh-make-perl" which takes=20
care of dependencies in a nice way.
"dh-make-perl --install --CPAN Template" would probably give you what=20
you need.
PS: dh-make-perl creates temporary files in the current directory.
I think your errors are related to missing dependencies. Look above to=20
see which one you lack on your system.
-- Robin
John Costello wrote:
> I'm trying to build Template (and Template::Stash::XS) on Ubuntu 6.10=20
> under Perl 5.8.8.
>
> The make fails with lots of errors, as shown below (Perl -V first,=20
> followed by the output of the make test)
>
> Template installs if I tell it not to use Template::Stash::XS.
>
> Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
> Platform:
> osname=3Dlinux, osvers=3D2.6.15.7, archname=3Di486-linux-gnu-thread=
-multi
> uname=3D'linux rothera 2.6.15.7 #1 smp tue jun 27 18:34:43 utc 2006=
i686 gnulinux '
> config_args=3D'-Dusethreads -Duselargefiles -Dccflags=3D-DDEBIAN -D=
cccdlflags=3D-fPIC -Darchname=3Di486-linux-gnu -Dprefix=3D/usr -Dprivlib=3D=
/usr/share/perl/5.8 -Darchlib=3D/usr/lib/perl/5.8 -Dvendorprefix=3D/usr -=
Dvendorlib=3D/usr/share/perl5 -Dvendorarch=3D/usr/lib/perl5 -Dsiteprefix=3D=
/usr/local -Dsitelib=3D/usr/local/share/perl/5.8.8 -Dsitearch=3D/usr/loca=
l/lib/perl/5.8.8 -Dman1dir=3D/usr/share/man/man1 -Dman3dir=3D/usr/share/m=
an/man3 -Dsiteman1dir=3D/usr/local/man/man1 -Dsiteman3dir=3D/usr/local/ma=
n/man3 -Dman1ext=3D1 -Dman3ext=3D3perl -Dpager=3D/usr/bin/sensible-pager =
-Uafs -Ud_csh -Uusesfio -Uusenm -Duseshrplib -Dlibperl=3Dlibperl.so.5.8.8=
-Dd_dosuid -des'
> hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefine
> usethreads=3Ddefine use5005threads=3Dundef useithreads=3Ddefine use=
multiplicity=3Ddefine
> useperlio=3Ddefine d_sfio=3Dundef uselargefiles=3Ddefine usesocks=3D=
undef
> use64bitint=3Dundef use64bitall=3Dundef uselongdouble=3Dundef
> usemymalloc=3Dn, bincompat5005=3Dundef
> Compiler:
> cc=3D'cc', ccflags =3D'-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PI=
DS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_=
SOURCE -D_FILE_OFFSET_BITS=3D64',
> optimize=3D'-O2',
> cppflags=3D'-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN=
-fno-strict-aliasing -pipe -I/usr/local/include'
> ccversion=3D'', gccversion=3D'4.1.2 20060613 (prerelease) (Ubuntu 4=
.1.1-2ubuntu5)', gccosandvers=3D''
> intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, byteorder=3D=
1234
> d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, longdbls=
ize=3D12
> ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, Off_t=3D=
'off_t', lseeksize=3D8
> alignbytes=3D4, prototype=3Ddefine
> Linker and Libraries:
> ld=3D'cc', ldflags =3D' -L/usr/local/lib'
> libpth=3D/usr/local/lib /lib /usr/lib
> libs=3D-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
> perllibs=3D-ldl -lm -lpthread -lc -lcrypt
> libc=3D/lib/libc-2.4.so, so=3Dso, useshrplib=3Dtrue, libperl=3Dlibp=
erl.so.5.8.8
> gnulibc_version=3D'2.4'
> Dynamic Linking:
> dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, ccdlflags=3D'-=
Wl,-E'
> cccdlflags=3D'-fPIC', lddlflags=3D'-shared -L/usr/local/lib'
>
>
> Characteristics of this binary (from libperl):=20
> Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
> PERL_MALLOC_WRAP THREADS_HAVE_PIDS USE_ITHREADS
> USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
> Built under linux
> Compiled at Jul 7 2006 18:08:25
> @INC:
> /etc/perl
> /usr/local/lib/perl/5.8.8
> /usr/local/share/perl/5.8.8
> /usr/lib/perl5
> /usr/share/perl5
> /usr/lib/perl/5.8
> /usr/share/perl/5.8
> /usr/local/lib/site_perl
> .
>
>
>
> ---------
> Argument "6.30_01" isn't numeric in numeric ge (>=3D) at Makefile.PL li=
ne 264, <STDIN> line 9.
> Checking if your kit is complete...
> Looks good
> Checking if your kit is complete...
> Looks good
> Writing Makefile for Template::Stash::XS
> Writing Makefile for Template
>
> Configuration complete. You should now run 'make', 'make test' and=20
> then 'make install'. See the README file for further information.
>
>
> Installation Notes
> ------------------
>
> Please note that the installation of the optional components and
> building of the HTML documentation is performed at the "make install"
> stage as the effective user at that time. This implies that this user
> must have sufficient permission to install into the specified
> directory and that all created directories and files will be owned by
> them.
>
> cp lib/Template/Manual/Views.pod blib/lib/Template/Manual/Views.pod
> cp lib/Template/Manual/Directives.pod blib/lib/Template/Manual/Directiv=
es.pod
> cp lib/Template/Plugin/HTML.pm blib/lib/Template/Plugin/HTML.pm
> cp lib/Template/Stash.pm blib/lib/Template/Stash.pm
> cp lib/Template/Context.pm blib/lib/Template/Context.pm
> cp lib/Template/Manual/Intro.pod blib/lib/Template/Manual/Intro.pod
> cp lib/Template/Modules.pod blib/lib/Template/Modules.pod
> cp lib/Template/Plugin/Procedural.pm blib/lib/Template/Plugin/Procedura=
l.pm
> cp lib/Template/Plugin/Iterator.pm blib/lib/Template/Plugin/Iterator.pm
> cp lib/Template/Tools/ttree.pod blib/lib/Template/Tools/ttree.pod
> cp lib/Template/Toolkit.pod blib/lib/Template/Toolkit.pod
> cp lib/Template/Namespace/Constants.pm blib/lib/Template/Namespace/Cons=
tants.pm
> cp lib/Template/Tutorial/Web.pod blib/lib/Template/Tutorial/Web.pod
> cp lib/Template/Iterator.pm blib/lib/Template/Iterator.pm
> cp lib/Template/Plugin/String.pm blib/lib/Template/Plugin/String.pm
> cp lib/Template/Stash/XS.pm blib/lib/Template/Stash/XS.pm
> cp lib/Template/Manual.pod blib/lib/Template/Manual.pod
> cp lib/Template/Library/Splash.pod blib/lib/Template/Library/Splash.pod
> cp lib/Template/View.pm blib/lib/Template/View.pm
> cp lib/Template/Manual/Credits.pod blib/lib/Template/Manual/Credits.pod
> cp lib/Template/Plugin/Filter.pm blib/lib/Template/Plugin/Filter.pm
> cp lib/Template/Manual/Plugins.pod blib/lib/Template/Manual/Plugins.pod
> cp lib/Template/Plugin/Dumper.pm blib/lib/Template/Plugin/Dumper.pm
> cp lib/Template/Plugin/Date.pm blib/lib/Template/Plugin/Date.pm
> cp lib/Template/Manual/VMethods.pod blib/lib/Template/Manual/VMethods.p=
od
> cp lib/Template/Plugin/File.pm blib/lib/Template/Plugin/File.pm
> cp lib/Template/Constants.pm blib/lib/Template/Constants.pm
> cp lib/Template/Plugin/Image.pm blib/lib/Template/Plugin/Image.pm
> cp lib/Template/Manual/Config.pod blib/lib/Template/Manual/Config.pod
> cp lib/Template/Test.pm blib/lib/Template/Test.pm
> cp lib/Template.pm blib/lib/Template.pm
> cp lib/Template/Plugin/Table.pm blib/lib/Template/Plugin/Table.pm
> cp lib/Template/Library/HTML.pod blib/lib/Template/Library/HTML.pod
> cp lib/Template/Provider.pm blib/lib/Template/Provider.pm
> cp lib/Template/Plugin/Format.pm blib/lib/Template/Plugin/Format.pm
> cp lib/Template/Plugin/View.pm blib/lib/Template/Plugin/View.pm
> cp lib/Template/Stash/Context.pm blib/lib/Template/Stash/Context.pm
> cp lib/Template/Directive.pm blib/lib/Template/Directive.pm
> cp lib/Template/Plugin/Datafile.pm blib/lib/Template/Plugin/Datafile.pm
> cp lib/Template/Plugin/Directory.pm blib/lib/Template/Plugin/Directory.=
pm
> cp lib/Template/Plugin/Wrap.pm blib/lib/Template/Plugin/Wrap.pm
> cp lib/Template/Base.pm blib/lib/Template/Base.pm
> cp lib/Template/Library/PostScript.pod blib/lib/Template/Library/PostSc=
ript.pod
> cp lib/Template/Plugin/Math.pm blib/lib/Template/Plugin/Math.pm
> cp lib/Template/Filters.pm blib/lib/Template/Filters.pm
> cp lib/Template/Manual/Internals.pod blib/lib/Template/Manual/Internals=
.pod
> cp lib/Template/Plugin/Pod.pm blib/lib/Template/Plugin/Pod.pm
> cp lib/Template/Service.pm blib/lib/Template/Service.pm
> cp lib/Template/Plugin/Autoformat.pm blib/lib/Template/Plugin/Autoforma=
t.pm
> cp lib/Template/Manual/Variables.pod blib/lib/Template/Manual/Variables=
.pod
> cp lib/Template/Tools/tpage.pod blib/lib/Template/Tools/tpage.pod
> cp lib/Template/Parser.pm blib/lib/Template/Parser.pm
> cp lib/Template/Plugins.pm blib/lib/Template/Plugins.pm
> cp lib/Template/Manual/Refs.pod blib/lib/Template/Manual/Refs.pod
> cp lib/Template/Manual/Syntax.pod blib/lib/Template/Manual/Syntax.pod
> cp lib/Template/Tutorial.pod blib/lib/Template/Tutorial.pod
> cp lib/Template/Grammar.pm blib/lib/Template/Grammar.pm
> cp lib/Template/Plugin.pm blib/lib/Template/Plugin.pm
> cp lib/Template/Config.pm blib/lib/Template/Config.pm
> cp lib/Template/FAQ.pod blib/lib/Template/FAQ.pod
> cp lib/Template/Plugin/CGI.pm blib/lib/Template/Plugin/CGI.pm
> cp lib/Template/Manual/Filters.pod blib/lib/Template/Manual/Filters.pod
> cp lib/Template/Document.pm blib/lib/Template/Document.pm
> cp lib/Template/Plugin/URL.pm blib/lib/Template/Plugin/URL.pm
> cp lib/Template/Exception.pm blib/lib/Template/Exception.pm
> cp lib/Template/Tutorial/Datafile.pod blib/lib/Template/Tutorial/Datafi=
le.pod
> make[1]: Entering directory `/root/.cpan/build/Template-Toolkit-2.15/xs=
'
> /usr/bin/perl /usr/share/perl/5.8.8/ExtUtils/xsubpp -typemap /usr/shar=
e/perl/5.8/ExtUtils/typemap Stash.xs > Stash.xsc && mv Stash.xsc Stash.c
> cc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-st=
rict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFS=
ET_BITS=3D64 -O2 -DVERSION=3D\"2.15\" -DXS_VERSION=3D\"2.15\" -fPIC "-I=
/usr/lib/perl/5.8/CORE" Stash.c
> In file included from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perl.h:420:24: error: sys/types.h: No such file =
or directory
> /usr/lib/perl/5.8/CORE/perl.h:451:19: error: ctype.h: No such file or d=
irectory
> /usr/lib/perl/5.8/CORE/perl.h:463:23: error: locale.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/perl.h:480:20: error: setjmp.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/perl.h:486:26: error: sys/param.h: No such file =
or directory
> /usr/lib/perl/5.8/CORE/perl.h:491:23: error: stdlib.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/perl.h:496:23: error: unistd.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/perl.h:776:23: error: string.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/perl.h:925:27: error: netinet/in.h: No such file=
or directory
> /usr/lib/perl/5.8/CORE/perl.h:929:26: error: arpa/inet.h: No such file =
or directory
> /usr/lib/perl/5.8/CORE/perl.h:939:25: error: sys/stat.h: No such file o=
r directory
> /usr/lib/perl/5.8/CORE/perl.h:961:21: error: time.h: No such file or di=
rectory
> /usr/lib/perl/5.8/CORE/perl.h:968:25: error: sys/time.h: No such file o=
r directory
> /usr/lib/perl/5.8/CORE/perl.h:975:27: error: sys/times.h: No such file =
or directory
> /usr/lib/perl/5.8/CORE/perl.h:982:19: error: errno.h: No such file or d=
irectory
> /usr/lib/perl/5.8/CORE/perl.h:997:25: error: sys/socket.h: No such file=
or directory
> /usr/lib/perl/5.8/CORE/perl.h:1024:21: error: netdb.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/perl.h:1127:24: error: sys/ioctl.h: No such file=
or directory
> /usr/lib/perl/5.8/CORE/perl.h:1156:23: error: dirent.h: No such file or=
directory
> In file included from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimi=
ts.h:7,
> from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.=
h:11,
> from /usr/lib/perl/5.8/CORE/perl.h:1510,
> from Stash.xs:40:
> /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122:61: error: limit=
s.h: No such file or directory
> In file included from /usr/lib/perl/5.8/CORE/perl.h:2120,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/handy.h:136:25: error: inttypes.h: No such file =
or directory
> In file included from /usr/lib/perl/5.8/CORE/perl.h:2284,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/unixish.h:106:21: error: signal.h: No such file =
or directory
> In file included from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perl.h:2421:33: error: pthread.h: No such file o=
r directory
> In file included from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perl.h:2423: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91perl_os_thread=92
> /usr/lib/perl/5.8/CORE/perl.h:2424: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91perl_mutex=92
> /usr/lib/perl/5.8/CORE/perl.h:2425: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91perl_cond=92
> /usr/lib/perl/5.8/CORE/perl.h:2426: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91perl_key=92
> In file included from /usr/lib/perl/5.8/CORE/iperlsys.h:51,
> from /usr/lib/perl/5.8/CORE/perl.h:2733,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perlio.h:65:19: error: stdio.h: No such file or =
directory
> In file included from /usr/lib/perl/5.8/CORE/iperlsys.h:51,
> from /usr/lib/perl/5.8/CORE/perl.h:2733,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perlio.h:259: error: expected =91)=92 before =91=
*=92 token
> /usr/lib/perl/5.8/CORE/perlio.h:262: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/perlio.h:265: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/perlio.h:268: error: expected declaration specif=
iers or =91...=92 before =91FILE=92
> In file included from /usr/lib/perl/5.8/CORE/perl.h:2747,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/sv.h:389: error: expected specifier-qualifier-li=
st before =91DIR=92
> In file included from /usr/lib/perl/5.8/CORE/op.h:497,
> from /usr/lib/perl/5.8/CORE/perl.h:2754,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/reentr.h:72:20: error: pwd.h: No such file or di=
rectory
> /usr/lib/perl/5.8/CORE/reentr.h:75:20: error: grp.h: No such file or di=
rectory
> /usr/lib/perl/5.8/CORE/reentr.h:85:26: error: crypt.h: No such file or =
directory
> /usr/lib/perl/5.8/CORE/reentr.h:90:27: error: shadow.h: No such file or=
directory
> In file included from /usr/lib/perl/5.8/CORE/op.h:497,
> from /usr/lib/perl/5.8/CORE/perl.h:2754,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/reentr.h:612: error: field =91_crypt_struct=92 h=
as incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:620: error: field =91_drand48_struct=92=
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:624: error: field =91_grent_struct=92 h=
as incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:635: error: field =91_hostent_struct=92=
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:654: error: field =91_netent_struct=92 =
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:669: error: field =91_protoent_struct=92=
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:684: error: field =91_pwent_struct=92 h=
as incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:695: error: field =91_servent_struct=92=
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:710: error: field =91_spent_struct=92 h=
as incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:721: error: field =91_gmtime_struct=92 =
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:724: error: field =91_localtime_struct=92=
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:771: error: field =91_random_struct=92 =
has incomplete type
> /usr/lib/perl/5.8/CORE/reentr.h:772: error: expected specifier-qualifie=
r-list before =91int32_t=92
> In file included from /usr/lib/perl/5.8/CORE/perl.h:2756,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/av.h:13: error: expected specifier-qualifier-lis=
t before =91ssize_t=92
> In file included from /usr/lib/perl/5.8/CORE/perl.h:2759,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/scope.h:232: error: expected specifier-qualifier=
-list before =91sigjmp_buf=92
> In file included from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perl.h:2931: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91getuid=92
> /usr/lib/perl/5.8/CORE/perl.h:2932: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91geteuid=92
> /usr/lib/perl/5.8/CORE/perl.h:2933: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91getgid=92
> /usr/lib/perl/5.8/CORE/perl.h:2934: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91getegid=92
> In file included from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perl.h:3238:22: error: math.h: No such file or d=
irectory
> In file included from /usr/lib/perl/5.8/CORE/perl.h:3881,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/thrdvar.h:85: error: field =91Tstatbuf=92 has in=
complete type
> /usr/lib/perl/5.8/CORE/thrdvar.h:86: error: field =91Tstatcache=92 has =
incomplete type
> /usr/lib/perl/5.8/CORE/thrdvar.h:91: error: field =91Ttimesbuf=92 has i=
ncomplete type
> In file included from /usr/lib/perl/5.8/CORE/perl.h:3883,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/intrpvar.h:66: error: expected specifier-qualifi=
er-list before =91time_t=92
> In file included from /usr/lib/perl/5.8/CORE/perl.h:3950,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/proto.h:128: error: expected declaration specifi=
ers or =91...=92 before =91mode_t=92
> /usr/lib/perl/5.8/CORE/proto.h:128: error: expected declaration specifi=
ers or =91...=92 before =91uid_t=92
> /usr/lib/perl/5.8/CORE/proto.h:297: error: expected declaration specifi=
ers or =91...=92 before =91off64_t=92
> /usr/lib/perl/5.8/CORE/proto.h:299: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_do_sysseek=92
> /usr/lib/perl/5.8/CORE/proto.h:300: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_do_tell=92
> /usr/lib/perl/5.8/CORE/proto.h:411: error: expected declaration specifi=
ers or =91...=92 before =91gid_t=92
> /usr/lib/perl/5.8/CORE/proto.h:411: error: expected declaration specifi=
ers or =91...=92 before =91uid_t=92
> /usr/lib/perl/5.8/CORE/proto.h:736: error: expected =91=3D=92, =91,=92,=
=91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_my_fork=92
> /usr/lib/perl/5.8/CORE/proto.h:1020: error: expected declaration specif=
iers or =91...=92 before =91pid_t=92
> /usr/lib/perl/5.8/CORE/proto.h:1300: error: expected declaration specif=
iers or =91...=92 before =91pid_t=92
> /usr/lib/perl/5.8/CORE/proto.h:1456: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/proto.h:2001: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_PerlIO_read=92
> /usr/lib/perl/5.8/CORE/proto.h:2002: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_PerlIO_write=92
> /usr/lib/perl/5.8/CORE/proto.h:2003: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_PerlIO_unread=92
> /usr/lib/perl/5.8/CORE/proto.h:2004: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91Perl_PerlIO_tell=92
> /usr/lib/perl/5.8/CORE/proto.h:2005: error: expected declaration specif=
iers or =91...=92 before =91off64_t=92
> In file included from /usr/lib/perl/5.8/CORE/perl.h:3988,
> from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perlvars.h:31: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91PL_thr_key=92
> /usr/lib/perl/5.8/CORE/perlvars.h:48: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91PL_op_mutex=92
> /usr/lib/perl/5.8/CORE/perlvars.h:52: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91PL_dollarzero_mutex=
=92
> /usr/lib/perl/5.8/CORE/perl.h:4485:24: error: sys/ipc.h: No such file o=
r directory
> /usr/lib/perl/5.8/CORE/perl.h:4486:24: error: sys/sem.h: No such file o=
r directory
> /usr/lib/perl/5.8/CORE/perl.h:4611:24: error: sys/file.h: No such file =
or directory
> In file included from Stash.xs:41:
> ppport.h:356:1: warning: "PERL_UNUSED_DECL" redefined
> In file included from Stash.xs:40:
> /usr/lib/perl/5.8/CORE/perl.h:163:1: warning: this is the location of t=
he previous definition
> In file included from /usr/lib/perl/5.8/CORE/perlapi.h:38,
> from /usr/lib/perl/5.8/CORE/XSUB.h:349,
> from Stash.xs:42:
> /usr/lib/perl/5.8/CORE/intrpvar.h:66: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/intrpvar.h:237: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/intrpvar.h:238: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/intrpvar.h:239: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/intrpvar.h:240: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> In file included from /usr/lib/perl/5.8/CORE/perlapi.h:39,
> from /usr/lib/perl/5.8/CORE/XSUB.h:349,
> from Stash.xs:42:
> /usr/lib/perl/5.8/CORE/perlvars.h:31: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/perlvars.h:48: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> /usr/lib/perl/5.8/CORE/perlvars.h:52: error: expected =91=3D=92, =91,=92=
, =91;=92, =91asm=92 or =91__attribute__=92 before =91*=92 token
> Stash.xs: In function =91dotop=92:
> Stash.xs:349: warning: incompatible implicit declaration of built-in fu=
nction =91snprintf=92
> Stash.xs:352: warning: incompatible implicit declaration of built-in fu=
nction =91strstr=92
> Stash.xs: In function =91assign=92:
> Stash.xs:527: warning: incompatible implicit declaration of built-in fu=
nction =91printf=92
> Stash.xs: In function =91find_perl_op=92:
> Stash.xs:897: warning: incompatible implicit declaration of built-in fu=
nction =91strlen=92
> Stash.xs: In function =91XS_Template__Stash__XS_cvsid=92:
> Stash.xs:1225: warning: incompatible implicit declaration of built-in f=
unction =91strlen=92
> make[1]: *** [Stash.o] Error 1
> make[1]: Leaving directory `/root/.cpan/build/Template-Toolkit-2.15/xs'
> make: *** [subdirs] Error 2
> /usr/bin/make -- NOT OK
> Running make test
> Can't test without successful make
> Running make install
> make had returned bad status, install seems impossible
>
>
>
> _______________________________________________
> templates mailing list
> templates@template-toolkit.org
> http://lists.template-toolkit.org/mailman/listinfo/templates
> =20
--------------ms040500020405030801090309
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJOTCC
AvcwggJgoAMCAQICEDeHuJ7/ZCw/L0ENpFOkhjMwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDUwODA5NDgwM1oX
DTA3MDUwODA5NDgwM1owXjERMA8GA1UEBBMIU21pZHNyb2QxDjAMBgNVBCoTBVJvYmluMRcw
FQYDVQQDEw5Sb2JpbiBTbWlkc3JvZDEgMB4GCSqGSIb3DQEJARYRcm9iaW5Ac21pZHNyb2Qu
bm8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9GHojv0THphDp4ZoZQojiH49k
TZOfukwf7Z4G83sSrd+kHoZTUcuUToo5HWJQW8KikxQAaUYeVUDOx/+LpKUT0A8FADDWWCKo
z8WhB90Rz15JBbYinKtfvMS48QquKVHPpumiGtsRI1DDH+AO0Vi3XZpZ9HBMCAPC1EQ81f9+
VnyEYzbr6Ns65J5cgb+ZYbZEtjBZjj1tdWelyfcYVUoF9j1DQ09MChTDUUx30x7wcL517ZEx
e+hM+/stbhFT59GJGNSSOBg7gdOcVW9SWIxUh1JYxNJ3G5CBJlHeBsiWsqvYeLtdRugQiogy
XH8VwUFgaVLZ4hvcQxfWF8KL5zdRAgMBAAGjLjAsMBwGA1UdEQQVMBOBEXJvYmluQHNtaWRz
cm9kLm5vMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEAlXSseqHBEqtTlWWqrV43
HQCfHWzPaOCMPP18rc0JLfm3FMoDTZ3pv0C2GDHtvtcJKYrAOjH4UrbKx2FRUp3PLtuCA+V8
J7Kpu7VhBQqzboBV4+2U6x/3Uzk3LaNH2x/J+ZwQYxApqjpLQLjReaJWKg30CMyixggxBvMp
QNKEy6EwggL3MIICYKADAgECAhA3h7ie/2QsPy9BDaRTpIYzMA0GCSqGSIb3DQEBBAUAMGIx
CzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSww
KgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTAeFw0wNjA1MDgw
OTQ4MDNaFw0wNzA1MDgwOTQ4MDNaMF4xETAPBgNVBAQTCFNtaWRzcm9kMQ4wDAYDVQQqEwVS
b2JpbjEXMBUGA1UEAxMOUm9iaW4gU21pZHNyb2QxIDAeBgkqhkiG9w0BCQEWEXJvYmluQHNt
aWRzcm9kLm5vMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRh6I79Ex6YQ6eGa
GUKI4h+PZE2Tn7pMH+2eBvN7Eq3fpB6GU1HLlE6KOR1iUFvCopMUAGlGHlVAzsf/i6SlE9AP
BQAw1lgiqM/FoQfdEc9eSQW2IpyrX7zEuPEKrilRz6bpohrbESNQwx/gDtFYt12aWfRwTAgD
wtREPNX/flZ8hGM26+jbOuSeXIG/mWG2RLYwWY49bXVnpcn3GFVKBfY9Q0NPTAoUw1FMd9Me
8HC+de2RMXvoTPv7LW4RU+fRiRjUkjgYO4HTnFVvUliMVIdSWMTSdxuQgSZR3gbIlrKr2Hi7
XUboEIqIMlx/FcFBYGlS2eIb3EMX1hfCi+c3UQIDAQABoy4wLDAcBgNVHREEFTATgRFyb2Jp
bkBzbWlkc3JvZC5ubzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAJV0rHqhwRKr
U5Vlqq1eNx0Anx1sz2jgjDz9fK3NCS35txTKA02d6b9Athgx7b7XCSmKwDox+FK2ysdhUVKd
zy7bggPlfCeyqbu1YQUKs26AVePtlOsf91M5Ny2jR9sfyfmcEGMQKao6S0C40XmiVioN9AjM
osYIMQbzKUDShMuhMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UE
BhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD
VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl
cyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJ
KoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAw
MFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25z
dWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJ
c3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1
BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwL
B+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZ
cmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYy
aHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYD
VR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODAN
BgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82
L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr3
94fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCA2QwggNgAgEBMHYwYjEL
MAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq
BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA3h7ie/2QsPy9B
DaRTpIYzMAkGBSsOAwIaBQCgggHDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTA2MTEwOTA4NDQxMlowIwYJKoZIhvcNAQkEMRYEFFx2f6/yYO2adtecaOj0
/F+7j76QMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0G
CCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGFBgkrBgEEAYI3EAQxeDB2
MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQu
MSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQN4e4nv9k
LD8vQQ2kU6SGMzCBhwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK
ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u
YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQN4e4nv9kLD8vQQ2kU6SGMzANBgkqhkiG9w0BAQEF
AASCAQB2YenUUep1RJLGHGytLi3/934N30kcC1mczNnGk/crpJzn9D3vgnFtic2LXUc6KgQ7
bTnPN7GaI3xisMJZy8aubfCqQnC/MmgFzcRUZBTQ4ePez2hrH3Krm4QNUvMd01Gu0y81NC+W
vsPJIQVKoEkOI8veDwP7H3S/qldF9yMN8LjYXzTqmVrMF43N7yrOFhbdiLLtNtBTMqH5vXoo
6/h1xaBibYRc/qN+Mf+3YvRZv4qRZR5M2v1wtbwlZTf/M1aC8sm911Xr8LzL8HVF25m3Z0OP
AOmLOzEsv2Kv0RJq48ozkKJsk/QwAGhaiGbLyfS5sDiCQ4reePdFbOyr6XuVAAAAAAAA
--------------ms040500020405030801090309--