CVS: cvs.openbsd.org: src

2024-03-20 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2024/03/20 19:02:29

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Clear spinner after each cycle

Otherwise we can get left with a piece of the spinner if all firmware
gets updates and don't print a "kept" value.

While here, replace \010 with the ksh supported \b, as suggested by cheloha@

Noticed by deraadt@



CVS: cvs.openbsd.org: src

2023-12-23 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/12/23 14:03:01

Modified files:
distrib/sets/lists/base: mi 
distrib/sets/lists/man: mi 

Log message:
Sync for perl 5.36.3



CVS: cvs.openbsd.org: src

2023-12-23 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/12/23 14:02:21

Modified files:
gnu/usr.bin/perl: INSTALL MANIFEST META.json META.yml 
  Makefile.SH Makefile.bsd-wrapper1 README.haiku 
  README.macosx README.os2 README.vms 
  patchlevel.h 
gnu/usr.bin/perl/Cross: config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/Porting: config.sh config_H epigraphs.pod 
  make-rmg-checklist 
  perldelta_template.pod 
  release_schedule.pod todo.pod 
gnu/usr.bin/perl/dist/Module-CoreList: Changes 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module: CoreList.pm 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList: 
   Utils.pm 
gnu/usr.bin/perl/hints: catamount.sh 
gnu/usr.bin/perl/lib/B: Op_private.pm 
gnu/usr.bin/perl/plan9: config_sh.sample 
gnu/usr.bin/perl/pod: perl.pod perldelta.pod perlhist.pod 
gnu/usr.bin/perl/t/win32: system.t 
gnu/usr.bin/perl/vms: descrip_mms.template 
gnu/usr.bin/perl/win32: GNUmakefile Makefile pod.mak win32.c 
Added files:
gnu/usr.bin/perl/pod: perl5342delta.pod perl5343delta.pod 
  perl5361delta.pod perl5362delta.pod 

Log message:
Update to perl 5.36.3

No changes to perl, as those were already committed for the earlier errata.
This just brings documentation and such in line with upstream.

ok bluhm@



CVS: cvs.openbsd.org: src

2023-11-26 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/11/26 09:52:13

Modified files:
gnu/usr.bin/perl: regcomp.c 
gnu/usr.bin/perl/t/re: pat_advanced.t 

Log message:
Fix read/write past buffer end

>From upstream commit:

>From 7047915eef37fccd93e7cd985c29fe6be54650b6 Mon Sep 17 00:00:00 2001
From: Karl Williamson 
Date: Sat, 9 Sep 2023 11:59:09 -0600
Subject: [PATCH] Fix read/write past buffer end: perl-security#140

A package name may be specified in a \p{...} regular expression
construct.  If unspecified, "utf8::" is assumed, which is the package
all official Unicode properties are in.  By specifying a different
package, one can create a user-defined property with the same
unqualified name as a Unicode one.  Such a property is defined by a sub
whose name begins with "Is" or "In", and if the sub wishes to refer to
an official Unicode property, it must explicitly specify the "utf8::".
S_parse_uniprop_string() is used to parse the interior of both \p{} and
the user-defined sub lines.

In S_parse_uniprop_string(), it parses the input "name" parameter,
creating a modified copy, "lookup_name", malloc'ed with the same size as
"name".  The modifications are essentially to create a canonicalized
version of the input, with such things as extraneous white-space
stripped off.  I found it convenient to strip off the package specifier
"utf8::".  To to so, the code simply pretends "lookup_name" begins just
after the "utf8::", and adjusts various other values to compensate.
However, it missed the adjustment of one required one.

This is only a problem when the property name begins with "perl" and
isn't "perlspace" nor "perlword".  All such ones are undocumented
internal properties.

What happens in this case is that the input is reparsed with slightly
different rules in effect as to what is legal versus illegal.  The
problem is that "lookup_name" no longer is pointing to its initial
value, but "name" is.  Thus the space allocated for filling "lookup_name"
is now shorter than "name", and as this shortened "lookup_name" is
filled by copying suitable portions of "name", the write can be to
unallocated space.

The solution is to skip the "utf8::" when reparsing "name".  Then both
"lookup_name" and "name" are effectively shortened by the same amount,
and there is no going off the end.

This commit also does white-space adjustment so that things align
vertically for readability.



CVS: cvs.openbsd.org: src

2023-11-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/11/14 19:07:44

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Don't let signify mess up our status line

While not verbose the status line is built as we go, so save errors from
signify until after we've finished the status line.  This should exit and print
the error immediately, since this happens when fetching the SHA256.sig and
fw_update exits early in that case.



CVS: cvs.openbsd.org: src

2023-11-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/11/14 19:03:49

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Improve output after waiting for package db lock

OpenBSD::PackageInfo::lock_db will send messages to STDERR if we ended up
waiting for a lock, if that happens, it stomped over the "fw_update:" prefix on
the status line so tidy up and print it out again.



CVS: cvs.openbsd.org: src

2023-11-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/11/14 19:00:02

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Better handle ftp errors in fw_update

Trap STDERR to post-process it looking for 404 errors to handle them 
differently.

The fetch method now also returns different error codes for errors that can
continue on.  Currently only 404 is special and everything else should cause
fw_update to exit early without trying all the files.

Exit early if the SHA256.sig gets a 404 because that is required to figure out
what valid firmware are.



CVS: cvs.openbsd.org: src

2023-11-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/11/14 18:54:02

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Improve fw_update output on errors

Mostly some setup for the future, by separating out the filehandles we use for
the status and errors more specifically, we can trap the things we know about
without hiding surprises.



CVS: cvs.openbsd.org: src

2023-10-17 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/10/17 19:49:26

Modified files:
gnu/usr.bin/perl/cpan/Term-Cap: Cap.pm 

Log message:
Increase max depth for termcaps

With the update to ncurses 6.4-20230826 /etc/termcap now needs at
least a 36 deep search.  Instead, we'll just bump to 64.  It seems
32 has been enough since perl 5.001 in 1995, so hopefully this buys
us at least another 28 years.

"please commit that" deraadt@



CVS: cvs.openbsd.org: src

2023-10-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/10/14 12:10:47

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Verify but don't overwrite SHA256.sig in fw_update(8)

Signify is happy to overwite the file with the signature stripped off.
However, if we do that, when downloading firmware we lose the ability
to check the signature before verifying checksums on the downloaded files.

Noticed by Thomas 
Right deraadt@



CVS: cvs.openbsd.org: src

2023-09-27 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/09/27 19:18:52

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Don't register firmware already in /var/db/pkg

If installing firmware with `make install` from a port, it doesn't register
properly by adding "@option firmware" to the packing list, this means we ignore
that it is installed and reinstall it over and over with the registration
ending up in a tmpdir named directory inside the existing directory in
/var/db/pkg.

Unfortunately I don't know of a good way to automatically clean up from that,
so we just print a message after installing the actual firmware.

Reported by job@
No complaints about the patch on tech@ for several weeks.



CVS: cvs.openbsd.org: src

2023-09-27 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/09/27 18:52:16

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Exit successfully at the end of fw_update

Otherwise the exit status depends on whether we kept any firmware.

Reported by Brian Conway 
The clean solution suggested by guenther@



CVS: cvs.openbsd.org: src

2023-09-27 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/09/27 18:45:22

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Download firmware to LOCALSRC when using filenames

Previously if you did: fw_update otus-firmware-1.0p1.tgz
and that firmware didn't exist in the current directory,
we would download that firmware into the current directory.
Which is not the expected outcome.



CVS: cvs.openbsd.org: src

2023-09-02 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/09/02 19:43:09

Modified files:
gnu/usr.bin/perl: MANIFEST Makefile.SH Makefile.bsd-wrapper 
  config.over pp_sys.c 
Added files:
gnu/usr.bin/perl: gen_syscall_emulator.pl syscall_emulator.h 
gnu/usr.bin/perl/t/op: syscall_emulator.t 

Log message:
Replace perl's use of syscall(2) with a dispatcher to libc

This removes the ability to do direct syscalls from perl, instead calling
the appropriate libc functions.

Currently we generate the dispatcher via a perl script duing build.

requested by deraadt@

nits from espie@
education from miod@
infrastructure fixes from sthen@
many improvements and ok gkoehler@
Please commit soon.  OK bluhm@



CVS: cvs.openbsd.org: src

2023-08-31 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/08/31 15:29:53

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Add spaces for failure status



CVS: cvs.openbsd.org: src

2023-08-31 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/08/31 12:19:21

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Improve feedback from fw_update(8)

Show status as we go with spinner rather than printing only at the end.

Suggestions from deraadt@

Most of this has been in snapshots for a while



CVS: cvs.openbsd.org: src

