Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-PAR | Distribution: openSUSE Leap 15.2 |
Version: 1.015 | Vendor: openSUSE |
Release: lp152.3.2 | Build date: Fri Sep 20 19:54:45 2019 |
Group: Development/Libraries/Perl | Build host: lamb72 |
Size: 213913 | Source RPM: perl-PAR-1.015-lp152.3.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://search.cpan.org/dist/PAR/ | |
Summary: Perl Archive Toolkit |
This module lets you use special zip files, called *P*erl *Ar*chives, as libraries from which Perl modules can be loaded. It supports loading XS modules by overriding *DynaLoader* bootstrapping methods; it writes shared object file to a temporary file at the time it is needed. A _.par_ file is mostly a zip of the _blib/_ directory after the build process of a CPAN distribution. To generate a _.par_ file yourself, all you have to do is compress the modules under _arch/_ and _lib/_, e.g.: % perl Makefile.PL % make % cd blib % zip -r mymodule.par arch/ lib/ Afterward, you can just use _mymodule.par_ anywhere in your '@INC', use *PAR*, and it will Just Work. Support for generating _.par_ files is going to be in the next (beyond 0.2805) release of Module::Build. For convenience, you can set the 'PERL5OPT' environment variable to '-MPAR' to enable 'PAR' processing globally (the overhead is small if not used); setting it to '-MPAR=/path/to/mylib.par' will load a specific PAR file. Alternatively, consider using the _par.pl_ utility bundled with the PAR::Packer distribution, or using the self-contained _parl_ utility which is also distributed with PAR::Packer on machines without PAR.pm installed. Note that self-containing scripts and executables created with _par.pl_ and _pp_ may also be used as _.par_ archives: % pp -o packed.exe source.pl # generate packed.exe (see PAR::Packer) % perl -MPAR=packed.exe other.pl # this also works % perl -MPAR -Ipacked.exe other.pl # ditto Please see SYNOPSIS for most typical use cases.
Artistic-1.0 or GPL-1.0+
* Fri Apr 14 2017 coolo@suse.com - updated to 1.015 see /usr/share/doc/packages/perl-PAR/Changes 1.015 2017-04-13 - Fix RT#120722 (Reason for Module::Signature dependency unclear since 2008) - "require" a non-broken version of Digest::SHA - remove other crypto related "recommends" - Switch from Module::Install to ExtUtils::MakeMaker - avoids the hassle with Module::Install for Perl without "." in @INC - add some resources cf META.json * Mon Dec 19 2016 coolo@suse.com - updated to 1.014 see /usr/share/doc/packages/perl-PAR/Changes 1.014 2016-12-18 - Fix RT#119224: "Issue about Can't locate loadable object for module" drop "use" statements in PAR/Heavy.pm added in edf5f24d - Fix RT#119010: "Wrong license link" always refer to the included LICENSE file - generate hello.par in Makefile target "pure_all" * Mon Nov 28 2016 coolo@suse.com - updated to 1.013 see /usr/share/doc/packages/perl-PAR/Changes 1.013 2016-11-27 - Fix a crucial typo, hopefully fixes RT#118981 "Tests fail (with PAR 1.012?)" - Build t/hello.par at "make" time * Sat Nov 26 2016 coolo@suse.com - updated to 1.012 see /usr/share/doc/packages/perl-PAR/Changes 1.012 2016-11-25 - Guard against concurrent extraction attempts of zip into "inc" - use a file lock to protect the extraction of the complete zip into "inc" - _run_member_*(), _tempfile(), _dl_extract(): make the "persistent" filename only visible when the file has been completely written - Make build and test work if @INC does not include "." - Upgrade to Module::Install 1.17 * Mon Sep 19 2016 coolo@suse.com - updated to 1.011 see /usr/share/doc/packages/perl-PAR/Changes 1.011 2016-09-18 - Move to GitHub. Thanks, OpenFoundry, for years of service. - Suppress warning "Use of uninitialized value in do "file" ..." - Put a description of its purpose into the canary file - Remove all traces of Internals::PAR::CLEARSTACK - Remove all references to http://par.perl.org/, doesn't exist anymore * Sat Aug 01 2015 coolo@suse.com - updated to 1.010 see /usr/share/doc/packages/perl-PAR/Changes 1.010 2015-07-13 - Fix #101800 "[PATCH] Reinstate files to inc dir if deleted by external process" Periodic temp directory cleaning programs (eg. "tmpwatch") may remove some (older) files from $PAR_TEMP/inc, but keep others. This causes the packed program to fail. - When extracting a .par file to $PAR_TEMP/inc do NOT restore the original modified timestamps of the file (so that the extracted files have the time of extraction as their modified time). - Add a "canary" file in $PAR_TEMP and back-date it 1 day. Hence any process removing files in $PAR_TEMP based on timestamps should remove the "canary" before others. - If the canary file is missing, extract the .par to $PAR_TEMP/inc as previously was done only when $PAR_TEMP/inc was missing. * Fri Apr 24 2015 coolo@suse.com - updated to 1.009 see /usr/share/doc/packages/perl-PAR/Changes 1.009 2015-04-22 - Fix 103861 for PAR-Packer: Adding local directories to @INC for a pp executable fails - Get rid of included PerlIO.pm, parent.pm, obsolete Module::Install::Include and included Test::More. * Mon Apr 13 2015 coolo@suse.com - updated to 1.008 see /usr/share/doc/packages/perl-PAR/Changes * Thu Jan 10 2013 ro@suse.de - update to 1.007 - Hopefully fix "pp -C ..." - update to Module::Install 1.06 - update to 1.006 - Fix RT #78633: PAR::import ignores url => $repo_client_object - Fix RT #73491: cache directory naming problem - update to 1.005 - bump Perl version requirement to 5.8.1 - run all tests using a nonce PAR_TMPDIR - update to 1.004 - back out r1241 - change "unsafe directory" error message - remove "debian" sub directory - remove some cruft from MANIFEST.SKIP - update to 1.003 - RT #69560/CVE-2011-4114 - Fix a problem packing XML::LibXSLT on Windows - Die (with a hopefully useful message) if any error is encountered during an Archive::Zip extract operation * Fri May 25 2012 werner@suse.de - Adopt to spdx, then readme says "You can redistribute and/or modify this bundle under the same terms as Perl itself."
/usr/lib/perl5/vendor_perl/5.26.1/PAR /usr/lib/perl5/vendor_perl/5.26.1/PAR.pm /usr/lib/perl5/vendor_perl/5.26.1/PAR/Environment.pod /usr/lib/perl5/vendor_perl/5.26.1/PAR/FAQ.pod /usr/lib/perl5/vendor_perl/5.26.1/PAR/Heavy.pm /usr/lib/perl5/vendor_perl/5.26.1/PAR/SetupProgname.pm /usr/lib/perl5/vendor_perl/5.26.1/PAR/SetupTemp.pm /usr/lib/perl5/vendor_perl/5.26.1/PAR/Tutorial.pod /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi /usr/share/doc/packages/perl-PAR /usr/share/doc/packages/perl-PAR/AUTHORS /usr/share/doc/packages/perl-PAR/Changes /usr/share/doc/packages/perl-PAR/README /usr/share/licenses/perl-PAR /usr/share/licenses/perl-PAR/LICENSE /usr/share/man/man3/PAR.3pm.gz /usr/share/man/man3/PAR::Environment.3pm.gz /usr/share/man/man3/PAR::FAQ.3pm.gz /usr/share/man/man3/PAR::Heavy.3pm.gz /usr/share/man/man3/PAR::SetupProgname.3pm.gz /usr/share/man/man3/PAR::SetupTemp.3pm.gz /usr/share/man/man3/PAR::Tutorial.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 9 11:50:38 2024