Update of /cvsroot/fink/web/xml/packaging In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30251
Modified Files: packaging.en.xml Log Message: Add explicit policy statement about -pmXXX not conflicting. Document that -pmXXX of core modules no longer Replaces:perlXXX-core Index: packaging.en.xml =================================================================== RCS file: /cvsroot/fink/web/xml/packaging/packaging.en.xml,v retrieving revision 1.73 retrieving revision 1.74 diff -u -d -r1.73 -r1.74 --- packaging.en.xml 25 Jul 2005 21:49:09 -0000 1.73 +++ packaging.en.xml 26 Jul 2005 08:38:42 -0000 1.74 @@ -1005,9 +1005,17 @@ one version of themselves to be installed concurrently. One must use care when installing manpages and binary or other script executables in these packages in order to prevent installation conflicts due to -filename collisions. As a simple solution for manpages, starting in +filename collisions. +You are not allowed to have any files in a package whose name ends +with -pm<em>XYZ</em> that would have an identical pathname across +different <em>XYZ</em>. Using <code>Replaces</code> to allow the +same-named files to overwrite each other in different perl-versions of +these perl-module packages is no longer acceptable. +As a simple solution for manpages, starting in March 2005, Fink has defined alternate locations in MANPATH: -<filename>%p/lib/perl5/X.Y.Z/man</filename> for each perl-X.Y.Z. For +<filename>%p/lib/perl5/X.Y.Z/man</filename> for each perl-X.Y.Z. You +no longer need to create mutually-exclusive -man or -doc SplitOff +packages. For example, to avoid conflicts between uri-pm581 and uri-pm586, the same-named <filename>URI.3pm</filename> manpage is installed as <filename>%p/lib/perl5/5.8.1/man/man3/URI.3pm</filename> and @@ -1088,6 +1096,14 @@ one could use <code>update-alternatives</code> to allow users to be able to access these by their generic (no perl-version) names as well. </p> +<p> +Also as of March 2005, the location of manpages and modules installed +by fink packages for perl itself (packages perlXYZ and perlXYZ-core +other than the perl-version provided by Apple) has changed. As a +result of this relocation, other fink packages that supply updated +versions of core perl modules should not list any perlXYZ or +perlXYZ-core packages in the <code>Replaces</code> field. +</p> </section> ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits