Commit graph

12646 commits

Author SHA1 Message Date
triaxx
ccd2b5c9a9 erlang-doc: Fix PLIST
pkgsrc changes:
---------------
  * Update some PLIST entries since the version of packages documented does
    not always match the last patchlevel version of OTP.
  * Bump revision
2021-02-25 15:35:09 +00:00
triaxx
ef8f4a1e9e erlang: Update to 23.2.6
upstream changes:
-----------------
Patch Package:           OTP 23.2.6
Git Tag:                 OTP-23.2.6
Date:                    2021-02-25
Trouble Report Id:       OTP-17173, OTP-17205, OTP-17220
Seq num:                 ERIERL-581, ERIERL-608
System:                  OTP
Release:                 23
Application:             inets-7.3.2, ssh-4.10.8
Predecessor:             OTP 23.2.5

 Check out the git tag OTP-23.2.6, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- inets-7.3.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The inets-7.3.2 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17205    Application(s): inets
               Related Id(s): ERIERL-608

               Solves CVE-2021-27563, that is make sure no form of
               relative path can be used to go outside webservers
               directory.


  OTP-17220    Application(s): inets

               Make sure HEAD requests rejects directory links


 Full runtime dependencies of inets-7.3.2: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5


 ---------------------------------------------------------------------
 --- ssh-4.10.8 ------------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-4.10.8 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17173    Application(s): ssh
               Related Id(s): ERIERL-581

               Don't timeout slow connection setups and tear-downs. A
               rare crash risk for the controller is also removed.


 Full runtime dependencies of ssh-4.10.8: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
Patch Package:           OTP 23.2.5
Git Tag:                 OTP-23.2.5
Date:                    2021-02-16
Trouble Report Id:       OTP-17185, OTP-17190, OTP-17191
Seq num:                 ERIERL-606, ERL-1476, GH-4192
System:                  OTP
Release:                 23
Application:             erts-11.1.8, ssl-10.2.3, tools-3.4.3
Predecessor:             OTP 23.2.4

 Check out the git tag OTP-23.2.5, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- erts-11.1.8 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-11.1.8 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17185    Application(s): erts

               Fixed a bug that could cause some work scheduled for
               execution on scheduler threads to be delayed until
               other similar work appeared. Beside delaying various
               cleanup of internal data structures also the following
               could be delayed:

               -- Termination of a distribution controller process

               -- Disabling of the distribution on a node

               -- Gathering of memory allocator information using the
               instrument module

               -- Enabling, disabling, and gathering of msacc
               information

               -- Delivery of 'CHANGE' messages when time offset is
               monitored

               -- A call to erlang:cancel_timer()

               -- A call to erlang:read_timer()

               -- A call to erlang:statistics(io | garbage_collection
               | scheduler_wall_time)

               -- A call to ets:all()

               -- A call to erlang:memory()

               -- A call to erlang:system_info({allocator |
               allocator_sizes, _})

               -- A call to erlang:trace_delivered()

               The bug existed on runtime systems running on all types
               of hardware except for x86/x86_64.


 Full runtime dependencies of erts-11.1.8: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- ssl-10.2.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-10.2.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17190    Application(s): ssl
               Related Id(s): ERIERL-606

               Avoid race when the first two upgrade server handshakes
               (that is servers that use a gen_tcp socket as input to
               ssl:handshake/2,3) start close to each other. Could
               lead to that one of the handshakes would fail.


 Full runtime dependencies of ssl-10.2.3: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


 ---------------------------------------------------------------------
 --- tools-3.4.3 -----------------------------------------------------
 ---------------------------------------------------------------------

 The tools-3.4.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17191    Application(s): tools
               Related Id(s): ERL-1476, GH-4192, OTP-16922

               Correct the Xref analysis undefined_functions to not
               report internally generated behaviour_info/1.


 Full runtime dependencies of tools-3.4.3: compiler-5.0, erts-11.0,
 erts-9.1, kernel-5.4, runtime_tools-1.8.14, stdlib-3.4


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-02-25 15:32:16 +00:00
nia
003bbf410d ghc*: nail down dependency patterns 2021-02-25 10:36:52 +00:00
nia
0bd4fcfdd6 ghc90: Fix buildlink3 file 2021-02-25 10:35:48 +00:00
ryoon
8276d33c50 adoptopenjdk11-bin: Fix PLIST for Linux/x86_64
Pointed out by markd@. Thank you.
2021-02-25 09:51:51 +00:00
wiz
ed8b28d109 rust: fix typo in comment 2021-02-25 08:54:05 +00:00
nia
72d23e9327 rust: Make sure curl is buildlinked on NetBSD
This should be a temporary measure until all the bootstraps are fixed
2021-02-25 08:47:16 +00:00
adam
1471ddfa3e nodejs10/12: switch to .tar.xz 2021-02-24 11:10:11 +00:00
adam
521f17adfd nodejs: updated to 14.16.0
Version 14.16.0 'Fermium' (LTS)

This is a security release.

Notable changes

Vulnerabilities fixed:

CVE-2021-22883: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion
Affected Node.js versions are vulnerable to denial of service attacks when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out of memory.
CVE-2021-22884: DNS rebinding in --inspect
Affected Node.js versions are vulnerable to denial of service attacks when the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.
CVE-2021-23840: OpenSSL - Integer overflow in CipherUpdate
This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210216.txt
2021-02-24 11:06:12 +00:00
adam
14e79030f9 nodejs12: updated to 12.21.0
Version 12.21.0 'Erbium' (LTS)

This is a security release.

Notable changes

Vulnerabilities fixed:

CVE-2021-22883: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion
Affected Node.js versions are vulnerable to denial of service attacks when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out of memory.
CVE-2021-22884: DNS rebinding in --inspect
Affected Node.js versions are vulnerable to denial of service attacks when the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.
CVE-2021-23840: OpenSSL - Integer overflow in CipherUpdate
This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210216.txt
2021-02-24 11:05:28 +00:00
adam
7113eceaa3 nodejs10: updated to 10.24.0
Version 10.24.0 'Dubnium' (LTS)

This is a security release.

Notable changes

Vulnerabilities fixed:

CVE-2021-22883: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion
Affected Node.js versions are vulnerable to denial of service attacks when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out of memory.
CVE-2021-22884: DNS rebinding in --inspect
Affected Node.js versions are vulnerable to denial of service attacks when the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.
CVE-2021-23840: OpenSSL - Integer overflow in CipherUpdate
This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210216.txt
2021-02-24 11:04:35 +00:00
nia
17ea091298 rakudo: Avoid non-portable usage of sed -i
PR pkg/56001
2021-02-21 12:13:07 +00:00
adam
ae61adc8d3 python39 py39-html-docs: updated to 3.9.2
Python 3.9.2 final
Release date: 2021-02-19

Windows
bpo-43155: PyCMethod_New() is now present in python3.lib.
Python 3.9.2 release candidate 1
Release date: 2021-02-16

Security
bpo-42967: Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator.
bpo-42938: Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values.

Core and Builtins
bpo-42819: readline: Explicitly disable bracketed paste in the interactive interpreter, even if it’s set in the inputrc, is enabled by default (eg GNU Readline 8.1), or a user calls readline.read_init_file(). The Python REPL has not implemented bracketed paste support. Also, bracketed mode writes the "\x1b[?2004h" escape sequence into stdout which causes test failures in applications that don’t support it. It can still be explicitly enabled by calling readline.parse_and_bind("set enable-bracketed-paste on"). Patch by Dustin Rodrigues.
bpo-42806: Fix the column offsets for f-strings ast nodes surrounded by parentheses and for nodes that spawn multiple lines. Patch by Pablo Galindo.
bpo-40631: Fix regression where a single parenthesized starred expression was a valid assignment target.
bpo-32381: Fix encoding name when running a .pyc file on Windows: PyRun_SimpleFileExFlags() now uses the correct encoding to decode the filename.
bpo-42536: Several built-in and standard library types now ensure that their internal result tuples are always tracked by the garbage collector:

collections.OrderedDict.items()
dict.items()
enumerate()
functools.reduce()
itertools.combinations()
itertools.combinations_with_replacement()
itertools.permutations()
itertools.product()
itertools.zip_longest()
zip()
Previously, they could have become untracked by a prior garbage collection. Patch by Brandt Bucher.
bpo-42195: The __args__ of the parameterized generics for typing.Callable and collections.abc.Callable are now consistent. The __args__ for collections.abc.Callable are now flattened while typing.Callable’s have not changed. To allow this change, types.GenericAlias can now be subclassed and collections.abc.Callable’s __class_getitem__ will now return a subclass of types.GenericAlias. Tests for typing were also updated to not subclass things like Callable[..., T] as that is not a valid base class. Finally, both types no longer validate their argtypes, in Callable[[argtypes], resulttype] to prepare for PEP 612. Patch by Ken Jin.

Library
bpo-43102: The namedtuple __new__ method had its __builtins__ set to None instead of an actual dictionary. This created problems for introspection tools.
bpo-43108: Fixed a reference leak in the curses module. Patch by Pablo Galindo
bpo-42944: Fix random.Random.sample when counts argument is not None.
bpo-42931: Add randbytes() to random.__all__.
bpo-42780: Fix os.set_inheritable() for O_PATH file descriptors on Linux.
bpo-42851: remove __init_subclass__ support for Enum members
bpo-41748: Fix HTMLParser parsing rules for element attributes containing commas with spaces. Patch by Karl Dubost.
bpo-42759: Fixed equality comparison of tkinter.Variable and tkinter.font.Font. Objects which belong to different Tcl interpreters are now always different, even if they have the same name.
bpo-42756: Configure LMTP Unix-domain socket to use socket global default timeout when a timeout is not explicitly provided.
bpo-23328: Allow / character in username, password fields on _PROXY envars.
bpo-42655: subprocess extra_groups is now correctly passed into setgroups() system call.
bpo-42727: EnumMeta.__prepare__ now accepts **kwds to properly support __init_subclass__
bpo-42681: Fixed range checks for color and pair numbers in curses.
bpo-37961: Fix crash in tracemalloc.Traceback.__repr__() (regressed in Python 3.9).
bpo-42630: tkinter functions and constructors which need a default root window raise now RuntimeError with descriptive message instead of obscure AttributeError or NameError if it is not created yet or cannot be created automatically.
bpo-42644: logging.disable will now validate the types and value of its parameter. It also now accepts strings representing the levels (as does loging.setLevel) instead of only the numerical values.
bpo-36541: Fixed lib2to3.pgen2 to be able to parse PEP-570 positional only argument syntax.
bpo-42517: Enum: private names will raise a DeprecationWarning; in 3.10 they will become normal attributes
bpo-42678: Enum: call __init_subclass__ after members have been added
bpo-42532: Remove unexpected call of __bool__ when passing a spec_arg argument to a Mock.
bpo-42388: Fix subprocess.check_output(…, input=None) behavior when text=True to be consistent with that of the documentation and universal_newlines=True.
bpo-34463: Fixed discrepancy between traceback and the interpreter in formatting of SyntaxError with lineno not set (traceback was changed to match interpreter).
bpo-42375: subprocess module update for DragonFlyBSD support.
bpo-42384: Make pdb populate sys.path[0] exactly the same as regular python execution.
bpo-42383: Fix pdb: previously pdb would fail to restart the debugging target if it was specified using a relative path and the current directory changed.
bpo-42318: Fixed support of non-BMP characters in tkinter on macOS.
bpo-42163: Restore compatibility for uname_result around deepcopy and _replace.
bpo-39825: Windows: Change sysconfig.get_config_var('EXT_SUFFIX') to the expected full platform_tag.extension format. Previously it was hard-coded to .pyd, now it is compatible with distutils.sysconfig and will result in something like .cp38-win_amd64.pyd. This brings windows into conformance with the other platforms.
bpo-42059: typing.TypedDict types created using the alternative call-style syntax now correctly respect the total keyword argument when setting their __required_keys__ and __optional_keys__ class attributes.
bpo-39101: Fixed tests using IsolatedAsyncioTestCase from hanging on BaseExceptions.
bpo-42005: Fix CLI of cProfile and profile to catch BrokenPipeError.
bpo-41907: fix format() behavior for IntFlag
bpo-41889: Enum: fix regression involving inheriting a multiply-inherited enum
bpo-41891: Ensure asyncio.wait_for waits for task completion
bpo-41604: Don’t decrement the reference count of the previous user_ptr when set_panel_userptr fails.
bpo-40219: Lowered tkinter.ttk.LabeledScale dummy widget to prevent hiding part of the content label.
bpo-40084: Fix Enum.__dir__: dir(Enum.member) now includes attributes as well as methods.
bpo-39068: Fix initialization race condition in a85encode() and b85encode() in base64. Patch by Brandon Stansbury.
bpo-33289: Correct call to tkinter.colorchooser to return RGB triplet of ints instead of floats. Patch by Cheryl Sabella.

Documentation
bpo-40304: Fix doc for type(name, bases, dict). Patch by Boris Verkhovskiy and Éric Araujo.
bpo-42811: Updated importlib.utils.resolve_name() doc to use __spec__.parent instead of __package__. (Thanks Yair Frid.)
bpo-17140: Add documentation for the multiprocessing.pool.ThreadPool class.

Tests
bpo-42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na.
bpo-40810: In sqlite3, fix CheckTraceCallbackContent for SQLite pre 3.7.15.

Build
bpo-43174: Windows build now uses /utf-8 compiler option.
bpo-42692: Fix __builtin_available check on older compilers. Patch by Joshua Root.
bpo-42604: Now all platforms use a value for the “EXT_SUFFIX” build variable derived from SOABI (for instance in freeBSD, “EXT_SUFFIX” is now “.cpython-310d.so” instead of “.so”). Previosuly only Linux, Mac and VxWorks were using a value for “EXT_SUFFIX” that included “SOABI”.
bpo-42598: Fix implicit function declarations in configure which could have resulted in incorrect configuration checks. Patch contributed by Joshua Root.
bpo-29076: Add fish shell support to macOS installer.

Windows
bpo-41837: Updated Windows installer to include OpenSSL 1.1.1i
bpo-42584: Upgrade Windows installer to use SQLite 3.34.0.

macOS
bpo-42504: Ensure that the value of sysconfig.get_config_var(‘MACOSX_DEPLOYMENT_TARGET’) is always a string, even in when the value is parsable as an integer.
bpo-42361: Update macOS installer build to use Tcl/Tk 8.6.11 (rc2, expected to be final release).
bpo-41837: Update macOS installer build to use OpenSSL 1.1.1i.
bpo-42584: Update macOS installer to use SQLite 3.34.0.

IDLE
bpo-43008: Make IDLE invoke sys.excepthook() in normal, 2-process mode. Patch by Ken Hilton.
bpo-33065: Fix problem debugging user classes with __repr__ method.
bpo-23544: Disable Debug=>Stack Viewer when user code is running or Debugger is active, to prevent hang or crash. Patch by Zackery Spytz.
bpo-32631: Finish zzdummy example extension module: make menu entries work; add docstrings and tests with 100% coverage.

Tools/Demos
bpo-42726: Fixed Python 3 compatibility issue with gdb/libpython.py handling of attribute dictionaries.
bpo-42613: Fix freeze.py tool to use the prope config and library directories. Patch by Victor Stinner.

C API
bpo-43030: Fixed a compiler warning in Py_UNICODE_ISSPACE() on platforms with signed wchar_t.
bpo-42591: Export the Py_FrozenMain() function: fix a Python 3.9.0 regression. Python 3.9 uses -fvisibility=hidden and the function was not exported explicitly and so not exported.
bpo-40052: Fix an alignment build warning/error in function PyVectorcall_Function(). Patch by Andreas Schneider, Antoine Pitrou and Petr Viktorin.
2021-02-20 19:30:37 +00:00
adam
e51f3aa389 python38 py38-html-docs: updated to 3.8.8
Python 3.8.8

Security
bpo-42967: Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator.
bpo-42938: Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values.

Core and Builtins
bpo-42819: readline: Explicitly disable bracketed paste in the interactive interpreter, even if it’s set in the inputrc, is enabled by default (eg GNU Readline 8.1), or a user calls readline.read_init_file(). The Python REPL has not implemented bracketed paste support. Also, bracketed mode writes the "\x1b[?2004h" escape sequence into stdout which causes test failures in applications that don’t support it. It can still be explicitly enabled by calling readline.parse_and_bind("set enable-bracketed-paste on"). Patch by Dustin Rodrigues.

Library
bpo-43108: Fixed a reference leak in the curses module. Patch by Pablo Galindo
bpo-42780: Fix os.set_inheritable() for O_PATH file descriptors on Linux.
bpo-41748: Fix HTMLParser parsing rules for element attributes containing commas with spaces. Patch by Karl Dubost.
bpo-42759: Fixed equality comparison of tkinter.Variable and tkinter.font.Font. Objects which belong to different Tcl interpreters are now always different, even if they have the same name.
bpo-23328: Allow / character in username, password fields on _PROXY envars.
bpo-42681: Fixed range checks for color and pair numbers in curses.
bpo-42531: importlib.resources.path() now works for packages missing the optional __file__ attribute (more specifically, packages whose __spec__.origin is None).
bpo-42388: Fix subprocess.check_output(…, input=None) behavior when text=True to be consistent with that of the documentation and universal_newlines=True.
bpo-42384: Make pdb populate sys.path[0] exactly the same as regular python execution.
bpo-42383: Fix pdb: previously pdb would fail to restart the debugging target if it was specified using a relative path and the current directory changed.
bpo-42318: Fixed support of non-BMP characters in tkinter on macOS.
bpo-42005: Fix CLI of cProfile and profile to catch BrokenPipeError.
bpo-41604: Don’t decrement the reference count of the previous user_ptr when set_panel_userptr fails.
bpo-26407: Unexpected errors in calling the __iter__ method are no longer masked by TypeError in csv.reader(), csv.writer.writerow() and csv.writer.writerows().
bpo-39068: Fix initialization race condition in a85encode() and b85encode() in base64. Patch by Brandon Stansbury.
bpo-36589: The curses.update_lines_cols() function now returns None instead of 1 on success.
bpo-33289: Correct call to tkinter.colorchooser to return RGB triplet of ints instead of floats. Patch by Cheryl Sabella.

Documentation
bpo-40304: Fix doc for type(name, bases, dict). Patch by Boris Verkhovskiy and Éric Araujo.
bpo-42811: Updated importlib.utils.resolve_name() doc to use __spec__.parent instead of __package__. (Thanks Yair Frid.)

Tests
bpo-42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na.
bpo-40810: In sqlite3, fix CheckTraceCallbackContent for SQLite pre 3.7.15.

Build
bpo-29076: Add fish shell support to macOS installer.

Windows
bpo-41837: Updated Windows installer to include OpenSSL 1.1.1i
bpo-42584: Upgrade Windows installer to use SQLite 3.34.0.

