<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>