On 02/02/2011 11:43 AM, Paul Howarth wrote: > On 31/01/11 15:21, Marcela MaÅlÃÅovà wrote: >> Hello, >> because some questions and blocked reviews [1]. I feel that we really >> need discuss our @INC paths once again. I wrote proposal, which is >> almost the same as was the one sent to the list few months ago [2]. >> >> This is only proposal and there are also other possibilities, how to >> create specific directory for installation of users rpms. I'd like to >> change this proposal to FPC guidelines maybe for next Fedora, therefore >> I really like to know your opinions. > > First of all, what are presumably typos: > > F-15: > > @INC: > /usr/local/lib/perl5 -- for CPAN (site lib) > /usr/local/share/perl5 -- for CPAN (site arch) > /usr/lib/perl5/vendor_perl -- 3rd party (vendor lib) > /usr/share/perl5/vendor_perl -- 3rd party (vendor arch) > /usr/lib/perl5 -- Fedora (priv lib) > /usr/share/perl5 -- Fedora (arch lib) > . > > Should surely be: > > @INC: > /usr/local/%{_lib}/perl5 -- for CPAN (site arch) > /usr/local/share/perl5 -- for CPAN (site lib) > %{_libdir}/perl5/vendor_perl -- 3rd party (vendor arch) > /usr/share/perl5/vendor_perl -- 3rd party (vendor lib) > %{_libdir}/perl5 -- Fedora (arch lib) > /usr/share/perl5 -- Fedora (priv lib) > . > > I don't really see any great harm in installing modules to perl/core > directories rather than vendor directories. I also like this nice, > simple set of paths. > However, the plan envisages third-party repositories sticking with > vendor directories and I'm not sure that's going to happen. Actually I have never seen anybody doing this. Apart of this this definition of vendor_dir - Does not match Fedora's practice to install into vendor_dir. - Violates the FHS. 3rd party's are supposed to install to /opt. > I thought the conventional structure of having modules bundled with perl > (the perl core) going to perl/core directories and everything else > that's packaged (including dual lived modules) going to vendor > directories made good, intuitive sense, and I think that's what upstream > intended too. Agreed. > Moreover, it seems to be widespread policy elsewhere: > > https://wiki.archlinux.org/index.php/Perl_Policy > http://use.perl.org/~schwern/journal/39246 > https://www.socialtext.net/perl5/index.cgi?hints_for_distributors > http://www.debian.org/doc/packaging-manuals/perl-policy/ > > So overall I'm in favour of using the F-15 set of paths (assuming the > typos are fixed) but sticking with the vendor directories for everything > apart from the perl core. Well, IMO a) these F15 paths are a regression in comparsion to what Fedora<15 had because they reintroduce vendor_dir. b) these F15 paths break with Fedora's convention to use vendor_dir to install Fedora-modules => This proposal would requires inspecting all perl-module's specs and rebuild them. c) the setting for vendor_dir is a broken as were its predecessors (letting the site*dir point to user local makes sense). I.e. if this convention shall be applied, we need to modifiy and rebuild all perl-packages which currently install to vendor_dir. Ralf -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel