Hej!

Have some small problems with Padre and DWIM Perl. I could not start Padre 
using  C:\Dwimperl\perl\site\bin\padre.exe (or padre). Nothing happens.  
However C:\Dwimperl\perl\site\bin\padre.bat works.

Tried to find the problem, but found other problems:

  1) In the Makefile "pm_to_blib({{@ARGV}}" need to be changed to 
"pm_to_blib({@ARGV}" !?
  2) Can not find where to do the changes!
  3) Make is stuck when run from within Emacs.
However the below compiled padre.exe works!


What I done is:

[1] Installed Dwimperl-5.14.2.1-v7-32.exe

[2] Downloaded Padre Revision: 18224

[3] (compile "perl Makefile.PL" nil)

[4] (compile "make" nil)

Got problems.

[5] Modified C:/Dwimperl/perl/lib/ExtUtils/Install.pm

        my $need_filtering = defined $pm_filter && length $pm_filter &&
                             $from =~ /\.pm$/;
        warn '$from= ', Dumper($from, $fromto) if not defined $to; #<===== added
        Carp::confess if not defined $to; #<===== added
        if (!$need_filtering && 0 == compare($from,$to)) {

[6] (compile "make" nil)

Got the output

  $from= $VAR1 = 'HASH(0x2dd614)';
  $VAR2 = {
            'HASH(0x2dd614)' => undef
          };
  at C:/Dwimperl/perl/lib/ExtUtils/Install.pm line 1211
      ExtUtils::Install::pm_to_blib('HASH(0x1d23a84)', 'blib\lib\auto', '', 
755) called at -e line 1
  make: *** [pm_to_blib] Error 2

[7] Modified Makefile

replaced "pm_to_blib({{@ARGV}}" with "pm_to_blib({@ARGV}".

[8] (compile "make" nil)

Run make from within Emacs and make is stuck. Killed the compilation.

This is the end of the output:

  Skip blib\lib\Padre\Feature.pm (unchanged)
  Skip blib\lib\Padre\Task\ReplaceInFiles.pm (unchanged)
  warning: extra args ignored after '-e'
  Terminating on signal SIGINT(2)
  Caught SIGINT. Trying to quit ...
  dmake:  Warning: -- Internal Warning: finished pid 64 is not in pq!?
  dmake:  Error code 186, while making '..\blib\lib\Padre\Util\.exists'
  Vill du avbryta kommandofilen (J/N)? 

[9] Run make in a command window

Works and I get the output:

  T:\padre\padre\Padre>make
  blib\lib\auto\share\dist\Padre\locale -> blib\lib\auto\share\dist\Padre\locale

  ...

  blib\lib\auto\share\dist\Padre\locale\hu.po -> 
blib\lib\auto\share\dist\Padre\lo
  cale\hu.mo
  -blib\lib\auto\share\dist\Padre\locale\messages.pot
  gcc -c          -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE 
-DPER
  L_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s 
-O
  2         -DVERSION=\"0.95\"    -DXS_VERSION=\"0.95\"  
"-IC:\Dwimperl\perl\lib\C
  ORE"  -DPSAPI_VERSION=1 Win32.c
  Running Mkbootstrap for Padre::Util::Win32 ()
  C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Win32.bs
  dlltool --def Win32.def --output-exp dll.exp
  g++ -o ..\blib\arch\auto\Padre\Util\Win32\Win32.dll -Wl,--base-file 
-Wl,dll.base
  -mdll -s -L"C:\Dwimperl\perl\lib\CORE" -L"C:\Dwimperl\c\lib" Win32.o   
C:\Dwimp
  erl\perl\lib\CORE\libperl514.a C:\Dwimperl\c\i686-w64-mingw32\lib\libpsapi.a 
C:\
  Dwimperl\c\i686-w64-mingw32\lib\libmoldname.a 
C:\Dwimperl\c\i686-w64-mingw32\lib
  \libkernel32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libuser32.a 
C:\Dwimperl\c\i686
  -w64-mingw32\lib\libgdi32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libwinspool.a 
C:\
  Dwimperl\c\i686-w64-mingw32\lib\libcomdlg32.a 
C:\Dwimperl\c\i686-w64-mingw32\lib
  \libadvapi32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libshell32.a 
C:\Dwimperl\c\i68
  6-w64-mingw32\lib\libole32.a C:\Dwimperl\c\i686-w64-mingw32\lib\liboleaut32.a 
C:
  \Dwimperl\c\i686-w64-mingw32\lib\libnetapi32.a 
C:\Dwimperl\c\i686-w64-mingw32\li
  b\libuuid.a C:\Dwimperl\c\i686-w64-mingw32\lib\libws2_32.a 
C:\Dwimperl\c\i686-w6
  4-mingw32\lib\libmpr.a C:\Dwimperl\c\i686-w64-mingw32\lib\libwinmm.a 
C:\Dwimperl
  \c\i686-w64-mingw32\lib\libversion.a 
C:\Dwimperl\c\i686-w64-mingw32\lib\libodbc3
  2.a C:\Dwimperl\c\i686-w64-mingw32\lib\libodbccp32.a 
C:\Dwimperl\c\i686-w64-ming
  w32\lib\libcomctl32.a dll.exp
  dlltool --def Win32.def --base-file dll.base --output-exp dll.exp
  g++ -o ..\blib\arch\auto\Padre\Util\Win32\Win32.dll -mdll -s 
-L"C:\Dwimperl\perl
  \lib\CORE" -L"C:\Dwimperl\c\lib" Win32.o   
C:\Dwimperl\perl\lib\CORE\libperl514.
  a C:\Dwimperl\c\i686-w64-mingw32\lib\libpsapi.a 
C:\Dwimperl\c\i686-w64-mingw32\l
  ib\libmoldname.a C:\Dwimperl\c\i686-w64-mingw32\lib\libkernel32.a 
C:\Dwimperl\c\
  i686-w64-mingw32\lib\libuser32.a 
C:\Dwimperl\c\i686-w64-mingw32\lib\libgdi32.a C
  :\Dwimperl\c\i686-w64-mingw32\lib\libwinspool.a 
C:\Dwimperl\c\i686-w64-mingw32\l
  ib\libcomdlg32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libadvapi32.a 
C:\Dwimperl\c\
  i686-w64-mingw32\lib\libshell32.a 
C:\Dwimperl\c\i686-w64-mingw32\lib\libole32.a
  C:\Dwimperl\c\i686-w64-mingw32\lib\liboleaut32.a 
C:\Dwimperl\c\i686-w64-mingw32\
  lib\libnetapi32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libuuid.a 
C:\Dwimperl\c\i68
  6-w64-mingw32\lib\libws2_32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libmpr.a 
C:\Dwi
  mperl\c\i686-w64-mingw32\lib\libwinmm.a 
C:\Dwimperl\c\i686-w64-mingw32\lib\libve
  rsion.a C:\Dwimperl\c\i686-w64-mingw32\lib\libodbc32.a 
C:\Dwimperl\c\i686-w64-mi
  ngw32\lib\libodbccp32.a C:\Dwimperl\c\i686-w64-mingw32\lib\libcomctl32.a 
dll.exp

  C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 755 
..\blib\arch\a
  uto\Padre\Util\Win32\Win32.dll
  C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e cp -- Win32.bs 
..\blib\arch
  \auto\Padre\Util\Win32\Win32.bs
  C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644 
..\blib\arch\a
  uto\Padre\Util\Win32\Win32.bs
  C:\Dwimperl\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- 
script/padre
  blib\script\padre
  pl2bat.bat blib\script\padre


I am using:
=========
  Windows 7 Home premium

  Microsoft Windows [Version 6.1.7601]
  Copyright (c) 2009 Microsoft Corporation. Med ensamrätt.

  T:\padre\padre\Padre>perl -version

  This is perl 5, version 14, subversion 2 (v5.14.2) built for 
MSWin32-x86-multi-t
  hread


Hope this can help to find the problems.

Best regards
Bo Johansson
_______________________________________________
Padre-dev mailing list
Padre-dev@perlide.org
http://mail.perlide.org/mailman/listinfo/padre-dev

Reply via email to