[rt.cpan.org #81094] Inline build fails using INSTALL_BASE

[email protected] ("Sisyphus via RT")
Newsgroups perl.inline
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.