macOS
bpo-41837: Update macOS installer build to use OpenSSL 1.1.1i.
bpo-42584: Update macOS installer to use SQLite 3.34.0.

IDLE
bpo-43008: Make IDLE invoke sys.excepthook() in normal, 2-process mode. Patch by Ken Hilton.
bpo-33065: Fix problem debugging user classes with __repr__ method.
bpo-42508: Keep IDLE running on macOS. Remove obsolete workaround that prevented running files with shortcuts when using new universal2 installers built on macOS 11.
bpo-23544: Disable Debug=>Stack Viewer when user code is running or Debugger is active, to prevent hang or crash. Patch by Zackery Spytz.
bpo-32631: Finish zzdummy example extension module: make menu entries work; add docstrings and tests with 100% coverage.

Tools/Demos
bpo-42726: Fixed Python 3 compatibility issue with gdb/libpython.py handling of attribute dictionaries.

C API
bpo-43030: Fixed a compiler warning in Py_UNICODE_ISSPACE() on platforms with signed wchar_t.
bpo-40052: Fix an alignment build warning/error in function PyVectorcall_Function(). Patch by Andreas Schneider, Antoine Pitrou and Petr Viktorin.
2021-02-20 19:29:06 +00:00
bsiegert
27d03adaa3 go14: prevent spurious recompiles of standard library packages
This touches all compiled std library files after installation, to avoid
extra recompilations when a dependent package (most likely a newer Go
release) is being built.

Patch from mlelstv@ in PR pkg/55900.
2021-02-20 13:54:46 +00:00
gutteridge
a23f910c16 erlang: fix non-hipe builds
Restore some PLIST content state from prior to the 23.2.4 update,
which mistakenly moved some hipe-related files that get built
universally to the PLIST.hipe list. The "--disable-hipe" option does
not impact everything. Build tested with the hipe option both enabled
and disabled. This should fix build breakages, e.g., NetBSD/aarch64.

(Separately, it's kind of unfortunate that this package uses both PLIST
variables and separate PLIST files to segment content driven by options.
It should really use one approach or the other consistently, but I
haven't touched that here.)
2021-02-20 01:02:29 +00:00
jperkin
22e09e68b1 erlang: Fix SunOS build. 2021-02-19 12:50:13 +00:00
nia
b4e44f6e99 janet: Update to 1.15.2
## 1.15.2 - 2021-02-15
- Fix bug in windows version of `os/spawn` and `os/execute` with setting environment variables.
- Fix documentation typos.
- Fix peg integer reading combinators when used with capture tags.

## 1.15.0 - 2021-02-08
- Fix `gtim` and `ltim` bytecode instructions on non-integer values.
- Clean up output of flychecking to be the same as the repl.
- Change behavior of `debug/stacktrace` with a nil error value.
- Add optional argument to `parser/produce`.
- Add `no-core` option to creating standalone binaries to make execution faster.
- Fix bug where a buffer overflow could be confused with an out of memory error.
- Change error output to `file:line:column: message`. Column is in bytes - tabs
  are considered to have width 1 (instead of 8).
2021-02-18 17:36:34 +00:00
wiz
a60581cefd mono6: does not need gtar, remove from tools; switch to bsdtar 2021-02-18 16:35:37 +00:00
wiz
c0b6373da3 rust: fix previous
Noted by jperkin
2021-02-18 16:01:35 +00:00
wiz
3059336673 rust: switch to bsdtar from gtar 2021-02-18 15:41:03 +00:00
wiz
a9fe9a58ef go11*: switch from gtar to using bsdtar
Tested on NetBSD current.

Ok bsiegert
2021-02-18 11:05:42 +00:00
adam
db4c79316a Removed cherrypy17 from versioned_dependencies.mk 2021-02-17 10:05:36 +00:00
adam
69e0fc1ed3 Removed cherrypy17 from versioned_dependencies.mk 2021-02-17 10:04:52 +00:00
wiz
acd6efa13f ghc80: merge fix for NetBSD-current from ghc810 2021-02-17 08:44:33 +00:00
bsiegert
26a91edc48 go116: update to the final 1.16 release
I did not find a detailed changelog from rc1.
2021-02-17 08:07:03 +00:00
wiz
0fcc072d08 ghc84: merge NetBSD-current support from ghc810 2021-02-17 07:02:30 +00:00
wiz
18f3f33f0a ghc88: backport fix for NetBSD-current from ghc810 2021-02-16 21:13:52 +00:00
adam
b2f037d3ef python37 py37-html-docs: updated to 3.7.10
Python 3.7.10

Security
bpo-42967: Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator.
bpo-42938: Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values.
bpo-42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format.
bpo-42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files.
bpo-40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely.

Library
bpo-42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases).
bpo-41976: Fixed a bug that was causing ctypes.util.find_library() to return None when triying to locate a library in an environment when gcc>=9 is available and ldconfig is not. Patch by Pablo Galindo

Documentation
bpo-17140: Add documentation for the multiprocessing.pool.ThreadPool class.

Tests
bpo-42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na.
bpo-41944: Tests for CJK codecs no longer call eval() on content received via HTTP.
2021-02-16 19:40:33 +00:00
adam
b87b1e28c3 python36 py36-html-docs: updated to 3.6.13
Python 3.6.13 final

Security
bpo-42967: Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator.
bpo-42938: Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values.
bpo-42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format.
bpo-42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files.
bpo-40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely.

Core and Builtins
bpo-35560: Fix an assertion error in format() in debug build for floating point formatting with “n” format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan.

Library
bpo-42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases).

Tests
bpo-42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na.
bpo-41944: Tests for CJK codecs no longer call eval() on content received via HTTP.
2021-02-16 19:39:53 +00:00
ryoon
9900549fa3 ghc90: Fix COMMENT 2021-02-16 15:41:36 +00:00
ryoon
da099068b8 ghc810: Regenerate distinfo to include all distfiles and fix COMMENT 2021-02-16 15:41:10 +00:00
schmonz
13bc559919 Update to 2.8.0.0. From the changelog:
- By default, if now propagates its child exit code when it exits.
- backtick now propagates failure by default; its options have slightly
  different semantics (-i becomes default, new -x introduced).

pkgsrc changes:

- Add manual pages by flexibeast.
2021-02-16 14:06:46 +00:00
adam
b39fb8afb4 nodejs8: removed 2021-02-16 13:16:38 +00:00
adam
2de344d49a nodejs12: updated to 12.20.2
Version 12.20.2 'Erbium' (LTS)

Notable changes

deps:
upgrade npm to 6.14.11
2021-02-15 10:21:43 +00:00
adam
a3e7e91915 nodejs10: updated to 10.23.3
Version 10.23.3 'Dubnium' (LTS)

Notable changes

The update to npm 6.14.11 has been relanded so that npm correctly reports its version.


Version 10.23.2 'Dubnium'

Notable changes

Release keys have been synchronized with the main branch.

deps:
upgrade npm to 6.14.11
2021-02-15 10:20:58 +00:00
taca
68c5620f9b lang/ruby27-base: trivial fixes
* Do not REPLACE_RUBY for nonexistent files.
* Fix include guard for hack.mk.
2021-02-14 15:31:23 +00:00
taca
d7a8fe7cc3 lang/ruby26-base: trivial fixes
* Do not REPLACE_RUBY for nonexistent files.
* Fix include guard for hack.mk.
2021-02-14 15:31:02 +00:00
taca
dd0c4af72c lang/ruby25-base: trivial fixes
* Do not REPLACE_RUBY for nonexistent files.
* Fix include guard for hack.mk.
2021-02-14 15:30:19 +00:00
adam
421e68daa4 py-py3c: updated to 1.3
v1.3

Compatibility:
Tested with Python 3.9.0

Additions:
To help avoid compiler warning about uninitialized members, extra members are added to the PyModuleDef structure for Python 2: m_slots, m_traverse, m_clear and m_free. Under Python 2, they must be set to NULL (usually by continuing to leave them out).
2021-02-14 15:02:11 +00:00
taca
ad455d30b9 lang/ruby: update "used by" lines 2021-02-14 14:44:14 +00:00
taca
a61d2961be lang/ruby: add support for ruby 3.0 2021-02-14 14:41:18 +00:00
taca
6bd17102b2 lang/Makefile: add and enable ruby30 and ruby30-base 2021-02-14 14:37:16 +00:00
taca
0e23ae7704 lang/ruby30: add version 3.0.0 package
This a meta package including Ruby 3.0 full release.

It includes ruby30-base, ruby30-gdbm, ruby30-fiddle and ruby30-readline
package.

No package should depend on this package directly.
2021-02-14 14:35:54 +00:00
taca
12d5d44ddc lang/ruby30-base: add version 3.0.0 package
Ruby is the interpreted scripting language for quick and easy Object
Oriented Programming.  It has many features to process text files and to do
system management tasks (as in Perl).  It is simple, straight-forward, and
extensible.

Features of Ruby are shown below.

  + Simple Syntax
  + *Normal* Object-Oriented features (ex. class, method calls)
  + *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method)
  + Operator Overloading
  + Exception Handling
  + Iterators and Closures
  + Garbage Collection
  + Dynamic Loading of Object files (on some architecture)
  + Highly Portable (works on many UNIX machines, and on DOS, Windows,
    Mac, etc.)

Ruby 3.0 introduces a number of new features and performance
improvements, most notably:

  * Performance
	- MJIT
  * Concurrency
	- Ractor
	- Fiber Scheduler
  * Typing (Static Analysis)
	- RBS
	- TypeProf

This package is Ruby 3.0 release minimum base package.
2021-02-14 14:32:41 +00:00
taca
2471253076 lang/ruby: add support for Ruby 3.0 2021-02-14 14:30:07 +00:00
taca
127502ff29 lang/ruby: add Ruby on Rails 6.1 support 2021-02-14 13:49:40 +00:00
he
230c09b1f4 Update lang/rust to version 1.49.0.
Pkgsrc changes:
 * Adjust patches, convert tabs to spaces so that tests pass.
 * Remove patches which are no longer needed (upstream changed)
 * Minor adjustments for SunOS, e.g. disable stack probes.
 * Adjust cargo checksum patching accordingly.
 * Remove commented-out use of PATCHELF on NetBSD, which doesn't work anyway...

Upstream changes:

Version 1.49.0 (2020-12-31)
============================

Language
-----------------------

- [Unions can now implement `Drop`, and you can now have a field in a union
  with `ManuallyDrop<T>`.][77547]
- [You can now cast uninhabited enums to integers.][76199]
- [You can now bind by reference and by move in patterns.][76119] This
  allows you to selectively borrow individual components of a type. E.g.
  ```rust
  #[derive(Debug)]
  struct Person {
      name: String,
      age: u8,
  }

  let person = Person {
      name: String::from("Alice"),
      age: 20,
  };

  // `name` is moved out of person, but `age` is referenced.
  let Person { name, ref age } = person;
  println!("{} {}", name, age);
  ```

Compiler
-----------------------

- [Added tier 1\* support for `aarch64-unknown-linux-gnu`.][78228]
- [Added tier 2 support for `aarch64-apple-darwin`.][75991]
- [Added tier 2 support for `aarch64-pc-windows-msvc`.][75914]
- [Added tier 3 support for `mipsel-unknown-none`.][78676]
- [Raised the minimum supported LLVM version to LLVM 9.][78848]
- [Output from threads spawned in tests is now captured.][78227]
- [Change os and vendor values to "none" and "unknown" for some targets][78951]

\* Refer to Rust's [platform support page][forge-platform-support] for more
information on Rust's tiered platform support.

Libraries
-----------------------

- [`RangeInclusive` now checks for exhaustion when calling `contains`
  and indexing.][78109]
- [`ToString::to_string` now no longer shrinks the internal buffer
  in the default implementation.][77997]
- [`ops::{Index, IndexMut}` are now implemented for fixed sized
  arrays of any length.][74989]

Stabilized APIs
---------------

- [`slice::select_nth_unstable`]
- [`slice::select_nth_unstable_by`]
- [`slice::select_nth_unstable_by_key`]

The following previously stable methods are now `const`.

- [`Poll::is_ready`]
- [`Poll::is_pending`]

Cargo
-----------------------
- [Building a crate with `cargo-package` should now be independently
  reproducible.][cargo/8864]
- [`cargo-tree` now marks proc-macro crates.][cargo/8765]
- [Added `CARGO_PRIMARY_PACKAGE` build-time environment
  variable.]  [cargo/8758] This variable will be set if the crate
  being built is one the user selected to build, either with `-p`
  or through defaults.
- [You can now use glob patterns when specifying packages &
  targets.][cargo/8752]


Compatibility Notes
-------------------
- [Demoted `i686-unknown-freebsd` from host tier 2 to target tier
  2 support.][78746]
- [Macros that end with a semi-colon are now treated as statements
  even if they expand to nothing.][78376]
- [Rustc will now check for the validity of some built-in attributes
  on enum variants.][77015] Previously such invalid or unused
  attributes could be ignored.
- Leading whitespace is stripped more uniformly in documentation
  comments, which may change behavior. You read [this post about
  the changes][rustdoc-ws-post] for more details.
- [Trait bounds are no longer inferred for associated types.][79904]

Internal Only
-------------
These changes provide no direct user facing benefits, but represent
significant improvements to the internals and overall performance
of rustc and related tools.

- [rustc's internal crates are now compiled using the `initial-exec` Thread
  Local Storage model.][78201]
- [Calculate visibilities once in resolve.][78077]
- [Added `system` to the `llvm-libunwind` bootstrap config option.][77703]
- [Added `--color` for configuring terminal color support to bootstrap.][79004]


[75991]: https://github.com/rust-lang/rust/pull/75991
[78951]: https://github.com/rust-lang/rust/pull/78951
[78848]: https://github.com/rust-lang/rust/pull/78848
[78746]: https://github.com/rust-lang/rust/pull/78746
[78376]: https://github.com/rust-lang/rust/pull/78376
[78228]: https://github.com/rust-lang/rust/pull/78228
[78227]: https://github.com/rust-lang/rust/pull/78227
[78201]: https://github.com/rust-lang/rust/pull/78201
[78109]: https://github.com/rust-lang/rust/pull/78109
[78077]: https://github.com/rust-lang/rust/pull/78077
[77997]: https://github.com/rust-lang/rust/pull/77997
[77703]: https://github.com/rust-lang/rust/pull/77703
[77547]: https://github.com/rust-lang/rust/pull/77547
[77015]: https://github.com/rust-lang/rust/pull/77015
[76199]: https://github.com/rust-lang/rust/pull/76199
[76119]: https://github.com/rust-lang/rust/pull/76119
[75914]: https://github.com/rust-lang/rust/pull/75914
[74989]: https://github.com/rust-lang/rust/pull/74989
[79004]: https://github.com/rust-lang/rust/pull/79004
[78676]: https://github.com/rust-lang/rust/pull/78676
[79904]: https://github.com/rust-lang/rust/issues/79904
[cargo/8864]: https://github.com/rust-lang/cargo/pull/8864
[cargo/8765]: https://github.com/rust-lang/cargo/pull/8765
[cargo/8758]: https://github.com/rust-lang/cargo/pull/8758
[cargo/8752]: https://github.com/rust-lang/cargo/pull/8752
[`slice::select_nth_unstable`]: https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.select_nth_unstable
[`slice::select_nth_unstable_by`]: https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.select_nth_unstable_by
[`slice::select_nth_unstable_by_key`]: https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.select_nth_unstable_by_key
[`hint::spin_loop`]: https://doc.rust-lang.org/stable/std/hint/fn.spin_loop.html
[`Poll::is_ready`]: https://doc.rust-lang.org/stable/std/task/enum.Poll.html#method.is_ready
[`Poll::is_pending`]: https://doc.rust-lang.org/stable/std/task/enum.Poll.html#method.is_pending
[rustdoc-ws-post]: https://blog.guillaume-gomez.fr/articles/2020-11-11+New+doc+comment+handling+in+rustdoc
2021-02-14 08:24:30 +00:00
maya
d86dc32fea lang/gcc{6,7,8,9,0}: call SUBTARGET_INIT_BUILTINS on sparc* too
While here point out that the aarch64 equivalent patch was sent upstream.
Bump PKGREVISION. fix gcc*-libs PKGREVISION accordingly.

Fixes PR pkg/55992: math/blas fails on NetBSD/sparc64
Fixes report by Connor McLaughlan on pkgsrc-users
2021-02-13 15:56:16 +00:00
adam
c8edc34dbd nodejs: updated to 14.15.5
Version 14.15.5 'Fermium' (LTS)

Notable Changes

deps:
upgrade npm to 6.14.11
V8: backport dfcf1e86fac0
Note: Node.js is not believed to be vulnerable to CVE-2021-21148.
stream,zlib: do not use _stream_* anymore
2021-02-12 11:07:38 +00:00
gutteridge
207a34f286 gcc9: add comment about gcc9-libs PKGREVISION rule 2021-02-12 00:42:05 +00:00
gutteridge
7df3ce3f40 Fix PKGREVISION values of gcc*-libs that got out of sync 2021-02-12 00:34:22 +00:00
taca
a9f7375312 www/ruby-rails60: update to 6.0.3.5
databases/ruby-activerecord60:

## Rails 6.0.3.5 (February 10, 2021) ##

*   Fix possible DoS vector in PostgreSQL money type

    Carefully crafted input can cause a DoS via the regular expressions used
    for validating the money format in the PostgreSQL adapter.  This patch
    fixes the regexp.

    Thanks to @dee-see from Hackerone for this patch!

    [CVE-2021-22880]

    *Aaron Patterson*

www/ruby-actionpack60

## Rails 6.0.3.5 (February 10, 2021) ##

