I don't have any particular attachment to any approach here, only that this 
get in the repository somehow.
-- c
> i'll happily test, but i can't apply it, as it seems not to be in the
> format my patch util expects. did you use C<diff -u>? i don't see the
> familiar "Index: <filename>" headers.
It's a standard svk diff. That's really weird. Is this any better?
-- c
~jerry
I try it on Win2000 with MinGW.
1) ExtUtils::PkgConfig is a wrapper over pkg-config, and pkg-config is not 
available on Windows
2) Module::Build is not installed in the distribution ActiveState Perl 
5.8.8 Build 817, and this module has a lot of dependence
3) I think the best way is to use an old fashion Makefile.PL and not a Build.PL
François Perrad.
> I try it on Win2000 with MinGW.
> 1) ExtUtils::PkgConfig is a wrapper over pkg-config, and pkg-config is not
> available on Windows
Okay, that's a problem. It's actually a big problem, for two reasons.
First, linking against libparrot requires knowing its location and the 
compiler flags.  When building this within the parrot/ directory, I could 
just parse parrot.rc.  However, when building outside of parrot/, such as 
when downloading from the CPAN, pkg_config is the way to go, if possible.
I'll add some logic to improve this situation.
> 2) Module::Build is not installed in the distribution ActiveState Perl
> 5.8.8 Build 817, and this module has a lot of dependence
It can go in Bundle::Parrot.
> 3) I think the best way is to use an old fashion Makefile.PL and not a
> Build.PL
EU::MM is, hands-down, the biggest bucket of suck in the entire Perl 5 core.  
(Yes, the interface is worse than File::Find and yes the implementation is 
worse than B::Bytecode, which at least you can count on always failing to 
work.)  When the great old ones arrive from the dark spaces between 
dimensions, I plan to throw its source code at them to distract them from 
eating the earth.  It'll work too; it's not really good for anything else.[1]
-- c
[1] Disclaimer: if all you're doing is installing a pure-Perl module, not 
compiling anything or doing any sort of customization, you don't have to 
realize that what you're really doing is using Perl to write cross-platform 
shell scripts, if at all possible, and I still don't know how to phrase the 
horror that is MY, it's not quite so bad.
For installing Module::Build over ActivePerl 5.8.7 Build 815, I need to 
install from CPAN:
  Pod-Escapes 1.04
  Pod-Single 3.04
  Pod-Readme 0.081
  podlators 2.04
  PAR-Dist 0.16
  ExtUtils-CBuilder 0.18
  ExtUtils-ParseXS 2.15
  Module-Signature 0.44 (not the latest 0.55)
  Module-Build 0.2805
François
>~jerry
>
>