On Thu, Jan 17, 2002 at 10:32:22AM +0000, Nick Ing-Simmons wrote:
> The main problem seems to be:
> 
> /usr/lib/libpt-1.2.0.so.1: undefined symbol: __ti8iostream
> 
> Now -lpt is one I have never seen but MakeMaker has been probing for it for
> years. Seems it needs a C++ library as well.

After yanking the -lpt out as per your instructions, everything works
fine (still have lots of warnings) for both stock 5.6.1 and 5.6.1 w/MM
5.48_02.  Yay!

libpt is really 1.2.5 and libtk is 8.3.


> >so now I
> >don't know if its MakeMaker or Debian or Linux/PowerPC or Tk or Solar
> >Flares that's causing the problem.  They all fail in different ways
> >(see attached files).
> 
> Released Tk is known not to build on bleadperl (can't remember why
> but I have a version which does).

bleadperl@14190 almost works.  One failure:

t/fileevent......Deep recursion on subroutine "Tk::Event::IO::READ" at 
blib/lib/Tk/Event/IO.pm line 55, <DATA> line 77.
t/fileevent......dubious                                                     
        Test returned status 0 (wstat 11, 0xb)
DIED. FAILED test 1
        Failed 1/1 tests, 0.00% okay

# bleadperl -Mblib -w t/fileevent.t 
1..1
Deep recursion on subroutine "Tk::Event::IO::READ" at 
/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm line 55, <DATA> line 77.
Segmentation fault

the problem is for some reason an IO::Handle object is calling
Tk::Event::IO::READ when sysread() is called on it.  Smells like a
perlbug.


Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:52):
52:      my $obj = $_[0];
  DB<9> n
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:53):
53:      $obj->wait(READABLE);
  DB<9> n
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:54):
54:      my $h = $obj->handle;
  DB<9> 
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:55):
55:      return sysread($h,$_[1],$_[2],defined $_[3] ? $_[3] : 0);
  DB<9> x $h
0  IO::Handle=IO(0x106182bc)
  DB<10> s
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:52):
52:      my $obj = $_[0];
  DB<10> x @IO::Handle::ISA     
0  'Exporter'
  DB<11> x @Exporter::ISA
  empty array
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:53):
53:      $obj->wait(READABLE);
  DB<12> 
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:54):
54:      my $h = $obj->handle;
  DB<12> 
Tk::Event::IO::READ(/home/schwern/.cpan/build/Tk800.023/blib/lib/Tk/Event/IO.pm:55):
55:      return sysread($h,$_[1],$_[2],defined $_[3] ? $_[3] : 0);
  DB<12> x tied $h
0  undef




-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
Death?  Its like being on holiday with a group of Germans.

Reply via email to