*   Prevent open redirect when allowed host starts with a dot

    [CVE-2021-22881]

    Thanks to @tktech (https://hackerone.com/tktech) for reporting this
    issue and the patch!

    *Aaron Patterson*
2021-02-11 14:30:06 +00:00
taca
9b89b9d325 www/rails52: update to 5.2.4.5
## Rails 5.2.4.5 (February 10, 2021) ##

*   Fix possible DoS vector in PostgreSQL money type

    Carefully crafted input can cause a DoS via the regular expressions used
    for validating the money format in the PostgreSQL adapter.  This patch
    fixes the regexp.

    Thanks to @dee-see from Hackerone for this patch!

    [CVE-2021-22880]

    *Aaron Patterson*
2021-02-11 14:23:41 +00:00
dholland
8f3b252bbd take MAINTAINER, ok jaapb@ 2021-02-09 22:38:30 +00:00
dholland
89078910b9 Update lang/coq to 8.12.2.
Fixes build with current ocaml.

Note: this update includes the import semantics fixes from 8.11 that
break a lot of developments.

pkgsrc change: docs build now works.


Summary of changes in 8.12:

Coq version 8.12 integrates many usability improvements, in particular
with respect to notations, scopes and implicit arguments, along with
many bug fixes and major improvements to the reference manual. The
main changes include:

    New binder notation for non-maximal implicit arguments using [ ]
    allowing to set and see the implicit status of arguments
   immediately.

    New notation Inductive I A | x : s := ... to distinguish the
    uniform from the non-uniform parameters in inductive definitions.

    More robust and expressive treatment of implicit inductive
    parameters in inductive declarations.

    Improvements in the treatment of implicit arguments and partially
    applied constants in notations, parsing of hexadecimal number
    notation and better handling of scopes and coercions for printing.

    A correct and efficient coercion coherence checking algorithm,
    avoiding spurious or duplicate warnings.

    An improved Search command which accepts complex queries. Note
    that this takes precedence over the now deprecated ssreflect
    search.

    Many additions and improvements of the standard library.

    Improvements to the reference manual include a more logical
    organization of chapters along with updated syntax descriptions
    that match Coq's grammar in most but not all chapters.

Additionally, the omega tactic is deprecated in this version of Coq,
and we recommend users to switch to lia in new proof scripts (see also
the warning message in the corresponding chapter).

Summary of changes in 8.11:

The main changes brought by Coq version 8.11 are:

    Ltac2, a new tactic language for writing more robust larger scale
    tactics, with built-in support for datatypes and the multi-goal
    tactic monad.

    Primitive floats are integrated in terms and follow the binary64
    format of the IEEE 754 standard, as specified in the
    Coq.Float.Floats library.

    Cleanups of the section mechanism, delayed proofs and further
    restrictions of template polymorphism to fix soundness issues
    related to universes.

    New unsafe flags to disable locally guard, positivity and universe
    checking. Reliance on these flags is always printed by Print
    Assumptions.

    Fixed bugs of Export and Import that can have a significant impact
    on user developments (common source of incompatibility!).

    New interactive development method based on vos interface files,
    allowing to work on a file without recompiling the proof parts of
    their dependencies.

    New Arguments annotation for bidirectional type inference
    configuration for reference (e.g. constants, inductive)
    applications.

    New refine attribute for Instance can be used instead of the
    removed Refine Instance Mode.

    Generalization of the under and over tactics of SSReflect to
    arbitrary relations.

    Revision of the Coq.Reals library, its axiomatisation and
    instances of the constructive and classical real numbers.

Additionally, while the omega tactic is not yet deprecated in this
version of Coq, it should soon be the case and we already recommend
users to switch to lia in new proof scripts (see also the warning
message in the corresponding chapter).


The full (huge) changelog is here:
https://coq.inria.fr/distrib/V8.12.2/refman/changes.html
2021-02-09 22:37:43 +00:00
ryoon
2c46a934f9 lang: Enable ghc90 2021-02-09 13:20:09 +00:00
ryoon
04fe00b27b lang/ghc90: import ghc-9.0.1
GHC: The Glasgow Haskell Compiler.

The Glasgow Haskell Compiler is a robust, fully-featured, optimising
compiler for the functional programming language Haskell 98
(http://www.haskell.org). GHC compiles Haskell to either native code
or C. It implements numerous experimental language extensions to
Haskell, including concurrency, a foreign language interface, several
type-system extensions, exceptions, and so on. GHC comes with a
generational garbage collector, a space and time profiler, and a
comprehensive set of libraries.

This package provides the 9.0.x release series.
2021-02-09 13:18:36 +00:00
ryoon
de1b23d91d lang: Enable ghc810 2021-02-09 13:18:08 +00:00
ryoon
3d49c90572 lang/ghc810: import ghc-8.10.4
GHC: The Glasgow Haskell Compiler.

The Glasgow Haskell Compiler is a robust, fully-featured, optimising
compiler for the functional programming language Haskell 98
(http://www.haskell.org). GHC compiles Haskell to either native code
or C. It implements numerous experimental language extensions to
Haskell, including concurrency, a foreign language interface, several
type-system extensions, exceptions, and so on. GHC comes with a
generational garbage collector, a space and time profiler, and a
comprehensive set of libraries.

This package provides the 8.10.x release series.
2021-02-09 13:16:24 +00:00
ryoon
bf10eba269 ghc88: Fix build with autoconf-2.71. _AC_PROG_CC_C99 was removed 2021-02-09 12:42:08 +00:00
ryoon
0387cfd066 ghc84: Fix build with autoconf-2.71. _AC_PROG_CC_C99 was removed 2021-02-09 12:41:32 +00:00
wiz
ea99a05878 gcc9: fix typo in GENERATE_PLIST to fix packaging
Fix indentation.
2021-02-09 10:37:18 +00:00
gutteridge
0140b1be1a erlang: add a comment about doc and man package dependencies 2021-02-09 04:44:48 +00:00
gutteridge
913b19b90d erlang-doc: fix PLIST misalignment from 23.2.4 version bump 2021-02-09 04:34:24 +00:00
triaxx
3e337807af erlang: Update to 23.2.4
pkgsrc changes:
---------------
  * Fix PLIST when the hive option is enabled.

upstream changes:
-----------------
Patch Package:           OTP 23.2.4
Git Tag:                 OTP-23.2.4
Date:                    2021-02-04
Trouble Report Id:       OTP-16239, OTP-17139, OTP-17161, OTP-17174
Seq num:                 ERIERL-597, ERL-1458
System:                  OTP
Release:                 23
Application:             snmp-5.7.3, ssl-10.2.2
Predecessor:             OTP 23.2.3

 Check out the git tag OTP-23.2.4, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- snmp-5.7.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 The snmp-5.7.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17161    Application(s): snmp

               [manager] In a function handling snmp errors, an unused
               result (_Error) could result in matching issues and
               therefor case clause runtime errors (crash). Note that
               this would only happen in *very* unusual error cases.


 Full runtime dependencies of snmp-5.7.3: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssl-10.2.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-10.2.2 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17139    Application(s): ssl
               Related Id(s): ERL-1458, OTP-16239

               Avoid that upgrade (from TCP to TLS) servers starts
               multiple session cache handlers for the same server.
               This applies to Erlang distribution over TLS servers.


  OTP-17174    Application(s): ssl
               Related Id(s): ERIERL-597

               Legacy cipher suites defined before TLS-1.2 (but still
               supported) should be possible to use in TLS-1.2. They
               where accidentally excluded for available cipher suites
               for TLS-1.2 in OTP-23.2.2.


 --- Improvements and New Features ---

  OTP-16239    Application(s): ssl
               Related Id(s): ERL-1458, OTP-17139

               Enable Erlang distribution over TLS to run TLS-1.3,
               although TLS-1.2 will still be default.


 Full runtime dependencies of ssl-10.2.2: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
Patch Package:           OTP 23.2.3
Git Tag:                 OTP-23.2.3
Date:                    2021-01-20
Trouble Report Id:       OTP-17097, OTP-17107, OTP-17108, OTP-17110
Seq num:                 ERIERL-586, ERL-1442
System:                  OTP
Release:                 23
Application:             crypto-4.8.3, erts-11.1.7, snmp-5.7.2,
                         ssh-4.10.7
Predecessor:             OTP 23.2.2

 Check out the git tag OTP-23.2.3, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- crypto-4.8.3 ----------------------------------------------------
 ---------------------------------------------------------------------

 The crypto-4.8.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17107    Application(s): crypto

               Adding missing flag in BN-calls in SRP.


 Full runtime dependencies of crypto-4.8.3: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- erts-11.1.7 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-11.1.7 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Improvements and New Features ---

  OTP-17097    Application(s): erts

               Make windows installer remove write access rights for
               non admin users when installing to a non default
               directory. Reduces the risk for DLL sideloading, but
               the user should always be aware of the access rights
               for the installation.


 Full runtime dependencies of erts-11.1.7: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- snmp-5.7.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 The snmp-5.7.2 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17110    Application(s): snmp
               Related Id(s): ERIERL-586

               [manager] Misspelled priv protocol (atom) made it
               impossible to update usm user 'priv_key' configuration
               for usmAesCfb128Protocol via function calls.


 Full runtime dependencies of snmp-5.7.2: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssh-4.10.7 ------------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-4.10.7 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17108    Application(s): ssh
               Related Id(s): ERL-1442

               The SSH daemon erroneously replaced LF with CRLF also
               when there was no pty requested from the server.


 Full runtime dependencies of ssh-4.10.7: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-02-08 07:00:29 +00:00
ryoon
bee3953c45 *: Recursive revbump from audio/pulseaudio-14.2.nb1 2021-02-07 06:30:06 +00:00
tnn
9d4204f886 openjdk11: restore checksums 2021-02-06 13:02:45 +00:00
maya
5a939d44b4 gcc10: avoid picking up zstd.
we probably want to enable this, but that's a less backport-appropriate
patch, and I want the fix in 2020Q4.
2021-02-05 18:32:11 +00:00
taca
918d630fe9 lang/php73: update to 7.3.27
04 Feb 2021, PHP 7.3.27

- SOAP:
  . Fixed bug #80672 (Null Dereference in SoapClient). (CVE-2021-21702) (cmb, Stas)
2021-02-05 14:46:58 +00:00
taca
da9c9405c8 lang/php74: update to 7.4.15
04 Feb 2021, PHP 7.4.15

- Core:
  . Fixed bug #80523 (bogus parse error on >4GB source code). (Nikita)
  . Fixed bug #80384 (filter buffers entire read until file closed). (Adam
    Seitz, cmb)

- Curl:
  . Fixed bug #80595 (Resetting POSTFIELDS to empty array breaks request). (cmb)

- Date:
  . Fixed bug #80376 (last day of the month causes runway cpu usage. (Derick)

- MySQLi:
  . Fixed bug #67983 (mysqlnd with MYSQLI_OPT_INT_AND_FLOAT_NATIVE fails to
    interpret bit columns). (Nikita)
  . Fixed bug #64638 (Fetching resultsets from stored procedure with cursor
    fails). (Nikita)
  . Fixed bug #72862 (segfault using prepared statements on stored procedures
    that use a cursor). (Nikita)
  . Fixed bug #77935 (Crash in mysqlnd_fetch_stmt_row_cursor when calling an SP
    with a cursor). (Nikita)

- Phar:
  . Fixed bug #77565 (Incorrect locator detection in ZIP-based phars). (cmb)
  . Fixed bug #69279 (Compressed ZIP Phar extractTo() creates garbage files).
    (cmb)

- SOAP:
  . Fixed bug #80672 (Null Dereference in SoapClient). (CVE-2021-21702) (cmb,
    Stas)
2021-02-05 14:45:19 +00:00
nia
8cfd8e034f janet: Update to 1.14.2
## 1.14.2 - 2021-01-23
- Allow `JANET_PROFILE` env variable to load a profile before loading the repl.
- Update `tracev` macro to allow `def` and `var` inside to work as expected.
- Use `(dyn :peg-grammar)` for passing a default grammar to `peg/compile` instead of loading
  `default-peg-grammar` directly from the root environment.
- Add `ev/thread` for combining threading with the event loop.
- Add `ev/do-thread` to make `ev/thread` easier to use.
- Automatically set supervisor channel in `net/accept-loop` and `net/server` correctly.
2021-02-05 13:40:07 +00:00
maya
05e43bece2 lang/gcc9: return to generated PLIST, we don't have an answer to include-fixed
Remove workaround for RHEL 7. This workaround resulted in gcc/configure
failing to find dlfcn.h. The build doesn't appear to need it.

Fixes install on both Fedora 33 and CentOS 7 (the docker image, at least).
2021-02-05 10:28:40 +00:00
ryoon
651be5783a adoptopenjdk11-bin: Fix PLIST for Darwin/x86_64 and use ${PAX}
From bartoszkosiorek-tomtom
2021-02-02 11:57:40 +00:00
ryoon
ed1651c430 openjdk11: Update to 1.11.0.10.9
Changelog:
Updated BSD port of JDK 11

Additional features include:

    Update to 11.0.10 GA
    Clang 11 build fix
    FreeBSD PPC64 LE support
2021-02-01 15:51:55 +00:00
ryoon
70b70a0b78 adoptopenjdk11-bin: Update to 11.0.10.9
* Add support for MacOS/x86_64.

Changelog:
    Issue      Priority                       Title                             Component       Voting
JDK-8250861    2        Crash in MinINode::Ideal(PhaseGVN*, bool) that     hotspot / compiler   2
                        resulted in the November 2020 respin.
JDK-6532025    3        GIF reader throws misleading exception with        client-libs /        6
                        truncated images                                   javax.imageio
                        [TEST BUG]: java/awt/print/PageFormat/
JDK-6949753    4        PDialogTest.java needs update by removing a        client-libs / 2d     0
                        infinite loop
JDK-8022535    4        [TEST BUG] javax/swing/text/html/parser/           client-libs /        0
                        Test8017492.java fails                             javax.swing
JDK-8067354    4        com/sun/jdi/GetLocalVariables4Test.sh failed       core-svc / debugger  0
JDK-8062947    4        Fix exception message to correctly represent LDAP  core-libs /          6
                        connection failure                                 javax.naming
                        TEST_BUG: java/rmi/transport/closeServerSocket/
JDK-8134599    4        CloseServerSocket.java fails intermittently with   core-libs / java.rmi 5
                        Address already in use
JDK-8151678    2        com/sun/jndi/ldap/LdapTimeoutTest.java failed due  core-libs /          0
                        to timeout on DeadServerNoTimeoutTest is incorrect javax.naming
JDK-8160768    4        Add capability to custom resolve host/domain names core-libs /          0
                        within the default JNDI LDAP provider              javax.naming
JDK-8172404    3        Tools should warn if weak algorithms are used      security-libs /      0
                        before restricting them                            java.security
JDK-8193367    3        annotated type variables bounds crash javac        tools / javac        0
JDK-8203281    3        [Windows] JComboBox change in ui when              client-libs /        0
                        editor.setBorder() is called                       javax.swing
JDK-8203026    4        java.rmi.NoSuchObjectException: no such object in  core-svc / tools     0
                        table
JDK-8202117    3        com/sun/jndi/ldap/RemoveNamingListenerTest.java    core-libs /          0
                        fails intermittently: Connection reset             javax.naming
JDK-8203928    4        [Test] Convert non-JDB scaffolding serviceability  hotspot / svc        0
                        shell script tests to java
JDK-8203393    4        com/sun/jdi/JdbMethodExitTest.sh and               core-svc / debugger  0
                        JdbExprTest.sh fail due to timeout
JDK-8203382    4        Rename SystemDictionary::initialize_wk_klass to    hotspot / runtime    0
                        resolve_wk_klass
JDK-8205534    3        Remove SymbolTable dependency from serviceability  hotspot / svc-agent  0
                        agent
JDK-8204994    3        SA might fail to attach to process with "Windbg    hotspot / svc-agent  0
                        Error: WaitForEvent failed"
JDK-8204963    3        javax.swing.border.TitledBorder has a memory leak  client-libs /        4
                                                                           javax.swing
JDK-8208281    3        java/nio/channels/AsynchronousSocketChannel/       core-libs / java.nio 0
                        Basic.java timed out
JDK-8206309    2        Tier1 SA tests fail                                hotspot / runtime    0
                        Problemlist SA tests on Solaris due to Error
JDK-8209342    3        attaching to process: Can't create thread_db       hotspot / svc-agent  0
                        agent!
JDK-8209332    4        [TEST] test/jdk/com/sun/jdi/CatchPatternTest.sh is hotspot / svc        0
                        incorrect
JDK-8209109    3        [TEST] rewrite com/sun/jdi shell tests to java     hotspot / svc        0
                        version - step1
JDK-8209605    4        com/sun/jdi/BreakpointWithFullGC.java fails with   core-svc / debugger  0
                        ZGC
JDK-8209604    3        [TEST] rewrite com/sun/jdi shell tests to java     core-svc / debugger  0
                        version - step2
JDK-8209517    3        com/sun/jdi/BreakpointWithFullGC.java fails with   core-svc / debugger  0
                        timeout
JDK-8209343    4        Test javax/swing/border/TestTitledBorderLeak.java  client-libs /        0
                        should be marked as headful                        javax.swing
JDK-8210243    3        [TEST] rewrite com/sun/jdi shell tests to java     core-svc / debugger  0
                        version - step3
                        vmTestbase/nsk/jvmti/scenarios/allocation/AP10/
JDK-8210131    4        ap10t001/TestDescription.java failed with          hotspot / jvmti      0
                        ObjectFree: GetCurrentThreadCpuTimerInfo returned
                        unexpected error code
JDK-8209608    4        Problem list com/sun/jdi/BreakpointWithFullGC.java core-svc / debugger  0
                        [TESTBUG] lib.jdb.Jdb.waitForPrompt() should
JDK-8210748    4        clarify which output is the pending reply after a  core-svc / debugger  0
                        timeout
JDK-8210725    3        com/sun/jdi/RedefineClearBreakpoint.java fails     core-svc / debugger  0
                        with waitForPrompt timed out after 60 seconds
JDK-8210560    3        [TEST] convert com/sun/jdi redefineClass-related   core-svc / debugger  0
                        tests
JDK-8210527    2        JShell: NullPointerException in                    tools / jshell       0
                        jdk.jshell.Eval.translateExceptionStack
JDK-8210977    4        jdk/jfr/event/oldobject/TestThreadLocalLeak.java   hotspot / jfr        0
                        fails to find ThreadLocalObject
JDK-8210760    3        [TEST] rewrite com/sun/jdi shell tests to java     core-svc / debugger  0
                        version - step4
JDK-8211694    3        JShell: Redeclared variable should be reset        tools / jshell       0
JDK-8211292    4        [TEST] convert com/sun/jdi/DeferredStepTest.sh     core-svc / debugger  0
                        test
JDK-8212665    4        com/sun/jdi/DeferredStepTest.java: jj1 (line 57) - core-svc / debugger  0
                        unexpected. lastLine=52, minLine=52, maxLine=55
JDK-8212629    5        [TEST] wrong breakpoint in test/jdk/com/sun/jdi/   core-svc / debugger  0
                        DeferredStepTest
JDK-8212200    3        assert(on_stack()) failed when shared              hotspot / runtime    0
                        java.lang.object is redefined by JVMTI agent
                        runtime/SharedArchiveFile/serviceability/
JDK-8213275    3        ReplaceCriticalClasses.java fails with             hotspot / runtime    0
                        ClassNotFoundException:
                        jdk.internal.vm.PostVMInitHook
JDK-8213214    3        Set -Djava.io.tmpdir= when running tests           infrastructure /     0
                                                                           build
                        Minimal VM build failure after JDK-8212200 (assert
JDK-8213182    4        when shared java.lang.Object is redefined by JVMTI hotspot / runtime    0
                        agent)