2023-07-08 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/07/08 08:18:37

Modified files:
gnu/usr.bin/perl: AUTHORS Configure INSTALL MANIFEST META.json 
  META.yml Makefile.SH Makefile.bsd-wrapper1 
  README README.haiku README.macosx README.os2 
  README.vms configure.com embed.fnc embed.h 
  gv.c handy.h makedef.pl mg.c op.c patchlevel.h 
  perl.c pp_ctl.c pp_hot.c proto.h sv.c util.c 
gnu/usr.bin/perl/Cross: config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/Porting: config.sh config_H epigraphs.pod 
  make-rmg-checklist 
  perldelta_template.pod 
  release_managers_guide.pod 
  release_schedule.pod todo.pod 
gnu/usr.bin/perl/dist/Module-CoreList: Changes Makefile.PL 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module: CoreList.pm 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList: 
   Utils.pm 
gnu/usr.bin/perl/ext/XS-APItest/t: xsub_h.t 
gnu/usr.bin/perl/hints: catamount.sh 
gnu/usr.bin/perl/lib/B: Op_private.pm 
gnu/usr.bin/perl/plan9: config_sh.sample 
gnu/usr.bin/perl/pod: perl.pod perldelta.pod perlexperiment.pod 
  perlhist.pod 
gnu/usr.bin/perl/t/io: defout.t 
gnu/usr.bin/perl/t/op: lexsub.t method.t taint.t write.t 
gnu/usr.bin/perl/t/re: pat_re_eval.t 
gnu/usr.bin/perl/vms: descrip_mms.template 
gnu/usr.bin/perl/win32: GNUmakefile Makefile pod.mak 
Added files:
gnu/usr.bin/perl/pod: perl5360delta.pod 

Log message:
Update to perl 5.36.1

Many small bugfixes

you should commit 5.36.1 bluhm@



CVS: cvs.openbsd.org: src

2023-07-06 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/07/06 20:07:35

Modified files:
gnu/usr.bin/perl/cpan/OpenBSD-Unveil/t: OpenBSD-Unveil.t 

Log message:
Adjust perl unveil test to test the right thing

Normal users can't write to /dev/random, so the -w test would always
fail for root and succeed for everyone else no matter what unveil
did.  Testing with a temp file at least gives consistent results
no matter the user, even if I don't completely understand why the
-w and -r test results are different.

Noticed by bluhm@



CVS: cvs.openbsd.org: src

2023-02-26 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/26 17:18:00

Modified files:
sys/kern   : makesyscalls.sh 

Log message:
Include varags types in sys/syscalls.h comment

Separated with the existing "..." requested by deraadt@
OK gnezdo@



CVS: cvs.openbsd.org: src

2023-02-20 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/20 19:20:36

Modified files:
gnu/usr.bin/perl/t: test.pl 
gnu/usr.bin/perl/t/comp: parser.t 
gnu/usr.bin/perl/t/lib/croak: toke 

Log message:
Remove conflict markers from perl tests

This is upstream PR 28103 https://github.com/Perl/perl5/pull/20813

Requested by stsp@ for quality of life improvments for Game of Trees users.



CVS: cvs.openbsd.org: src

2023-02-20 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/20 19:11:03

Modified files:
distrib/sets/lists/man: mi 
gnu/usr.bin/perl: Makefile.bsd-wrapper1 

Log message:
Don't install DebugWrap.1 manpage

It's from a test file and should never have been installed.

Noticed by xse in #openbsd on libera.chat



CVS: cvs.openbsd.org: src

2023-02-15 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/15 18:07:02

Modified files:
share/locale/ctype: en_US.UTF-8.src 

Log message:
Regen en_US.UTF-8.src for Unicode 14.0.0

That comes with perl 5.36.

OK millert@



CVS: cvs.openbsd.org: src

2023-02-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/14 18:41:15

Modified files:
distrib/sets/lists/base: md.alpha md.amd64 md.arm64 md.armv7 
 md.hppa md.i386 md.landisk md.loongson 
 md.luna88k md.macppc md.octeon 
 md.powerpc64 md.riscv64 md.sparc64 mi 
distrib/sets/lists/man: mi 

Log message:
sync - perl 5.36.0



CVS: cvs.openbsd.org: src

2023-02-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/14 18:39:57

Modified files:
gnu/usr.bin/perl: MANIFEST Makefile.SH 
gnu/usr.bin/perl/lib/unicore: CombiningClass.pl Decomposition.pl 
  Name.pl Name.pm TestProp.pl UCD.pl 
  mktables.lst 
gnu/usr.bin/perl/lib/unicore/To: Age.pl Bc.pl Bmg.pl Bpb.pl 
 Bpt.pl Cf.pl Ea.pl EqUIdeo.pl 
 GCB.pl Gc.pl Hst.pl Identif2.pl 
 Identifi.pl InPC.pl InSC.pl 
 Isc.pl Jg.pl Jt.pl Lb.pl Lc.pl 
 NFCQC.pl NFDQC.pl NFKCCF.pl 
 NFKCQC.pl NFKDQC.pl Na1.pl 
 NameAlia.pl Nt.pl Nv.pl 
 PerlDeci.pl SB.pl Sc.pl Scx.pl 
 Tc.pl Uc.pl Vo.pl WB.pl 
 _PerlLB.pl _PerlSCX.pl 
gnu/usr.bin/perl/lib/unicore/lib/Age: NA.pl V100.pl V11.pl 
  V110.pl V120.pl V130.pl 
  V20.pl V30.pl V31.pl 
  V32.pl V40.pl V41.pl 
  V50.pl V51.pl V52.pl 
  V60.pl V61.pl V70.pl 
  V80.pl V90.pl 
gnu/usr.bin/perl/lib/unicore/lib/Alpha: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Bc: AL.pl AN.pl B.pl BN.pl 
 CS.pl EN.pl ES.pl ET.pl 
 L.pl NSM.pl ON.pl R.pl 
 WS.pl 
gnu/usr.bin/perl/lib/unicore/lib/BidiC: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/BidiM: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Blk: NB.pl 
gnu/usr.bin/perl/lib/unicore/lib/Bpt: C.pl N.pl O.pl 
gnu/usr.bin/perl/lib/unicore/lib/CE: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CI: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWCF: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWCM: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWKCF: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWL: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWT: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWU: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Cased: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ccc: A.pl AL.pl AR.pl ATAR.pl 
  B.pl BR.pl DB.pl NK.pl 
  NR.pl OV.pl VR.pl 
gnu/usr.bin/perl/lib/unicore/lib/CompEx: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/DI: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dash: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dep: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dia: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dt: Com.pl Enc.pl Fin.pl 
 Font.pl Init.pl Iso.pl 
 Med.pl Nar.pl Nb.pl 
 NonCanon.pl Sqr.pl Sub.pl 
 Sup.pl Vert.pl 
gnu/usr.bin/perl/lib/unicore/lib/EBase: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/EComp: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/EPres: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ea: A.pl H.pl N.pl Na.pl W.pl 
gnu/usr.bin/perl/lib/unicore/lib/Emoji: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ext: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/ExtPict: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/GCB: CN.pl EX.pl LV.pl LVT.pl 
  PP.pl SM.pl XX.pl 
gnu/usr.bin/perl/lib/unicore/lib/Gc: C.pl Cf.pl Cn.pl L.pl LC.pl 
 Ll.pl Lm.pl Lo.pl Lu.pl 
 M.pl Mc.pl Me.pl Mn.pl N.pl 
 Nd.pl Nl.pl No.pl P.pl 
 Pc.pl Pd.pl Pe.pl Pf.pl 
 Pi.pl Po.pl Ps.pl S.pl 
 Sc.pl Sk.pl Sm.pl So.pl 
 Z.pl Zs.pl 
gnu/usr.bin/perl/lib/unicore/lib/GrBase: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/GrExt: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hex: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hst: NA.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hyphen: T.pl 
gnu/usr.bin/perl/lib/unicore/lib/IDC: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/IDS: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/IdStatus: Allowed.pl 
   

CVS: cvs.openbsd.org: src

2023-02-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/14 18:38:23

Modified files:
gnu/usr.bin/perl: Configure MANIFEST Makefile.SH 
  Makefile.bsd-wrapper Makefile.bsd-wrapper1 
  configpm install_lib.pl installperl numeric.c 
  perl.c pp.c regcomp.c regcomp.h shlib_version 
  utf8.h util.c utils.lst vutil.c 
gnu/usr.bin/perl/Porting: Maintainers.pl pumpkin.pod 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib: Makefile.PL Zlib.xs 
 config.in 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/lib/Compress/Raw: 
  Zlib.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t: 01version.t 02zlib.t 
   07bufsize.t 
   09limitoutput.t 
   18lvalue.t 19nonpv.t 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/compress: 
