head 1.18; access; symbols pkgsrc-2023Q4:1.18.0.2 pkgsrc-2023Q4-base:1.18 pkgsrc-2023Q3:1.17.0.14 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.17.0.12 pkgsrc-2023Q2-base:1.17 pkgsrc-2023Q1:1.17.0.10 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.17.0.8 pkgsrc-2022Q4-base:1.17 pkgsrc-2022Q3:1.17.0.6 pkgsrc-2022Q3-base:1.17 pkgsrc-2022Q2:1.17.0.4 pkgsrc-2022Q2-base:1.17 pkgsrc-2022Q1:1.17.0.2 pkgsrc-2022Q1-base:1.17 pkgsrc-2021Q4:1.16.0.2 pkgsrc-2021Q4-base:1.16 pkgsrc-2021Q3:1.14.0.16 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.14 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.12 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.14.0.10 pkgsrc-2020Q4-base:1.14 pkgsrc-2020Q3:1.14.0.8 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.14.0.6 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.14.0.2 pkgsrc-2020Q1-base:1.14 pkgsrc-2019Q4:1.14.0.4 pkgsrc-2019Q4-base:1.14 pkgsrc-2019Q3:1.13.0.22 pkgsrc-2019Q3-base:1.13 pkgsrc-2019Q2:1.13.0.20 pkgsrc-2019Q2-base:1.13 pkgsrc-2019Q1:1.13.0.18 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.16 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.14 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.12 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.10 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.13.0.8 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.13.0.6 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.2 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.12.0.6 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.12.0.4 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.2 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.11.0.6 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.4 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.2 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.10.0.2 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.9.0.2 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.8.0.2 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.7.0.26 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.24 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.22 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.20 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.18 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.16 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.14 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.12 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.10 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.8 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.6 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.4 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.2 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.6.0.10 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.8 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.6 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.4 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.2 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.5.0.8 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.6 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.4 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.2 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.4.0.2 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.3.0.4 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.2 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.2.0.4 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.2 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.1.1.1.0.26 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.24 pkgsrc-2008Q1:1.1.1.1.0.22 pkgsrc-2008Q1-base:1.1.1.1 pkgsrc-2007Q4:1.1.1.1.0.20 pkgsrc-2007Q4-base:1.1.1.1 pkgsrc-2007Q3:1.1.1.1.0.18 pkgsrc-2007Q3-base:1.1.1.1 pkgsrc-2007Q2:1.1.1.1.0.16 pkgsrc-2007Q2-base:1.1.1.1 pkgsrc-2007Q1:1.1.1.1.0.14 pkgsrc-2007Q1-base:1.1.1.1 pkgsrc-2006Q4:1.1.1.1.0.12 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-2006Q3:1.1.1.1.0.10 pkgsrc-2006Q3-base:1.1.1.1 pkgsrc-2006Q2:1.1.1.1.0.8 pkgsrc-2006Q2-base:1.1.1.1 pkgsrc-2006Q1:1.1.1.1.0.6 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-2005Q4:1.1.1.1.0.4 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.2 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.18 date 2023.12.19.12.14.21; author mef; state Exp; branches; next 1.17; commitid 8kQ1WFRQKYENv4RE; 1.17 date 2021.12.29.14.44.49; author prlw1; state Exp; branches; next 1.16; commitid ImI9hHa0DNtcuymD; 1.16 date 2021.10.26.10.17.12; author nia; state Exp; branches; next 1.15; commitid XMBRkrafc79x2jeD; 1.15 date 2021.10.07.13.42.03; author nia; state Exp; branches; next 1.14; commitid TK9Y8OXA04EYMSbD; 1.14 date 2019.10.27.13.57.39; author mef; state Exp; branches; next 1.13; commitid RysadvhJU3hlKvIB; 1.13 date 2017.06.18.03.14.22; author mef; state Exp; branches; next 1.12; commitid T7T52DMYU8siRNVz; 1.12 date 2016.09.19.11.35.12; author mef; state Exp; branches; next 1.11; commitid ctjKlGWvAXoonTmz; 1.11 date 2015.11.03.03.28.36; author agc; state Exp; branches; next 1.10; commitid XagoUgdES8g2ZAHy; 1.10 date 2015.09.05.13.42.48; author mef; state Exp; branches; next 1.9; commitid MzGfU4M4Caazi4Ay; 1.9 date 2015.04.25.08.14.31; author mef; state Exp; branches; next 1.8; commitid bvdJNciKFgw3LWiy; 1.8 date 2015.02.14.02.36.36; author mef; state Exp; branches; next 1.7; commitid rrxRi0R7R03C8V9y; 1.7 date 2011.12.04.20.52.25; author gls; state Exp; branches; next 1.6; 1.6 date 2010.08.25.19.47.19; author sno; state Exp; branches 1.6.10.1; next 1.5; 1.5 date 2009.08.09.12.27.31; author sno; state Exp; branches; next 1.4; 1.4 date 2009.04.11.20.51.21; author sno; state Exp; branches; next 1.3; 1.3 date 2008.11.17.04.27.33; author he; state Exp; branches; next 1.2; 1.2 date 2008.08.11.13.11.19; author he; state Exp; branches; next 1.1; 1.1 date 2005.08.01.17.58.38; author rillig; state Exp; branches 1.1.1.1; next ; 1.6.10.1 date 2011.12.07.08.33.11; author tron; state Exp; branches; next ; 1.1.1.1 date 2005.08.01.17.58.38; author rillig; state Exp; branches; next ; desc @@ 1.18 log @(devel/p5-PAR) Updated 1.0.17 to 1.0.19 1.019 2023-11-01 - register XS DLLs extracted into $PAR_TEMP/inc with %PAR::Heavy::FullCache This solves the problems mentioned in GitHub PR #8 ("Special case Gtk related dlls to dl_load from the unpacked inc dir") with applications using modules Gtk2, Pango, Cairo and others (this is a Windows only problem) - Heavy.pm: use strict; use warnings Thanks @@shawnlaffan 1.018 2022-09-28 - Fix #6: PAR fails to test its build on MSWin32 with Perl-5.36.0 Makefile.PL: Quote t/gen-hello-par.pl for Windows Merge PR #5 by Tim Hoke @ text @$NetBSD: distinfo,v 1.17 2021/12/29 14:44:49 prlw1 Exp $ BLAKE2s (PAR-1.019.tar.gz) = 0f56182a90c467ba345e52f86d858266a00d42824486efd6b014ba5a6c443042 SHA512 (PAR-1.019.tar.gz) = a8b6b3aa991988563e003cc85721c807544d99374445d337492612199d339527cccbef38dd9354918d3893b03e2dfc0b1aa2fa1038b35b1e3984d96c718f440a Size (PAR-1.019.tar.gz) = 66282 bytes @ 1.17 log @Update p5-PAR to 1.107 1.017 2021-01-13 - change bugtracker to GitHub issues - remove obsolete stuff from tutorial @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2021/10/26 10:17:12 nia Exp $ d3 3 a5 3 BLAKE2s (PAR-1.017.tar.gz) = 09eb69a3fbe73a9d07717960c3f98ed006c57b9abcf806e16c8fb6a6343dcc62 SHA512 (PAR-1.017.tar.gz) = 74f7f0645ff7de8fbb4cd930e0be496401821efa6b34578acba6c567ab3126ef221fd0ab45bd4e6e1118099aed1a48bdd572f2c743dff5e919d8d22796da0145 Size (PAR-1.017.tar.gz) = 65942 bytes @ 1.16 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2021/10/07 13:42:03 nia Exp $ d3 3 a5 3 BLAKE2s (PAR-1.016.tar.gz) = ed481f959d95693766bcd36ce50008ca2e2bffa8760a6d1943ac8ab89f07274a SHA512 (PAR-1.016.tar.gz) = abbea766f214b51f54241f791ba496b62d8580cfeedec473ad7c98daad44d0ef495cb157df6f1b0402ab81eda6603e6092625d80f19f8f1ff2cea7f56861b259 Size (PAR-1.016.tar.gz) = 66317 bytes @ 1.15 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2019/10/27 13:57:39 mef Exp $ d3 1 a3 1 RMD160 (PAR-1.016.tar.gz) = 6d00358106f4e04a9ffe11e1adbdbf84e39d6f95 @ 1.14 log @(devel/p5-PAR) Updated 1.015 to 1.016 1.016 2019-05-20 - Fix #129312: Code signing for OSX Avoid Archive::Zip::Archive error "can't find EOCD signature" for pp'ed executables with lots of stuff appended (e.g. by OSX codesign): temporarily increase Archive::Zip::ChunkSize around the call to Archive::Zip::readFromFileHandle(). Note this is prerequisite for the corresponding fix in PAR::Packer. - Fix: Archive::Unzip::Burst::unzip result is ignored and _extract_inc does always the slow way, too PR from Vit Spinka , thanks! - Show debug messages if $ENV{PERL_DL_DEBUG} is true @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2017/06/18 03:14:22 mef Exp $ a2 1 SHA1 (PAR-1.016.tar.gz) = c414314d254c9f56b2dd3b68f23300a27b38fb5a @ 1.13 log @Update p5-PAR from 1.011 to 1.015 --------------------------------- 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 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" 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 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2016/09/19 11:35:12 mef Exp $ d3 4 a6 4 SHA1 (PAR-1.015.tar.gz) = b0b2c8b11a66c2abb59ed494c679b11b9e115533 RMD160 (PAR-1.015.tar.gz) = 879421b712ce4689b79e5e4dba0e2447dcb7b129 SHA512 (PAR-1.015.tar.gz) = 411048cb6517364b04cb46c179574b4baf2dc0788efecedc1e5fe2283a203d25157f1e74411761b8dd3019f50b651b0f40bf7d50131cf40077c4372571aa62b7 Size (PAR-1.015.tar.gz) = 65748 bytes @ 1.12 log @Updated devel/p5-PAR to 1.011 ----------------------------- 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2015/11/03 03:28:36 agc Exp $ d3 4 a6 4 SHA1 (PAR-1.011.tar.gz) = 61f5760e7a213d3aa7c66ffaf51ec23702e4be5b RMD160 (PAR-1.011.tar.gz) = 1b2be551a1e8d1c1f06678e319097a0e058ff87f SHA512 (PAR-1.011.tar.gz) = 83ca9fcf7dc8efd83060b22c87a6793afdd730b9697c99ed0b8d72ddfe88954dd412aa055b529c386eedf4c3480c6d117e1684f8e92ba11c2b35e34b987c9d69 Size (PAR-1.011.tar.gz) = 78107 bytes @ 1.11 log @Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2015/09/05 13:42:48 mef Exp $ d3 4 a6 4 SHA1 (PAR-1.010.tar.gz) = 98ecdbd5bc1667b12aa22d81e9997cc857cd3724 RMD160 (PAR-1.010.tar.gz) = a812ac6c5176f7cb0bc15c5ea7d41656c04b0e0d SHA512 (PAR-1.010.tar.gz) = 57e2c39927402c353ee356ae9b91b4233614afa9dca61c3c2effbe2db8b6c653949cc424b637d12dc89668ddf7f49a38d2e6610521410e613e061c0f980b304d Size (PAR-1.010.tar.gz) = 75412 bytes @ 1.10 log @Update 1.009 to 1.010 --------------------- 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/04/25 08:14:31 mef Exp $ d5 1 @ 1.9 log @Update to 1.009 --------------- 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2015/02/14 02:36:36 mef Exp $ d3 3 a5 3 SHA1 (PAR-1.009.tar.gz) = 854b2323f0ec5f63758bfdf625efd478e3e61ff6 RMD160 (PAR-1.009.tar.gz) = f9cb61aea4a33507d0608fc61a543d76c23eb0c4 Size (PAR-1.009.tar.gz) = 74811 bytes @ 1.8 log @Update 1.005 to 1.008 --------------------- 1.008 2015-01-24 - Fix #101662: Prevent shared libs from being cached in memory on AIX applied patch from Thoke@@northpeak.org, thanks. Note: this is one half of the fix, the other is in PAR::Packer - Fix #86178: dll files not extracted to shlib subfolder when using -l or to other folder when using -a extract all files from the zip, including all DLLs - Fix #86014: [PATCH] POD fix applied Debian patch from gregor herrmann , thanks! while we're at it fix two bad L<> hyperlinks reported by podchecker - Fix RT #86650: typo fixes - reformat ChangeLog file according to CPAN::Changes::Spec and rename it to Changes - Update to Module::Build 1.14 1.007 2012-10-22 - Hopefully fix "pp -C ..." for any modules that assume an actual tree of files, e.g. looking for all installed modules Foo::Bar::*; call _extract_inc even when $ENV{PAR_CLEAN} is true - update to Module::Install 1.06 1.006 2012-10-15 - Fix RT #78633: PAR::import ignores url => $repo_client_object applied patch from KENO, thanks! - Fix RT #73491: cache directory naming problem In PAR::SetupTemp::_get_par_user_tempdir (actually _find_username) we try to sanitize username (so that there are no problematic characters in the name of the per-user cache directory), but the strategy fails miserably for some charset encodings. E.g. for EUC-KR or CP949 (as in the bug report) we may produce an illegal sequence of bytes; in other cases we may cause collisions (different usernames mapping to the same directory name). Fix the problem once and for all by encoding the username (bytewise) as 2 hex digits. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2011/12/04 20:52:25 gls Exp $ d3 3 a5 3 SHA1 (PAR-1.008.tar.gz) = 939dafaeec5d9f9a98d30426bf86752304708a32 RMD160 (PAR-1.008.tar.gz) = 28ea4fed411fc71979f60388c01385ab3be54889 Size (PAR-1.008.tar.gz) = 74635 bytes @ 1.7 log @Update devel/p5-PAR to 1.005. Includes a fix for CVE 2011-4114. Upstream changes: [Changes for 1.005 - Dec 2, 2011] - run all tests using a nonce PAR_TMPDIR (otherwise CPAN Testers goes crazy as top level /tmp/par-USER directories (or similar) from previous tests may now be considered "unsafe") [Changes for 1.004 - Nov 30, 2011] - back out r1241: it causes errors in PAR::Packer's test suite - change "unsafe directory" error message to match the wording used by PAR::Packer - remove "debian" sub directory: it isn't released to CPAN and Debian will supply its own anyway - remove some cruft from MANIFEST.SKIP [Changes for 1.003 - Nov 28, 2011] - RT #69560/CVE-2011-4114: PAR packed files are extracted to unsafe and predictable temporary directories (Note: this bug was originally reported against PAR::Packer, but it applies to PAR as well) - create parent of cache directory (i.e. /tmp/par-USER) with mode 0700 - if it already exists, make sure that (and bail out if not) - it's not a symlink - it's mode 0700 - it's owned by USER - Fix a problem packing XML::LibXSLT on Windows (see the thread starting with http://www.nntp.perl.org/group/perl.par/2011/02/msg4919.html) - Die (with a hopefully useful message) if any error is encountered during an Archive::Zip extract operation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2010/08/25 19:47:19 sno Exp $ d3 3 a5 3 SHA1 (PAR-1.005.tar.gz) = 2d9c1ff3a243607374e3f9f1fb61c3d1bb4d8dc1 RMD160 (PAR-1.005.tar.gz) = 4dd6ae986d65d64ad5740fe75e5e030d1811faca Size (PAR-1.005.tar.gz) = 88293 bytes @ 1.6 log @Updating devel/p5-PAR from 0.994nb1 to 1.002 pkgsrc changes: - adjusting module type - adjusting depends to catch core module AutoLoader right Upstream changes: [Changes for 1.002 - Jul 25, 2010] - Fixes to VERSIONs of PAR::Setup*. - No change in behaviour since 1.001 [Changes for 1.001 - Jul 25, 2010] - RT #57399: extract everything (including DLLs) in File::ShareDir directories. Module::ScanDeps classifies everything in File::ShareDir directories as "data", but PAR uses it's own heuristics what to extract from a .par. - Previous release was missing META.yml. - Upgrade Module::Install to 1.00 [Changes for 1.000 - Apr 10, 2010] - Fix defined(%hash) deprecation warning in PAR::Heavy @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2009/08/09 12:27:31 sno Exp $ d3 3 a5 3 SHA1 (PAR-1.002.tar.gz) = 8ec29e9ce78190805aecbe7c969a96585ec8374b RMD160 (PAR-1.002.tar.gz) = d2403a33799855654fab8f38af85d6d180f03d73 Size (PAR-1.002.tar.gz) = 90208 bytes @ 1.6.10.1 log @Pullup ticket #3625 - requested by gls devel/p5-PAR: security update Revisions pulled up: - devel/p5-PAR/Makefile 1.17 - devel/p5-PAR/distinfo 1.7 --- Module Name: pkgsrc Committed By: gls Date: Sun Dec 4 20:52:25 UTC 2011 Modified Files: pkgsrc/devel/p5-PAR: Makefile distinfo Log Message: Update devel/p5-PAR to 1.005. Includes a fix for CVE 2011-4114. Upstream changes: [Changes for 1.005 - Dec 2, 2011] - run all tests using a nonce PAR_TMPDIR (otherwise CPAN Testers goes crazy as top level /tmp/par-USER directories (or similar) from previous tests may now be considered "unsafe") [Changes for 1.004 - Nov 30, 2011] - back out r1241: it causes errors in PAR::Packer's test suite - change "unsafe directory" error message to match the wording used by PAR::Packer - remove "debian" sub directory: it isn't released to CPAN and Debian will supply its own anyway - remove some cruft from MANIFEST.SKIP [Changes for 1.003 - Nov 28, 2011] - RT #69560/CVE-2011-4114: PAR packed files are extracted to unsafe and predictable temporary directories (Note: this bug was originally reported against PAR::Packer, but it applies to PAR as well) - create parent of cache directory (i.e. /tmp/par-USER) with mode 0700 - if it already exists, make sure that (and bail out if not) - it's not a symlink - it's mode 0700 - it's owned by USER - Fix a problem packing XML::LibXSLT on Windows (see the thread starting with http://www.nntp.perl.org/group/perl.par/2011/02/msg4919.html) - Die (with a hopefully useful message) if any error is encountered during an Archive::Zip extract operation @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (PAR-1.005.tar.gz) = 2d9c1ff3a243607374e3f9f1fb61c3d1bb4d8dc1 RMD160 (PAR-1.005.tar.gz) = 4dd6ae986d65d64ad5740fe75e5e030d1811faca Size (PAR-1.005.tar.gz) = 88293 bytes @ 1.5 log @Updating package for p5 module PAR (Perl Archive Toolkit) from 0.992nb1 to 0.994 pkgsrc changes: - Adding license information - Adjusting dependencies according to META.yml Upstream changce since 0.992: [Changes for 0.994 - Jul 23, 2009] - Fix for the PAR::Heavy fix to the INC priority handling. [Changes for 0.993 - Jul 19, 2009] - The priority (fallback=>0) repositories should look at @@PAR_INC for the loaded PARs instead of @@PAR_INC_LAST. - Don't reload from a downloaded .par file after installing it via "upgrade". - Band-aid fix for the loading priority of shared librares from PAR files: Try PAR's first, the local stuff, then fallback-PARs. - Initial support for running external perl scripts from a packaged interpreter. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2009/04/11 20:51:21 sno Exp $ d3 3 a5 3 SHA1 (PAR-0.994.tar.gz) = 3733245d7e73c8041b872b754421b9c641b60cbc RMD160 (PAR-0.994.tar.gz) = dc1b994fb44740a1f9e3e304acc7199d0d62f62d Size (PAR-0.994.tar.gz) = 81805 bytes @ 1.4 log @- PkgSrc changes - Updating p5-PAR to 0.992 - Rename package from PAR to p5-PAR - Upstream changes: [Changes for 0.992 - Apr 5, 2009] - Support for non-fallback repositories. [Changes for 0.991 - Mar 10, 2009] - Promote previous release to stable release. [Changes for 0.989_01 - Mar 2, 2009] * Bug fixes, etc. - Track the locations of all archives that have been extracted to $ENV{PAR_TEMP}/inc in this run. [Changes for 0.988 - Mar 1, 2009] - Promote previous release to stable release. [Changes for 0.987_01 - Feb 20, 2009] * New features - Better cleanup of the $TMPDIR/par-$USER/temp-$$ directories that are typically used as caches in the "use PAR 'foo.par'" use case. * Bug fixes, etc. - Very slightly more careful handling of PAR-specific environment variables. - Cleanup of PAR::SetupTemp [Changes for 0.986 - Feb 19, 2009] - Promote to stable release. [Changes for 0.985_01 - Feb 2, 2009] * New features - Support for the brand new static dependency resolution of PAR::Repository::Client 0.23. * Bug fixes, etc. - Fix issue with running scripts from repositories: The INC hooks used to be set up too late for this to automatically pick up dependencies. [Changes for 0.984 - Jan 25, 2009] * New features - Implemented the auto-upgrading option for loading and installing from PAR::Repositories. * Bug fixes, etc. - Fix issue with PAR::Repository::Client development versions. Oked by rhaen@@, joerg@@ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/11/17 04:27:33 he Exp $ d3 3 a5 3 SHA1 (PAR-0.992.tar.gz) = 659f007aa3dcf09f38fb8c571a885c99dd6996d8 RMD160 (PAR-0.992.tar.gz) = 1e5ba1895b3a58f7a8ca54ad8a669f2050dc2c12 Size (PAR-0.992.tar.gz) = 80641 bytes @ 1.3 log @Update from version 0.982nb1 to 0.983. Pkgsrc changes: o Adjusted dependencies to fit new requirements Upstream changes: [Changes for 0.983 - Sep 12, 2008] * Dependencies - Require AutoLoader 5.67 which contains a PAR-related bug-fix. - Require PAR::Dist 0.32. * Internal changes - The full extraction process _extract_inc (which is triggered when a non--clean pp packaged executable is run) can now be forced to do the extraction (instead of doing if !-d). - That same extraction routine now accepts Archive::Zip handles or file names. - When, during the full extraction, the extracted paths are to be added to @@INC, we now make sure they're not in @@INC yet. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2008/08/11 13:11:19 he Exp $ d3 3 a5 3 SHA1 (PAR-0.983.tar.gz) = f296d59d8ba25ad3f62b3cf6db9845d9a3382caa RMD160 (PAR-0.983.tar.gz) = cfb60ab7ee3e2c698f274a4a423d501198a16e2d Size (PAR-0.983.tar.gz) = 76153 bytes @ 1.2 log @Update from version 0.89nb2 to 0.982. Pkgsrc changes: o Simplify HOMEPAGE o Simplify MASTER_SITES o Adjust dependencies o Add dependency on newer p5-AutoLoader Upstream changes: [Changes for 0.982 - Aug 10, 2008] * New features - Moved the routines that setup the PAR_TEMP environment variable to a separate module in the distribution so it's possible to use PAR::Repository::Client without loading all of PAR. - Same for the function that sets up PAR_PROGNAME. * Bug fixes, etc. - Upgrade to Module::Install 0.77 - Fix for running scripts from repositories. [Changes for 0.980 - May 22, 2008] * Bug fixes, etc. - The function PAR::get_filehandle() that was introduced in 0.979 is really broken because Archive::Zip is broken. Turns out calling Archive::Zip::Member->fh() returns a file handle to the zip file, not a virtual/tied/whatever file handle to the member file. Therefore, the get_filehandle() function has been removed again until we work around this issue. - Upgrade to Module::Install 0.73 [Changes for 0.979 - May 13, 2008] * New features - New function PAR::get_filehandle() returns a file handle for a file in any open .par files. Similar to read_file(). [Changes for 0.977 - Oct 19, 2007] * Bug fixes, etc. - HPUX doesn't like shared libraries being unlinked while in use. So don't try to do this even in clean mode. (Workaround will be in par.pl) (Scott Stanton) - Fix DLL extraction file name matching in PAR::Heavy. - Save two system calls per DLL during DLL extraction in PAR::Heavy. [Changes for 0.976 - Jul 29, 2007] * New features - Use Archive::Unzip::Burst for unpacking binary executables if available. (This yields a significant startup speed-up.) * Bug fixes, etc. - Removed the auto_install feature from Makefile.PL. auto_install is conceptually broken. [Changes for 0.973 - Feb 3, 2007] * New features - A new option for the "use PAR { ... };" use case: "no_shlib_unpack" signals that for this particular .par file, shared libraries that were added with the --lib option should not be extracted. This allows users to do their own cache handling for these libraries. - PAR no longer unpacks *all* shared libraries by default but only those in the shlib/ directory (i.e. added with --lib). The shared libraries in auto/ should be picked up by the DynaLoader hack. - If available, the prefork.pm module will be used to declare run-time dependencies for better memory use in forking environments. - PAR now uses a caching mechanism to speed up the extraction process. This should particularly impact users of the "use PAR {file =>...}" form. * Bug fixes, etc. - Applied an optimization of the unpacking process on case insensitive file systems. [Changes for 0.972 - Jan 16, 2007] * Bug fixes, etc. - Removed PAR::AutoLoaderFix again. It wasn't working as expected all the time. - To fix the problem AutoLoaderFix was supposed to fix, we now require AutoLoader 5.62 or newer which was just recently released to CPAN. (Previously only available from blead perl.) [Changes for 0.971 - Jan 12, 2007] * Bug fixes, etc. - Fixed typo in the POD. (Jerrad Pierce) - Included fix for a bug in AutoLoader.pm as shipped with all perl versions up to and including 5.8.8 as PAR::AutoLoaderFix. This cures a problem of endless looping when the %INC entry of a module doesn't point to a file of the same name. This may happen during "use PAR 'foo.par'". [Changes for 0.970 - Dec 3, 2006] * This release introduces some rather radical changes, so read carefully: * All PAR::Packer related logic has been moved to a separate distribution, PAR-Packer. This includes pp, parl and all packaging tools. This way, PAR becomes a pure-Perl distribution that can be most easily installed by users of software which requires PAR. Developers who want to use the PAR packager, pp, need to install the PAR-Packer distribution from CPAN. [Changes for 0.961 - Nov 23, 2006] * Bug fixes, etc. - PAR::StrippedPARL::Base->write_parl() failed to work if the @@INC directories contained spaces in 0.960. (Steven Mackenzie) - Much improved documentation of the environment variables (Glenn Linderman) - Fix for a spaces-in-pathname problem on Windows for t/30-current_exec.t. (Malcolm Nooning) [Changes for 0.960 - Nov 21, 2006] * Bug fixes, etc. - myldr/Makefile.PL fix: Clean up myldr/usernamefrompwuid.h. - Silence warning in myldr/internals.c. - Silence warnings seen on Irix from myldr/env.c. - Skip most tests in 10-parl-generation.t if there is no parl. - Skip loading ActiveState Perl's "sitecustomize.pl" in par.pl. - Load modules via require and other files via do. - The parl-regeneration-for-every-pp-call addition of the 0.958 release should now also work for static perls. * New features - Adressing RT ticket #6612: Now using getpwuid() to determine the user name if supported by the OS. [Changes for 0.959 - Nov 12, 2006] * This is just a hotfix release because 0.958 lacked META.yml. One day, I will switch from Module::Install to Module::Build... [Changes for 0.958 - Oct 25, 2006] * Bug fixes, etc. - myldr/Makefile.PL fix: make static.o depend on mktmpdir.c, my_perl.c, my_par.c. (Roderich Schupp) - Modules included with the -M option to pp were previously scanned for dependencies but not mapped through the %Module::ScanDeps::Preload hash for custom dependencies. That's fixed now. - $ENV{PAR_RUN} isn't set by PAR::Packer any more because nothing in the PAR sources uses it. $ENV{PAR_RUN} is no longer used by PAR at all. - Unified the environment variables which are looked at for finding the system's temporary directory. * New features - During the build process, PAR appends stripped down copies of parl (and parldyn if applicable) to the data classes PAR::StrippedPARL::Static and ::Dynamic. These parls-without-embedded-modules are used for packaging so the formerly embedded modules are now packaged from the packaging system. (Instead of stemming from the system where PAR/parl was built.) - The "use PAR { repository => $url };" syntax now also supports the use of user-constructed PAR::Repository::Client objects instead of an URL. - The -F (module code filter) option now supports selective filtering of modules. The syntax is "-F FILTER=REGEX" or - as before - "-F FILTER". The regular expression is applied to the *file name*, of the module inside the PAR (e.g. Foo/Bar.pm). This behaviour was chosen over matching against the module name (e.g. Foo::Bar) because the filters can be applied to module-like and script files as well (.pl, .al, etc.). - Updated PAR/FAQ.pod with the new FAQ's from the PAR wiki. - Added a POD file PAR/Environment.pod which is intended to become an index of all environment variables PAR uses of its own or recognizes from its users. Still mostly a stub. [Changes for 0.957 - Oct 24, 2006] * Bug fixes, etc. - Fix executable PARs top properly detect embedded scripts named the same as the executable. (Jesse Vincent) - Comment out the call to par_current_exec_proc (in the C loader) which breaks the use of symlinks to pp-ed executables when not called with a path. (I.e. using a search in $PATH). [Changes for 0.956 - Oct 3, 2006] * This is another hotfix release. Fixed a mindless bug introduced in 0.955. [Changes for 0.955 - Oct 3, 2006] * Bug fixes, etc. - 0.952 introduced removal of system module search paths if -B is in effect. This resulted in some valid PAR-related paths being removed as well. Fixed. Upgrading from 0.952 and 0.954 is suggested. - Changed the use of hard-coded '/' as path-separator to using File::Spec. [Changes for 0.954 - Sep 26, 2006] * This release is equivalent to 0.953. The 0.953 CPAN upload is broken! [Changes for 0.953 - Sep 18, 2006] * Bug fixes, etc. - Added optional POD tests. - Modified -B so that if -B is in effect, all entries are stripped out of @@INC except for the PAR hooks. This happens right before the script contained in the pp-ed binary is executed. [Changes for 0.952 - Aug 22, 2006] * New features - Added the "install" option to the PAR loading syntax. If specified, the contents of the PAR distribution are permanently installed. This requires PAR::Repository::Client 0.04. * Bug fixes, etc. - Fixed broken META.yml in 0.951. [Changes for 0.951 - Aug 12, 2006] (This includes any changes up to 0.950.) * New features - Introduced new PAR loading syntax and semantics: use PAR { file => 'path/to/par/or/URL' }; ==> equivalent to "use PAR 'path/to/par/or/URL';" - Introduced the 'fallback' option: (default = 0) use PAR { file => 'foo.par', fallback => 1 }; ==> Loads modules from the PAR file only if loading them from @@INC did not succeed. - Introduced the 'run' option which executes a script in a PAR archive just like perl -MPAR foo.par script.pl - If PAR::Repository::Client is installed, you can add a repository of .par distributions to your library search path as follows: use PAR { repository => 'http://foo' }; - Of course, 'run' also works with repositories: use PAR { repository => 'http://foo', run => 'my_app' }; (This searches the repository for any distributions that have a my_app script.) --> For details on repositories, have a look at the PAR::Repository::Client module. - Bug fixes, etc. - Commented a couple of the routines in PAR.pm. (Yay!) - New test script for the new fallback loading feature. - Fixed a bug in the Spreadsheet::ParseExcel handling in PatchContent.pm. [Changes for 0.942 - Jul 22, 2006] * Bug fixes, etc. - Better support for diagnostics.pm (in conjunction with Module::ScanDeps 0.62.) - Now requiring Module::ScanDeps 0.62. [Changes for 0.941 - Jun 20, 2006] (No, PAR isn't stagnating. It's just that 1.00 would draw close if we continued with 0.01 increases.) * Bug fixes, etc. - Version 0.94 of PAR would use the same cache area for all pp-ed applications due to a faulty hotfix for Digest::SHA. This applies to PAR 0.94 only. Think of 0.941 being PAR 0.94 done right. [Changes for 0.94 - Jun 1, 2006] * New Features - Added support for reading options to pp from a file using a '@@filename' argument to pp: pp -o foo --gui @@filename foo.pl * Bug fixes, etc. - Workaround for a bug in Digest::SHA 5.38 and 5.39 that would prevent PAR from being built. - Fixed details in the 2-pp.t test file. - Now recognizes text files that aren't picked up by the -T operator but by the "file" tool. - Applied Roderich Schupp's patch to 30-current_exec.t to fix a path issue. - Now requiring Module::ScanDeps 0.60 which fixes a couple of bugs which might be observed as PAR bugs. - Now working well with Spreadsheet::ParseExcel which uses an invalid POD section to comment out a code block. This wasn't recognized by PAR::Filter::PodStrip as POD and hence partly left in... - If the output directory doesn't exist, we create it now and output a meaningful error message if that failed. [Changes for 0.93 - May 19, 2006] * New Features - Added support for PAR_TMPDIR (PAR_GLOBAL_TMPDIR) so that the temp directory can be controlled for just the PAR file bits. (Leolo) - Added par_current_exec_proc() which finds the file of the current executable in /proc, if possible. (Leolo) - Added par_current_exec() which finds he file of the current executable, if possible on this OS. (Leolo) - par_findprog() now uses par_current_exec() if possible. * Bug Fixes, etc. - Upgraded to Module::Install 0.62+ (Audrey Tang, Steffen Mueller) - Document a strange interaction with chdir() and relative paths. (Chris Dolan) - Documented the bits that make up PAR_TEMP. (Leolo) - Fixed the call to par_findprog. path (aka val) was set to tmpdir. (Leolo) - Documented the CACHE name at the end of a self-executing PAR. (Leolo) - myldr/Makefile.PL now generates some dependencies for main.c (Leolo) - Applied patch from RT ticket. (tsee) https://rt.cpan.org/Ticket/Display.html?id=13959 - Applied Ivan Kudryavtsev's patch that fixes a couple of calls to PAR subroutines in PatchContent filtered code. (tsee) [Changes for 0.92 - February 22, 2006] * Bug Fixes - Now requiring Module::ScanDeps 0.56 which handles autouse correctly. - Now shipping with a correct SIGNATURE. (Which was broken for 0.91.) [Changes for 0.91 - February 13, 2006] * Bug Fixes - Applied Alan Stewart's patch which fixes @@ARGV pollution in daughter programs. See also http://www.nntp.perl.org/group/perl.par/2152 - Now mentioning the ENV var "PAR_VERBATIM" in the documentation. See also http://www.nntp.perl.org/group/perl.par/2196 - Applied Malcolm Nooning's fix for the test suite. We used to get failed tests on Windows because of spaces in path names. - Applied Roderich Schupp's and Malcolm Nooning's patches to the test suite fixing problems with Cygwin. - Applied Vincent Ladeuil's patch to PAR::Filter::Bleach to return a true value for modules that loaded okay. - Changed 'PAR_BASE' in the Makefile.PL to 'SMUELLER'. [Changes for 0.90 - November 25, 2005] * Bug Fixes - When compiling with static libperl, myldr/ may fail "make" due to sha1.c not generated properly. - Pod stripping could fail on __DATA__ sections for files with CRLF line endings. - The documentation erroneously referred to the PAR_TEMP environment variable, whereas it should be PAR_GLOBAL_TEMP. - Compilation fixes for MinGW/MSYS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2005/08/01 17:58:38 rillig Exp $ d3 3 a5 3 SHA1 (PAR-0.982.tar.gz) = f5d094cb8a5c7c110afcf0fecbffd677580600bf RMD160 (PAR-0.982.tar.gz) = 2549f51317fed1c7c0ee0a30a6687a1e43b0d5f1 Size (PAR-0.982.tar.gz) = 77714 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (PAR-0.89.tar.gz) = 36f7db8108462830559f67d6f27db0237b0605ac RMD160 (PAR-0.89.tar.gz) = e45922ddbed0174d36cedab37239896287668742 Size (PAR-0.89.tar.gz) = 184311 bytes @ 1.1.1.1 log @Added PAR-0.89. PAR is a toolkit to create and use perl scripts and modules stored inside compressed .par files, similar to what .jar is to Java. @ text @@