Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-PAR-Packer-1.63.0-1.2 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

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.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* 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

Files

/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