CompTestUtils.pm 
gnu/usr.bin/perl/cpan/Digest-MD5: MD5.xs 
gnu/usr.bin/perl/cpan/Digest-MD5/t: files.t 
gnu/usr.bin/perl/cpan/ExtUtils-Install/lib/ExtUtils: Install.pm 
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils: 
   MM_Unix.pm 
gnu/usr.bin/perl/cpan/IO-Compress/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/IO-Compress/t: 111const-deflate.t 
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod: Perldoc.pm 
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc: ToMan.pm 
gnu/usr.bin/perl/cpan/Sys-Syslog: Makefile.PL 
gnu/usr.bin/perl/cpan/podlators/lib/Pod: Man.pm 
gnu/usr.bin/perl/cpan/podlators/scripts: pod2man.PL 
gnu/usr.bin/perl/dist/IO/t: cachepropagate-unix.t 
gnu/usr.bin/perl/dist/threads-shared/t: stress.t 
gnu/usr.bin/perl/ext/NDBM_File: Makefile.PL 
gnu/usr.bin/perl/hints: openbsd.sh 
gnu/usr.bin/perl/lib: AnyDBM_File.pm perl5db.pl 
gnu/usr.bin/perl/pod: perlmodinstall.pod perlmodlib.PL 
  perlop.pod 
gnu/usr.bin/perl/regen: lib_cleanup.pl 
gnu/usr.bin/perl/t/lib: h2ph.pht 
gnu/usr.bin/perl/t/op: getppid.t 
gnu/usr.bin/perl/t/porting: customized.dat dual-life.t 
gnu/usr.bin/perl/t/re: speed.t 
gnu/usr.bin/perl/utils: Makefile.PL h2ph.PL perlbug.PL 
gnu/usr.bin/perl/win32: GNUmakefile Makefile 
Added files:
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib: Changes MANIFEST 
 META.json README 
 ppport.h 
 suppressions.asan 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/examples: filtdef 
  filtinf 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t: 000prereq.t 99pod.t 
   meta-json.t 
   meta-yaml.t 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/Test: Builder.pm 
More.pm 
Simple.pm 

Log message:
Apply local patches - perl-5.36.0

OK bluhm@
a good time naddy@



CVS: cvs.openbsd.org: src

2023-02-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/14 18:37:31

src/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/Test

Update of /cvs/src/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/Test
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/OpenBSD-perl-5.36.0-import/src/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/Test

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/t/Test added to the 
repository



CVS: cvs.openbsd.org: src

2023-02-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2023/02/14 18:36:38

Modified files:
gnu/usr.bin/perl: AUTHORS Configure EXTERN.h INSTALL INTERN.h 
  MANIFEST META.json META.yml Makefile.SH 
  Makefile.micro README README.bs2000 
  README.cygwin README.haiku README.irix 
  README.macosx README.os2 README.os390 
  README.qnx README.synology README.vms 
  README.win32 XSUB.h autodoc.pl av.c av.h 
  caretx.c cflags.SH charclass_invlists.h 
  config_h.SH configpm configure.com cop.h cv.h 
  deb.c doio.c doop.c dosish.h dquote.c dump.c 
  ebcdic_tables.h embed.fnc embed.h embedvar.h 
  feature.h generate_uudmap.c globals.c 
  globvar.sym gv.c gv.h handy.h hv.c hv.h 
  hv_func.h inline.h install_lib.pl installhtml 
  installman installperl intrpvar.h 
  invlist_inline.h iperlsys.h keywords.c 
  keywords.h l1_char_class_tab.h locale.c 
  make_ext.pl makedef.pl makedepend.SH malloc.c 
  mathoms.c metaconfig.SH metaconfig.h mg.c mg.h 
  mg_raw.h mg_vtable.h miniperlmain.c mkppport 
  mkppport.lst mro_core.c myconfig.SH nostdio.h 
  numeric.c op.c op.h op_reg_common.h opcode.h 
  opnames.h packsizetables.inc pad.c pad.h 
  parser.h patchlevel.h perl.c perl.h perlapi.h 
  perlio.c perlio.h perliol.h perlvars.h 
  perly.act perly.c perly.h perly.tab perly.y 
  pp.c pp.h pp_ctl.c pp_hot.c pp_pack.c 
  pp_proto.h pp_sort.c pp_sys.c proto.h reentr.c 
  regcharclass.h regcomp.c regcomp.h regcomp.sym 
  regen_perly.pl regexec.c regexp.h regnodes.h 
  runtests.SH scope.c scope.h sv.c sv.h taint.c 
  thread.h time64.c time64.h toke.c uconfig.h 
  uconfig.sh uconfig64.sh unicode_constants.h 
  universal.c unixish.h utf8.c utf8.h 
  utfebcdic.h util.c util.h utils.lst vutil.c 
  vutil.h vxs.inc warnings.h 
  write_buildcustomize.pl 
gnu/usr.bin/perl/Cross: Makefile-cross-SH cflags-cross-arm 
config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/Porting: Glossary Maintainers.pl README.pod 
  add-package.pl bench.pl 
  bisect-runner.pl checkAUTHORS.pl 
  checkURL.pl checkcfguse.pl 
  checkcfgvar.pl cmpVERSION.pl config.sh 
  config_H core-cpan-diff 
  corelist-perldelta.pl corelist.pl 
  deparse-skips.txt epigraphs.pod 
  exec-bit.txt 
  how_to_write_a_perldelta.pod makemeta 
  makerel perldelta_template.pod 
  perlhist_calculate.pl pod_lib.pl 
  pod_rules.pl pumpkin.pod 
  release_announcement_template.txt 
  release_managers_guide.pod 
  release_schedule.pod sync-with-cpan 
  todo.pod 
gnu/usr.bin/perl/amigaos4: amigaio.c amigaio.h amigaos.c 
gnu/usr.bin/perl/cpan/Archive-Tar/bin: ptar ptardiff 
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive: Tar.pm 
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar: Constant.pm 
   File.pm 
gnu/usr.bin/perl/cpan/CPAN/lib: CPAN.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/App: Cpan.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN: Distribution.pm FTP.pm 
 FirstTime.pm 
 HandleConfig.pm Index.pm 
gnu/usr.bin/perl/cpan/CPAN/scripts: cpan 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2: Bzip2.xs 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/bzip2-src: bzlib.c 
compress.c 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/lib/Compress/Raw: 
   Bzip2.pm 

CVS: cvs.openbsd.org: src

2022-12-22 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/12/22 17:40:58

Modified files:
distrib/miniroot: install.sub 

Log message:
Allow configuring interfaces by lladdr in installer

This modifies the installer question, auto install scripts may need updating.

Allows answering ? to the interface question to list allowed lladdrs
and allows answering with one of them to configure the interface.
Reconfiguring by either name/unit or lladdr will clear the previous config.

Many suggestions from kn@
finish it @deraadt



CVS: cvs.openbsd.org: src

2022-12-15 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/12/15 21:04:25

Modified files:
etc: netstart 
distrib/miniroot: install.sub 
share/man/man5 : hostname.if.5 

Log message:
Prioritize lladdr over name/unit in hostname.if processing

When needed, lladdr is more precise and enduring.

Suggested by deraadt@
Many improvments and OK kn@



CVS: cvs.openbsd.org: src

2022-12-11 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/12/11 19:30:51

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Remove extra : in parameter substitution

>From Rob Whitlock 



CVS: cvs.openbsd.org: src

2022-12-05 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/12/05 13:12:00

Modified files:
etc: netstart 
distrib/miniroot: install.sub 
share/man/man5 : hostname.if.5 

Log message:
Add support configuring hostname.if(5) by lladdr

Original implementation by martijn@
Feedback and suggestions from kn@, sthen@, claudio@, florian@, and deraadt@.

ok deraadt



CVS: cvs.openbsd.org: src

2022-08-05 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/08/05 12:01:41

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Support wildcards in fw_update patterns

Up to two wildcards, since we have to work around the way ksh does things.

Tweaks and suggestions from kn@ and halex@



CVS: cvs.openbsd.org: src

2022-04-11 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/04/11 20:54:51

Modified files:
gnu/usr.bin/perl: Makefile.bsd-wrapper 

Log message:
Improve test and clean targets

They failed if there was nothing to clean.

The test target now depends on the all target so we have something
to run tests against.  They still don't like to pass in-tree,
but that is a separate issue.

Noticed by deraadt@, suggestions and improvements from geunther@ and bluhm@



CVS: cvs.openbsd.org: src

2022-03-04 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/03/04 15:53:05

