Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-PAR-Packer | Distribution: openSUSE Tumbleweed |
Version: 1.63.0 | Vendor: openSUSE |
Release: 1.2 | Build date: Fri Mar 22 17:23:00 2024 |
Group: Unspecified | Build host: reproducible |
Size: 11418297 | Source RPM: perl-PAR-Packer-1.63.0-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://metacpan.org/release/PAR-Packer | |
Summary: PAR Packager |
This module implements the *App::Packer::Backend* interface, for generating stand-alone executables, perl scripts and PAR files. Currently, this module is used by the command line tool *pp* internally, as well as by the contributed _contrib/gui_pp/gpp_ program. Since version 0.97 of PAR, this module and its related tools such as 'pp' have been stripped from the PAR distribution and are now distributed as the 'PAR-Packer' distribution so that PAR users need not necessarily have a C compiler.
Artistic-1.0 OR GPL-1.0-or-later
* Fri Mar 22 2024 Tina Müller <timueller+perl@suse.de> - updated to 1.063 see /usr/share/doc/packages/perl-PAR-Packer/Changes * Mon Dec 18 2023 Tina Müller <timueller+perl@suse.de> - updated to 1.061 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.060 2023-07-20 - automated_pp_test: use unique filenames for all pp generated executables Reusing the names of executables produces random test failures at least on macOS, perhaps due to some antivirus software. - automated_pp_test: pipe_a_command() doesn't restore the directory where it's called - switch doc "Please submit bug reports to ..." to GitHub issues * Fri Jul 21 2023 Tina Müller <timueller+perl@suse.de> - updated to 1.059 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.059 2023-07-20 - correctly propagate the exit value of a packed executable Get the exit value from perl_destruct() instead of perl_run(). These may be different, e.g. if the value of $? is set in an END block. - clean up tests a bit - set up GitHub CI and add cpanfile (for CI only) - check more return codes in myldr/*.c * Tue Jun 13 2023 Tina Müller <timueller+perl@suse.de> - updated to 1.058 see /usr/share/doc/packages/perl-PAR-Packer/Changes * Wed Nov 30 2022 Tina Müller <timueller+perl@suse.de> - updated to 1.057 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.057 2022-11029 - use a different method to mark executable built from "pp --clean ..." - scripts/par.pl: don't patch the string "__PASS_PAR_CLEAN__ \0" in the "boot" section of the executable and ... - myldr/boot.c: ... stop looking for the patched string - scripts/par.pl: add "\0CLEAN" in lieu of "\0CACHE" (and drop the 40-byte cache name below that) in the "trailer" section when generating a packed executable when META.yml indicates "--clean" was specified) - myldr/mktmpdir.c: allow "\0CLEAN" as an alternative to "\0CACHE" and set PAR_CLEAN=1 in that case - myldr/mktmpdir.c: implement find_par_magic() akin the one in script/par.pl - better CLT detection in MacOS (#70) [plk <Philip@kime.org.uk>] - use Getopt::ArgvFile with resolveEnvVars=1 suggested by Johan Vromans (@sciurius on GitHub) * Tue Sep 06 2022 Tina Müller <timueller+perl@suse.de> - updated to 1.056 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.056 2022-09-05 - Fix #66: patch myldr/boot for "pp --clean ..." without side effects - make sure myldr/boot contains exactly one string of the form "__PASS_PAR_CLEAN__ \0" so that there are no duplicates that may get split on chunk boundaries (myldr/boot_embedded_files.c) - simplify patching of this string (in $loader) to "__PASS_PAR_CLEAN__=1 \0" in script/par.pl - add a test for #66 (check for ephemeral vs persistent cache directory) - Revert "Fixes #62: rs6000_71 (AIX) "An offset in the .loader section header is too large."" PAR_CLEAN is set too late: at this point PAR_TEMP has already been set (and populated) to a persistent cache directory (/tmp/par-USER/cache-SHA1) instead of an ephemeral one (/tmp/par-USER/temp-PID). - Some code cleanup - replace some magic numbers with constants - use string interpolation (instead of concatenation) - clean up some convoluted C code * Mon Jul 04 2022 Tina Müller <timueller+perl@suse.de> - updated to 1.055 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.055 2022-07-03 - Fix #62: rs6000_71 (AIX) "An offset in the .loader section header is too large." Communicate pp option "--clean" to the generated executable in a different way. Previously this was done by patching "__ENV_PAR_..." strings * *in the executable being built** and interpreting these strings in par.pl **at runtime**. Though hacky, this seemingly worked on any OS (without rendering the executable invalid). But the only information ever passed was the value of PAR_CLEAN and this was gleaned at build time from the value of JSONPath $par.clean from META.yml in the zip (set by pp by option "--clean"). Instead read and interpret "META.yml" in par.pl **at runtime**. - Fix: merge PR #58 from Philip@kime.org.uk: Adding support for running MacOS Universal binaries created via 'lipo' from already pp'ed and signed thin binaries - Make writing stuff more robust: check return value of print() and close() in some places. * Wed Mar 02 2022 Tina Müller <timueller+perl@suse.de> - updated to 1.054 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.054 2022-01-27 - Temporarily disable t/90-gh41.t (system("\\\\?\\some-absolute-path") fails) * Wed Jan 26 2022 Tina Müller <timueller+perl@suse.de> - updated to 1.053 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.053 2022-01-25 - Fix: merge PR #56 from from Philip Kime <Philip@kime.org.uk>: Updating OSX codesign fix util with fix for automatically added ad-hoc signatures on OSX 12+ - Fix: merge PR #42 from Andrew-Kulpa/master: Get exe size from file handle instead of path - Fix: prevent TABs in literal makefile fragments from being expanded - Cleanups: - par_findprog(): pass a copy of argument `path´ to strtok() - simplify searching for PAR magic - consolidate die()s - add a test for GitHub #41 - add error message when exec'ing the custom perl fails in myldr/boot - untangle %require_list and %ModuleCache * Thu Jan 14 2021 Tina Müller <timueller+perl@suse.de> - updated to 1.052 see /usr/share/doc/packages/perl-PAR-Packer/Changes 1.052 2021-01-13 - add note that --filter and __DATA__ are incompatible (cf. #36, #39) - change bugtracker to GitHub issues - when embedding FILEs, normalize paths in @INC - code cleanup: - rename _tempfile() to _save_as() - there is no $PAR::Heavy::ModuleCache, so make it a "my" variable - consistent formatting in outs() calls - demystify reading <$fh> with $/ = \$number: use "read $fh, $buf, $number" instead - use "open $fh, '<:raw', ..." instead of "open $fh, '<', ...; binmode($fh);" - make error messages more consistent - make extract-embedded.pl more robust - t/90-rt129312.t fails when Archive::Unzip::Burst is used
/usr/bin/par.pl /usr/bin/parl /usr/bin/parldyn /usr/bin/pp /usr/bin/tkpp /usr/lib/perl5/vendor_perl/5.40.0/App /usr/lib/perl5/vendor_perl/5.40.0/App/Packer /usr/lib/perl5/vendor_perl/5.40.0/App/Packer/PAR.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter/Bleach.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter/Bytecode.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter/Obfuscate.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter/PatchContent.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/Filter/PodStrip.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/Packer.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/StrippedPARL /usr/lib/perl5/vendor_perl/5.40.0/PAR/StrippedPARL/Base.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/StrippedPARL/Dynamic.pm /usr/lib/perl5/vendor_perl/5.40.0/PAR/StrippedPARL/Static.pm /usr/lib/perl5/vendor_perl/5.40.0/pp.pm /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/PAR /usr/lib/perl5/vendor_perl/5.40.0/riscv64-linux-thread-multi/auto/PAR/Packer /usr/share/doc/packages/perl-PAR-Packer /usr/share/doc/packages/perl-PAR-Packer/AUTHORS /usr/share/doc/packages/perl-PAR-Packer/Changes /usr/share/doc/packages/perl-PAR-Packer/README /usr/share/licenses/perl-PAR-Packer /usr/share/licenses/perl-PAR-Packer/LICENSE /usr/share/man/man1/par.pl.1.gz /usr/share/man/man1/parl.1.gz /usr/share/man/man1/pp.1.gz /usr/share/man/man1/tkpp.1.gz /usr/share/man/man3/App::Packer::PAR.3pm.gz /usr/share/man/man3/PAR::Filter.3pm.gz /usr/share/man/man3/PAR::Filter::Bleach.3pm.gz /usr/share/man/man3/PAR::Filter::Bytecode.3pm.gz /usr/share/man/man3/PAR::Filter::Obfuscate.3pm.gz /usr/share/man/man3/PAR::Filter::PatchContent.3pm.gz /usr/share/man/man3/PAR::Filter::PodStrip.3pm.gz /usr/share/man/man3/PAR::Packer.3pm.gz /usr/share/man/man3/PAR::StrippedPARL::Base.3pm.gz /usr/share/man/man3/pp.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024