JDK-8212807    3        tools/jar/multiRelease/Basic.java times out        tools / jar          0
                        ldap over a TLS connection negotiate failed with
JDK-8214440    3        "javax.net.ssl.SSLPeerUnverifiedException:         core-libs /          0
                        hostname of the server '' does not match the       javax.naming
                        hostname in the server's certificate"
JDK-8214074    4        Optimize Ghash using AVX instructions              hotspot / compiler   0
JDK-8213703    3        LambdaConversionException: Invalid receiver type   tools / javac        0
                        not a subtype of implementation type interface
JDK-8213574    2        Deadlock in string table expansion when dumping    hotspot / runtime    0
                        lots of CDS classes
JDK-8215243    3        JShell tests failing intermitently with "Problem   tools / jshell       0
                        cleaning up the following threads:"
JDK-8214797    4        TestJmapCoreMetaspace.java timed out               hotspot / svc-agent  0
JDK-8214491    3        Upgrade to JLine 3.9.0                             tools / jshell       0
JDK-8216021    2        RunTest.gmk might set concurrency level to 1 on    infrastructure /     0
                        Windows                                            build
JDK-8215438    2        jshell tool: Ctrl-D causes EOF                     tools / jshell       0
JDK-8215354    1        x86_32 build failures after JDK-8214074 (Ghash     hotspot / compiler   0
                        optimization using AVX instructions)
JDK-8215244    3        jdk/jshell/ToolBasicTest.java testHistoryReference tools / jshell       0
                        failed
JDK-8216974    3        HttpConnection not returned to the pool after 204  core-libs / java.net 0
                        response
JDK-8218948    3        SimpleDateFormat :: format - Zone Names are not    core-libs /          0
                        reflected correctly during run time                java.text
JDK-8220150    3        [macos] macos10.14 Mojave returns anti-aliased     client-libs / 2d     0
                        glyphs instead of aliased B&W glyphs
JDK-8219712    3        code_size2 (defined in stub_routines_x86.hpp) is   hotspot / runtime    0
                        too small on new Skylake CPUs
                        runtime/SharedArchiveFile/serviceability/
JDK-8221918    4        ReplaceCriticalClasses.java fails: Shared archive  hotspot / runtime    0
                        not found
JDK-8221759    3        Crash when completing "java.io.File.path"          tools / javac        0
JDK-8221658    4        aarch64: add necessary predicate for ubfx patterns hotspot / compiler   0
JDK-8222769    4        [TESTBUG] TestJFRNetworkEvents should not rely on  hotspot / runtime    0
                        hostname command
JDK-8222079    4        Don't use memset to initialize fields decode_env   hotspot / compiler   0
                        constructor in disassembler.cpp
JDK-8222074    4        Enhance auto vectorization for x86                 hotspot / compiler   0
JDK-8224184    3        jshell got IOException at exiting with AIX         tools / jshell       0
JDK-8223940    2        Private key not supported by chosen signature      security-libs /      0
                        algorithm                                          javax.net.ssl
JDK-8223777    2        In posix_spawn mode, failing to exec()             core-libs /          0
                        jspawnhelper may not result in an error            java.lang
JDK-8223688    3        JShell: crash on the instantiation of raw          tools / jshell       6
                        anonymous class
JDK-8225069    3        Remove Comodo root certificate that is expiring in security-libs /      2
                        May 2020                                           java.security
JDK-8225037    3        java.net.JarURLConnection::getJarEntry() throws    core-libs / java.net 0
                        NullPointerException
JDK-8224234    2        compiler/codegen/TestCharVect2.java fails in       hotspot / compiler   0
                        test_mulc
JDK-8226536    2        Catch OOM from deopt that fails rematerializing    hotspot / compiler   0
                        objects
                        AES Electronic Codebook (ECB) encryption and
JDK-8225625    4        decryption optimization using AVX512 + VAES        hotspot / compiler   0
                        instructions
JDK-8227059    4        sun/security/tools/keytool/                        security-libs /      0
                        DefaultSignatureAlgorithm.java timed out           java.security
JDK-8226809    4        Circular reference in printed stack trace is not   core-libs /          0
                        correctly indented & ambiguous                     java.lang
JDK-8226697    4        Several tests which need the @key headful keyword  client-libs /        0
                        are missing it.                                    javax.swing
JDK-8226575    3        OperatingSystemMXBean should be made container     core-svc /           0
                        aware                                              java.lang.management
JDK-8228448    3        Jconsole can't connect to itself                   hotspot / svc        0
JDK-8227595    4        keytool/fakegen/DefaultSignatureAlgorithm.java     security-libs /      0
                        fails due to "exitValue = 6"                       java.security
JDK-8227269    4        Slow class loading when running with JDWP          core-svc / debugger  0
JDK-8229815    4        Upgrade Jline to 3.12.1                            tools / jshell       0
JDK-8229378    4        jdwp library loader in linker_md.c quietly         core-svc / debugger  0
                        truncates on buffer overflow
JDK-8228967    4        Trust/Key store and SSL context utilities for      security-libs /      0
                        tests                                              javax.net.ssl
JDK-8230010    4        Remove jdk8037819/BasicTest1.java                  xml / jaxp           0
JDK-8230002    4        javax/xml/jaxp/unittest/transform/                 xml / jaxp           0
                        SecureProcessingTest.java runs zero test
JDK-8230000    4        some httpclients testng tests run zero test        core-libs / java.net 0
JDK-8230402    3        Allocation of compile task fails with assert:      hotspot / compiler   0
                        "Leaking compilation tasks?"
JDK-8230094    3        CCE in createXMLEventWriter(Result) over an        xml /                0
                        arbitrary XMLStreamWriter                          javax.xml.stream
                        [REDO] JDK-8207266                                 core-svc /
JDK-8231209    4        ThreadMXBean::getThreadAllocatedBytes() can be     java.lang.management 0
                        quicker for self thread
JDK-8230870    4        (zipfs) Add a ZIP FS test that is similar to test/ core-libs / java.nio 0
                        jdk/java/util/zip/EntryCount64k.java
JDK-8230767    3        FlightRecorderListener returns null recording      hotspot / jfr        0
JDK-8231586    4        enlarge encoding space for OopMapValue offsets     hotspot / compiler   0
JDK-8232083    4        Minimal VM is broken after JDK-8231586             hotspot / compiler   0
JDK-8231968    4        getCurrentThreadAllocatedBytes default             core-svc /           0
                        implementation s/b getThreadAllocatedBytes         java.lang.management
JDK-8231953    4        Wrong assumption in assertion in oop::register_oop hotspot / runtime    0
JDK-8232855    4        jshell missing word in /help help                  tools / jshell       0
JDK-8232161    3        Align some one-way conversion in MS950 charset     core-libs /          0
                        with Windows                                       java.nio.charsets
JDK-8233228    2        Disable weak named curves by default in TLS,       security-libs /      0
                        CertPath, and Signed JAR                           java.security
JDK-8233027    2        OopMapSet::all_do does oms.next() twice during     hotspot / compiler   0
                        iteration
JDK-8233452    3        java.math.BigDecimal.sqrt() with                   core-libs /          0
                        RoundingMode.FLOOR results in incorrect result     java.math
JDK-8233386    4        Initialize NULL fields for unused decorations      hotspot / runtime    0
JDK-8233829    4        javac cannot find non-ASCII module name under      tools / javac        0
                        non-UTF8 environment
JDK-8233741    4        AES Countermode (CTR) optimization using AVX512 +  hotspot              0
                        VAES instructions
JDK-8233686    4        XML transformer uses excessive amount of memory    xml /                0
                                                                           javax.xml.transform
                        runtime/CompressedOops/
JDK-8234058    3        CompressedClassPointers.java fails with 'Narrow    hotspot / runtime    0
                        klass base: 0x0000000000000000' missing from
                        stdout/stderr
JDK-8234011    4        (zipfs) Memory leak in                             core-libs / java.nio 0
                        ZipFileSystem.releaseDeflater()
JDK-8233958    4        Memory retention due to HttpsURLConnection         core-libs / java.net 0
                        finalizer that serves no purpose
JDK-8234535    4        Cross compilation fails due to missing CFLAGS for  infrastructure /     0
                        the BUILD_CC                                       build
JDK-8234385    4        [TESTBUG] java/awt/EventQueue/6980209/             client-libs          0
                        bug6980209.java fails in linux nightly
JDK-8234347    4        "Turkey" meta time zone does not generate composed core-libs /          0
                        localized names                                    java.util:i18n
JDK-8234149    4        [TESTBUG]Several swing regression tests do not     client-libs          0
                        dispose Frame at end
JDK-8234541    4        C1 emits an empty message when it inlines          hotspot / compiler   0
                        successfully
JDK-8234687    3        change javap reporting on unknown attributes       tools / javac        0
JDK-8236464    3        SO_LINGER option is ignored by SSLSocket in JDK 11 security-libs /      0
                                                                           javax.net.ssl
JDK-8235846    4        Improve WindbgDebuggerLocal implementation         hotspot / svc-agent  0
JDK-8236617    3        jtreg test containers/docker/                      hotspot / runtime    0
                        TestMemoryAwareness.java fails after 8226575
JDK-8236548    3        Localized time zone name inconsistency between     core-libs /          0
                        English and other locales                          java.util:i18n
JDK-8236862
/              2        Enhance support of Proxy class                     Serialization        0
CVE-2020-14779
JDK-8237182    4        Update copyright header for shenandoah and epsilon hotspot / gc         0
                        files
                        security/infra/java/security/cert/                 security-libs /
JDK-8237888    3        CertPathValidator/certification/LuxTrustCA.java    java.security        0
                        fails when checking validity interval
JDK-8237995
/              2        Enhance certificate processing                     Libraries            0
CVE-2020-14782
JDK-8237990
/              2        Enhanced LDAP contexts                             JNDI                 0
CVE-2020-14781
JDK-8237977    3        Further update javax/net/ssl/compatibility/        security-libs /      0
                        Compatibility.java                                 javax.net.ssl
JDK-8238284    4        [macos] Zero VM build fails due to an obvious typo hotspot / runtime    0
JDK-8238270    4        java.net HTTP/2 client does not decrease stream    core-libs / java.net 0
                        count when receives 204 response
JDK-8238448    3        RSASSA-PSS signature verification fail when using  security-libs /      0
                        certain odd key sizes                              java.security
JDK-8238388    4        libj2gss/NativeFunc.o "multiple definition" link   security-libs /      0
                        errors with GCC10                                  java.security
JDK-8238386    4        (sctp) jdk.sctp/unix/native/libsctp/SctpNet.c      core-libs / java.net 0
                        "multiple definition" link errors with GCC10
JDK-8238380    4        java.base/unix/native/libjava/childproc.c          core-libs            0
                        "multiple definition" link errors with GCC10
                        C1 assert(known_holder == NULL || (known_holder->
                        is_instance_klass() && (!known_holder->
JDK-8239083    3        is_interface() || ((ciInstanceKlass*)known_holder) hotspot / compiler   0
                        ->has_nonstatic_concrete_methods())), "should be
                        non-static concrete method");
JDK-8238710    3        LingeredApp doesn't log stdout/stderr if exits     core-svc / tools     0
                        with non-zero code
JDK-8239385    3        Support the 'canonicalize' setting (krb5.conf) in  security-libs /      0
                        the Kerberos client                                javax.security
JDK-8240360    4        NativeLibraryEvent has wrong library name on Linux hotspot / jfr        0
JDK-8240295    4        hs_err elapsed time in seconds is not accurate     hotspot / runtime    0
                        enough
JDK-8240169    3        javadoc fails to link to docs with non-matching    tools / javadoc      0
                        modularity                                         (tool)
JDK-8241007    4        Shenandoah: remove                                 hotspot / gc         0
                        ShenandoahCriticalControlThreadPriority support
JDK-8240676    3        Meet not symmetric failure when running lucene on  hotspot / compiler   0
                        jdk8
JDK-8241114
/              2        Better range handling                              Hotspot              0
CVE-2020-14792
JDK-8241086    4        Test runtime/NMT/HugeArenaTracking.java is failing hotspot / runtime    0
                        on 32bit Windows
JDK-8241065    4        Shenandoah: remove leftover code after JDK-8231086 hotspot / gc         0
JDK-8241478    3        vmTestbase/gc/gctests/Steal/steal001/steal001.java hotspot / gc         0
                        fails with OOME
JDK-8241319    4        WB_GetCodeBlob doesn't have ResourceMark           hotspot / compiler   0
                        http.nonProxyHosts=* causes
JDK-8241138    3        StringIndexOutOfBoundsException in                 core-libs / java.net 0
                        DefaultProxySelector
JDK-8241130    4        com.sun.jndi.ldap.EventSupport.removeDeadNotifier: core-libs /          0
                        java.lang.NullPointerException                     javax.naming
JDK-8241750    4        x86_32 build failure after JDK-8227269             core-svc / debugger  0
JDK-8241574    4        Shenandoah: remove ShenandoahAssertToSpaceClosure  hotspot / gc         0
JDK-8242184    3        Default signature algorithm for an RSASSA-PSS key  security-libs /      0
                                                                           java.security
JDK-8242141    3        New System Properties to configure the TLS         security-libs /      0
                        signature schemes                                  javax.net.ssl
JDK-8242283    3        Can't start JVM when java home path includes       core-libs /          3
                        non-ASCII character                                java.util:i18n
JDK-8242556    3        Cannot load RSASSA-PSS public key with non-null    security-libs /      0
                        params from byte array                             java.security
JDK-8242541    3        Small charset issues (ISO8859-16, x-eucJP-Open,    core-libs /          0
                        x-IBM834 and x-IBM949C)                            java.nio.charsets
JDK-8242695
/              2        Enhanced Buffer Support                            Libraries            0
CVE-2020-14798
JDK-8242685
/              2        Better Path Validation                             Libraries            0
CVE-2020-14797
JDK-8242680
/              2        Improved URI support                               Libraries            0
CVE-2020-14796
                        Rewrite javax/net/ssl/compatibility/               security-libs /
JDK-8243029    3        Compatibility.java with a flexible interop test    javax.net.ssl        0
                        framework
JDK-8243321    3        Add Entrust root CA - G4 to Oracle Root CA program security-libs /      0
                                                                           java.security
JDK-8243320    3        Add SSL root certificates to Oracle Root CA        security-libs /      0
                        program                                            java.security
JDK-8243138    4        Enhance BaseLdapServer to support starttls         core-libs /          0
                        extended request                                   javax.naming
JDK-8243453    4        java --describe-module failed with non-ASCII       tools / launcher     0
                        module name under non-UTF8 environment
JDK-8243389    4        enhance os::pd_print_cpu_info on linux             hotspot / runtime    0
JDK-8243326    4        Cleanup use of volatile in taskqueue code          hotspot / gc         0
JDK-8243489    4        Thread CPU Load event may contain wrong data for   hotspot / jfr        0
                        CPU time under certain conditions
JDK-8243470    4        [macos] bring back O2 opt level for unsafe.cpp     hotspot / runtime    0
JDK-8244136
/              2        Improved Buffer supports                           Libraries            0
CVE-2020-14803
JDK-8244087    2        2020-04-24 public suffix list update v ff6fcea     security-libs /      0
                                                                           java.security
JDK-8243925    3        Toolkit#getScreenInsets() returns wrong value on   client-libs /        0
                        HiDPI screens (Windows)                            java.awt
JDK-8244196    4        adjust output in os_linux                          hotspot / runtime    0
JDK-8244164    3        AArch64: jaotc generates incorrect code for        hotspot / compiler   0
                        compressed OOPs with non-zero heap base
JDK-8244151    4        Update MUSCLE PC/SC-Lite headers to the latest     security-libs /      0
                        release 1.8.26                                     javax.smartcardio
                        CTW: C2 compilation fails with "assert(!
JDK-8244719    3        VerifyHashTableKeys || _hash_lock == 0) failed:    hotspot / compiler   0
                        remove node from hash table before modifying it"
JDK-8244703    2        "platform encoding not initialized" exceptions     core-svc / debugger  0
                        with debugger, JNI
JDK-8244287    2        JFR: Methods samples have line number 0            hotspot / jfr        0
JDK-8244225    3        stringop-overflow warning on strncpy call from     hotspot / runtime    0
                        compile_the_world_in
JDK-8244763    3        Update --release 8 symbol information after JSR    tools / javac        0
                        337 MR3
JDK-8244729    4        Shenandoah: remove resolve paths from              hotspot / gc         0
                        SBSA::generate_shenandoah_lrb
JDK-8244818    2        [macos] Java2D Queue Flusher crash while moving    client-libs / 2d     0
                        application window to external monitor
JDK-8245151    4        jarsigner should not raise duplicate warnings on   security-libs /      0
                        verification                                       java.security
JDK-8245616    4        Bump update version for OpenJDK: jdk-11.0.9        infrastructure       0
JDK-8245832    4        JDK build make-static-libs should build all JDK    infrastructure /     0
                        libraries                                          build
JDK-8245801    4        StressRecompilation triggers assert "redundunt OSR hotspot / compiler   0
                        recompilation detected. memory leak in CodeCache!"
JDK-8245714    3        "Bad graph detected in build_loop_late" when loads hotspot / compiler   0
                        are pinned on loop limit check uncommon branch
JDK-8246031    3        SSLSocket.getSession() doesn't close connection    security-libs /      0
                        for timeout/ interrupts                            javax.net.ssl
JDK-8246027    2        Minimal fastdebug build broken after JDK-8245801   hotspot / compiler   0
JDK-8245981    2        Upgrade to jQuery 3.5.1                            tools / javadoc      0
                                                                           (tool)
JDK-8245880    4        Shenandoah: check class unloading flag early in    hotspot / gc         0
                        concurrent code root scan
JDK-8246153    4        TestEliminateArrayCopy fails with                  hotspot / compiler   0
                        -XX:+StressReflectiveCode
JDK-8246094    2        [macos] Sound Recording and playback is not        infrastructure /     0
                        working                                            build
JDK-8246203    4        Segmentation fault in verification due to stack    hotspot / compiler   0
                        overflow with -XX:+VerifyIterativeGVN
JDK-8246196    3        javax/management/MBeanServer/OldMBeanServerTest    core-svc /           0
                        fails with AssertionError                          javax.management
JDK-8246193    3        Possible NPE in ENC-PA-REP search in AS-REQ        security-libs /      0
                                                                           org.ietf.jgss:krb5
JDK-8246453    3        TestClone crashes with "all collected exceptions   hotspot / compiler   0
                        must come from the same place"
JDK-8246330    3        Add TLS Tests for Legacy ECDSA curves              security-libs /      0
                                                                           javax.net.ssl
JDK-8246613    3        Choose the default SecureRandom algo based on      security-libs /      0
                        registration ordering                              java.security
