Term::Shell installation problem

2006-07-18 Thread Alex Robinson

Term::Shell won't install for me.

The two villains in the piece appear to be Term::ReadLine::Perl and 
Term::ReadKey both of which installed passing all tests.


MacBook running 10.4.6 - full details below.





  CPAN.pm: Going to build N/NE/NEILW/Term-Shell-0.01.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Term::Shell
cp lib/Term/Shell.pod blib/lib/Term/Shell.pod
cp Shell.pm blib/lib/Term/Shell.pm
Manifying blib/man3/Term::Shell.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl -MExtUtils::Command::MM -e 
test_harness(0, 'blib/lib', 'blib/arch') t/*.t
t/01requireok 1/2Unable to get Terminal Size. The TIOCGWINSZ 
ioctl didn't work. The COLUMNS and LINES environment variables didn't 
work. The resize program didn't work. at 
/Library/Perl/5.8.6/darwin-thread-multi-2level/Term/ReadKey.pm line 
362.
Compilation failed in require at 
/Library/Perl/5.8.6/Term/ReadLine/Perl.pm line 63.

t/01requiredubious
Test returned status 127 (wstat 32512, 0x7f00)
DIED. FAILED test 2
Failed 1/2 tests, 50.00% okay
t/02defaultUnable to get Terminal Size. The TIOCGWINSZ ioctl 
didn't work. The COLUMNS and LINES environment variables didn't work. 
The resize program didn't work. at 
/Library/Perl/5.8.6/darwin-thread-multi-2level/Term/ReadKey.pm line 
362.
Compilation failed in require at 
/Library/Perl/5.8.6/Term/ReadLine/Perl.pm line 63.

t/02defaultdubious
Test returned status 127 (wstat 32512, 0x7f00)
DIED. FAILED tests 1-12
Failed 12/12 tests, 0.00% okay
Failed Test   Stat Wstat Total Fail  Failed  List of Failed
---
t/01require.t  127 32512 22 100.00%  2
t/02default.t  127 3251212   24 200.00%  1-12
Failed 2/2 test scripts, 0.00% okay. 13/14 subtests failed, 7.14% okay.
make: *** [test_dynamic] Error 2
  /usr/bin/make test -- NOT OK
Running make install
  make test had returned bad status, won't install without force
Failed during this command:
  NEILW/Term-Shell-0.01.tar.gz : make_test NO





Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
  Platform:
osname=darwin, osvers=8.0, archname=darwin-thread-multi-2level
uname='darwin b01.apple.com 8.0 darwin kernel version 8.0.0: tue 
nov 15 13:23:51 pst 2005; root:xnu-792.99.1.obj~6release_ppc power 
macintosh powerpc '
config_args='-ds -e -Dprefix=/usr -Dccflags=-g  -pipe 
-Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib'

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 ='-g -pipe -fno-common -DPERL_DARWIN 
-no-cpp-precomp -fno-strict-aliasing -I/usr/local/include',

optimize='-O3',
cppflags='-no-cpp-precomp -g -pipe -fno-common -DPERL_DARWIN 
-no-cpp-precomp -fno-strict-aliasing -I/usr/local/include'
ccversion='', gccversion='4.0.1 (Apple Computer, Inc. build 
5250)', gccosandvers=''

intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double', nvsize=8, 
Off_t='off_t', lseeksize=8

alignbytes=8, prototype=define
  Linker and Libraries:
ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags ='-L/usr/local/lib'
libpth=/usr/local/lib /usr/lib
libs=-ldbm -ldl -lm -lc
perllibs=-ldl -lm -lc
libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, libperl=libperl.dylib
gnulibc_version=''
  Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-bundle -undefined dynamic_lookup 
-L/usr/local/lib'



Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES 
PERL_IMPLICIT_CONTEXT

  Locally applied patches:
23953 - fix for File::Path::rmtree CAN-2004-0452 security issue
33990 - fix for setuid perl security issues
  Built under darwin
  Compiled at Jan 13 2006 11:59:39
  @INC:
/System/Library/Perl/5.8.6/darwin-thread-multi-2level
/System/Library/Perl/5.8.6
/Library/Perl/5.8.6/darwin-thread-multi-2level
/Library/Perl/5.8.6
/Library/Perl
/Network/Library/Perl/5.8.6/darwin-thread-multi-2level
/Network/Library/Perl/5.8.6
/Network/Library/Perl
/System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.8.6
/Library/Perl/5.8.1/darwin-thread-multi-2level
/Library/Perl/5.8.1


Mac Perl bug?

2006-07-18 Thread ende


Why?

$a = 1  2 3;
1  2 3
split / /, $a;
[1, , 2, 3]
split  , $a;
[1, 2, 3]

--
Juan Falgueras
Profesor del Depto. de Lenguajes y Ciencias de la Computación
Universidad de Málaga




Re: Mac Perl bug?

2006-07-18 Thread Paul McCann

Ende asked...


Why?

$a = 1  2 3;
1  2 3
split / /, $a;
[1, , 2, 3]
split  , $a;
[1, 2, 3]


Using a single space as the string on which to split triggers a  
special case: from perldoc -f split


   specifying a PATTERN of space (' ') will
   split on white space just as split with no  
arguments does.


Cheers,
Paul