Modified files:
gnu/usr.bin/perl/dist/Devel-PPPort: Makefile.PL 

Log message:
Put back local patch to avoid regenerating tests

This was r1.2 and accidentally lost in the update to Devel::PPPort 3.64.



CVS: cvs.openbsd.org: src

2022-02-20 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/02/20 14:53:04

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Only use /snapshots dir when -current

Not during release, -stable, or -beta.

This diverges from how packages work and how things were done in the past
where -beta also looked in /snapshots.

Discussed in icb.
OK deraadt@



CVS: cvs.openbsd.org: src

2022-02-20 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/02/20 12:24:19

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Remove downloaded SHA256.sig if signature validation fails

Without the "noclobber" setting we would have overwitten with an empty
file and best not to leave a failed file around.

Noticed by florian@



CVS: cvs.openbsd.org: src

2022-02-20 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/02/20 11:06:05

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Show summary even if no firmware are detected or installed

OK florian@



CVS: cvs.openbsd.org: src

2022-02-18 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/02/18 19:19:42

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Ignore sitelib in perl snippet

All base tools should be doing that and I forgot.

While here remove the no longer necessary TERM handler,
it was only needed so a TERM signal would still trigger the END block.



CVS: cvs.openbsd.org: src

2022-02-10 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/02/10 17:46:58

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Lock the pkg db while running

At least when not running in the installer.

Suggestions from espie@
Works for me sthen@
fine deraadt@



CVS: cvs.openbsd.org: src

2022-02-09 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/02/09 17:29:32

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Don't unregister firmware if we can't fetch the SHA256.sig

Also avoid trying to download it multiple times if it fails,
which makes error reporting much nicer.

Noticed by and OK semarie@



CVS: cvs.openbsd.org: src

2022-01-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/29 19:39:19

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Localize variables used only in functions

Somehow I missed some



CVS: cvs.openbsd.org: src

2022-01-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/29 15:43:50

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Clean up exit codes

Being different didn't help me figure out what was going wrong anyway.

Suggested by deraadt@



CVS: cvs.openbsd.org: src

2022-01-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/29 15:33:43

Modified files:
usr.sbin/fw_update: patterns.c 

Log message:
rtwn and urtwn firmware got better licenses and moved to base



CVS: cvs.openbsd.org: src

2022-01-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/29 15:32:02

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
"Unregister" installed firmware that isn't in the SHA256.sig

We assume in this case that the firmware's license was improved and
it moved to be distributed in the base system.  If we find that situation
remove the package registration but leave the firmware files.



CVS: cvs.openbsd.org: src

2022-01-23 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/23 17:47:05

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Redownload existing files with failed checksums



CVS: cvs.openbsd.org: src

2022-01-21 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/21 22:03:47

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Support multiple -v as promised in the man page

There are now four levels of verbosity:
0. Prints only the summary
1. Prints a line when installing/removing
2. Uses the ftp(1) progress bar
3. Provides more details for debugging

With some excellent ksh knowledge provided by kn@



CVS: cvs.openbsd.org: src

2022-01-11 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/11 19:21:15

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Bug fixes and performance improvements

Plus improving usage to match the man page

fine deraadt@



CVS: cvs.openbsd.org: src

2022-01-10 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/10 20:25:52

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Tidy up some comments

requested by deraadt@



CVS: cvs.openbsd.org: src

2022-01-08 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/08 15:32:00

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Don't download SHA256.sig unless it's needed

This allows installing local files without network.

it *might* work now deraadt@



CVS: cvs.openbsd.org: src

2022-01-06 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/06 19:25:40

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
whitespace



CVS: cvs.openbsd.org: src

2022-01-06 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/06 12:27:01

Modified files:
usr.sbin/fw_update: fw_update.8 fw_update.sh 

Log message:
Switch fw_update -D to instead -F

The perl version of fw_update used -D for something else and although
the mneumonic isn't as good, the conflict was worse.

Requested by deraadt@



CVS: cvs.openbsd.org: src

2022-01-05 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/05 09:32:46

Modified files:
usr.sbin/fw_update: fw_update.sh 

Log message:
Commit the correct version of fw_update

Sigh.



CVS: cvs.openbsd.org: src

2022-01-05 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2022/01/05 09:28:19

Added files:
usr.sbin/fw_update: fw_update.8 fw_update.sh 

Log message:
Add the shell based fw_update and updated man page

This allows installing firmware from the installer without having
to wait to boot into a live system.

commit deraadt@



CVS: cvs.openbsd.org: src

2021-08-09 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/08/09 21:45:30

Modified files:
gnu/usr.bin/perl/cpan/Encode: Encode.pm 

Log message:
Fix Encode(3p) loading module from incorrect relative path

This is upstream commit
https://github.com/Perl/perl5/commit/c1a937fef07c061600a0078f4cb53fe9c2136bb9

Quoting upstream:

Without this fix, Encode::ConfigLocal can be loaded from a path
relative to the current directory, because the || operator will
evaluate @inc in scalar context, putting an integer as the only
value in @inc.

Addresses CVE-2021-36770



CVS: cvs.openbsd.org: src

2021-06-09 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/06/09 17:21:34

Modified files:
gnu/usr.bin/perl/cpan/OpenBSD-Pledge: Pledge.xs 
gnu/usr.bin/perl/cpan/OpenBSD-Pledge/lib/OpenBSD: Pledge.pm 
gnu/usr.bin/perl/cpan/OpenBSD-Pledge/t: OpenBSD-Pledge.t 

Log message:
Remove pledgenames() from OpenBSD::Pledge perl module

Pointed out by deraadt@, this is not what that that incomplete table is for.
While the code has been there for several years, I haven't found a use for it,
which is good because it would have been wrong.

While here, update my name.



CVS: cvs.openbsd.org: src

2021-05-16 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/05/16 16:48:06

Modified files:
share/locale/ctype: en_US.UTF-8.src gen_ctype_utf8.pl 

Log message:
Make all unicode Private Use areas SWIDTH1

Noticed by naddy@ due to a commit in nano.

There's no current mechanism to allow people who put codepoints in
these private use areas to specify their width, we can however guess
that people who put things there are most likely adding SWIDTH1
glyphs and making that the default will be most likely to do what
they want.  In addition, that's apparently what other systems do
already.

Much feedback and OK schwarze@



CVS: cvs.openbsd.org: src

2021-05-16 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/05/16 16:38:32

Modified files:
share/locale/ctype: en_US.UTF-8.src gen_ctype_utf8.pl 

Log message:
Update en_US.UTF-8.src to Unicode 13.0

This is what ships with the perl 5.32.1

OK schwarze@



CVS: cvs.openbsd.org: www

2021-05-04 Thread Andrew Fresh
CVSROOT:/cvs
Module name:www
Changes by: afre...@cvs.openbsd.org 2021/05/04 11:36:21

Modified files:
faq: upgrade69.html 

Log message:
Fix perl cleanup instructions to use rm -r

We had -r in current.html, but someone it got changed to -f here.
Need to remove directories though, so need -r.

Noticed by Steven Shockley 



CVS: cvs.openbsd.org: src

2021-03-03 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/03 18:13:11

Modified files:
gnu/usr.bin/perl/dist/Devel-PPPort: Makefile.PL 

Log message:
Never automatically rewrite perl/dist/Devel-PPPort/t/01_test.t

We are never going to update the files that generate this test and
the interaction with "cvs up" means we can accidentally hit it when
they hange between releases but permissions when building the system
prevent us from writing the update and breaks the build.

Found by naddy@, krw@, and deraadt@



CVS: cvs.openbsd.org: www

2021-03-02 Thread Andrew Fresh
CVSROOT:/cvs
Module name:www
Changes by: afre...@cvs.openbsd.org 2021/03/02 18:07:51

Modified files:
faq: current.html 

Log message:
List outdated perl files that no longer come with 5.32.1



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:26:59

Modified files:
distrib/sets/lists/base: md.alpha md.amd64 md.arm64 md.armv7 
 md.hppa md.i386 md.landisk md.loongson 
 md.luna88k md.macppc md.octeon 
 md.powerpc64 md.sgi md.sparc64 mi 
distrib/sets/lists/man: mi 

Log message:
sync for perl 5.32.1



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:23:24

Modified files:
gnu/usr.bin/perl: MANIFEST Makefile.SH 
gnu/usr.bin/perl/lib/unicore: CombiningClass.pl Decomposition.pl 
  Name.pl Name.pm TestProp.pl UCD.pl 
  mktables.lst 
