perl-lib-relative - Add paths relative to the current file to

Distribution: Mageia Cauldron
Repository: Mageia Core x86_64
Package name: perl-lib-relative
Package version: 0.2.0
Package release: 1.mga7
Package architecture: noarch
Package type: rpm
Installed size: 46.85 KB
Download size: 20.62 KB
Official Mirror:
Adding a path to perlvar/"@INC" to load modules from a local directory may seem simple, but has a few common pitfalls to be aware of. Directly adding a relative path to '@INC' means that any later code that changes the current working directory will change where modules are loaded from. This applies to the '.' path that used to be in '@INC' by default until perl 5.26.0, or a relative path added in code like 'use lib 'path/to/lib'', and may be a vulnerability if such a location is not supposed to be writable. Additionally, the commonly used the FindBin manpage module relies on interpreter state and the path to the original script invoked by the perl interpreter, sometimes requiring workarounds in uncommon cases like generated or embedded code. This module proposes a more straightforward method: take a path relative to the perldata/"Special Literals", absolutize it, and add it to '@INC'. If this module is already available to be loaded, it can be used as with the lib, passing relative paths, which will be absolutized relative to the current file then passed on to the lib manpage. Multiple arguments will be separately absolutized, and absolute paths will be passed on unchanged. For cases where this module cannot be loaded beforehand, the last section of the the /"SYNOPSIS" manpage can be copy-pasted into a file to perform the same task.



  • perl(lib::relative) == 0.2.0
  • perl-lib-relative == 0.2.0-1.mga7

    Install Howto

    1. Enable Mageia Core repository on "Install and Remove Software"
    2. Update packages list:
      # urpmi.update -a
    3. Install perl-lib-relative rpm package:
      # urpmi perl-lib-relative


    • /usr/lib/perl5/vendor_perl/5.26.1/lib/
    • /usr/share/doc/perl-lib-relative/Changes
    • /usr/share/doc/perl-lib-relative/INSTALL
    • /usr/share/doc/perl-lib-relative/LICENSE
    • /usr/share/doc/perl-lib-relative/META.json
    • /usr/share/doc/perl-lib-relative/META.yml
    • /usr/share/doc/perl-lib-relative/README
    • /usr/share/man/man3/lib::relative.3pm.xz


    2017-10-24 - shlomif <shlomif> 0.2.0-1.mga7 + Revision: 1173334 - imported package perl-lib-relative

    2017-10-24 - cpan2dist 0.002-1mga - initial mageia release, generated with cpan2dist