Sat Nov 10 22:47:45 2012: Request 81094 was acted upon.
Transaction: Correspondence added by SISYPHUS
Queue: Inline
Subject: Inline build fails using INSTALL_BASE
Broken in: 0.50, 0.51
Severity: Critical
Owner: Nobody
Requestors: [email protected]
Status: open
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=81094 >
On Sat Nov 10 13:02:31 2012, CHM wrote:
> Installing
> /cygdrive/e/chm/pdl/try/Inline-
> 0.51/C/_Inline_test/lib/auto/_01syntax_t_6b3a/_01syntax_t_6b3a.bs
> Installing
> /cygdrive/e/chm/pdl/try/Inline-
> 0.51/C/_Inline_test/lib/auto/_01syntax_t_6b3a/_01syntax_t_6b3a.dll
> chmod 755
> /usr/lib/perl5/site_perl/5.14/i686-cygwin-threads-
> 64int/auto/_01syntax_t_6b3a/_01syntax_t_6b3a.dll
> chmod: cannot access
> `/usr/lib/perl5/site_perl/5.14/i686-cygwin-threads-
> 64int/auto/_01syntax_t_6b3a/_01syntax_t_6b3a.dll':
> No such file or directory
We see that _01syntax_t_6b3a.dll has been installed to the correct
location - which, incidentally, is the same location to which it would
have been installed even if INSTALL_BASE had *not* been specified.
But then chmod goes beserk, and tries to chmod a _01syntax_t_6b3a.dll
that's in a completely different (and non-exzistent) location.
I tried building Inline-0.51 (with 'perl Makefile.PL
INSTALL_BASE=C:/foo_bar'), on a native Win32 (MinGW) build of perl-
5.16.0, and it all went fine. (This was a perl that did not already
have Inline installed.)
On my Cygwin-1.7.7 installation (perl-5.10.1), I already had a build of
Inline-0.49 that had been installed with INSTALL_BASE=~/modules so I
removed it and built and installed Inline-0.51 (with 'perl Makefile.PL
INSTALL_BASE=~/modules'). All went fine, except for that fork
(rebase ?) issue, which is a completely different issue, and one that I
can no longer be bothered with.
So, I'm thinking we have some sort of Cygwin and/or EU::MM bug at play
here - but it could also well be that Inline is the culprit.
It's difficult for me to tell if I can't reproduce the error.
It would bew interesting to see the original (troublesome)
/cygdrive/e/chm/pdl/try/Inline-
0.51/C/_Inline_test/build/_01syntax_t_6b3a/Makefile
if you still have it, or have the energy to reproduce it.
Good that you found a workaround, though that doesn't make the bug any
less annoying, of course.
Cheers,
Rob