JDK-8247246    3        [JVMCI] `ResolvedJavaType.getDeclaredMethod()` can hotspot / compiler   0
                        throw NoClassDefFoundError.
JDK-8247350    3        [aarch64] assert(false) failed: wrong size of mach hotspot / compiler   0
                        node
JDK-8247502    2        PhaseStringOpts crashes while optimising           hotspot / compiler   0
                        effectively dead code
JDK-8247615    4        Initialize the bytes left for the heap sampler     hotspot / jvmti      0
JDK-8247824    3        CTW: C2 (Shenandoah) compilation fails with SEGV   hotspot / gc         0
                        in SBC2Support::pin_and_expand
JDK-8247874    4        Replacement in VersionProps.java.template not      core-libs            0
                        working when --with-vendor-bug-url contains '&'
JDK-8247979    4        aarch64: missing side effect of killing flags for  hotspot / compiler   0
                        clearArray_reg_reg
JDK-8248214    3        Add paddings for TaskQueueSuper to reduce          hotspot / gc         0
                        false-sharing cache contention
JDK-8248219    3        aarch64: missing memory barrier in fast_storefield hotspot / runtime    0
                        and fast_accessfield
JDK-8248348    3        Regression caused by the update to BCEL 6.0        xml / jaxp           0
JDK-8248385    4        [testbug][11u] Adapt TestInitiExceptions to jtreg  hotspot / runtime    0
                        5.1
JDK-8248495    4        [macos] zerovm is broken due to libffi headers     infrastructure       0
                        location
JDK-8248505    2        Unexpected NoSuchAlgorithmException when using     security-libs /      0
                        secure random impl from BCFIPS provider            java.security
JDK-8248851    2        CMS: Missing memory fences between free chunk      hotspot / gc         0
                        check and klass read
JDK-8248987    4        AOT's Linker.java seems to eagerly fail-fast on    hotspot / compiler   0
                        Windows.
JDK-8249215    4        JFrame::setVisible crashed with -Dfile.encoding=   client-libs / 2d     6
                        UTF-8 on Japanese Windows.
JDK-8249159    4        Downport test rework for SSLSocketTemplate from    security-libs /      0
                        8224650                                            javax.net.ssl
JDK-8249277    4        TestVerifyIterativeGVN.java is failing with        hotspot / compiler   0
                        timeout in OpenJDK 11
JDK-8249255    2        Build fails if source code in cygwin home dir      infrastructure /     0
                                                                           build
JDK-8249251    2        [dark_mode ubuntu 20.04] The selected menu is not  client-libs /        0
                        highlighted in GTKLookAndFeel                      javax.swing
JDK-8249560    3        Shenandoah: Fix racy GC request handling           hotspot / gc         0
JDK-8249278    2        Revert JDK-8226253 which breaks the spec of        client-libs /        0
                        AccessibleState.SHOWING for JList                  javax.accessibility
JDK-8249953    4        Shenandoah: gc/shenandoah/mxbeans tests should     hotspot / gc         0
                        account for corner cases
JDK-8249801    4        Shenandoah: Clear soft-refs on requested GC cycle  hotspot / gc         0
JDK-8250609    2        C2 crash in IfNode::fold_compares                  hotspot / compiler   0
JDK-8250582    2        Revert Principal Name type to NT-UNKNOWN when      security-libs /      0
                        requesting TGS Kerberos tickets                    org.ietf.jgss:krb5
JDK-8250755    4        Better cleanup for jdk/test/javax/imageio/plugins/ client-libs /        0
                        shared/CanWriteSequence.java                       javax.imageio
JDK-8250627    4        Use -XX:+/-UseContainerSupport for enabling/       core-libs            0
                        disabling Java container metrics
JDK-8250844    4        Make sure {type,obj}ArrayOopDesc accessors check   hotspot / runtime    0
                        the bounds
JDK-8250827    3        Shenandoah: needs to reset/finish StringTable's    hotspot / gc         0
                        dead count before/after parallel walk
JDK-8250826    4        jhsdb does not work with coredump which comes from hotspot / svc-agent  0
                        Substrate VM
JDK-8250787    2        Provider.put no longer registering aliases in FIPS security-libs /      0
                        env                                                javax.crypto
JDK-8250784    3        Shenandoah: A Low-Pause-Time Garbage Collector     hotspot / gc         6
JDK-8251117    4        Cannot check P11Key size in P11Cipher and          security-libs /      0
                        P11AEADCipher                                      javax.crypto:pkcs11
JDK-8251469    4        Better cleanup for test/jdk/javax/imageio/         client-libs / 2d     0
                        SetOutput.java
JDK-8251451    2        Shenandoah: Remark ObjectSynchronizer roots with   hotspot / gc         0
                        I-U
JDK-8251354    3        Shenandoah: Fix JFR test failures                  hotspot / jfr        0
JDK-8251487    4        Shenandoah: missing detail timing tracking for     hotspot / gc         0
                        final mark cleaning phase
JDK-8252804    4        [test] Fix 'ReleaseDeflater.java' test after       core-libs / java.nio 0
                        downport of 8234011
JDK-8252258    4        [11u] JDK-8242154 changes the default vendor       infrastructure /     0
                                                                           build
JDK-8252157    2        JDK-8231209 11u backport breaks jmm binary         core-svc /           0
                        compatibility                                      java.lang.management
JDK-8252120    4        compiler/oracle/TestCompileCommand.java misspells  hotspot / compiler   0
                        "occured"
JDK-8253283    3        [11u] Test build/translations/                     infrastructure /     0
                        VerifyTranslations.java failing after JDK-8252258  build
JDK-8253134    3        JMM_VERSION should remain at 0x20020000 (JDK 10)   core-svc /           0
                        in JDK 11                                          java.lang.management
JDK-8253813    4        Backout JDK-8244287 from 11u: it causes several    hotspot / jfr        0
                        crashes
2021-02-01 14:58:52 +00:00
fcambus
2db397dd2e jimtcl: update to 0.80.
Jim Tcl version 0.80:
---------------------

Bugs fixed in version 0.80

    return -level 0 -code xxx now returns the correct result
    regexp - fix an issue with failed optional group
    oo - fix an issue when no class variables are given
    oo - fix super invocation with multiple inheritance levels
    tailcall - fix to avoid growing the C stack frame
    regsub -all with \A now works correctly
    scan - fix an issue with chars vs bytes in utf-8 mode
    aio - fix eventloop and eof for ssl connections
    lsearch -regexp - fix the case where the pattern begins with a dash
    lsearch -command - handle the case with too few args
    Disallow renaming a local proc with upcall to avoid inconsistent behaviour

Features and improvements added in version 0.80

    Dictionaries now preserve insertion order
    string map and string compare now support embedded nulls
    string match and other glob matches now support embedded nulls
    Variable and proc names now support embedded nulls
    Interactive mode now prints results containing embedded nulls
    Generate a build warning if system is non-Y2038 compliant
    package names added as an alias for package list
    file rootname, file dirname are now more consistent with Tcl
    aio - add Server Name Indication (SNI) ssl support
    aio - add socket pty support
    The 0d radix prefix is now supported for decimal (base 10)
    String comparison operators lt, gt, le and ge are now supported
    dict getwithdefault (and the alias dict getdef) are now supported
    Build has coverage support, and test coverage is now over 90%
    Performance improvements in a number of areas


Jim Tcl version 0.79:
---------------------

Bugs fixed in version 0.79

    aio - Fix closing stdin in bootstrap jimsh
    clock scan - Unspecified fields use the current date/time
    Fix linenoise assertion failure on Windows
    file - Improved support for trailing slashes in pathnames
    regexp, regsub - Various fixes in UTF-8 mode
    $(...) syntax now properly returns non-error codes

Features added in version 0.78

    file - Add mtimeus for microsecond resolution
    file - Add missing split subcommand
    lreplace - Implement TIP #505
    aio - Add dgram unix socket support
    aio - Add support for lock -wait
    aio copyto - Significantly improve performance
    aio tty - Allow setting echo
    signal - Add block for blocking signals with SIG_IGN
    Add built-in JSON support with the json extension
    Improve performance when indexing UTF-8 strings

Other changes

    Documentation updates to improve consistency, remove obsolete commands, add some missing commands
    exec no longer forces SIGPIPE disposition to SIG_DFL
    Update autosetup to v0.6.9 with optimised insert/delete


Jim Tcl version 0.78:
---------------------

Bugs fixed in version 0.78

    local - Fix crash when local command is deleted
    history - When creating ~/.jim_history, set permissions to 0600 for security
    exec - Fix windows exec with empty or unset env
    exec - Fix check for | and |&
    jim.c - Fix Object leak in zlib support
    signal - Restore default signal handling on interp exit
    dict - Fix [dict values] with duplicate values
    Fix ‘/’ command, divide by zero
    expr - Replace expression engine to fix a number of problems
    zlib - Various fixes
    lsort -unique - Fix case with no duplicates
    aio tempname - Fix a crash when the template is invalid
    Tcl compatibility - Error on extra characters after close brace
    eventloop - Return from callback is not an error
    oo - Fix methods for superclasses
    Various refcount and edge case fixes found by fuzz testing

Features added in version 0.78

    Add support for utf-8 wide characters
    aio - Add tty for termios settings
    aio - Add sockopt for broadcast, tcp_nodelay, etc.
    utf-8 - Update UnicodeData.txt to 9.0.0
    jimsh - Add support for jimsh -
    jimsh - Scriptable command-line completion support via tcl::autocomplete
    history - Add autocompletion support history completion <cmd>
    Add support for -commands to many commands
    Add pkg-config support - jimtcl.pc
    clock - Add -gmt option to format and scan
    tree - Allow nodes to be deleted
    defer, $jim::defer - Allow scripts to run on proc exit
    eventloop - Support sub-millisecond timer resolution
    Support lambda even if references are disabled
    Performance - Improve a number of common cases through caching
    signal, exec, wait, pid, pipe - Many improvements
    build - Support --silent-rules, and enable by default
    regexp - Implement class shorthand escapes in brackets
    linenoise (jimsh) - Add ^Z (SUSP) support
    linenoise (jismh) - Update to support multiline mode

Other changes

    signal - Remove the signal command from child interpreters
    os.wait is now wait
    aio ssl now upgrades the current channel rather than creating a new channel
    Update autosetup to v0.6.8
2021-02-01 10:38:24 +00:00
fcambus
a04514d9dd yabasic: update to 2.89.1.
ChangeLog:

Version 2.89.1 (January 30, 2020)
  - Fixes for documentation
2021-02-01 10:35:00 +00:00
bsiegert
463766d279 Update go116 to 1.16 RC1.
This RC contains the recent security updates for Go and fixes a number
of bugs.
2021-01-29 17:22:29 +00:00
adam
1245b38ccb py-mypy: updated to 0.800
Mypy 0.800 was released. This release adds Python 3.9 support, typing usability improvements (PEP 585 and PEP 604), and other features and bug fixes.
2021-01-28 08:19:09 +00:00
jperkin
624c86f0de lang: Add erlang21. 2021-01-27 16:14:16 +00:00
jperkin
5e76b18444 erlang21: Re-import erlang version 21.3.
This is a copy of the previous lang/erlang of that release, with a few bits
tidied up, and configured to live alongside the newer lang/erlang package by
using a versioned library directory.

This version is required for at least databases/couchdb, and may be required
for other software that is incompatible with OTP 23.
2021-01-27 16:13:51 +00:00
ryoon
be0f861d0e openjdk11: Create JKS type cacerts file
Fix TLS/SSL network connection.
Avoid: javax.net.ssl.SSLException: Unexpected error:
java.security.InvalidAlgorithmParameterException: the trustAnchors
parameter must be non-empty

