summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/cpan (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Apply local patches, remove excess files - perl-5.32.1afresh12021-03-0113-386/+58
| | | | OK sthen@
* Fix merge issues, remove excess files - match perl-5.32.1 distafresh12021-03-01326-13192/+7554
| | | | OK sthen@
* Import perl-5.32.1afresh12021-03-01197-1379/+7478
| | | | OK sthen@
* Update perl to 5.30.2afresh12020-04-0912-47/+47
| | | | | | | | | | | | | | | | | | | | | | | | https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod Incompatible Changes There are no changes intentionally incompatible with 5.30.0. Updated Modules and Pragmata * Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089. * Module::CoreList has been upgraded from version 5.20191110 to 5.20200314. Selected Bug Fixes * printf() or sprintf() with the %n format no longer cause a panic on debugging builds, or report an incorrectly cached length value when producing SVfUTF8 flagged strings. * A memory leak in regular expression patterns has been fixed. * A read beyond buffer in grok_infnan has been fixed. * An assertion failure in the regular expression engine has been fixed. * (?{...}) eval groups in regular expressions no longer unintentionally trigger "EVAL without pos change exceeded limit in regex". Proceed when you feel comfortable. deraadt@
* Update perl Term::ReadKey to 2.38afresh12020-03-0614-604/+703
| | | | ok bluhm@
* Apply local patches, remove excess files - perl-5.30.1afresh12019-12-3017-431/+198
| | | | Timing is good deraadt@, OK sthen@
* Fix merge issues, remove excess files - match perl-5.30.1 distafresh12019-12-30403-177425/+40731
| | | | Timing is good deraadt@, OK sthen@
* Import perl-5.30.1afresh12019-12-30199-1431/+9626
| | | | Timing is good deraadt@, OK sthen@
* Remove extra =back from OpenBSD::Pledge PODafresh12019-07-241-3/+1
| | | | From Edgar Pettijohn <edgar () pettijohn-web ! com>
* Add OpenBSD::Unveil, a perl interface to unveil(2)afresh12019-07-093-0/+285
| | | | OK brynet@, bluhm@
* Fix Makemaker manpage section detectionafresh12019-07-061-2/+19
| | | | | | | | This patch sets the section in perl manpages to "3p" instead of "3" which should be less confusing as you do find them in section 3p on OpenBSD. Initial idea and OK espie@, makes sense to schwarze@
* Delete totally bogus code specifically targetted at mandocschwarze2019-06-141-7/+0
| | | | | | | | | | | | | | which tried to figure out whether mandoc supported UTF-8 output (which it has been doing since 2011) and which passed the -T locale option (which has been the default since 2014 and always will) but which required the -V option to work (which was deleted half a decade ago and will not come back). Nowadays, it is safe to assume that mandoc just works with UTF-8 on both the input and output sides - in literally each and every operating system providing a mandoc port or package, even those that are seriously lagging behind. This patch will also be pushed upstream. OK tb@
* Reapply patches lost in the perl 5.28.2 updateafresh12019-06-061-1/+10
|
* Update to perl 5.28.2afresh12019-05-241-10/+1
| | | | | | | Minor bugfixes and documentation improvments. See perldelta for details. https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod OK bluhm@
* The perldoc(1) program wants to support the MANWIDTH environmentschwarze2019-05-051-0/+4
| | | | | | | | | | | variable and fall back to what stty(1) reports, and it does so with nroff(1), but it didn't with mandoc(1) because it didn't know how to pass the desired width to mandoc. Teach it to use "-O width=". OK afresh1@. I noticed the unimplemented feature when Andrew Daugherity asked on tech@ what the point of a certain patch in FreeBSD is (which it turns out we don't need).
* Like we already do for pod2man(1), always let perldoc(1) produce man(7)schwarze2019-05-051-1/+3
| | | | | | | | | | | output in UTF-8 encoding on OpenBSD. The consumer is always mandoc(1) on OpenBSD, which can always handle UTF-8 input (no matter what LC_CTYPE is) and which always produces useful output: UTF-8 for LC_CTYPE=*.UTF-8 or ASCII otherwise, in particular for LC_CTYPE=C. Patch written after afresh1@ reported that "perldoc -oman" output looked bad in both output modes. OK afresh1@.
* Fix Pod::Perldoc::ToMan and use it as the default perldoc formatterafresh12019-05-042-0/+5
| | | | | | From Andrew Daugherity <andrew.daugherity () gmail ! com> Corrections to fix and OK millert@, suggestions and OK schwarze@
* Apply local patches, remove excess files - perl-5.28.1afresh12019-02-1312-418/+59
| | | | looking good sthen@, Great! bluhm@
* Fix merge issues, remove excess files - match perl-5.28.1 distafresh12019-02-131116-125593/+106952
| | | | looking good sthen@, Great! bluhm@
* Import perl-5.28.1afresh12019-02-13739-6541/+59133
| | | | looking good sthen@, Great! bluhm@
* Avoid Archive::Tar directory traversalafresh12018-06-191-0/+14
| | | | | | | | | | | | | | Addresses CVE-2018-12015 From Silamael <silamael () coronamundi ! de> Original bug reports: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900834 https://rt.cpan.org/Public/Bug/Display.html?id=125523 Original commit with the fix: https://github.com/jib/archive-tar-new/commit/ae65651eab053fc6dc4590dbb863a268215c1fc5 OK bluhm@, they should already be committed! deraadt@
* Apply local patches, remove excess files - perl-5.24.3afresh12017-10-2921-678/+762
| | | | OK bluhm@
* Fix merge issues, remove excess files - match perl-5.24.3 distafresh12017-10-2921-762/+678
| | | | ok bluhm@
* Rev. 1.2 enabled UTF-8 by default.schwarze2017-09-291-0/+1
| | | | | | | During subsequent Perl updates, all the documentation changes etc. got carried along, but the actual code change was deleted in Rev. 1.3 and never restored. Restore it now. Bug found by bentley@; OK afresh1@ bentley@.
* Remove path support from perl OpenBSD::Pledgeafresh12017-09-093-87/+31
| | | | ok guenther@ deraadt@ giovanni@
* Update IO-Socket-IP to 0.39, bug fix needed for p5-Net-DNS 1.12.bluhm2017-08-232-7/+54
| | | | OK afresh1@ sthen@
* Apply local patches - perl-5.24.2afresh12017-08-1420-671/+757
| | | | OK bluhm@, Reads ok sthen@
* Fix merge issues, remove excess files - match perl-5.24.2 distafresh12017-08-1418-700/+665
| | | | OK bluhm@, Reads ok sthen@
* Update to perl File::Path 2.13 for security fixesafresh12017-06-045-244/+639
| | | | | | Reccomended by upstream - jkeenan AT pobox.com OK sthen@
* Apply local patches - perl-5.24.1afresh12017-02-0515-421/+155
|
* Fix merge issues, remove excess files - match perl-5.24.1 distafresh12017-02-051453-122559/+145749
|
* Create perl directories 0775 in OBJDIRafresh12016-12-112-2/+3
| | | | | | Allows user to clean up after a noperm build requested and makes sense to tb@
* Patch perl CVE-2016-1238afresh12016-07-25202-206/+284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem relates to Perl 5 ("perl") loading modules from the includes directory array ("@INC") in which the last element is the current directory ("."). That means that, when "perl" wants to load a module (during first compilation or during lazy loading of a module in run-time), perl will look for the module in the current directory at the end, since '.' is the last include directory in its array of include directories to seek. The issue is with requiring libraries that are in "." but are not otherwise installed. The major problem with this behavior is that it unexpectedly puts a user at risk whenever they execute any Perl scripts from a directory that is writable by other accounts on the system. For instance, if a user is logged in as root and changes directory into /tmp or an account's home directory, it is possible to now run any shell commands that are written in C, Python or Ruby without fear. The same isn't true for any shell commands that are written in Perl, since a significant proportion of Perl scripts will execute code in the current working directory whenever they are run. For example, if a user on a shared system creates the file /tmp/Pod/Perldoc/Toterm.pm, and then I log in as root, change directory to /tmp, and run "perldoc perlrun", it will execute the code they have placed in the file. ok deraadt@
* Update to perl 5.20.3afresh12016-07-038-9/+11
| | | | OK bluhm@
* Update perl Time::HiRes to 1.9739afresh12016-06-3017-205/+809
| | | | | | Which provides hires `utime` requested by espie@ OK millert@
* Correct return value of OpenBSD::MkTemp in scalar contextafresh12016-05-082-4/+16
| | | | | | From Francesco Toscan < f.toscan AT hotmail DOT it > ok guenther@
* fix build within perlespie2016-05-071-2/+2
|
* same patch as ports treeespie2016-05-071-1/+1
|
* Term::ReadKey vendor import, as discussed with millert@ and afresh1@espie2016-05-0715-0/+12485
|
* In pod2man(1), enable UTF-8 output by default and provide a --no-utf8schwarze2016-04-191-16/+9
| | | | | | | | | | | | | | | command line option to disable it. The new default improves the formatting of Perl manuals using UTF-8 characters (for example perlunicook(1)) with man(1) and mandoc(1) no matter which locale the user has set. Issue discovered by and fix OK by afresh1@. Trying to push this change upstream would make no sense. It's the right thing to do only because we decided to not support any other locales except ASCII and UTF-8. A system trying to provide arbitrary locales simply cannot handle manuals containing UTF-8 characters at build time, so the change would produce wrong results.
* OpenBSD::Pledge - perl interface to pledge(2)afresh12015-11-293-0/+316
| | | | okay espie@ "we should be wary" deraadt@
* Apply local patches, remove excess files - perl-5.20.2afresh12015-04-2511-388/+25
|
* Fix merge issues, remove excess files - match perl-5.20.2 distafresh12015-04-2511-26/+389
|
* Import perl-5.20.2afresh12015-04-258-9/+9
|
* Fix race condition in perl's ExtUtils::MakeMakerafresh12015-01-031-2/+2
| | | | | | | | Many thanks to Nathanael Rensen <nathanael at polymorpheus dot com> for tracking it down and supplying the patch. Has been reported upstream and the fix incorporated into a larger change https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/192
* Apply local patches to perl-5.20.1afresh12014-11-1710-386/+23
| | | | ok deraadt@ sthen@ espie@ miod@
* Fix merge conflicts, remove extra files, match upstream perl-5.20.1afresh12014-11-17657-89445/+5829
| | | | ok deraadt@ sthen@ espie@ miod@
* Import perl-5.20.1afresh12014-11-171116-82252/+111437
|
* update libnet to 1.27; various bugfixes and improvements:jasper2014-09-0526-349/+660
| | | | | | http://cpansearch.perl.org/src/SHAY/libnet-1.27/Changes ok millert@
* apply fix from upstream to remedy RT 37700, which hardens the close() functionjasper2014-09-011-1/+4
| | | | ok millert@