gnu/usr.bin/perl/lib/unicore/To: Age.pl Bc.pl Bmg.pl Bpb.pl 
 Bpt.pl Cf.pl Digit.pl Ea.pl 
 EqUIdeo.pl Fold.pl GCB.pl Gc.pl 
 Hst.pl InPC.pl InSC.pl Isc.pl 
 Jg.pl Jt.pl Lb.pl Lc.pl 
 Lower.pl NFCQC.pl NFDQC.pl 
 NFKCCF.pl NFKCQC.pl NFKDQC.pl 
 Na1.pl NameAlia.pl Nt.pl Nv.pl 
 PerlDeci.pl SB.pl Sc.pl Scx.pl 
 Tc.pl Title.pl Uc.pl Upper.pl 
 Vo.pl WB.pl _PerlLB.pl 
 _PerlSCX.pl 
gnu/usr.bin/perl/lib/unicore/lib/Age: NA.pl V100.pl V11.pl 
  V110.pl V120.pl V20.pl 
  V30.pl V31.pl V32.pl 
  V40.pl V41.pl V50.pl 
  V51.pl V52.pl V60.pl 
  V61.pl V70.pl V80.pl 
  V90.pl 
gnu/usr.bin/perl/lib/unicore/lib/Alpha: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Bc: AL.pl AN.pl B.pl BN.pl 
 CS.pl EN.pl ES.pl ET.pl 
 L.pl NSM.pl ON.pl R.pl 
 WS.pl 
gnu/usr.bin/perl/lib/unicore/lib/BidiC: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/BidiM: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Blk: NB.pl 
gnu/usr.bin/perl/lib/unicore/lib/Bpt: C.pl N.pl O.pl 
gnu/usr.bin/perl/lib/unicore/lib/CE: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CI: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWCF: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWCM: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWKCF: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWL: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWT: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWU: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Cased: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ccc: A.pl AL.pl AR.pl ATAR.pl 
  B.pl BR.pl DB.pl NK.pl 
  NR.pl OV.pl VR.pl 
gnu/usr.bin/perl/lib/unicore/lib/CompEx: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/DI: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dash: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dep: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dia: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dt: Com.pl Enc.pl Fin.pl 
 Font.pl Init.pl Iso.pl 
 Med.pl Nar.pl Nb.pl 
 NonCanon.pl Sqr.pl Sub.pl 
 Sup.pl Vert.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ea: A.pl H.pl N.pl Na.pl W.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ext: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/GCB: CN.pl EX.pl LV.pl LVT.pl 
  PP.pl SM.pl XX.pl 
gnu/usr.bin/perl/lib/unicore/lib/Gc: C.pl Cf.pl Cn.pl L.pl LC.pl 
 Ll.pl Lm.pl Lo.pl Lu.pl 
 M.pl Mc.pl Me.pl Mn.pl N.pl 
 Nd.pl Nl.pl No.pl P.pl 
 Pc.pl Pd.pl Pe.pl Pf.pl 
 Pi.pl Po.pl Ps.pl S.pl 
 Sc.pl Sk.pl Sm.pl So.pl 
 Z.pl Zs.pl 
gnu/usr.bin/perl/lib/unicore/lib/GrBase: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/GrExt: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hex: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hst: NA.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hyphen: T.pl 
gnu/usr.bin/perl/lib/unicore/lib/IDC: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/IDS: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ideo: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/In: 10_0.pl 11_0.pl 12_0.pl 
 12_1.pl 2_0.pl 2_1.pl 
 3_0.pl 3_1.pl 3_2.pl 4_0.pl 
 4_1.pl 5_0.pl 5_1.pl 5_2.pl 

CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/Emoji

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/Emoji
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/Emoji

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/Emoji added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/EComp

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/EComp
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/EComp

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/EComp added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/IdType

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/IdType
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/IdType

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/IdType added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/ExtPict

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/ExtPict
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/ExtPict

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/ExtPict added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/EPres

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/EPres
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/EPres

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/EPres added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/IdStatus

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/IdStatus
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/IdStatus

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/IdStatus added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:22:16

src/gnu/usr.bin/perl/lib/unicore/lib/EBase

Update of /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/EBase
In directory 
cvs.openbsd.org:/cvs.d/hack/afresh1/perl-5.32.1/src/gnu/usr.bin/perl/lib/unicore/lib/EBase

Log Message:
Directory /cvs/src/gnu/usr.bin/perl/lib/unicore/lib/EBase added to the 
repository



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:21:26

Modified files:
gnu/usr.bin/perl: Configure MANIFEST Makefile.SH 
  Makefile.bsd-wrapper1 configpm embedvar.h 
  hv_func.h install_lib.pl installperl numeric.c 
  perl.c perlapi.h perlvars.h pp.c shlib_version 
  util.c utils.lst vutil.c 
gnu/usr.bin/perl/Porting: Maintainers.pl pumpkin.pod 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Digest-MD5: MD5.xs 
gnu/usr.bin/perl/cpan/Digest-MD5/t: files.t 
gnu/usr.bin/perl/cpan/ExtUtils-Install/lib/ExtUtils: Install.pm 
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils: 
   MM_Unix.pm 
gnu/usr.bin/perl/cpan/IO-Compress/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod: Perldoc.pm 
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc: ToMan.pm 
gnu/usr.bin/perl/cpan/Sys-Syslog: Makefile.PL 
gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text: Balanced.pm 
gnu/usr.bin/perl/cpan/podlators/lib/Pod: Man.pm 
gnu/usr.bin/perl/cpan/podlators/scripts: pod2man.PL 
gnu/usr.bin/perl/dist/IO/t: cachepropagate-unix.t 
gnu/usr.bin/perl/dist/threads-shared/t: stress.t 
gnu/usr.bin/perl/ext/NDBM_File: Makefile.PL 
gnu/usr.bin/perl/hints: openbsd.sh 
gnu/usr.bin/perl/lib: AnyDBM_File.pm 
gnu/usr.bin/perl/pod: perlmodinstall.pod perlmodlib.PL 
  perlop.pod 
gnu/usr.bin/perl/regen: lib_cleanup.pl 
gnu/usr.bin/perl/t/lib: h2ph.pht 
gnu/usr.bin/perl/t/op: getppid.t 
gnu/usr.bin/perl/t/porting: customized.dat dual-life.t libperl.t 
gnu/usr.bin/perl/t/re: speed.t 
gnu/usr.bin/perl/utils: Makefile.PL h2ph.PL perlbug.PL 
gnu/usr.bin/perl/win32: GNUmakefile Makefile makefile.mk 

Log message:
Apply local patches, remove excess files - perl-5.32.1

OK sthen@



CVS: cvs.openbsd.org: src

2021-03-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/03/01 16:20:02

Modified files:
gnu/usr.bin/perl: AUTHORS Configure EXTERN.h INSTALL MANIFEST 
  META.json META.yml Makefile.SH README 
  README.android README.bs2000 README.cygwin 
  README.haiku README.hurd README.linux 
  README.macosx README.os2 README.os390 
  README.synology README.vms README.win32 
  TestInit.pm XSUB.h asan_ignore autodoc.pl av.c 
  av.h caretx.c cflags.SH charclass_invlists.h 
  config_h.SH configpm configure.com cop.h cv.h 
  doio.c doop.c dosish.h dquote.c dump.c 
  ebcdic_tables.h embed.fnc embed.h embedvar.h 
  feature.h globvar.sym gv.c handy.h hv.c hv.h 
  hv_func.h inline.h install_lib.pl installperl 
  intrpvar.h invlist_inline.h iperlsys.h 
  keywords.c keywords.h l1_char_class_tab.h 
  locale.c make_ext.pl make_patchnum.pl 
  makedef.pl malloc.c mathoms.c metaconfig.h 
  mg.c mkppport mro_core.c numeric.c op.c op.h 
  opcode.h opnames.h pad.c pad.h parser.h 
  patchlevel.h perl.c perl.h perlapi.h perlio.c 
  perlio.h perlvars.h perly.act perly.h 
  perly.tab perly.y pp.c pp.h pp_ctl.c pp_hot.c 
  pp_pack.c pp_proto.h pp_sort.c pp_sys.c 
  proto.h reentr.c regcharclass.h regcomp.c 
  regcomp.h regcomp.sym regen_perly.pl regexec.c 
  regexp.h regnodes.h scope.c scope.h sv.c sv.h 
  taint.c time64.c time64.h toke.c uconfig.h 
  uconfig.sh uconfig64.sh unicode_constants.h 
  universal.c unixish.h utf8.c utf8.h 
  utfebcdic.h util.c util.h utils.lst vutil.c 
  vxs.inc warnings.h write_buildcustomize.pl 
