#73 Perl paths @INC change
Closed: Invalid None Opened 13 years ago by mmaslano.

I'd like to propose next change in Perl guidelines for better user experience. All Perl modules should be installed in one path - privlib, archlib. The other path known as vendor should be empty for personal use - 3rd party RPMs, personal software not in Fedora repo and so on.

This change could be done automatically during rebuild of Perl modules with new release 5.14.

Proposal:
https://fedoraproject.org/wiki/Perl/Draft:INC_directories

Discussion:
http://lists.fedoraproject.org/pipermail/perl-devel/2011-January/031424.html


Replying to [ticket:73 mmaslano]:

I'd like to propose next change in Perl guidelines for better user experience.

All Perl modules should be installed in one path - privlib, archlib.
The other path known as vendor should be empty for personal use
Note to people who are not familiar with Fedora perl-packaging:
This is a '''SEVEREST''' incompatibility to all previous Fedoras, because almost all perl modules so far installed to ti vendordir.
I.e. this change will require modification of almost all perl packages (ca. 2000) and of all third party packaged perl modules.

  • 3rd party RPMs, personal software not in Fedora repo and so on.
    According to the FHS, 3rd parties '''must not''' install anything below /usr
    => You proposal violates the FHS.

This change could be done automatically during rebuild of Perl modules with new release 5.14.
Well, I am having strong doubts this will be possible, because you will have to check each and every package's *.spec.

I'm not sure I see the benefit of this change, to be honest.

In order for us to move forward on this, we need to have some more specific details on why this change is beneficial.

I'd like to have vendor reserved as empty directory for users Perl rpms. Otherwise there is no need to have vendor at all.

Login to comment on this ticket.

Metadata