John Peacock wrote:
> It turns out that SVN::Notify calls
> a script that it installs into /usr/local/lib and that script was hardcoded to
> use perl5.6.2 (I'll have words with the author, since I reinstalled 
> SVN::Notify
> several times).
> 
> Not a M::B issue.  Sorry for the noise...

After a back and forth with David Wheeler (author of SVN::Notify), he suggests
that this is a M::B issue after all.  He has the following in his Build.PL:

my $build = $class->new(
    module_name        => 'SVN::Notify',
    license            => 'perl',
    create_makefile_pl => 'passthrough',
    add_to_cleanup     => ['t/data/output.txt'],
    script_files       => ['bin/svnnotify'],
...

and all script_files are run through fix_shebang_line().  The problem is that
Module::Build isn't changing the mtime on that file when updating it, so if the
same version is installed with two different perl invocations, the first one
will get copied and the second will get ignored (since the script doesn't appear
to be newer).

Does that make sense or should I rephrase (with ASCII art ;-) ???

John

-- 
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Blvd
Suite H
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5747

Reply via email to