pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/29606: Error from Perl/Tk on script which formerly worked on NetBSD 1.6.2



The following reply was made to PR pkg/29606; it has been noted by GNATS.

From: Klaus Heinz <k.heinz%oktsieben.kh-22.de@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: pkg/29606: Error from Perl/Tk on script which formerly worked on 
NetBSD 1.6.2
Date: Thu, 4 Oct 2007 01:03:10 +0200

 gan%starling.us@localhost wrote:
 
 > Download this Perl/Tk script from CPAN and put it anywhere.
 
 I have built a small package for this, available at 
   http://www.NetBSD.org/~heinz/t-pad.tar.gz
 
 >  ...and in particular with the routine below...
 >  
 >  # Accept drops from an external application
 >  $nb->DropSite(-dropcommand => \&handleDND,
 >                 -droptypes   => ($^O eq 'MSWin32' or ($^O eq 'cygwin' and
 >                                 $Tk::platform eq 'MSWin32')) ? ['Win32'] :
 >                                 [qw/KDE XDND Sun/]);
 >  
 >  ...which, if I take out the 'KDE' from above, then the script
 >  will load and run but behave badly. By behaving badly, I mean it will
 >  open files but display strange character-groups for every line break.
 >  
 >  So perhaps KDESite is part of the Tk module which was present in the
 >  older version and missing in the new? And, perhaps it is needful for
 >  the Tk::DropSite module to work on NetBSD? Just a guess...
 
 This is exactly the root of the problem. According to the file
 "Change.log" from p5-Tk:
 
   Change 3205 on 2004/03/17 by nick@llama
 
         Re-factor DragDrop:: Rect and SunDrop so latter works again
         while keeping the fix to local and XDND protocols.
         Remove KDEDrop and KDESite (a weak ad hoc protocol used by KDE 2).
 
 The files SunSite.pm and XDNDSite.pm are still part of p5-Tk but
 KDESite.pm is not.
 
 The bad behaviour you write about probably refers to the character
 sequence "\x(d)". I see this as well if I open the file t-pad-4.0.4.pl
 but I can avoid it by enabling the option "CR/LF conversion" from the
 "Misc" menu before loading the file. This is simply the way t-pad
 displays text files coming from Windows, ie with carriage return+linefeed
 as line separator.
 
 I could not test actual drag-and-drop behaviour, no KDE here.
 
 Since pkgsrc can do nothing about the vanished KDE support and the
 strange line breaks are not strange at all, I believe this PR could be
 closed. 
 
 
 ciao
      Klaus
 
 
  
 



Home | Main Index | Thread Index | Old Index