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. If I need a module for my own repository and Fedora already has some version of it, I just grab that version, update it as necessary and built it. So I'll inherit the use of the perl/core directories unless I explicitly revert back to vendor directories. Other repositories might also want to maintain as close compatibility with Fedora as possible and would use that as justification for using perl/core too. 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. 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. Paul. -- 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