gnu/usr.bin/perl/Cross: config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/NetWare: Makefile config.wc config_H.wc 
gnu/usr.bin/perl/Porting: Glossary Maintainers.pl README.pod 
  bench.pl bisect-runner.pl 
  bump-perl-version checkAUTHORS.pl 
  checkURL.pl checkcfgvar.pl config.sh 
  config_H corelist.pl epigraphs.pod 
  exec-bit.txt makemeta makerel 
  perldelta_template.pod pod_lib.pl 
  pumpkin.pod 
  release_announcement_template.txt 
  release_managers_guide.pod 
  release_schedule.pod sync-with-cpan 
  todo.pod 
gnu/usr.bin/perl/amigaos4: amigaio.c 
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive: Tar.pm 
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar: Constant.pm 
   File.pm 
gnu/usr.bin/perl/cpan/CPAN/lib: CPAN.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/App: Cpan.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN: Bundle.pm Distribution.pm 
 FTP.pm FirstTime.pm 
 HandleConfig.pm Mirrors.pm 
 Queue.pm Shell.pm Tarzip.pm 
gnu/usr.bin/perl/cpan/CPAN/scripts: cpan 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/bzip2-src: bzlib.c 
compress.c 
decompress.c 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/lib/Compress/Raw: 
   Bzip2.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/t: 000prereq.t 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/lib/Compress/Raw: 
  Zlib.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src: deflate.c 
gnu/usr.bin/perl/cpan/DB_File: DB_File.pm DB_File.xs Makefile.PL 
gnu/usr.bin/perl/cpan/Digest-MD5: MD5.pm MD5.xs Makefile.PL 
gnu/usr.bin/perl/cpan/Digest-MD5/t: files.t 
gnu/usr.bin/perl/cpan/Encode: Encode.pm Encode.xs encoding.pm 
gnu/usr.bin/perl/cpan/Encode/bin: enc2xs 
  

CVS: cvs.openbsd.org: src

2021-02-19 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/02/19 18:50:55

Modified files:
gnu/usr.bin/perl: hv_func.h perlvars.h shlib_version 
gnu/usr.bin/perl/t/porting: libperl.t 

Log message:
Recommit upstream alignment fix plus libperl version bump

This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0
The ABI change appears to be fine after XS modules are rebuilt.

OK sthen@



CVS: cvs.openbsd.org: src

2021-02-16 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/02/16 08:13:16

Modified files:
gnu/usr.bin/perl: hv_func.h perlvars.h 
gnu/usr.bin/perl/t/porting: libperl.t 

Log message:
Revery previous hash alignment fix

Unintentionally changes ABI and breaks perl ports



CVS: cvs.openbsd.org: src

2021-02-15 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2021/02/15 19:12:52

Modified files:
gnu/usr.bin/perl: hv_func.h perlvars.h 
gnu/usr.bin/perl/t/porting: libperl.t 

Log message:
Backport upstream perl 64bit hash alignment fixes

Different flags triggering new compiler optimizations means that
luck has run out on this working by chance with the strict alignment
of octeon.

Upstream issue:
https://github.com/Perl/perl5/issues/18555

This is a combination of three commits from upstream.
https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a
https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012
https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451

works on all arch deraadt@



CVS: cvs.openbsd.org: src

2020-06-30 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/30 18:08:06

Modified files:
gnu/usr.bin/perl: Makefile.bsd-wrapper 

Log message:
Re-enable silent mode in perl Configure

Lost in the cleanup.

Noticed by deraadt@



CVS: cvs.openbsd.org: www

2020-06-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:www
Changes by: afre...@cvs.openbsd.org 2020/06/29 21:41:38

Modified files:
faq: current.html 

Log message:
Remove libperl.a



CVS: cvs.openbsd.org: src

2020-06-27 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/27 14:44:50

Modified files:
distrib/sets/lists/comp: mi 
distrib/sets/lists/man: mi 

Log message:
sync perl cleanup



CVS: cvs.openbsd.org: src

2020-06-27 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/27 14:44:13

Modified files:
gnu/usr.bin/perl: Makefile.SH Makefile.bsd-wrapper 
  Makefile.bsd-wrapper1 git_version.h 
  installperl numeric.c 
gnu/usr.bin/perl/ext/DynaLoader: Makefile.PL 
gnu/usr.bin/perl/hints: openbsd.sh 
gnu/usr.bin/perl/lib: Config_git.pl 
Removed files:
gnu/usr.bin/perl: DynaLoader.sed 

Log message:
Remove some customizations from the perl build

This was originally done so that other things in-tree such as vi could link
to libperl and to support non-shared vax.

This brings us more in-line with upstream and makes things more understandable.

It now links libperl.so to libm, which some software needs, and stops building
and installing libperl.a.

OK bluhm@



CVS: cvs.openbsd.org: src

2020-06-03 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/03 19:35:49

Modified files:
distrib/sets/lists/base: mi 

Log message:
Sync new perldelta



CVS: cvs.openbsd.org: src

2020-06-03 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/03 19:35:01

Modified files:
gnu/usr.bin/perl: INSTALL MANIFEST META.json META.yml 
  Makefile.SH README.haiku README.macosx 
  README.os2 README.vms patchlevel.h 
gnu/usr.bin/perl/Cross: config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/NetWare: Makefile config_H.wc 
gnu/usr.bin/perl/Porting: config.sh config_H epigraphs.pod 
  perldelta_template.pod 
  release_schedule.pod 
gnu/usr.bin/perl/dist/Module-CoreList: Changes Makefile.PL 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module: CoreList.pm 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList: 
   Utils.pm 
gnu/usr.bin/perl/hints: catamount.sh 
gnu/usr.bin/perl/lib/B: Op_private.pm 
gnu/usr.bin/perl/plan9: config.plan9 config_sh.sample 
gnu/usr.bin/perl/pod: perl.pod perldelta.pod perlhist.pod 
gnu/usr.bin/perl/vms: descrip_mms.template 
gnu/usr.bin/perl/win32: GNUmakefile Makefile makefile.mk pod.mak 
Added files:
gnu/usr.bin/perl/pod: perl5302delta.pod 

Log message:
Sync to perl 5.30.3

All functional changes were committed already, this updates the
version number, Module::Corelist, and documentation.



CVS: cvs.openbsd.org: src

2020-06-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/01 12:02:56

Modified files:
gnu/usr.bin/perl: Tag: OPENBSD_6_6 embed.fnc embed.h proto.h 
  regcomp.c 

Log message:
Fix various overflows and state corruption in perl

6.6 errata 029_perl

Addresses:
* CVE-2020-10543
* CVE-2020-10878
* CVE-2020-12723

Tried by tb@



CVS: cvs.openbsd.org: src

2020-06-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/01 12:02:29

Modified files:
gnu/usr.bin/perl: Tag: OPENBSD_6_7 embed.fnc embed.h proto.h 
  regcomp.c 

Log message:
Fix various overflows and state corruption in perl

6.7 errata 007_perl

Addresses:
* CVE-2020-10543
* CVE-2020-10878
* CVE-2020-12723

Tried by benno@ and tj@



CVS: cvs.openbsd.org: src

2020-06-01 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/06/01 12:01:53

Modified files:
gnu/usr.bin/perl: embed.fnc embed.h proto.h regcomp.c 
gnu/usr.bin/perl/t/re: pat.t 

Log message:
Fix various overflows and state corruption in perl

Found by: ManhND of The Tarantula Team, VinCSS (a member of Vingroup),
Hugo van der Sanden, Slaven Rezic, and Sergey Aleynikov
Fixed by: John Lightsey, Hugo van der Sanden, and Karl Williamson

Addresses:
* CVE-2020-10543
* CVE-2020-10878
* CVE-2020-12723



CVS: cvs.openbsd.org: src

2020-04-25 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/04/25 15:15:23

Modified files:
gnu/usr.bin/perl: Makefile.SH 

Log message:
Note extra Term-ReadKey build dependency on Cwd

Avoids using the installed Cwd module while building perl



CVS: cvs.openbsd.org: src

2020-04-08 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/04/08 20:54:54

Modified files:
gnu/usr.bin/perl: Makefile.bsd-wrapper1 

Log message:
Update perl manpage list

Missed somehow in perl update



CVS: cvs.openbsd.org: src

2020-04-08 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/04/08 19:33:12

Modified files:
distrib/sets/lists/base: mi 
distrib/sets/lists/man: mi 

Log message:
sync for perl-5.30.2



CVS: cvs.openbsd.org: src

2020-04-08 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/04/08 19:32:16

Modified files:
gnu/usr.bin/perl: AUTHORS Configure INSTALL MANIFEST META.json 
  META.yml Makefile.SH README README.bs2000 
  README.freebsd README.haiku README.irix 
  README.linux README.macosx README.openbsd 
  README.os2 README.os390 README.os400 
  README.solaris README.vms README.win32 
  cflags.SH embed.fnc numeric.c patchlevel.h 
  perl.c proto.h regcomp.c regexec.c sv.c util.c 
