From: Andy Dougherty Date: Mon, 19 Apr 1999 16:27:07 +0000 (-0400) Subject: Re: 5.006 Todo X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=67a4fa727c6f261b2e1417d3c6d0a2dfa11e3ebd;p=p5sagit%2Fp5-mst-13.2.git Re: 5.006 Todo To: The Perl Porters Mailing List Message-Id: p4raw-id: //depot/cfgperl@3264 --- diff --git a/Porting/pumpkin.pod b/Porting/pumpkin.pod index c54c508..8736a70 100644 --- a/Porting/pumpkin.pod +++ b/Porting/pumpkin.pod @@ -1297,11 +1297,29 @@ Configure/build/install process still assume src='.'. If a vendor supplies perl, but wants to leave $siteperl and $sitearch for the local user to use, where should the vendor put vendor-supplied -modules (such as Tk.so?) If the vendor puts them in $archlib, then -they need to be updated each time the perl version is updated. -Perhaps we need a set of libries $vendorperl and $vendorarch that -track $apiversion (like the $sitexxx directories do) rather than -just $version (like the main perl directory). +modules (such as Tk.so)? If the vendor puts them in the default $archlib, +then they need to be updated each time the perl version is updated. +Perhaps we need a set of libries $vendorlib and $vendorarch that +track $apiversion (like the $sitexxx directories do) rather than just +$version (like the main perl directory). + +An alternative (and perhaps even better) plan might be for the vendor +to select non-default $privlib and $archlib directories, perhaps using +$apiversion instead of $version (or even just /usr/lib/perl5 with no +version stuff at all), and put modules into those directories (with perl +Makefile.PL INSTALLDIRS=perl). This would be fine unless the vendor +wanted to support different versions of perl installed at the same time. +(How many vendors *really* want to do that?) + +=item Separate directories for Perl-supplied and add-on man pages + +Man pages supplied with the perl distribution proper ought to go in +an appropriate man directory. Perhaps man pages supplied with add-on +modules ought to (at least optionally) go into a $siteman[1-9] directory. +For example, suppose that $privlib is /usr/lib/perl5 and $man1dir +is /usr/man/man1. Also, suppose $sitelib is /usr/local/lib/perl5. +In this situation, it might make sense for man pages to go into +/usr/local/lib/man/man1. =item Hint file fixes