From jperkin@. Thank you.
2021-01-26 15:10:11 +00:00
schmonz
207be0ea8e Update to 2.7.0.1. From the changelog:
- Bugfixes.
2021-01-25 17:06:35 +00:00
wiz
7a0743872b vala: update to 0.50.3.
Vala 0.50.3
===========
 * Various improvements and bug fixes:
  - codegen:
    + Use CCodeInvalidExpression instead of place holders
    + Don't leak memory of already assigned out-parameter on error [#1123]
    + Don't leak memory on internal value comparison of property setter
    + Fix assignment of casted struct value to property [#1126]
  - vala:
    + Report an error if gio-2.0 is missing for DBus support
    + Add missing TraverseVisitor.visit_addressof_expression()
    + value_type of PointerIndirection expressions must not be owned [#1118]
    + SliceExpression need to return heap-allocated or unowned references [#1120]
    + Accept "unowned var" as type for foreach variable declaration [#152]
    + Ownership transfer of inline-allocated array is not allowed [#931]
  - tests: Use Automake’s parallel test driver to speed up running tests [#1094]
  - testrunner: A lot of simplifications

 * Bindings:
  - gio-2.0: Fix DBusSubtreeIntrospectFunc binding
  - gstreamer-1.0: Fix direction of GLib.Value typed parameters [#1014]
  - gstreamer: Update from 1.19.0+ git master
  - gtk4: Use correct cheader_include for wayland/x11 gdk backend [#1112]
  - gtk4: Don't rename binding for gtk_css_provider_load_from_data [#1117]
  - gtk4: Update to 4.0.1
  - webkit2gtk-4.0: Update to 2.30.3
2021-01-25 10:35:23 +00:00
fcambus
2cdfeaf53d yabasic: update to 2.89.0.
ChangeLog:

Version 2.89.0 (December 29, 2020)
  - Fixed for Problem with system-command after clear screen on MacOS
  - Added functions eval and eval$
2021-01-25 10:14:31 +00:00
wiz
a109ccc5c5 perl: update to 5.32.1.
Incompatible Changes

There are no changes intentionally incompatible with Perl 5.32.0.
If any exist, they are bugs, and we request that you submit a
report. See "Reporting Bugs" below.

Modules and Pragmata

Updated Modules and Pragmata

    Data::Dumper has been upgraded from version 2.174 to 2.174_01.

    A number of memory leaks have been fixed.

    DynaLoader has been upgraded from version 1.47 to 1.47_01.

    Module::CoreList has been upgraded from version 5.20200620 to
    5.20210123.

    Opcode has been upgraded from version 1.47 to 1.48.

    A warning has been added about evaluating untrusted code with
    the perl interpreter.

    Safe has been upgraded from version 2.41 to 2.41_01.

    A warning has been added about evaluating untrusted code with
    the perl interpreter.

Documentation

New Documentation

perlgov

Documentation of the newly formed rules of governance for Perl.

perlsecpolicy

Documentation of how the Perl security team operates and how the
team evaluates new security reports.

Changes to Existing Documentation

We have attempted to update the documentation to reflect the changes
listed in this document. If you find any we have missed, open an
issue at https://github.com/Perl/perl5/issues.

Additionally, the following selected changes have been made:

perlop

    Document range op behaviour change.

Diagnostics

The following additions or changes have been made to diagnostic
output, including warnings and fatal error messages. For the complete
list of diagnostic messages, see perldiag.

Changes to Existing Diagnostics

    \K not permitted in lookahead/lookbehind in regex; marked by
    <-- HERE in m/%s/

    This error was incorrectly produced in some cases involving
    nested lookarounds. This has been fixed.

    [GH #18123]

Configuration and Compilation

    Newer 64-bit versions of the Intel C/C++ compiler are now
    recognized and have the correct flags set.

    We now trap SIGBUS when Configure checks for va_copy.

    On several systems the attempt to determine if we need va_copy
    or similar results in a SIGBUS instead of the expected SIGSEGV,
    which previously caused a core dump.

    [GH #18148]

Testing

Tests were added and changed to reflect the other additions and
changes in this release.

Platform Support

Platform-Specific Notes

MacOS (Darwin)

    The hints file for darwin has been updated to handle future
    macOS versions beyond 10. Perl can now be built on macOS Big
    Sur.

    [GH #17946, GH #18406] Minix

    Build errors on Minix have been fixed.

    [GH #17908]

Selected Bug Fixes

    Some list assignments involving undef on the left-hand side
    were over-optimized and produced incorrect results.

    [GH #16685, GH #17816]

    Fixed a bug in which some regexps with recursive subpatterns
    matched incorrectly.

    [GH #18096]

    Fixed a deadlock that hung the build when Perl is compiled for
    debugging memory problems and has PERL_MEM_LOG enabled.

    [GH #18341]

    Fixed a crash in the use of chained comparison operators when
    run under "no warnings 'uninitialized'".

    [GH #17917, GH #18380]

    Exceptions thrown from destructors during global destruction
    are no longer swallowed.

    [GH #18063]
2021-01-25 09:33:19 +00:00
maya
617eac2bd4 mono6: make buildlink3.mk point at this package. 2021-01-24 19:04:55 +00:00
bsiegert
9956fb746f Revbump all Go packages after go115 update 2021-01-23 14:22:52 +00:00
bsiegert
301ccc590d Update go115 to 1.15.7.
* cmd/go: packages using cgo can cause arbitrary code execution at build time

The go command may execute arbitrary code at build time when cgo is in use on
Windows. This may occur when running “go get”, or any other command that builds
code. Only users who build untrusted code (and don’t execute it) are affected.

In addition to Windows users, this can also affect Unix users who have “.”
listed explicitly in their PATH and are running “go get” or build commands
outside of a module or with module mode disabled.

Thanks to RyotaK (https://twitter.com/ryotkak) for reporting this issue.

This issue is CVE-2021-3115 and Go issue golang.org/issue/43783.

For more background on the cmd/go change and help deciding whether your own
programs might have similar issues, see our blog post at
https://blog.golang.org/path-security.

* crypto/elliptic: incorrect operations on the P-224 curve

The P224() Curve implementation can in rare circumstances generate incorrect
outputs, including returning invalid points from ScalarMult.

The crypto/x509 and golang.org/x/crypto/ocsp (but not crypto/tls) packages
support P-224 ECDSA keys, but they are not supported by publicly trusted
certificate authorities. No other standard library or golang.org/x/crypto
package supports or uses the P-224 curve.

The incorrect output was found by the elliptic-curve-differential-fuzzer
project running on OSS-Fuzz and reported by Philippe Antoine (Catena cyber).

This issue is CVE-2021-3114 and Go issue golang.org/issue/43786.
2021-01-23 14:07:37 +00:00
bsiegert
dcebe86604 Update go114 to 1.14.14.
* cmd/go: packages using cgo can cause arbitrary code execution at build time

The go command may execute arbitrary code at build time when cgo is in use on
Windows. This may occur when running “go get”, or any other command that builds
code. Only users who build untrusted code (and don’t execute it) are affected.

In addition to Windows users, this can also affect Unix users who have “.”
listed explicitly in their PATH and are running “go get” or build commands
outside of a module or with module mode disabled.

Thanks to RyotaK (https://twitter.com/ryotkak) for reporting this issue.

This issue is CVE-2021-3115 and Go issue golang.org/issue/43783.

For more background on the cmd/go change and help deciding whether your own
programs might have similar issues, see our blog post at
https://blog.golang.org/path-security.

* crypto/elliptic: incorrect operations on the P-224 curve

The P224() Curve implementation can in rare circumstances generate incorrect
outputs, including returning invalid points from ScalarMult.

The crypto/x509 and golang.org/x/crypto/ocsp (but not crypto/tls) packages
support P-224 ECDSA keys, but they are not supported by publicly trusted
certificate authorities. No other standard library or golang.org/x/crypto
package supports or uses the P-224 curve.

The incorrect output was found by the elliptic-curve-differential-fuzzer
project running on OSS-Fuzz and reported by Philippe Antoine (Catena cyber).

This issue is CVE-2021-3114 and Go issue golang.org/issue/43786.
2021-01-22 20:08:32 +00:00
nia
3ccd202408 janet: Update to 1.14.1
## 1.14.1 - 2021-01-18
- Add `doc-of` for reverse documentation lookup.
- Add `ev/give-supervsior` to send a message to the supervising channel.
- Add `ev/gather` and `chan` argument to `ev/go`. This new argument allows "supervisor channels"
  for fibers to enable structured concurrency.
- Make `-k` flag work on stdin if no files are given.
- Add `flycheck` function to core.
- Make `backmatch` and `backref` more expressive in pegs.
- Fix buggy `string/split`.
- Add `fiber/last-value` to get the value that was last yielded, errored, or signaled
  by a fiber.
- Remove `:generate` verb from `loop` macros. Instead, use the `:in` verb
  which will now work on fibers as well as other data structures.
- Define `next`, `get`, and `in` for fibers. This lets
  `each`, `map`, and similar iteration macros can now iterate over fibers.
- Remove macro `eachy`, which can be replaced by `each`.
- Add `dflt` argument to find-index.
- Deprecate `file/popen` in favor of `os/spawn`.
- Add `:all` keyword to `ev/read` and `net/read` to make them more like `file/read`. However, we
  do not provide any `:line` option as that requires buffering.
- Change repl behavior to make Ctrl-C raise SIGINT on posix. The old behavior for Ctrl-C,
  to clear the current line buffer, has been moved to Ctrl-Q.
- Importing modules that start with `/` is now the only way to import from project root.
  Before, this would import from / on disk. Previous imports that did not start with `.` or `/`
  are now unambiguously importing from the syspath, instead of checking both the syspath and
  the project root. This is backwards incompatible and dependencies should be updated for this.
- Change hash function for numbers.
- Improve error handling of `dofile`.
- Bug fixes in networking and subprocess code.
- Use markdown formatting in more places for docstrings.
2021-01-22 16:16:11 +00:00
schmonz
ac23a960f9 Bump PKGREVISION for skalibs update. 2021-01-22 16:10:35 +00:00
gdt
5b9d10cce2 python/egg.mk: Increase quoting
When building some package, I found that the lack of quoting of
PYVERSSUFFIX caused a syntax error due to it ending up empty.  Add
quotes, which should be harmless to others and resolved the issue.
(Leftover from the freeze.)
2021-01-20 23:56:51 +00:00
adam
7b1bc2dc6a tcl: updated to 8.6.11
8.6.11:

2019-12-03 (bug)[3cd9be] Corner case in surrogate handling (nijtmans)

2019-12-09 (new) Add tcltest::(Setup|Eval|Cleanup|)Test (coulter,sebres)
=> tcltest 2.5.2

2019-12-12 (new) Add 3 libtommath functions to stub table (nijtmans)

2019-12-23 (bug)[ce3b9f] compilation errors with clang, windows msys2 (nijtmans)

2019-12-27 (bug)[1de6b0] [expr 1e2147483648] => 0.0 (kbk)

2020-01-04 (bug)[912886] tis-620 encoding fails to load (coulter)

2020-01-13 (bug)[0b9332] Win: support system encoding init to utf-8 (jedlička)

2020-01-17 (bug)[8cd2fe] [unload] corrupted list of loaded packages (berc)

2020-01-17 (bug)[5d989f] segfault in lsort for large list length (sebres)

2020-01-30 (bug) Reset WSAGetLastError()/errno in channel close (nijtmans)

2020-02-17 (bug) Win: avoid create of legacy error-vars on init phase (sebres)

2020-02-25 (bug) release refs when setting class's superclasses fails (dkf)

2020-02-26 (bug) C++ compiler compatibility for registry and dde (nijtmans)
=> registry 1.4.3
=> dde 1.3.5

2020-03-05 (new) Update to Unicode-13 (nijtmans)

2020-03-16 (bug)[8f89e2] Win: env var encoding, env-2.5 (sebres, nijtmans)

2020-03-27 (bug)[767e07] Tcl_Get(Range|UniChar) validate index inputs (nijtmans)

2020-03-28 (bug)[8edfce] [binary encode base64] & multi-byte wrapchars (dgp)

2020-03-28 (bug)[ffeb20] [binary decode base64] ignore invalid chars (dgp)
See RFC 2045
        *** POTENTIAL INCOMPATIBILITY ***

2020-03-31 (bug)[b8e82d] some -maxlen values break uuencode round trip (dgp)
        *** POTENTIAL INCOMPATIBILITY ***

2020-04-01 (bug)[f58371] Fileevent run in proper thread (bron,sebres)

2020-04-13 (bug)[afa4b2] TclNeedSpace bug; tests util-8.5 .. util-8.11 (dgp)

2020-04-13 (bug)[085913] Tcl_DStringAppendElement # quoting precision (dgp)
        *** POTENTIAL INCOMPATIBILITY ***

2020-04-13 (bug)[a7f685] test util-5.52 (dgp)

2020-04-13 (bug)[c61818] Tcl_UtfPrev regression (dgp)

2020-04-15 (bug)[8af92d] zlib transform issue, bad inflate (sebres)

2020-04-16 (bug)[5e6346] Tcl_UtfPrev handling of overlong sequences (dgp)

2020-04-27 (bug)[45ca23] [string tolower] inconsistency (dgp)

2020-04-30 (bug)[da2352] init [info hostname] with DNS, not NetBIOS (nadkarni)

2020-05-11 (bug)[d402ff] Win32 potential crash when using main() (werner)

2020-05-13 (bug)[81242a] revised documentation for Tcl_UtfAtIndex() (nijtmans)
        *** POTENTIAL INCOMPATIBILITY ***

2020-05-13 (bug)[ed2980] Tcl_UtfToUniChar reads > TCL_UTF_MAX bytes (nijtmans)
        *** POTENTIAL INCOMPATIBILITY ***

2020-06-02 (bug) prevent segfault in parser (sebres)

2020-06-21 (bug)[f81bec] http POST a binary file (alakendu,nash)
=> http 2.9.2

2020-06-23 (bug)[41c985] auto_path nonsense in Safe Base (nash)

2020-06-24 (bug)[f70ce1] zlib multi-stream inflate acts only on first (sebres)

2020-07-09 (bug)[a1bd37] [clock scan] new ISO format (clock-34.(19-24)) (sebres)
        *** POTENTIAL INCOMPATIBILITY ***

2020-07-10 (bug)[501974] [clock scan] +time zone (clock-34.(53-68)) (sebres)
        *** POTENTIAL INCOMPATIBILITY ***

2020-07-15 (bug)[3c6e47] compiled [lappend] performance, avoid copy (sebres)

2020-07-16 (bug)[5bbd04] Fix index underflow (schwab)

2020-07-27 (bug)[cb0373] http::geturl -keepalive fixes (nash)
=> http 2.9.3

2020-08-10 (bug)[29e884] cmd resolution cycle (namespace-57.0) (coulter,sebres)

2020-08-12 (bug)[e87000] Tcl_BadChannelOption tolerate NULL (werner,nijtmans)

2020-08-31 (TIP #581) disfavor Master/Slave terminology (nijtmans)
=> opt 0.4.8

2020-09-11 (bug)[3bc0f4] UBSan complains about body.chars[] usage (nijtmans)

2020-09-17 (bug)[835c93] Support TIP 525 exit code for -singleproc 1 (nijtmans)
=> tcltest 2.5.3

2020-09-25 (new) force -eofchar \032 when evaluating library scripts (nijtmans)
        *** POTENTIAL INCOMPATIBILITY ***

2020-09-29 (bug)[0063cb] http::geturl -headers must be dict (oehlmann,nijtmans)

2020-10-19 (bug)[cb4582] Update install-sh script (stu,nijtmans)

2020-10-22 (bug)[c97593] Usage of gnu_printf in latest mingw-w64 (nijtmans)

2020-10-26 (new)[48898a] improve error message consistency (stu)
        *** POTENTIAL INCOMPATIBILITY ***

2020-11-06 (new) revised case of module names (nijtmans)
        *** POTENTIAL INCOMPATIBILITY ***

2020-12-10 (bug)[ed5be7] Win: recognize "comx:" as serial port (oehlmann)

2020-12-11 (new) support for msys2, Big Sur (nijtmans)
=> platform 1.0.15

2020-12-23 tzdata updated to Olson's tzdata2020e (jima)
2021-01-20 20:38:48 +00:00
taca
00a35f3a8e lang/pear: update Archive_Tar to 1.4.12
Update including Archive_Tar pear package to 1.4.12.

Bump PKGREVISION.


Archive_Tar 1.4.12 (2021-01-18 14:34 UTC)

Changelog:

* Fix Bug #27008: Symlink out-of-path write vulnerability (CVE-2020-36193)
  [mrook]
2021-01-19 00:12:46 +00:00
nia
68b4167a8b mozjs78: create PLIST.Linux
based on missing files in latest CentOS 7 build published to pkgsrc-bulk
2021-01-18 09:27:31 +00:00
rjs
77056c4d59 Update to version 2.1.0.
Changes since version 2.0.7

New in version 2.1.0

    * minor incompatible change: the MAKE-EA internal function, used
      in the assembler, has been removed (affecting some libraries
      defining their own Virtual Operations)
    * new feature: SB-EXT:PRIMITIVE-OBJECT-SIZE can be used to
      interrogate the low-level size in memory of objects. (#1636910,
      reported by anquegi)
    * platform support:
        * pass required -std argument to the compiler on Solaris
          (#1885751, thanks to Jesse Off)
        * better treatment of non-ASCII program arguments on Windows
          (#1907970, reported by Timofei Shatrov)
        * implement the improved TYPEP with structure types on all
          other supported platforms (32-bit PowerPC, ARM, ARM64, MIPS,
          SPARC, RISC-V)
    * enhancement: stream dispatch (to vanilla ANSI / Gray / Simple
      variants) has been rewritten and optimized, fixing a number of
      bugs including:
        * performance of WRITE-SEQUENCE on composite streams (#309136)
        * handling of CLOSE on SYNONYM-STREAM (#1904257, reported by
          Richard M Kreuter)
        * handling of CLOSE on BROADCAST-STREAM with no components
          (#1904722, reported by Richard M Kreuter)
        * loading SB-SIMPLE-STREAMS breaks functionality of other
          stream classes (#1908132)
        * some excessive consing in READ-LINE
    * enhancements related to RUN-PROGRAM:
        * improved the documentation related to the ARGS argument
          (#806733, reported by mon_key)
        * added a PRESERVE-FDS argument
    * bug fix: ensure that TYPE-OF returns something even on internal
      instances, which may become visible in the debugger. (#1908261,
      reported by Philipp Marek)
    * bug fix: iteration variables established by standard forms
      should always be considered used by the compiler. (#719585,
      reported by Roman Marynchak)
    * bug fix: don't allow compiler transformations to weaken the
      requirement against extended (list-form) function names in
      FUNCALL and related operators. (#310069)
    * bug fix: improve automated version number generation in
      branches. (#897867, thanks to Martin Cracauer)
    * bug fix: add possibly-spurious futex wakes when unwinding from a
      call to futex-wait, to avoid deadlocks from interrupted
      waits. (#1038034)
    * bug fixes in the compiler:
        * error on malformed DESTRUCTURING-BIND (#1738638)
        * error on malformed SPECIAL declaration (#1740756)
        * error from use of VALUES type in COERCE (#1887712)
        * enforcement of FTYPE types involving &OPTIONAL (#1903932)
        * checking for proper-list-ness before applying transforms (#1905512)
        * compilation of LAMBDA form including a malformed DEFUN (#1906056)
        * memory fault from VALUES-related handling in high DEBUG code
          (#1906563)
        * transforms handle explicit NIL arguments in :END arguments
          to SEARCH (#1907924)
    * bug fix: return COMPILED-FUNCTION for TYPE-OF on compiled
      functions. (#1906583)
    * some bugs were also closed in this release cycle as obsolete,
      having been fixed by the passage of time or other change in the
      environment:
        * floating point error reporting on OS X (#309454)
        * load-shared-library not working from non-main threads on OS
          X (#592425)
    * optimization: CONSTANTLY on constant arguments returns a more
      efficient function. (#1852585)
    * optimization: perform fewer Lisp/Alien representation
      conversions in callbacks.
    * optimization: perform fewer redundant widetag tests when doing
      type tests of complicated union types.
    * optimization: signed-integer division on machine-word sized
      operands is now implemented using multiplication, affecting
      TRUNCATE, FLOOR, CEILING, MOD and REM. (This optimization was
      already performed on unsigned-integer division)

New in version 2.0.11

    * minor incompatible change: (ARRAY NIL (*)) is not a subtype of
      STRING, as is consistent with a majority of maintained CL
      implementations.
    * minor incompatible change: ARRAY-RANK-LIMIT is decreased from
      65529 to 256
    * optimization: TYPEP on structure types is faster and more
      compact on x86[-64] and ppc64.
    * optimization: LOGCOUNT is faster on arm64.
    * optimization: SIGNUM can be inlined if its argument type is
      known. (#1903533)
    * bug fix: compiler crash in tail call handling. (#1903938)
    * bug fix: crash in traceroot. (#1903419, reported by Michal Herda)
    * bug fix: DESCRIBE called with a string as second argument no
      longer mutates that string. (#1903901, reported by Michal Herda)
    * bug fix: stack clobbering by 256-bit SIMD packs on
      x86-64. (#1901685, reported by Marco Heisig)

New in version 2.0.10

    * minor incompatible change: the funarg given to
      SB-SPROF:MAP-TRACES does not receive a wallclock time with each
      trace.
    * minor incompatible change: INTERNAL-TIME-UNITS-PER-SECOND has
      been increased to 10^6 on 64-bit architectures.
    * minor incompatible change: SIGPIPE is ignored by default again. (#1897624)
    * minor incompatible change: the system code compiled under the
      :LINKAGE-TABLE feature is now unconditionally compiled in, and
      the corresponding entry in *FEATURES* has been removed.
    * enhancement: style-warnings are issued for variables which have
      an assignment but no "for-value reference" (per CLHS glossary
      entry)
    * bug fix: SB-CLTL2:MACROEXPAND-ALL did not expand
      MULTIPLE-VALUE-BIND and MULTIPLE-VALUE-SETQ
    * bug fix: CPUID-based feature detection had an index/mask
      confusion (#1899239)
    * bug fix: fix a deadlock on Windows (#1896802)
    * bug fix: eliminate type errors when wall clocks go back
      (#1028026, #1032111)
    * bug fix: fix EOF handling in read-char-no-hang on concatenenated
      streams (#690408, reported by Willem Broekema)
    * bug fix: fix MAP-INTO on extended sequences (#1855375, thanks to
      James Kalenius)
    * bug fix: SB-GMP can now raise -1, 0 and 1 to the power of a
      bignum. (thanks to Aaron Chen)
    * bug fixes in tests:
        * add a C function declaration (#1897627, thanks to Bob Felts)
        * parse vmmap output more liberally (#1897722, reported by Bob Felts)

New in version 2.0.9

    * incompatible change: HPPA and DEC Alpha architecture support has
      been removed.
    * minor incompatible change: the compiler signals a warning at
      compile-time when an initform of T, NIL or 0 does not match a
      STANDARD-CLASS slot's declared type.
    * minor incompatible change: the runtime no longer uses SIGPIPE
      internally, so the signal is deliverable to user code as is
      customary. Ignoring the signal - in lieu of the OS default of
      process termination - is obtainable via (SB-SYS:ENABLE-INTERRUPT
      SB-UNIX:SIGPIPE :IGNORE).
    * platform support:
        * a number of obsolete portability layers (particularly on the
          Windows platform) have been removed in favour of direct
          calling of the native interfaces.
        * RUN-PROGRAM now accepts a :WINDOW argument to control
          whether a subprocess window should be displayed. (Thanks to
          Luis Borges de Oliveira)
        * the use of futexes implied by :SB-FUTEX is now implemented on FreeBSD.
    * bug fix: SB-SPROF can distinguish between SBCL-internal assembly routines.
    * bug fix: SB-SPROF has better output in its reports for anonymous
      functions.
    * optimization: CALL-NEXT-METHOD with supplied arguments in
      required positions is now faster if the supplied arguments are
      EQL to the original arguments.

New in version 2.0.8

    * platform support:
        * added support for NetBSD/aarch64;
        * threads on Linux now have OS-visible names;
        * removed unnecessary emulation of pthread functions on Windows;
        * work around a sigwait() bug on Mac OS X;
        * allow safepoint build on Mac OS X, though it probably
          doesn't work very well (reported by Chris Wagner, #1382811)
        * removed stub support for HPUX.
    * optimization: SB-THREAD:MAKE-THREAD is faster on most platforms.
    * optimization: faster RATIONAL when the result is a RATIO.
    * optimization: improved cross-type comparisons (float/ratio/bignum).
    * bug fix: EQUALP on pathnames was wrong
    * bug fixes: fix compiler issues in:
        * COUNT (#1889391)
        * VECTOR-LENGTH (#1888919)
        * constant-folding (#1888384)
        * FIND and POSITION (#1887316)
2021-01-17 23:00:18 +00:00
adam
40653a5e38 npm: updated to 6.14.11
6.14.11

DEPENDENCIES
ini@1.3.8
bl@3.0.1 - devDep

DOCUMENTATION
docs: update link to CLI issues

TESTING
add s390x, ppc64 and ppc64el in supported cpu list
2021-01-16 08:13:18 +00:00
gutteridge
45ce492781 erlang-doc: catch up with base package 2021-01-15 21:34:31 +00:00
gutteridge
f3422bcbe8 erlang-man: catch up with base package 2021-01-15 21:30:32 +00:00
nia
2dad2a1059 erlang: Re-add accidentally lost PLIST entries. 2021-01-15 13:47:45 +00:00
nia
29148b9c31 erlang: Update to 23.2.2
I am only committing this to unbreak the package post-autoconf-update.

Regardless, changelog for 23.2:
https://erlang.org/download/OTP-23.2.README
2021-01-15 13:40:13 +00:00
adam
b2ddd385a7 elixir: updated to 1.11.3
v1.11.3

1. Enhancements

Elixir

[Macro] Add Macro.unique_var/2 and Macro.generate_unique_arguments/2

2. Bug fixes

Elixir

[Code] Do not raise when checking for operator ambiguity when :static_atoms_encoder is set in Code.string_to_quoted
[Kernel] Emit undefined function warnings from with
[Kernel] Do not fail type checking when literals are used in guards
[Module] Do not warn for attributes used in @after_compile
[Record] Make sure nested record names do not clobber each other

ExUnit

[ExUnit.Assertions] Do not crash if there are macros and module attributes on the left side of ++

IEx

[IEx.Helpers] Do not use Unicode chars if ANSI is disabled

Mix

[mix deps.compile] Fix compatibility with rebar v3.14
[mix release] Do not use private ram_file:compress/1
[mix xref] Do not crash when retrieving calls for modules in memory
2021-01-15 12:10:33 +00:00
jperkin
d959351f65 rust: Disable SSP checks which will always fail. 2021-01-12 15:37:32 +00:00
jperkin
d3bdd1a46f ocaml: Fix ocamlmklib wrapper script for ld options.
Tested by wiz for relro.
2021-01-12 11:19:17 +00:00
schmonz
cc4e46dc57 Bump default BUILDLINK_API_DEPENDS.execline to the new version. 2021-01-11 18:23:54 +00:00
schmonz
74339235e5 Update to 2.7.0.0. From the changelog:
- forstdin QoL changes: now it exits 1 if it doesn't read anything,
  and it only splits on newlines by default.
- forbacktickx, which is a wrapper to forstdin, gets the same changes.
- Line-processing binaries now chomp by default. Substitution
  binaries do not.
- New -N option everywhere to disable chomping.
- New "default" directive to trap, replacing the irrelevant "timeout".
2021-01-11 18:13:29 +00:00
taca
88b1349f6d lang/ruby: add GEM_PLUGINSDIR support
* Add GEM_PLUGINSDIR support required by rubygems 3.2 and later.
* GEM_EXTSDIR is required unconditonally.
2021-01-11 11:21:31 +00:00
taca
f23f4cc5b4 lang/ruby: add RUBYGEM_VERBOSE
Add RUBYGEM_VERBOSE user-settable variable.  It is useful for developers.


RUBYGEM_VERBOSE
	Execute gem with verbose option.
		Possible values: Yes No
		Default: No
2021-01-11 06:51:27 +00:00
jperkin
f1d2438cbb mozjs78: Fix rust target on SunOS. 2021-01-10 14:12:15 +00:00
jperkin
415dada556 ocaml: Try to fix wrapper script.
Passing LDFLAGS verbatim no longer works, prefix each of them with -ccopt,
this seems to work across more ocaml binaries than -ldopt.

Tested across a number of packages that previously failed.
2021-01-10 11:13:33 +00:00
mef
dc545b6658 (lang/nqp) Updated 2020.11 to 2020.12, No explicit ChangLog/Release note known 2021-01-09 08:34:23 +00:00
mef
de24c81c1b (lang/rakudo) Updated 2020.11 to 2020.12
New in 2020.12:

  * Removals:
      + Deprecated method candidates (subbuf(Any:U) on Buf, chdir(Str(), :$!test) on IO::Path)
        and indir(IO() $path, &what, :$test!) subroutine candidate that were
        throwing an exception instead of a deprecation warning for a long time
        were removed from CORE [9040318]
  * Additions:
      + Add new method deterministic to Iterator role [87fc041][b83b1b3][
        b63c0e0][c37a88e][96285af]
      + Introduce %*SUB-MAIN-OPTS<coerce-allomorphs-to> setting [bd5eba4][
        49eecd6]
      + Add a new candidate to spurt routine and method.
        It does not have an argument taking content to write,
        making it similar to the touch utility [f2ea0a6]
      + Add :emit-on-empty and :emit-once-on-empty methods to Supply.batch
        method [cb8eb68]
      + Add :emit-timed to Supply.batch method [492651e]
      + Make is DEPRECATED trait introspectable on Routine instances [0d1c8a8]
  * Changes:
      + Improve output of Attribute documentation when rendered with
        Pod::To::Text [a0a8a51]
      + Increase sensitivity of Supply.batch(:seconds) x 1000 [aecfc9b]
      + The cas subroutine now accepts Mu as both its target and values [
        998cae5]
      + Defined List instances no longer return True when calling ACCEPT
        with an undefined List (i.e. List ~~ () returns False now) [9fd79f9]
      + Mark the base native array class as Positional [d1d2546]
  * Efficiency:
      + Implement metamodel transparency of nominalizables and fix handling of
        definite parameters, gaining back some performance loss introduced with
        the new coercion protocol in previous release
        [d37906d][ed16d6c][b5465b1][e481619]
      + Fix a shaped array performance problem [f27e212]
      + Make execution of some kinds of when faster [c080e59][0006475][b3a2558]
      + Make cas subroutine ~10% faster [484f870]
      + Make @a[*-1] candidates about 60% faster [2d5d3bf]
      + Optimize some array operators [4ac0f73]
      + Make array access [$i] with $i being a native int about 2x as fast [
        7c0956b]
      + Improve the performance of signature binding [b1f59a2]
      + Speed up various aspects of native 1-dim shaped arrays and
        native arrays in general
        [42fceb0][2c5b545][3def3ce][705e6e6][a76e2b6][60fa48e]
        [6792cc4][bd944e7][2274aa8][392d8be][1c43c46]
  * Fixes:
      + Fix number of issues with REPL execution. e.g. it "forgetting" previous
        multi sub declarations, calling WHAT on native type
        [7c0a81f][eae309a][e46a1da][f2851b9][e8ab527][0d6278f]
        [6f7718c][be45507]
      + Fix roles not being auto-punned for postcifcumfix:<( )>, by
        implementing an invocation protocol for roles [79d2aea]
        [5a22a7c][77a7bd2][17223fc][4009f40][538ad1b][9f98595]
      + Fix concurrency issue in compilations with heredocs [147bae3]
      + Fix subsets of coercions [af43ef6]
      + Fix an issue with splitdir method of IO::Spec::Unix
        leading to action at a distance bugs [3d46341][f154244]
      + Fix argument of a coercion type not having a workable default value
        [44cc88b][856dfb2]
      + Fix error reporting for slurpy named parameters with type constraints [
        e1f09cf]
      + Fix behavior of postcircumfix [ ] called with Iterable on
        native array [4304e25]
      + Disallow calling of postcircumfix [ ] with type objects [6c7044e]
      + Fix a bug in set symmetric difference logic [7b6de5c]
      + Make Num coercer demand definite invocant [a75b3fa]
      + Add missing handling of adverbs :kv, :p, :k, :v for
        1-dim shaped native arrays, also support many adverbs at once
        (e.g. :exists:(kv|p) [0f4970d][02e48d8]
      + Give stub packages created by package_at_key a proper longname [aab4f55
        ]
      + Fix raku method called on CompUnit::Repository::Distribution instance [
        7d0813c]
      + Fix proper reporting of the X::Parameter::RW exception message [1732054
        ]
      + Fix RAKUDO_MODULE_DEBUG output when the message contains meta
        characters [b58510f]
      + The Test module now correctly handles RAKU_TEST_TIMES environment
        variable,
        previously called PERL6_TEST_TIMES [d84ed4e]
  * Internal:
      + Remove deprecated functionality to core epilogue [7406f8c]
      + Introduce Rakudo::Iterator.TailWith [f6c7ddb][9dbb52f]
      + Add sink-all method to a number of PredictiveIterators [cf0f2f2]
      + Make Iterator.sink-all default to using skip-one [f0ebdd0]
      + Add raku method to Rakudo::Internals::IterationSet for easier debugging
        [0d301fa]
      + Remove all easily removable nqp::stmts from Rakudo code [f2f2cf8]
      + Another round of nqp::if -> ternaries [aba90b0]
      + Fix unwanted references to other compilations by CompilerServices [
        d0de766]
      + Type IO::Socket::INET family/type/protocol values [534cc54]
      + Add missing debug type names for easier debugging [a68b8ab]
      + Move "is test-assertion" to candidates [15ec4fe]
      + Adapt filenames in binary release scripts [3748884]
      + Various cleanup and micro-optimization changes [1801a5a]
        [eabdee4][45246ae][6852f40][dce6804][c663cc3][1712f03]
        [b525c4d][6ee47f0][912381b][2ce5260][80f9283][161325e]
        [65f24a8][c02c9cd][46e9468][82d31e0][137d49b][53ad24a]
        [1331ffd][c4c4ba9]
2021-01-09 07:31:56 +00:00
jperkin
fe2bce194f ocaml: Fix previous correctly. 2021-01-08 12:28:16 +00:00
taca
f84ab5c602 lang/php74: udpate to 7.4.14
Update php74 pacakge to 7.4.14 (PHP 7.4.14).


07 Jan 2021, PHP 7.4.14

- Core:
  . Fixed bug #74558 (Can't rebind closure returned by Closure::fromCallable()).
    (cmb)
  . Fixed bug #80345 (PHPIZE configuration has outdated PHP_RELEASE_VERSION).
    (cmb)
  . Fixed bug #72964 (White space not unfolded for CC/Bcc headers). (cmb)
  . Fixed bug #80362 (Running dtrace scripts can cause php to crash).
    (al at coralnet dot name)
  . Fixed bug #80393 (Build of PHP extension fails due to configuration gap
    with libtool). (kir dot morozov at gmail dot com)
  . Fixed bug #80402 (configure filtering out -lpthread). (Nikita)
  . Fixed bug #77069 (stream filter loses final block of data). (cmb)

- Fileinfo:
  . Fixed bug #77961 (finfo_open crafted magic parsing SIGABRT). (cmb)

- FPM:
  . Fixed bug #69625 (FPM returns 200 status on request without
    SCRIPT_FILENAME env). (Jakub Zelenka)

- Intl:
  . Fixed bug #80425 (MessageFormatAdapter::getArgTypeList redefined). (Nikita)

- OpenSSL:
  . Fixed bug #80368 (OpenSSL extension fails to build against LibreSSL due to
    lack of OCB support). (Nikita)

- Phar:
  . Fixed bug #73809 (Phar Zip parse crash - mmap fail). (cmb)
  . Fixed bug #75102 (`PharData` says invalid checksum for valid tar). (cmb)
  . Fixed bug #77322 (PharData::addEmptyDir('/') Possible integer overflow).
    (cmb)

- PDO MySQL:
  . Fixed bug #80458 (PDOStatement::fetchAll() throws for upsert queries).
    (Kamil Tekiela)
  . Fixed bug #63185 (nextRowset() ignores MySQL errors with native prepared
    statements). (Nikita)
  . Fixed bug #78152 (PDO::exec() - Bad error handling with multiple commands).
    (Nikita)
  . Fixed bug #70066 (Unexpected "Cannot execute queries while other unbuffered
    queries"). (Nikita)
  . Fixed bug #71145 (Multiple statements in init command triggers unbuffered
    query error). (Nikita)
  . Fixed bug #76815 (PDOStatement cannot be GCed/closeCursor-ed when a
    PROCEDURE resultset SIGNAL). (Nikita)

- Standard:
  . Fixed bug #77423 (FILTER_VALIDATE_URL accepts URLs with invalid userinfo).
    (CVE-2020-7071) (cmb)
  . Fixed bug #80366 (Return Value of zend_fstat() not Checked). (sagpant, cmb)
  . Fixed bug #80411 (References to null-serialized object break serialize()).
    (Nikita)

- Tidy:
  . Fixed bug #77594 (ob_tidyhandler is never reset). (cmb)

- Zlib:
  . Fixed #48725 (Support for flushing in zlib stream). (cmb)
2021-01-07 13:39:09 +00:00
taca
066bcfe62e lang/php73: update to 7.3.26
Update php73 package to 7.3.26 (PHP 7.3.26).


07 Jan 2021, PHP 7.3.26

- Standard:
  . Fixed bug #77423 (FILTER_VALIDATE_URL accepts URLs with invalid userinfo).
    (CVE-2020-7071) (cmb)
  . Fixed bug #80457 (stream_get_contents() fails with maxlength=-1 or default).
    (bruno dot premont at restena dot lu)
2021-01-07 13:35:02 +00:00
adam
5d9567d49d nodejs10: updated to 10.23.1
Version 10.23.1 'Dubnium' (LTS)

Notable changes

This is a security release.

Vulnerabilities fixed:

CVE-2020-8265: use-after-free in TLSWrap (High) Affected Node.js versions are vulnerable to a use-after-free bug in its TLS implementation. When writing to a TLS enabled socket, node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly allocated WriteWrap object as first argument. If the DoWrite method does not return an error, this object is passed back to the caller as part of a StreamWriteResult structure. This may be exploited to corrupt memory leading to a Denial of Service or potentially other exploits
CVE-2020-8287: HTTP Request Smuggling in nodejs Affected versions of Node.js allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html).
CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20201208.txt
2021-01-05 08:35:36 +00:00
adam
90e6e7ede1 nodejs12: updated to 12.20.1
Version 12.20.1 'Erbium' (LTS)

Notable changes

This is a security release.

Vulnerabilities fixed:

CVE-2020-8265: use-after-free in TLSWrap (High) Affected Node.js versions are vulnerable to a use-after-free bug in its TLS implementation. When writing to a TLS enabled socket, node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly allocated WriteWrap object as first argument. If the DoWrite method does not return an error, this object is passed back to the caller as part of a StreamWriteResult structure. This may be exploited to corrupt memory leading to a Denial of Service or potentially other exploits
CVE-2020-8287: HTTP Request Smuggling in nodejs Affected versions of Node.js allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html).
CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20201208.txt
2021-01-05 08:34:57 +00:00
adam
c915e877e2 nodejs: updated to 14.15.4
Version 14.15.4 'Fermium' (LTS)

Notable Changes

Vulnerabilities fixed:

CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High)

This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20201208.txt

CVE-2020-8265: use-after-free in TLSWrap (High)

Affected Node.js versions are vulnerable to a use-after-free bug in its TLS implementation. When writing to a TLS enabled socket, node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly allocated WriteWrap object as first argument. If the DoWrite method does not return an error, this object is passed back to the caller as part of a StreamWriteResult structure. This may be exploited to corrupt memory leading to a Denial of Service or potentially other exploits.

CVE-2020-8287: HTTP Request Smuggling in nodejs (Low)

Affected versions of Node.js allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html).
2021-01-05 08:31:04 +00:00
adam
9e9fd873f0 npm: updated to 6.14.10
6.14.10
DEPENDENCIES
fixes: addressing GHSL-2020-145
2021-01-05 08:29:28 +00:00
wiz
655a8644e7 mono: update to 6.12.0.107.
Bugfix release.
2021-01-04 11:41:52 +00:00
nia
cb98cd25dd rust: Sync platform.mk with targets listed in Makefile 2021-01-04 11:25:27 +00:00
jperkin
f34bb36e3b rust: Limit rust-cargo-static option to NetBSD.
Other OS bundle the necessary libraries with the bootstrap kits, and enabling
this option would mean having to carry additional patches for the bundled zlib
etc.
2021-01-04 10:12:42 +00:00
jperkin
d5631afb8e ocaml: Don't quote LDFLAGS.
Breaks the build when it contains multiple arguments.
2021-01-04 07:58:55 +00:00
he
333e7154ed Further reduction of diffs with wip/rust/Makefile. 2021-01-03 21:54:09 +00:00
he
91617f9789 Remove reference to PR#54621, arm bootstrap requires NetBSD >= 9.0. 2021-01-03 21:23:43 +00:00
he
d6aa6b730a Reduce difference to wip/rust/:
* Remove a few commented-out entries/settings
 * Add @PREFIX@ substitution to the netbsd_base.rs patch,
   and adjust patch accordingly.
2021-01-03 18:23:14 +00:00
he
dad82b9e92 Mark various NetBSD-8.* versions as broken, as the corresponding
bootstrap is built for NetBSD-9.*.
2021-01-03 16:46:18 +00:00
taca
67198c6ab1 lang/php/common.mk: remove "used by lang/php72/Makefile.common" line 2021-01-03 15:21:42 +00:00
taca
fff426e549 lang/php: remove php72 support
Remove php72 (PHP 7.2) support.
2021-01-03 15:21:04 +00:00
taca
72f7fa7260 lang/php72: remove php72
Remove php72 package which is EOL on 1st December 2020.
2021-01-03 15:18:58 +00:00
taca
eac6267c7d lang/Makefile: remove php72
Remove php72 package.
2021-01-03 15:17:40 +00:00
jperkin
a6cb108b9b rust: Fix SunOS bootstrap, sync from wip.
Switch over to the illumos target and update to the latest, 1.46.0 is too old
to build 1.48.0.
2021-01-03 08:53:11 +00:00
jperkin
f82843c4cc rust: Unbreak stage0-bootstrap target. 2021-01-03 08:41:18 +00:00
nia
0fe2c01123 camlp5: Update to 7.13
Camlp5 Version 7.13:
--------------------

* [03 Sep 20] Support for Ocaml 4.11.1.

Camlp5 Version 7.12:
--------------------

* [29 Apr 20] upgrade to minimal support for Ocaml 4.11.0
  (specifically 4.11.0+dev2-2020-04-22).  This does not provide
  support for any new stuff in 4.11.0; indeed, stuff may break.  This
  is just minimal "build and bootstrap" support.
2021-01-02 13:26:20 +00:00
nia
122582cacb rust-bin: Update to 1.48.0
Sync version with lang/rust.
2021-01-02 12:43:20 +00:00
taca
558be12237 Split off option handling into options.mk 2021-01-02 10:04:10 +00:00
adam
1f934dae91 python38 py38-html-docs: updated to 3.8.7
Python 3.8.7

Core and Builtins
bpo-32381: Fix encoding name when running a .pyc file on Windows: PyRun_SimpleFileExFlags() now uses the correct encoding to decode the filename.
bpo-42536: Several built-in and standard library types now ensure that their internal result tuples are always tracked by the garbage collector:

collections.OrderedDict.items()
dict.items()
enumerate()
functools.reduce()
itertools.combinations()
itertools.combinations_with_replacement()
itertools.permutations()
itertools.product()
itertools.zip_longest()
zip()
Previously, they could have become untracked by a prior garbage collection. Patch by Brandt Bucher.

Library
bpo-42630: tkinter functions and constructors which need a default root window raise now RuntimeError with descriptive message instead of obscure AttributeError or NameError if it is not created yet or cannot be created automatically.
bpo-42644: logging.disable will now validate the types and value of its parameter. It also now accepts strings representing the levels (as does loging.setLevel) instead of only the numerical values.
bpo-36541: Fixed lib2to3.pgen2 to be able to parse PEP-570 positional only argument syntax.
bpo-42375: subprocess module update for DragonFlyBSD support.
bpo-39825: Windows: Change sysconfig.get_config_var('EXT_SUFFIX') to the expected full platform_tag.extension format. Previously it was hard-coded to .pyd, now it is compatible with distutils.sysconfig and will result in something like .cp38-win_amd64.pyd. This brings windows into conformance with the other platforms.
bpo-39101: Fixed tests using IsolatedAsyncioTestCase from hanging on BaseExceptions.
bpo-41907: fix format() behavior for IntFlag
bpo-41889: Enum: fix regression involving inheriting a multiply-inherited enum
bpo-41891: Ensure asyncio.wait_for waits for task completion
bpo-40219: Lowered tkinter.ttk.LabeledScale dummy widget to prevent hiding part of the content label.
bpo-40084: Fix Enum.__dir__: dir(Enum.member) now includes attributes as well as methods.

Documentation
bpo-17140: Add documentation for the multiprocessing.pool.ThreadPool class.

Build
bpo-42604: Now all platforms use a value for the “EXT_SUFFIX” build variable derived from SOABI (for instance in freeBSD, “EXT_SUFFIX” is now “.cpython-310d.so” instead of “.so”). Previosuly only Linux, Mac and VxWorks were using a value for “EXT_SUFFIX” that included “SOABI”.
bpo-42598: Fix implicit function declarations in configure which could have resulted in incorrect configuration checks. Patch contributed by Joshua Root.

Tools/Demos
bpo-42613: Fix freeze.py tool to use the prope config and library directories. Patch by Victor Stinner.


Python 3.8.7 release candidate 1

Security
bpo-42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format.
bpo-42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files.
bpo-40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely.

Core and Builtins
bpo-41686: On Windows, the SIGINT event, _PyOS_SigintEvent(), is now created even if Python is configured to not install signal handlers (if PyConfig.install_signal_handlers equals to 0, or Py_InitializeEx(0)).
bpo-42143: Fix handling of errors during creation of PyFunctionObject, which resulted in operations on uninitialized memory. Patch by Yonatan Goldschmidt.
bpo-41984: The garbage collector now tracks all user-defined classes. Patch by Brandt Bucher.
bpo-41909: Fixed stack overflow in issubclass() and isinstance() when getting the __bases__ attribute leads to infinite recursion.
bpo-41894: When loading a native module and a load failure occurs, prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by decoding the load error message using the current locale’s encoding.

Library
bpo-17735: inspect.findsource() now raises OSError instead of IndexError when co_lineno of a code object is greater than the file length. This can happen, for example, when a file is edited after it was imported. PR by Irit Katriel.
bpo-42116: Fix handling of trailing comments by inspect.getsource().
bpo-42482: TracebackException no longer holds a reference to the exception’s traceback object. Consequently, instances of TracebackException for equivalent but non-equal exceptions now compare as equal.
bpo-42406: We fixed an issue in pickle.whichmodule in which importing multiprocessing could change the how pickle identifies which module an object belongs to, potentially breaking the unpickling of those objects.
bpo-42328: Fixed tkinter.ttk.Style.map(). The function accepts now the representation of the default state as empty sequence (as returned by Style.map()). The structure of the result is now the same on all platform and does not depend on the value of wantobjects.
bpo-42014: The onerror callback from shutil.rmtree now receives correct function when os.open fails.
bpo-42237: Fix os.sendfile() on illumos.
bpo-42249: Fixed writing binary Plist files larger than 4 GiB.
bpo-35455: On Solaris, thread_time() is now implemented with gethrvtime() because clock_gettime(CLOCK_THREAD_CPUTIME_ID) is not always available. Patch by Jakub Kulik.
bpo-41754: webbrowser: Ignore NotADirectoryError when calling xdg-settings.
bpo-29566: binhex.binhex() consisently writes macOS 9 line endings.
bpo-42183: Fix a stack overflow error for asyncio Task or Future repr().

The overflow occurs under some circumstances when a Task or Future recursively returns itself.
bpo-42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases).
bpo-41491: plistlib: fix parsing XML plists with hexadecimal integer values
bpo-32498: Clearer exception message when passing an argument of type bytes to urllib.parse.unquote(). This is only for 3.8; in 3.9 and later this function accepts bytes inputs as well. PR by Irit Katriel.
bpo-42065: Fix an incorrectly formatted error from _codecs.charmap_decode() when called with a mapped value outside the range of valid Unicode code points. PR by Max Bernstein.
bpo-41966: Fix pickling pure Python datetime.time subclasses. Patch by Dean Inwood.
bpo-41976: Fixed a bug that was causing ctypes.util.find_library() to return None when triying to locate a library in an environment when gcc>=9 is available and ldconfig is not. Patch by Pablo Galindo
bpo-41900: C14N 2.0 serialisation in xml.etree.ElementTree failed for unprefixed attributes when a default namespace was defined.
bpo-41855: In importlib.metadata, fix issue where multiple children can be returned from FastPath.zip_children(). Backport of python-devs/importlib_metadata#117.
bpo-41840: Fix a bug in the symtable module that was causing module-scope global variables to not be reported as both local and global. Patch by Pablo Galindo.
bpo-41831: str() for the type attribute of the tkinter.Event object always returns now the numeric code returned by Tk instead of the name of the event type.
bpo-41662: No longer override exceptions raised in __len__() of a sequence of parameters in sqlite3 with ProgrammingError.
bpo-41662: Fixed crash when mutate list of parameters during iteration in sqlite3.
bpo-34215: Clarify the error message for asyncio.IncompleteReadError when expected is None.
bpo-41316: Fix the tarfile module to write only basename of TAR file to GZIP compression header.
bpo-12800: Extracting a symlink from a tarball should succeed and overwrite the symlink if it already exists. The fix is to remove the existing file or symlink before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and Senthil Kumaran.
bpo-16936: Allow ctypes.wintypes to be imported on non-Windows systems.
bpo-40592: shutil.which() now ignores empty entries in PATHEXT instead of treating them as a match.
bpo-40492: Fix --outfile for cProfile / profile not writing the output file in the original directory when the program being profiled changes the working directory. PR by Anthony Sottile.
bpo-40105: ZipFile truncates files to avoid corruption when a shorter comment is provided in append (“a”) mode. Patch by Jan Mazur.
bpo-27321: Fixed KeyError exception when flattening an email to a string attempts to replace a non-existent Content-Transfer-Encoding header.
bpo-32793: Fix a duplicated debug message when smtplib.SMTP.connect() is called.

Documentation
bpo-42153: Fix the URL for the IMAP protocol documents.
bpo-41910: Document the default implementation of object.__eq__.
bpo-41774: In Programming FAQ “Sequences (Tuples/Lists)” section, add “How do you remove multiple items from a list”.
bpo-39416: Document some restrictions on the default string representations of numeric classes.

Tests
bpo-41473: Reenable test_gdb on gdb 9.2 and newer: https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1.
bpo-42553: Fix test_asyncio.test_call_later() race condition: don’t measure asyncio performance in the call_later() unit test. The test failed randomly on the CI.
bpo-40754: Include _testinternalcapi module in Windows installer for test suite
bpo-41739: Fix test_logging.test_race_between_set_target_and_flush(): the test now waits until all threads complete to avoid leaking running threads.
bpo-41944: Tests for CJK codecs no longer call eval() on content received via HTTP.
bpo-41939: Fix test_site.test_license_exists_at_url(): call urllib.request.urlcleanup() to reset the global urllib.request._opener. Patch by Victor Stinner.
bpo-41561: test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is not available
bpo-41602: Add tests for SIGINT handling in the runpy module.
bpo-41306: Fixed a failure in test_tk.test_widgets.ScaleTest happening when executing the test with Tk 8.6.10.

Build
bpo-42398: Fix a race condition in “make regen-all” when make -jN option is used to run jobs in parallel. The clinic.py script now only use atomic write to write files. Moveover, generated files are now left unchanged if the content does not change, to not change the file modification time.

Windows
bpo-42120: Remove macro definition of copysign (to _copysign) in headers.
bpo-38439: Updates the icons for IDLE in the Windows Store package.
bpo-41557: Update Windows installer to use SQLite 3.33.0.
bpo-38324: Avoid Unicode errors when accessing certain locale data on Windows.

macOS
bpo-38443: The --enable-universalsdk and --with-universal-archs options for the configure script now check that the specified architectures can be used.
bpo-41471: Ignore invalid prefix lengths in system proxy excludes.
bpo-41557: Update macOS installer to use SQLite 3.33.0.

IDLE
bpo-42426: Fix reporting offset of the RE error in searchengine.
bpo-42415: Get docstrings for IDLE calltips more often by using inspect.getdoc.
bpo-33987: Mostly finish using ttk widgets, mainly for editor, settings, and searches. Some patches by Mark Roseman.
bpo-41775: Use ‘IDLE Shell’ as shell title
bpo-40511: Typing opening and closing parentheses inside the parentheses of a function call will no longer cause unnecessary “flashing” off and on of an existing open call-tip, e.g. when typed in a string literal.
bpo-38439: Add a 256×256 pixel IDLE icon to the Windows .ico file. Created by Andrew Clover. Remove the low-color gif variations from the .ico file.

C API
bpo-41986: Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode are available again in limited API.
2021-01-02 09:51:48 +00:00
ryoon
569ca500f3 rust: Update checksum patch SUBST pattern to fix build 2021-01-02 05:17:50 +00:00
he
8ae363fbe9 Upgrade rust to version 1.48.0.
Pkgsrc changes:
 * Compensate for files being moved around upstream.
 * Introduce optional, on-by-default semi-static building of cargo,
   using the internal curl and openssl sources.  This reduces the dynamic
   dependencies of cargo and therefore the rust package itself.
   Ref. options.mk.
 * The 1.47.0 bootstrap kits have been re-built with the above option
   turned on, so no longer depends on curl or openssl from pkgsrc and/or
   from earlier OS or pkgsrc versions.  This should hopefully fix
   installation of rust with non-default PREFIX, ref. PR#54453.


Upstream changes:

Version 1.48.0 (2020-11-19)
==========================

Language
--------
- [The `unsafe` keyword is now syntactically permitted on modules.][75857] This
  is still rejected *semantically*, but can now be parsed by procedural macros.

Compiler
--------
- [Stabilised the `-C link-self-contained=<yes|no>` compiler flag.][76158]
  This tells `rustc` whether to link its own C runtime and libraries
  or to rely on a external linker to find them. (Supported only on
  `windows-gnu`, `linux-musl`, and `wasi` platforms.)
- [You can now use `-C target-feature=+crt-static` on `linux-gnu` targets.]
  [77386]
  Note: If you're using cargo you must explicitly pass the `--target` flag.
- [Added tier 2\* support for `aarch64-unknown-linux-musl`.][76420]

\* Refer to Rust's [platform support page][forge-platform-support] for more
information on Rust's tiered platform support.

Libraries
---------
- [`io::Write` is now implemented for `&ChildStdin` `&Sink`, `&Stdout`,
  and `&Stderr`.][76275]
- [All arrays of any length now implement `TryFrom<Vec<T>>`.][76310]
- [The `matches!` macro now supports having a trailing comma.][74880]
- [`Vec<A>` now implements `PartialEq<[B]>` where `A: PartialEq<B>`.][74194]
- [The `RefCell::{replace, replace_with, clone}` methods now all use
  `#[track_caller]`.][77055]

Stabilized APIs
---------------
- [`slice::as_ptr_range`]
- [`slice::as_mut_ptr_range`]
- [`VecDeque::make_contiguous`]
- [`future::pending`]
- [`future::ready`]

The following previously stable methods are now `const fn`'s:

- [`Option::is_some`]
- [`Option::is_none`]
- [`Option::as_ref`]
- [`Result::is_ok`]
- [`Result::is_err`]
- [`Result::as_ref`]
- [`Ordering::reverse`]
- [`Ordering::then`]

Cargo
-----

Rustdoc
-------
- [You can now link to items in `rustdoc` using the intra-doc link
  syntax.][74430] E.g. ``/// Uses [`std::future`]`` will automatically generate
  a link to `std::future`'s documentation. See ["Linking to items by
  name"][intradoc-links] for more information.
- [You can now specify `#[doc(alias = "<alias>")]` on items to add
  search aliases when searching through `rustdoc`'s UI.][75740]

Compatibility Notes
-------------------
- [Promotion of references to `'static` lifetime inside `const fn`
  now follows the same rules as inside a `fn` body.][75502] In
  particular, `&foo()` will not be promoted to `'static` lifetime
  any more inside `const fn`s.
- [Associated type bindings on trait objects are now verified to meet the bounds
  declared on the trait when checking that they implement the trait.][27675]
- [When trait bounds on associated types or opaque types are ambiguous, the
  compiler no longer makes an arbitrary choice on which bound to use.][54121]
- [Fixed recursive nonterminals not being expanded in macros during
  pretty-print/reparse check.][77153] This may cause errors if your macro wasn't
  correctly handling recursive nonterminal tokens.
- [`&mut` references to non zero-sized types are no longer promoted.][75585]
- [`rustc` will now warn if you use attributes like `#[link_name]` or `#[cold]`
  in places where they have no effect.][73461]
- [Updated `_mm256_extract_epi8` and `_mm256_extract_epi16` signatures in
  `arch::{x86, x86_64}` to return `i32` to match the vendor signatures.][73166]
- [`mem::uninitialized` will now panic if any inner types inside
  a struct or enum disallow zero-initialization.][71274]
- [`#[target_feature]` will now error if used in a place where it
  has no effect.][78143]
- [Foreign exceptions are now caught by `catch_unwind` and will
  cause an abort.][70212] Note: This behaviour is not guaranteed
  and is still considered undefined behaviour, see the [`catch_unwind`]
  documentation for further information.

Internal Only
-------------
These changes provide no direct user facing benefits, but represent significant
improvements to the internals and overall performance of rustc and
related tools.

- [Building `rustc` from source now uses `ninja` by default over `make`.][74922]
  You can continue building with `make` by setting `ninja=false` in
  your `config.toml`.
- [cg_llvm: `fewer_names` in `uncached_llvm_type`][76030]
- [Made `ensure_sufficient_stack()` non-generic][76680]

[78143]: https://github.com/rust-lang/rust/issues/78143
[76680]: https://github.com/rust-lang/rust/pull/76680/
[76030]: https://github.com/rust-lang/rust/pull/76030/
[70212]: https://github.com/rust-lang/rust/pull/70212/
[27675]: https://github.com/rust-lang/rust/issues/27675/
[54121]: https://github.com/rust-lang/rust/issues/54121/
[71274]: https://github.com/rust-lang/rust/pull/71274/
[77386]: https://github.com/rust-lang/rust/pull/77386/
[77153]: https://github.com/rust-lang/rust/pull/77153/
[77055]: https://github.com/rust-lang/rust/pull/77055/
[76275]: https://github.com/rust-lang/rust/pull/76275/
[76310]: https://github.com/rust-lang/rust/pull/76310/
[76420]: https://github.com/rust-lang/rust/pull/76420/
[76158]: https://github.com/rust-lang/rust/pull/76158/
[75857]: https://github.com/rust-lang/rust/pull/75857/
[75585]: https://github.com/rust-lang/rust/pull/75585/
[75740]: https://github.com/rust-lang/rust/pull/75740/
[75502]: https://github.com/rust-lang/rust/pull/75502/
[74880]: https://github.com/rust-lang/rust/pull/74880/
[74922]: https://github.com/rust-lang/rust/pull/74922/
[74430]: https://github.com/rust-lang/rust/pull/74430/
[74194]: https://github.com/rust-lang/rust/pull/74194/
[73461]: https://github.com/rust-lang/rust/pull/73461/
[73166]: https://github.com/rust-lang/rust/pull/73166/
[intradoc-links]: https://doc.rust-lang.org/rustdoc/linking-to-items-by-name.html
[`catch_unwind`]: https://doc.rust-lang.org/std/panic/fn.catch_unwind.html
[`Option::is_some`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.is_some
[`Option::is_none`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.is_none
[`Option::as_ref`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.as_ref
[`Result::is_ok`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.is_ok
[`Result::is_err`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.is_err
[`Result::as_ref`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.as_ref
[`Ordering::reverse`]: https://doc.rust-lang.org/std/cmp/enum.Ordering.html#method.reverse
[`Ordering::then`]: https://doc.rust-lang.org/std/cmp/enum.Ordering.html#method.then
[`slice::as_ptr_range`]: https://doc.rust-lang.org/std/primitive.slice.html#method.as_ptr_range
[`slice::as_mut_ptr_range`]: https://doc.rust-lang.org/std/primitive.slice.html#method.as_mut_ptr_range
[`VecDeque::make_contiguous`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.make_contiguous
[`future::pending`]: https://doc.rust-lang.org/std/future/fn.pending.html
[`future::ready`]: https://doc.rust-lang.org/std/future/fn.ready.html
2021-01-01 20:44:48 +00:00
ryoon
bfac3f1b42 *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
mef
297020c9ea (lang/R-cpp11) Added lang/R-cpp11 version 0.2.4 2021-01-01 05:11:35 +00:00
mef
7ba662c1c8 (lang/R-cpp11) import R-cpp11-0.2.4
Provides a header only, C++11 interface to R's C interface.  Compared
to other approaches 'cpp11' strives to be safe against long jumps from
the C API as well as C++ exceptions, conform to normal R function
semantics and supports interaction with 'ALTREP' vectors.
2021-01-01 05:09:26 +00:00
fcambus
166f5794a7 gnucobol: update to 3.1.2.
ChangeLog:

2020-12-23  Simon Sobisch <simonsobisch@gnu.org>

	* configure.ac: version 3.1.2

2020-12-15  Simon Sobisch <simonsobisch@gnu.org>

	* configure.ac: fixed use of MPIR_LIBS
2020-12-31 22:16:15 +00:00
nia
2c8d590893 Normalize handling packages that require 64-bit atomic ops. 2020-12-31 20:04:11 +00:00
taca
ce30d80d81 lang/ruby: correct list of commands
Correctly update list of commands.

Bump PKGREVISION.
2020-12-30 14:15:02 +00:00
gutteridge
7246e7cfd7 mozjs78: further SunOS build fixes
This results in a successful build and a js78 executable that runs in
my test environment (the most recent OmniOS release). However, test
suite execution yields an immediate failure with the message "too much
recursion", so it seems more work is still required here.
2020-12-30 06:10:37 +00:00
gutteridge
d1f30eed5e mozjs78: build fix: SunOS doesn't have open_memstream() 2020-12-29 02:04:47 +00:00
nia
5b1accc7d6 rust: likely doesn't work on softfloat ARM, explicitly specify earmv7hf 2020-12-26 10:04:51 +00:00