gnu/usr.bin/perl/Cross: config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/NetWare: Makefile config_H.wc 
gnu/usr.bin/perl/Porting: Maintainers.pl checkURL.pl config.sh 
  config_H epigraphs.pod 
  how_to_write_a_perldelta.pod 
  perldelta_template.pod pod_lib.pl 
  release_managers_guide.pod 
  release_schedule.pod todo.pod 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/bzip2-src: LICENSE 
blocksort.c 
bzlib.c 
bzlib.h 
bzlib_private.h 
compress.c 
crctable.c 
decompress.c 
huffman.c 
randtable.c 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/lib/Compress/Raw: 
   Bzip2.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/t: 000prereq.t 
gnu/usr.bin/perl/dist/Module-CoreList: Changes 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module: CoreList.pm 
gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList: 
   Utils.pm 
gnu/usr.bin/perl/hints: README.hints bsdos.sh catamount.sh 
freebsd.sh 
gnu/usr.bin/perl/lib/B: Op_private.pm 
gnu/usr.bin/perl/plan9: config.plan9 config_sh.sample 
gnu/usr.bin/perl/pod: perl.pod perldelta.pod perldiag.pod 
  perlebcdic.pod perlguts.pod perlhack.pod 
  perlhist.pod perllocale.pod 
  perlmodinstall.pod perlmodlib.PL 
  perlootut.pod perlport.pod 
  perlrecharclass.pod perlthrtut.pod 
  perlutil.pod 
gnu/usr.bin/perl/t: README 
gnu/usr.bin/perl/t/op: groups.t sprintf2.t 
gnu/usr.bin/perl/t/porting: libperl.t podcheck.t 
gnu/usr.bin/perl/t/re: pat.t re_tests reg_mesg.t 
gnu/usr.bin/perl/utils: h2xs.PL perlbug.PL 
gnu/usr.bin/perl/vms: descrip_mms.template 
gnu/usr.bin/perl/win32: GNUmakefile Makefile makefile.mk pod.mak 
win32.c 
Added files:
gnu/usr.bin/perl/pod: perl5301delta.pod 
gnu/usr.bin/perl/t/re: bigfuzzy_not_utf8.t 

Log message:
Update perl to 5.30.2

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@



CVS: cvs.openbsd.org: src

2020-03-05 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/03/05 18:16:17

Modified files:
gnu/usr.bin/perl: MANIFEST 
gnu/usr.bin/perl/cpan/Term-ReadKey: Changes Configure.pm 
MANIFEST MANIFEST.SKIP 
META.json META.yml 
Makefile.PL README 
ReadKey.xs genchars.pl 
gnu/usr.bin/perl/cpan/Term-ReadKey/example: test.pl 
gnu/usr.bin/perl/cpan/Term-ReadKey/t: 02_terminal_functions.t 
Added files:
gnu/usr.bin/perl/cpan/Term-ReadKey: ReadKey.pm.PL SIGNATURE 
Removed files:
gnu/usr.bin/perl/cpan/Term-ReadKey: ReadKey.pm 

Log message:
Update perl Term::ReadKey to 2.38

ok bluhm@



CVS: cvs.openbsd.org: src

2020-03-05 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/03/05 18:16:46

Modified files:
distrib/sets/lists/base: md.alpha md.amd64 md.arm64 md.armv7 
 md.hppa md.i386 md.landisk md.loongson 
 md.luna88k md.macppc md.octeon md.sgi 
 md.sparc64 

Log message:
sync for Term::ReadKey update



CVS: cvs.openbsd.org: src

2020-02-19 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/02/19 19:53:53

Modified files:
share/locale/ctype: en_US.UTF-8.src 

Log message:
Update en_US.UTF-8.src to Unicode 12.1

This is what ships with the perl 5.30.1

OK schwarze@



CVS: cvs.openbsd.org: src

2020-02-19 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2020/02/19 19:51:56

Modified files:
share/locale/ctype: gen_ctype_utf8.pl 

Log message:
Update unicode licence in generate script

Plus add a comment for what unicode version the file contains

Suggestions and OK schwarze@



CVS: cvs.openbsd.org: www

2019-12-30 Thread Andrew Fresh
CVSROOT:/cvs
Module name:www
Changes by: afre...@cvs.openbsd.org 2019/12/30 19:18:02

Modified files:
faq: current.html 

Log message:
Mention the perl update and files to remove

Suggestion for updating XS modules from sthen@



CVS: cvs.openbsd.org: src

2019-12-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/12/29 19:20:35

Modified files:
distrib/sets/lists/base: md.alpha md.amd64 md.arm64 md.armv7 
 md.hppa md.i386 md.landisk md.loongson 
 md.luna88k md.macppc md.octeon md.sgi 
 md.sparc64 mi 
distrib/sets/lists/man: mi 

Log message:
sync perl 5.30.1



CVS: cvs.openbsd.org: src

2019-12-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/12/29 19:16:46

Modified files:
gnu/usr.bin/perl: MANIFEST Makefile.SH 
gnu/usr.bin/perl/lib/unicore: CombiningClass.pl Decomposition.pl 
  Heavy.pl Name.pl Name.pm 
  TestProp.pl UCD.pl mktables.lst 
gnu/usr.bin/perl/lib/unicore/To: Age.pl Bc.pl Bmg.pl Bpb.pl 
 Bpt.pl Cf.pl Digit.pl Ea.pl 
 Fold.pl GCB.pl Gc.pl Hst.pl 
 InPC.pl InSC.pl Isc.pl Jg.pl 
 Jt.pl Lb.pl Lc.pl Lower.pl 
 NFCQC.pl NFDQC.pl NFKCCF.pl 
 NFKCQC.pl NFKDQC.pl Na1.pl 
 NameAlia.pl Nt.pl Nv.pl 
 PerlDeci.pl SB.pl Sc.pl Scx.pl 
 Tc.pl Title.pl Uc.pl Upper.pl 
 Vo.pl WB.pl _PerlLB.pl 
 _PerlSCX.pl 
gnu/usr.bin/perl/lib/unicore/lib/Age: NA.pl V100.pl V11.pl 
  V20.pl V30.pl V31.pl 
  V32.pl V40.pl V41.pl 
  V50.pl V51.pl V52.pl 
  V60.pl V61.pl V70.pl 
  V80.pl V90.pl 
gnu/usr.bin/perl/lib/unicore/lib/Alpha: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Bc: AL.pl AN.pl B.pl BN.pl 
 CS.pl EN.pl ES.pl ET.pl 
 L.pl NSM.pl ON.pl R.pl 
 WS.pl 
gnu/usr.bin/perl/lib/unicore/lib/BidiC: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/BidiM: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Blk: NB.pl 
gnu/usr.bin/perl/lib/unicore/lib/Bpt: C.pl N.pl O.pl 
gnu/usr.bin/perl/lib/unicore/lib/CE: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CI: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWCF: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWCM: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWKCF: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWL: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWT: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/CWU: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Cased: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ccc: A.pl AL.pl AR.pl ATAR.pl 
  B.pl BR.pl DB.pl NK.pl 
  NR.pl OV.pl VR.pl 
gnu/usr.bin/perl/lib/unicore/lib/CompEx: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/DI: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dash: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dep: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dia: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Dt: Com.pl Enc.pl Fin.pl 
 Font.pl Init.pl Iso.pl 
 Med.pl Nar.pl Nb.pl 
 NonCanon.pl Sqr.pl Sub.pl 
 Sup.pl Vert.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ea: A.pl H.pl N.pl Na.pl W.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ext: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/GCB: CN.pl EX.pl LV.pl LVT.pl 
  PP.pl SM.pl XX.pl 
gnu/usr.bin/perl/lib/unicore/lib/Gc: C.pl Cf.pl Cn.pl L.pl LC.pl 
 Ll.pl Lm.pl Lo.pl Lu.pl 
 M.pl Mc.pl Me.pl Mn.pl N.pl 
 Nd.pl Nl.pl No.pl P.pl 
 Pc.pl Pd.pl Pe.pl Pf.pl 
 Pi.pl Po.pl Ps.pl S.pl 
 Sc.pl Sk.pl Sm.pl So.pl 
 Z.pl Zs.pl 
