<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I've found an interesting bug(?) with Shipwright.  If you build a
    vessel containing a perl installation using an --install-base
    directory containing the string 'perl', Configure will, by default,
    install all of its core modules under './lib' rather than
    './lib/perl5'.  <br>
    <br>
    I guess the authors of Configure decided that if your prefix already
    includes 'perl' it would be redundant to put things under a 'perl5'
    subdirectory.  Unfortunately, the Shipwright wrapper scripts and
    shell source files assume that everything is under './lib/perl5'. 
    Since my RPM package is going to have a name that includes 'perl',
    I'm pretty much guaranteed that Configure will see it in my prefix
    setting.  <br>
    <br>
    The easy fix for it is to add -Dinstallstyle='lib/perl5' to the
    Configure commandline in the perl build script:<br>
    <br>
    <blockquote>configure: sh Configure -de -Dprefix=%%INSTALL_BASE%%
      -Dinstallstyle='lib/perl5'<br>
      make: %%MAKE%%<br>
      install: %%MAKE%% install<br>
      clean: %%MAKE%% clean<br>
      <br>
      <br>
    </blockquote>
  </body>
</html>