gnu/usr.bin/perl/lib/unicore/lib/GrBase: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hex: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hst: NA.pl 
gnu/usr.bin/perl/lib/unicore/lib/Hyphen: T.pl 
gnu/usr.bin/perl/lib/unicore/lib/IDC: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/IDS: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/Ideo: Y.pl 
gnu/usr.bin/perl/lib/unicore/lib/In: 10_0.pl 2_0.pl 2_1.pl 
 3_0.pl 3_1.pl 3_2.pl 4_0.pl 
 4_1.pl 5_0.pl 5_1.pl 5_2.pl 
 6_0.pl 6_1.pl 6_2.pl 6_3.pl 
 7_0.pl 8_0.pl 9_0.pl 
gnu/usr.bin/perl/lib/unicore/lib/InPC: 

CVS: cvs.openbsd.org: src

2019-12-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/12/29 19:15:18

Modified files:
gnu/usr.bin/perl: Configure MANIFEST Makefile.SH 
  Makefile.bsd-wrapper1 configpm install_lib.pl 
  installperl perl.c pp.c shlib_version util.c 
  utils.lst vutil.c 
gnu/usr.bin/perl/Porting: Maintainers.pl pumpkin.pod 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Digest-MD5: MD5.xs 
gnu/usr.bin/perl/cpan/Digest-MD5/t: files.t 
gnu/usr.bin/perl/cpan/ExtUtils-Install/lib/ExtUtils: Install.pm 
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/lib/ExtUtils: MM_Any.pm 
   MM_Unix.pm 
gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/t: build_man.t 
gnu/usr.bin/perl/cpan/IO-Compress/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/OpenBSD-Pledge/lib/OpenBSD: Pledge.pm 
gnu/usr.bin/perl/cpan/Pod-Parser/lib/Pod: PlainText.pm 
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod: Perldoc.pm 
gnu/usr.bin/perl/cpan/Pod-Perldoc/lib/Pod/Perldoc: ToMan.pm 
gnu/usr.bin/perl/cpan/Sys-Syslog: Makefile.PL 
gnu/usr.bin/perl/cpan/Text-Balanced/lib/Text: Balanced.pm 
gnu/usr.bin/perl/cpan/podlators/lib/Pod: Man.pm 
gnu/usr.bin/perl/cpan/podlators/scripts: pod2man.PL 
gnu/usr.bin/perl/dist/IO/t: cachepropagate-unix.t 
gnu/usr.bin/perl/dist/threads-shared/t: stress.t 
gnu/usr.bin/perl/ext/DynaLoader: Makefile.PL 
gnu/usr.bin/perl/ext/NDBM_File: Makefile.PL 
gnu/usr.bin/perl/hints: openbsd.sh 
gnu/usr.bin/perl/lib: AnyDBM_File.pm 
gnu/usr.bin/perl/pod: perlmodinstall.pod perlmodlib.PL 
  perlop.pod 
gnu/usr.bin/perl/regen: lib_cleanup.pl 
gnu/usr.bin/perl/t/lib: h2ph.pht 
gnu/usr.bin/perl/t/op: getppid.t 
gnu/usr.bin/perl/t/porting: customized.dat dual-life.t 
gnu/usr.bin/perl/t/re: speed.t 
gnu/usr.bin/perl/utils: Makefile.PL h2ph.PL perlbug.PL 
gnu/usr.bin/perl/win32: GNUmakefile Makefile makefile.mk 

Log message:
Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@



CVS: cvs.openbsd.org: src

2019-12-29 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/12/29 19:13:57

Modified files:
gnu/usr.bin/perl: AUTHORS Changes Configure EXTERN.h INSTALL 
  INTERN.h MANIFEST META.json META.yml 
  Makefile.SH README.aix README.haiku 
  README.hpux README.macosx README.os2 
  README.solaris README.vms README.win32 
  TestInit.pm XSUB.h autodoc.pl 
  charclass_invlists.h config_h.SH configpm 
  configure.com cop.h cv.h doio.c dosish.h 
  dquote.c dump.c ebcdic_tables.h embed.fnc 
  embed.h embedvar.h feature.h globals.c 
  globvar.sym gv.c handy.h hv.c hv_func.h 
  inline.h install_lib.pl installperl intrpvar.h 
  invlist_inline.h l1_char_class_tab.h locale.c 
  makedef.pl malloc.c mathoms.c metaconfig.h 
  mg.c miniperlmain.c mkppport.lst mro_core.c 
  numeric.c op.c op.h patchlevel.h perl.c perl.h 
  perlapi.h perlio.c perlvars.h perly.act 
  perly.c perly.h perly.tab perly.y pp.c pp.h 
  pp_ctl.c pp_hot.c pp_pack.c pp_sys.c proto.h 
  regcharclass.h regcomp.c regcomp.h regcomp.sym 
  regexec.c regexp.h regnodes.h scope.c sv.c 
  sv.h toke.c uconfig.h uconfig.sh uconfig64.sh 
  unicode_constants.h universal.c unixish.h 
  utf8.c utf8.h util.c utils.lst vutil.c 
  warnings.h write_buildcustomize.pl 
gnu/usr.bin/perl/Cross: config.sh-arm-linux 
config.sh-arm-linux-n770 
gnu/usr.bin/perl/NetWare: Makefile config.wc config_H.wc 
gnu/usr.bin/perl/Porting: Glossary Maintainers.pl README.pod 
  checkAUTHORS.pl config.sh config_H 
  corelist-perldelta.pl corelist.pl 
  deparse-skips.txt epigraphs.pod 
  exec-bit.txt makemeta makerel 
  perldelta_template.pod pumpkin.pod 
  release_announcement_template.txt 
  release_managers_guide.pod 
  release_schedule.pod sync-with-cpan 
  todo.pod 
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive: Tar.pm 
gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar: Constant.pm 
   File.pm 
gnu/usr.bin/perl/cpan/CPAN/lib: CPAN.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/App: Cpan.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN: Distribution.pm Mirrors.pm 
 Plugin.pm Shell.pm 
gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/Plugin: Specfile.pm 
gnu/usr.bin/perl/cpan/CPAN/scripts: cpan 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2: Bzip2.xs 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/lib/Compress/Raw: 
   Bzip2.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Bzip2/t: 000prereq.t 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/lib/Compress/Raw: 
  Zlib.pm 
gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/private: MakeUtil.pm 
gnu/usr.bin/perl/cpan/Config-Perl-V: V.pm 
gnu/usr.bin/perl/cpan/Config-Perl-V/t: 20_plv56.t 21_plv58.t 
   22_plv510.t 23_plv512.t 
   24_plv514.t 25_plv516.t 
   25_plv5162.t 26_plv518.t 
   26_plv5182.t 27_plv5200.t 
   27_plv5202.t 28_plv5220.t 
   28_plv52201w.t 
gnu/usr.bin/perl/cpan/DB_File: DB_File.pm DB_File.xs Makefile.PL 
gnu/usr.bin/perl/cpan/Digest-MD5: MD5.xs 
gnu/usr.bin/perl/cpan/Digest-MD5/t: files.t 
gnu/usr.bin/perl/cpan/Digest-SHA: SHA.xs shasum 
gnu/usr.bin/perl/cpan/Digest-SHA/lib/Digest: SHA.pm 
gnu/usr.bin/perl/cpan/Digest-SHA/src: sha.c sha.h sha64bit.c 
  sha64bit.h 
gnu/usr.bin/perl/cpan/Encode: Encode.pm Encode.xs encengine.c 
gnu/usr.bin/perl/cpan/Encode/Unicode: Unicode.pm Unicode.xs 
gnu/usr.bin/perl/cpan/Encode/t: enc_eucjp.t utf8warnings.t 

CVS: cvs.openbsd.org: src

2019-07-24 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/07/24 16:22:59

Modified files:
gnu/usr.bin/perl/cpan/OpenBSD-Pledge/lib/OpenBSD: Pledge.pm 

Log message:
Remove extra =back from OpenBSD::Pledge POD

>From Edgar Pettijohn 



CVS: cvs.openbsd.org: src

2019-07-14 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/07/14 14:34:12

Modified files:
gnu/usr.bin/perl: Makefile.bsd-wrapper1 

Log message:
Install OpenBSD::Unveil.3p manpage

Reminded by brynet@



CVS: cvs.openbsd.org: src

2019-07-09 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/07/09 18:01:12

Modified files:
gnu/usr.bin/perl: MANIFEST 

Log message:
Put OpenBSD::Unveil in perl MANIFEST



CVS: cvs.openbsd.org: src

2019-07-09 Thread Andrew Fresh
CVSROOT:/cvs
Module name:src
Changes by: afre...@cvs.openbsd.org 2019/07/09 14:42:52

Modified files:
distrib/sets/lists/base: md.alpha md.amd64 md.arm64 md.armv7 
 md.hppa md.i386 md.landisk md.loongson 
 md.luna88k md.macppc md.octeon md.sgi 
 md.sparc64 

Log message:
sync



  1   2   3   >