Compare commits

...

99 Commits

Author SHA1 Message Date
tm 55b7c9ec5f doc: Pullup ticket #6552 2021-12-14 17:45:13 +00:00
tm 71879904e0 Pullup ticket #6552 - requested by nia
www/firefox91: security fix

Revisions pulled up:
- www/firefox91-l10n/Makefile                                   1.5
- www/firefox91-l10n/distinfo                                   1.7
- www/firefox91/Makefile                                        1.10
- www/firefox91/distinfo                                        1.7

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Fri Dec 10 14:32:07 UTC 2021

   Modified Files:
   	pkgsrc/www/firefox91: Makefile distinfo
   	pkgsrc/www/firefox91-l10n: Makefile distinfo

   Log Message:
   firefox91: Update to 91.4.0

   Security Vulnerabilities fixed in Firefox ESR 91.4.0

       #CVE-2021-43536: URL leakage when navigating while executing asynchronous
       function

       #CVE-2021-43537: Heap buffer overflow when using structured clone

       #CVE-2021-43538: Missing fullscreen and pointer lock notification when
       requesting both

       #CVE-2021-43539: GC rooting failure when calling wasm instance methods

       #CVE-2021-43541: External protocol handler parameters were unescaped

       #CVE-2021-43542: XMLHttpRequest error codes could have leaked the existence
       of an external protocol handler

       #CVE-2021-43543: Bypass of CSP sandbox directive when embedding

       #CVE-2021-43545: Denial of Service when using the Location API in a loop

       #CVE-2021-43546: Cursor spoofing could overlay user interface when native
       cursor is zoomed

       #MOZ-2021-0009: Memory safety bugs fixed in Firefox 95 and Firefox ESR 91.4
2021-12-14 17:44:44 +00:00
tm 8971f96ee5 doc: Pullup ticket #6551 2021-12-14 09:17:58 +00:00
tm f60263b2d7 Pullup ticket #6551 - requested by nia
databases/mariadb105: fix PLIST on SunOS
databases/mariadb106: fix PLIST on SunOS

Revisions pulled up:
- databases/mariadb105-server/PLIST                             1.9
- databases/mariadb106-server/PLIST                             1.6

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Fri Dec 10 13:29:24 UTC 2021

   Modified Files:
   	pkgsrc/databases/mariadb105-server: PLIST
   	pkgsrc/databases/mariadb106-server: PLIST

   Log Message:
   mariadb[105,106]-server: fix PLIST on SunOS
2021-12-14 09:17:37 +00:00
tm 12ad12c0a4 doc: Pullup ticket #6550 2021-12-14 08:59:49 +00:00
tm 27e4531511 Pullup ticket #6550 - requested by nia
databases/mariadb106: security fix

Revisions pulled up:
- databases/mariadb106-client/Makefile                          1.4
- databases/mariadb106-client/Makefile.common                   1.6
- databases/mariadb106-client/PLIST                             1.2
- databases/mariadb106-client/distinfo                          1.5
- databases/mariadb106-client/patches/patch-CMakeLists.txt      1.2
- databases/mariadb106-client/patches/patch-plugin_auth__pam_CMakeLists.txt deleted
- databases/mariadb106-client/patches/patch-plugin_auth__socket_auth__socket.c deleted
- databases/mariadb106-client/patches/patch-scripts_CMakeLists.txt 1.2
- databases/mariadb106-client/patches/patch-storage_innobase_include_transactional__lock__guard.h 1.1
- databases/mariadb106-server/Makefile                          1.7
- databases/mariadb106-server/PLIST                             1.5

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Nov 27 23:40:28 UTC 2021

   Modified Files:
   	pkgsrc/databases/mariadb106-client: Makefile Makefile.common PLIST
   	    distinfo
   	pkgsrc/databases/mariadb106-client/patches: patch-CMakeLists.txt
   	    patch-scripts_CMakeLists.txt
   	pkgsrc/databases/mariadb106-server: Makefile PLIST
   Added Files:
   	pkgsrc/databases/mariadb106-client/patches:
   	    patch-storage_innobase_include_transactional__lock__guard.h
   Removed Files:
   	pkgsrc/databases/mariadb106-client/patches:
   	    patch-plugin_auth__pam_CMakeLists.txt
   	    patch-plugin_auth__socket_auth__socket.c

   Log Message:
   mariadb106*: Update to 10.6.5

   Release notes:
   https://mariadb.com/kb/en/mariadb-1065-release-notes/
2021-12-14 08:59:18 +00:00
tm 2dc929c853 doc: Pullup ticket #6549 2021-12-14 08:08:30 +00:00
tm 0b0ef95e49 Pullup ticket #6549 - requested by nia
databases/mariadb105: security fix

Revisions pulled up:
- databases/mariadb105-client/Makefile                          1.8
- databases/mariadb105-client/Makefile.common                   1.14
- databases/mariadb105-client/PLIST                             1.3
- databases/mariadb105-client/distinfo                          1.10
- databases/mariadb105-client/patches/patch-plugin_auth__pam_CMakeLists.txt deleted
- databases/mariadb105-client/patches/patch-scripts_CMakeLists.txt 1.3
- databases/mariadb105-server/Makefile                          1.18
- databases/mariadb105-server/PLIST                             1.8

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Nov 27 22:52:15 UTC 2021

   Modified Files:
   	pkgsrc/databases/mariadb105-client: Makefile Makefile.common PLIST
   	    distinfo
   	pkgsrc/databases/mariadb105-client/patches:
   	    patch-scripts_CMakeLists.txt
   	pkgsrc/databases/mariadb105-server: Makefile PLIST
   Removed Files:
   	pkgsrc/databases/mariadb105-client/patches:
   	    patch-plugin_auth__pam_CMakeLists.txt

   Log Message:
   mariadb105*: Update to 10.5.13

   Release notes:
   https://mariadb.com/kb/en/mariadb-10513-release-notes/
2021-12-14 08:07:21 +00:00
spz d8d6af09d2 #6548 2021-12-05 07:33:04 +00:00
spz 1e43fc77f6 Pullup ticket #6548 - requested by mlelstv
devel/nss: security-update

Revisions pulled up:
- devel/nss/Makefile                                            1.215-1.217
- devel/nss/distinfo                                            1.139,1.142-1.143

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Thu Sep 30 21:39:55 UTC 2021

   Modified Files:
           pkgsrc/devel/nss: Makefile distinfo

   Log Message:
   nss: update to 3.71.

   Changes:
   - Bug 1717716 - Set nssckbi version number to 2.52.
   - Bug 1667000 - Respect server requirements of tlsfuzzer/test-tls13-signature-algorithms.py
   - Bug 1373716 - Import of PKCS#12 files with Camellia encryption is not supported
   - Bug 1717707 - Add HARICA Client ECC Root CA 2021.
   - Bug 1717707 - Add HARICA Client RSA Root CA 2021.
   - Bug 1717707 - Add HARICA TLS ECC Root CA 2021.
   - Bug 1717707 - Add HARICA TLS RSA Root CA 2021.
   - Bug 1728394 - Add TunTrust Root CA certificate to NSS.


   To generate a diff of this commit:
   cvs rdiff -u -r1.214 -r1.215 pkgsrc/devel/nss/Makefile
   cvs rdiff -u -r1.138 -r1.139 pkgsrc/devel/nss/distinfo

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Thu Oct 28 10:03:13 UTC 2021

   Modified Files:
           pkgsrc/devel/nss: Makefile distinfo

   Log Message:
   nss: update to 3.72.

   Changes:
      - Documentation: release notes for NSS 3.72
      - Documentation: release notes for NSS 3.71
      - Remove newline at the end of coreconf.dep
      - Bug 1731911 - Fix nsinstall parallel failure.
      - Bug 1729930 - Increase KDF cache size to mitigate perf regression in about:logins.


   To generate a diff of this commit:
   cvs rdiff -u -r1.215 -r1.216 pkgsrc/devel/nss/Makefile
   cvs rdiff -u -r1.141 -r1.142 pkgsrc/devel/nss/distinfo

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Wed Dec  1 17:04:11 UTC 2021

   Modified Files:
           pkgsrc/devel/nss: Makefile distinfo

   Log Message:
   nss: update to 3.73.

   This contains the fix for CVE-2021-43527.


   To generate a diff of this commit:
   cvs rdiff -u -r1.216 -r1.217 pkgsrc/devel/nss/Makefile
   cvs rdiff -u -r1.142 -r1.143 pkgsrc/devel/nss/distinfo
2021-12-05 07:32:02 +00:00
tm eafaccb265 doc: Pullup ticket #6547 2021-11-27 22:11:54 +00:00
tm adefd673be Pullup ticket #6547 - requested by taca
lang/ruby30-base: security fix

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.240
- lang/ruby30-base/PLIST                                        1.4
- lang/ruby30-base/distinfo                                     1.7
- lang/ruby30-base/patches/patch-lib_rubygems_installer.rb      1.2

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Thu Nov 25 16:35:52 UTC 2021

   Modified Files:
   	pkgsrc/lang/ruby: rubyversion.mk
   	pkgsrc/lang/ruby30-base: PLIST distinfo
   	pkgsrc/lang/ruby30-base/patches: patch-lib_rubygems_installer.rb

   Log Message:
   lang/ruby30-base: update to 3.0.3

   Ruby 3.0.3 Released
   Posted by nagachika on 24 Nov 2021

   Ruby 3.0.3 has been released.

   This release includes security fixes.  Please check the topics below for
   details.

   * CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date
     Parsing Methods

   * CVE-2021-41816: Buffer Overrun in CGI.escape_html

   * CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse

   See the commit logs for details.
2021-11-27 22:11:20 +00:00
tm 3b67c5dab9 doc: Pullup ticket #6546 2021-11-27 22:03:32 +00:00
tm cca2daf1d1 Pullup ticket #6546 - requested by taca
lang/ruby27-base: security fix

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.239
- lang/ruby27-base/PLIST                                        1.5
- lang/ruby27-base/distinfo                                     1.9

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Thu Nov 25 16:01:18 UTC 2021

   Modified Files:
   	pkgsrc/lang/ruby: rubyversion.mk
   	pkgsrc/lang/ruby27-base: PLIST distinfo

   Log Message:
   lang/ruby27-base: update to 2.7.5

   Ruby 2.7.5 Released
   Posted by usa on 24 Nov 2021

   Ruby 2.7.5 has been released.

   This release includes security fixes.  Please check the topics below for
   details.

   * CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date
     Parsing Methods

   * CVE-2021-41816: Buffer Overrun in CGI.escape_html

   * CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse

   See the commit logs for details.
2021-11-27 22:02:59 +00:00
tm 1acf12a905 doc: Pullup ticket #6545 2021-11-27 21:53:48 +00:00
tm c45bf86169 Pullup ticket #6545 - requested by taca
lang/ruby26-base: security fix

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.238
- lang/ruby26-base/distinfo                                     1.15

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Thu Nov 25 15:51:08 UTC 2021

   Modified Files:
   	pkgsrc/lang/ruby: rubyversion.mk
   	pkgsrc/lang/ruby26-base: distinfo

   Log Message:
   lang/ruby26-base: update to 2.6.9

   Ruby 2.6.9 Released
   Posted by usa on 24 Nov 2021

   Ruby 2.6.9 has been released.

   This release includes security fixes.  Please check the topics below for
   details.

   * CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date
     Parsing Methods

   * CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse See the commit
     logs for details.

   Ruby 2.6 is now under the state of the security maintenance phase, until the
   end of March of 2022.  After that date, maintenance of Ruby 2.6 will be
   ended.  We recommend you start planning the migration to newer versions of
   Ruby, such as 3.0 or 2.7.
2021-11-27 21:53:13 +00:00
tm 3e54573bd8 doc: Pullup ticket #6544 2021-11-27 21:45:23 +00:00
tm c350e7a38f Pullup ticket #6544 - requested by wiz
devel/gmp: security fix

Revisions pulled up:
- devel/gmp/Makefile                                            1.89
- devel/gmp/distinfo                                            1.59
- devel/gmp/patches/patch-mpz_inp__raw.c                        1.1

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Fri Nov 26 12:23:09 UTC 2021

   Modified Files:
   	pkgsrc/devel/gmp: Makefile distinfo
   Added Files:
   	pkgsrc/devel/gmp/patches: patch-mpz_inp__raw.c

   Log Message:
   gmp: fix CVE-2021-43618 using upstream patch

   Bump PKGREVISION.
2021-11-27 21:43:55 +00:00
spz dff5914179 #6538 2021-11-24 19:55:37 +00:00
spz 607be902d8 Pullup ticket #6538 - requested by gdt
chat/matrix-synapse: security update

Revisions pulled up:
- chat/matrix-synapse/Makefile                                  1.34-1.36
- chat/matrix-synapse/PLIST                                     1.18-1.19
- chat/matrix-synapse/distinfo                                  1.24,1.27-1.28

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   js
   Date:           Sat Oct  2 12:23:13 UTC 2021

   Modified Files:
           pkgsrc/chat/matrix-synapse: Makefile PLIST distinfo

   Log Message:
   Update chat/matrix-synapse to 1.43.0

   Synapse 1.43.0 (2021-09-21)
   =============
   This release drops support for the deprecated, unstable API for [MSC2858 (Multiple SSO Identity
   Providers)](https://github.com/matrix-org/matrix-doc/blob/master/proposals/2858-Multiple-SSO-Identity-Providers.md#unstable-prefix), as well as the undocumented `experimental.msc2858_enabled` config
   option. Client authors should update their clients to use the stable API, available since Synapse 1.30.

   The documentation has been updated with configuration for routing `/spaces`, `/hierarchy` and `/summary` to workers. See [the upgrade
   notes](https://github.com/matrix-org/synapse/blob/release-v1.43/docs/upgrade.md#upgrading-to-v1430) for more details.

   No significant changes since 1.43.0rc2.

   Synapse 1.43.0rc2 (2021-09-17)
   ===============

   Bugfixes
   --------

   - Added opentracing logging to help debug [\#9424](https://github.com/matrix-org/synapse/issues/9424). ([\#10828](https://github.com/matrix-org/synapse/issues/10828))

   Synapse 1.43.0rc1 (2021-09-14)
   ===============

   Features
   --------

   - Allow room creators to send historical events specified by [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) in existing room versions.
   ([\#10566](https://github.com/matrix-org/synapse/issues/10566))
   - Add config option to use non-default manhole password and keys. ([\#10643](https://github.com/matrix-org/synapse/issues/10643))
   - Skip final GC at shutdown to improve restart performance. ([\#10712](https://github.com/matrix-org/synapse/issues/10712))
   - Allow configuration of the oEmbed URLs used for URL previews. ([\#10714](https://github.com/matrix-org/synapse/issues/10714), [\#10759](https://github.com/matrix-org/synapse/issues/10759))
   - Prefer [room version 9](https://github.com/matrix-org/matrix-doc/pull/3375) for restricted rooms per the [room version capabilities](https://github.com/matrix-org/matrix-doc/pull/3244) API.
   ([\#10772](https://github.com/matrix-org/synapse/issues/10772))

   Bugfixes
   --------

   - Fix a long-standing bug where room avatars were not included in email notifications. ([\#10658](https://github.com/matrix-org/synapse/issues/10658))
   - Fix a bug where the ordering algorithm was skipping the `origin_server_ts` step in the spaces summary resulting in unstable room orderings.
   ([\#10730](https://github.com/matrix-org/synapse/issues/10730))
   - Fix edge case when persisting events into a room where there are multiple events we previously hadn't calculated auth chains for (and hadn't marked as needing to be calculated).
   ([\#10743](https://github.com/matrix-org/synapse/issues/10743))
   - Fix a bug which prevented calls to `/createRoom` that included the `room_alias_name` parameter from being handled by worker processes. ([\#10757](https://github.com/matrix-org/synapse/issues/10757))
   - Fix a bug which prevented user registration via SSO to require consent tracking for SSO mapping providers that don't prompt for Matrix ID selection. Contributed by @AndrewFerr.
   ([\#10733](https://github.com/matrix-org/synapse/issues/10733))
   - Only return the stripped state events for the `m.space.child` events in a room for the spaces summary from [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946).
   ([\#10760](https://github.com/matrix-org/synapse/issues/10760))
   - Properly handle room upgrades of spaces. ([\#10774](https://github.com/matrix-org/synapse/issues/10774))
   - Fix a bug which generated invalid homeserver config when the `frontend_proxy` worker type was passed to the Synapse Worker-based Complement image.
   ([\#10783](https://github.com/matrix-org/synapse/issues/10783))

   Improved Documentation
   ----------------------

   - Minor fix to the `media_repository` developer documentation. Contributed by @cuttingedge1109. ([\#10556](https://github.com/matrix-org/synapse/issues/10556))
   - Update the documentation to note that the `/spaces` and `/hierarchy` endpoints can be routed to workers. ([\#10648](https://github.com/matrix-org/synapse/issues/10648))
   - Clarify admin API documentation on undoing room deletions. ([\#10735](https://github.com/matrix-org/synapse/issues/10735))
   - Split up the modules documentation and add examples for module developers. ([\#10758](https://github.com/matrix-org/synapse/issues/10758))
   - Correct 2 typographical errors in the [Log Contexts documentation](https://matrix-org.github.io/synapse/latest/log_contexts.html). ([\#10795](https://github.com/matrix-org/synapse/issues/10795))
   - Fix a wording mistake in the sample configuration. Contributed by @bramvdnheuvel:nltrix.net. ([\#10804](https://github.com/matrix-org/synapse/issues/10804))

   Deprecations and Removals
   -------------------------

   - Remove the [unstable MSC2858 API](https://github.com/matrix-org/matrix-doc/blob/master/proposals/2858-Multiple-SSO-Identity-Providers.md#unstable-prefix), including the undocumented
   `experimental.msc2858_enabled` config option. The unstable API has been deprecated since Synapse 1.35. Client authors should update their clients to use the stable API introduced in Synapse 1.30 if
   they have not already done so. ([\#10693](https://github.com/matrix-org/synapse/issues/10693))

   Internal Changes
   ----------------

   - Add OpenTracing logging to help debug stuck messages (as described by issue [#9424](https://github.com/matrix-org/synapse/issues/9424)).
   ([\#10704](https://github.com/matrix-org/synapse/issues/10704))
   - Add type annotations to the `synapse.util` package. ([\#10601](https://github.com/matrix-org/synapse/issues/10601))
   - Ensure `rooms.creator` field is always populated for easy lookup in [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) usage later.
   ([\#10697](https://github.com/matrix-org/synapse/issues/10697))
   - Add missing type hints to REST servlets. ([\#10707](https://github.com/matrix-org/synapse/issues/10707), [\#10728](https://github.com/matrix-org/synapse/issues/10728),
   [\#10736](https://github.com/matrix-org/synapse/issues/10736))
   - Do not include rooms with unknown room versions in the spaces summary results. ([\#10727](https://github.com/matrix-org/synapse/issues/10727))
   - Additional error checking for the `preset` field when creating a room. ([\#10738](https://github.com/matrix-org/synapse/issues/10738))
   - Clean up some of the federation event authentication code for clarity. ([\#10744](https://github.com/matrix-org/synapse/issues/10744), [\#10745](https://github.com/matrix-org/synapse/issues/10745),
   [\#10746](https://github.com/matrix-org/synapse/issues/10746), [\#10771](https://github.com/matrix-org/synapse/issues/10771), [\#10773](https://github.com/matrix-org/synapse/issues/10773),
   [\#10781](https://github.com/matrix-org/synapse/issues/10781))
   - Add an index to `presence_stream` to hopefully speed up startups a little. ([\#10748](https://github.com/matrix-org/synapse/issues/10748))
   - Refactor event size checking code to simplify searching the codebase for the origins of certain error strings that are occasionally emitted.
   ([\#10750](https://github.com/matrix-org/synapse/issues/10750))
   - Move tests relating to rooms having encryption out of the user directory tests. ([\#10752](https://github.com/matrix-org/synapse/issues/10752))
   - Use `attrs` internally for the URL preview code & update documentation. ([\#10753](https://github.com/matrix-org/synapse/issues/10753))
   - Minor speed ups when joining large rooms over federation. ([\#10754](https://github.com/matrix-org/synapse/issues/10754), [\#10755](https://github.com/matrix-org/synapse/issues/10755),
   [\#10756](https://github.com/matrix-org/synapse/issues/10756), [\#10780](https://github.com/matrix-org/synapse/issues/10780), [\#10784](https://github.com/matrix-org/synapse/issues/10784))
   - Add a constant for `m.federate`. ([\#10775](https://github.com/matrix-org/synapse/issues/10775))
   - Add a script to update the Debian changelog in a Docker container for systems that are not Debian-based. ([\#10778](https://github.com/matrix-org/synapse/issues/10778))
   - Change the format of authenticated users in logs when a user is being puppeted by and admin user. ([\#10779](https://github.com/matrix-org/synapse/issues/10779))
   - Remove fixed and flakey tests from the Sytest blacklist. ([\#10788](https://github.com/matrix-org/synapse/issues/10788))
   - Improve internal details of the user directory code. ([\#10789](https://github.com/matrix-org/synapse/issues/10789))
   - Use direct references to config flags. ([\#10798](https://github.com/matrix-org/synapse/issues/10798))
   - Ensure the Rust reporter passes type checking with jaeger-client 4.7's type annotations. ([\#10799](https://github.com/matrix-org/synapse/issues/10799))

   Synapse 1.42.0 (2021-09-07)
   =============
   This version of Synapse removes deprecated room-management admin APIs, removes out-of-date email pushers, and improves error handling for fallback templates for user-interactive authentication. For
   more information on these points, server administrators are encouraged to read [the upgrade notes](docs/upgrade.md#upgrading-to-v1420).

   No significant changes since 1.42.0rc2.

   Synapse 1.42.0rc2 (2021-09-06)
   ===============

   Features
   --------

   - Support room version 9 from [MSC3375](https://github.com/matrix-org/matrix-doc/pull/3375). ([\#10747](https://github.com/matrix-org/synapse/issues/10747))

   Internal Changes
   ----------------

   - Print a warning when using one of the deprecated `template_dir` settings. ([\#10768](https://github.com/matrix-org/synapse/issues/10768))

   Synapse 1.42.0rc1 (2021-09-01)
   ===============

   Features
   --------

   - Add support for [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231): Token authenticated registration. Users can be required to submit a token during registration to authenticate
   themselves. Contributed by Callum Brown. ([\#10142](https://github.com/matrix-org/synapse/issues/10142))
   - Add support for [MSC3283](https://github.com/matrix-org/matrix-doc/pull/3283): Expose `enable_set_displayname` in capabilities. ([\#10452](https://github.com/matrix-org/synapse/issues/10452))
   - Port the `PresenceRouter` module interface to the new generic interface. ([\#10524](https://github.com/matrix-org/synapse/issues/10524))
   - Add pagination to the spaces summary based on updates to [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946). ([\#10613](https://github.com/matrix-org/synapse/issues/10613),
   [\#10725](https://github.com/matrix-org/synapse/issues/10725))

   Bugfixes
   --------

   - Validate new `m.room.power_levels` events. Contributed by @aaronraimist. ([\#10232](https://github.com/matrix-org/synapse/issues/10232))
   - Display an error on User-Interactive Authentication fallback pages when authentication fails. Contributed by Callum Brown. ([\#10561](https://github.com/matrix-org/synapse/issues/10561))
   - Remove pushers when deleting an e-mail address from an account. Pushers for old unlinked emails will also be deleted. ([\#10581](https://github.com/matrix-org/synapse/issues/10581),
   [\#10734](https://github.com/matrix-org/synapse/issues/10734))
   - Reject Client-Server `/keys/query` requests which provide `device_ids` incorrectly. ([\#10593](https://github.com/matrix-org/synapse/issues/10593))
   - Rooms with unsupported room versions are no longer returned via `/sync`. ([\#10644](https://github.com/matrix-org/synapse/issues/10644))
   - Enforce the maximum length for per-room display names and avatar URLs. ([\#10654](https://github.com/matrix-org/synapse/issues/10654))
   - Fix a bug which caused the `synapse_user_logins_total` Prometheus metric not to be correctly initialised on restart. ([\#10677](https://github.com/matrix-org/synapse/issues/10677))
   - Improve `ServerNoticeServlet` to avoid duplicate requests and add unit tests. ([\#10679](https://github.com/matrix-org/synapse/issues/10679))
   - Fix long-standing issue which caused an error when a thumbnail is requested and there are multiple thumbnails with the same quality rating.
   ([\#10684](https://github.com/matrix-org/synapse/issues/10684))
   - Fix a regression introduced in v1.41.0 which affected the performance of concurrent fetches of large sets of events, in extreme cases causing the process to hang.
   ([\#10703](https://github.com/matrix-org/synapse/issues/10703))
   - Fix a regression introduced in Synapse 1.41 which broke email transmission on Systems using older versions of the Twisted library. ([\#10713](https://github.com/matrix-org/synapse/issues/10713))

   Improved Documentation
   ----------------------

   - Add documentation on how to connect Django with Synapse using OpenID Connect and django-oauth-toolkit. Contributed by @HugoDelval. ([\#10192](https://github.com/matrix-org/synapse/issues/10192))
   - Advertise https://matrix-org.github.io/synapse documentation in the `README` and `CONTRIBUTING` files. ([\#10595](https://github.com/matrix-org/synapse/issues/10595))
   - Fix some of the titles not rendering in the OpenID Connect documentation. ([\#10639](https://github.com/matrix-org/synapse/issues/10639))
   - Minor clarifications to the documentation for reverse proxies. ([\#10708](https://github.com/matrix-org/synapse/issues/10708))
   - Remove table of contents from the top of installation and contributing documentation pages. ([\#10711](https://github.com/matrix-org/synapse/issues/10711))

   Deprecations and Removals
   -------------------------

   - Remove deprecated Shutdown Room and Purge Room Admin API. ([\#8830](https://github.com/matrix-org/synapse/issues/8830))

   Internal Changes
   ----------------

   - Improve type hints for the proxy agent and SRV resolver modules. Contributed by @dklimpel. ([\#10608](https://github.com/matrix-org/synapse/issues/10608))
   - Clean up some of the federation event authentication code for clarity. ([\#10614](https://github.com/matrix-org/synapse/issues/10614), [\#10615](https://github.com/matrix-org/synapse/issues/10615),
   [\#10624](https://github.com/matrix-org/synapse/issues/10624), [\#10640](https://github.com/matrix-org/synapse/issues/10640))
   - Add a comment asking developers to leave a reason when bumping the database schema version. ([\#10621](https://github.com/matrix-org/synapse/issues/10621))
   - Remove not needed database updates in modify user admin API. ([\#10627](https://github.com/matrix-org/synapse/issues/10627))
   - Convert room member storage tuples to `attrs` classes. ([\#10629](https://github.com/matrix-org/synapse/issues/10629), [\#10642](https://github.com/matrix-org/synapse/issues/10642))
   - Use auto-attribs for the attrs classes used in sync. ([\#10630](https://github.com/matrix-org/synapse/issues/10630))
   - Make `backfill` and `get_missing_events` use the same codepath. ([\#10645](https://github.com/matrix-org/synapse/issues/10645))
   - Improve the performance of the `/hierarchy` API (from [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946)) by caching responses received over federation.
   ([\#10647](https://github.com/matrix-org/synapse/issues/10647))
   - Run a nightly CI build against Twisted trunk. ([\#10651](https://github.com/matrix-org/synapse/issues/10651), [\#10672](https://github.com/matrix-org/synapse/issues/10672))
   - Do not print out stack traces for network errors when fetching data over federation. ([\#10662](https://github.com/matrix-org/synapse/issues/10662))
   - Simplify tests for device admin rest API. ([\#10664](https://github.com/matrix-org/synapse/issues/10664))
   - Add missing type hints to REST servlets. ([\#10665](https://github.com/matrix-org/synapse/issues/10665), [\#10666](https://github.com/matrix-org/synapse/issues/10666),
   [\#10674](https://github.com/matrix-org/synapse/issues/10674))
   - Flatten the `tests.synapse.rests` package by moving the contents of `v1` and `v2_alpha` into the parent. ([\#10667](https://github.com/matrix-org/synapse/issues/10667))
   - Update `complement.sh` to rebuild the base Docker image when run with workers. ([\#10686](https://github.com/matrix-org/synapse/issues/10686))
   - Split the event-processing methods in `FederationHandler` into a separate `FederationEventHandler`. ([\#10692](https://github.com/matrix-org/synapse/issues/10692))
   - Remove unused `compare_digest` function. ([\#10706](https://github.com/matrix-org/synapse/issues/10706))


   To generate a diff of this commit:
   cvs rdiff -u -r1.33 -r1.34 pkgsrc/chat/matrix-synapse/Makefile
   cvs rdiff -u -r1.17 -r1.18 pkgsrc/chat/matrix-synapse/PLIST
   cvs rdiff -u -r1.23 -r1.24 pkgsrc/chat/matrix-synapse/distinfo

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   js
   Date:           Fri Nov 19 14:06:08 UTC 2021

   Modified Files:
           pkgsrc/chat/matrix-synapse: Makefile PLIST distinfo

   Log Message:
   Update chat/matrix-synapse to 1.47.0

   Synapse 1.47.0 (2021-11-17)
   =============
   No significant changes since 1.47.0rc3.

   Synapse 1.47.0rc3 (2021-11-16)
   ===============

   Bugfixes
   --------

   - Fix a bug introduced in 1.47.0rc1 which caused worker processes to not halt startup in the presence of outstanding database migrations.
   ([\#11346](https://github.com/matrix-org/synapse/issues/11346))
   - Fix a bug introduced in 1.47.0rc1 which prevented the 'remove deleted devices from `device_inbox` column' background process from running when updating from a recent Synapse version.
   ([\#11303](https://github.com/matrix-org/synapse/issues/11303), [\#11353](https://github.com/matrix-org/synapse/issues/11353))

   Synapse 1.47.0rc2 (2021-11-10)
   ===============

   This fixes an issue with publishing the Debian packages for 1.47.0rc1.
   It is otherwise identical to 1.47.0rc1.

   Synapse 1.47.0rc1 (2021-11-09)
   ===============

   Deprecations and Removals
   -------------------------

   - The `user_may_create_room_with_invites` module callback is now deprecated. Please refer to the [upgrade notes](https://matrix-org.github.io/synapse/develop/upgrade#upgrading-to-v1470) for more
   information. ([\#11206](https://github.com/matrix-org/synapse/issues/11206))
   - Remove deprecated admin API to delete rooms (`POST /_synapse/admin/v1/rooms/<room_id>/delete`). ([\#11213](https://github.com/matrix-org/synapse/issues/11213))

   Features
   --------

   - Advertise support for Client-Server API r0.6.1. ([\#11097](https://github.com/matrix-org/synapse/issues/11097))
   - Add search by room ID and room alias to the List Room admin API. ([\#11099](https://github.com/matrix-org/synapse/issues/11099))
   - Add an `on_new_event` third-party rules callback to allow Synapse modules to act after an event has been sent into a room. ([\#11126](https://github.com/matrix-org/synapse/issues/11126))
   - Add a module API method to update a user's membership in a room. ([\#11147](https://github.com/matrix-org/synapse/issues/11147))
   - Add metrics for thread pool usage. ([\#11178](https://github.com/matrix-org/synapse/issues/11178))
   - Support the stable room type field for [MSC3288](https://github.com/matrix-org/matrix-doc/pull/3288). ([\#11187](https://github.com/matrix-org/synapse/issues/11187))
   - Add a module API method to retrieve the current state of a room. ([\#11204](https://github.com/matrix-org/synapse/issues/11204))
   - Calculate a default value for `public_baseurl` based on `server_name`. ([\#11210](https://github.com/matrix-org/synapse/issues/11210))
   - Add support for serving `/.well-known/matrix/server` files, to redirect federation traffic to port 443. ([\#11211](https://github.com/matrix-org/synapse/issues/11211))
   - Add admin APIs to pause, start and check the status of background updates. ([\#11263](https://github.com/matrix-org/synapse/issues/11263))

   Bugfixes
   --------

   - Fix a long-standing bug which allowed hidden devices to receive to-device messages, resulting in unnecessary database bloat. ([\#10097](https://github.com/matrix-org/synapse/issues/10097))
   - Fix a long-standing bug where messages in the `device_inbox` table for deleted devices would persist indefinitely. Contributed by @dklimpel and @JohannesKleine.
   ([\#10969](https://github.com/matrix-org/synapse/issues/10969), [\#11212](https://github.com/matrix-org/synapse/issues/11212))
   - Do not accept events if a third-party rule `check_event_allowed` callback raises an exception. ([\#11033](https://github.com/matrix-org/synapse/issues/11033))
   - Fix long-standing bug where verification requests could fail in certain cases if a federation whitelist was in place but did not include your own homeserver.
   ([\#11129](https://github.com/matrix-org/synapse/issues/11129))
   - Allow an empty list of `state_events_at_start` to be sent when using the [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` endpoint and the author of the historical
   messages is already part of the current room state at the given `?prev_event_id`. ([\#11188](https://github.com/matrix-org/synapse/issues/11188))
   - Fix a bug introduced in Synapse 1.45.0 which prevented the `synapse_review_recent_signups` script from running. Contributed by @samuel-p.
   ([\#11191](https://github.com/matrix-org/synapse/issues/11191))
   - Delete `to_device` messages for hidden devices that will never be read, reducing database size. ([\#11199](https://github.com/matrix-org/synapse/issues/11199))
   - Fix a long-standing bug wherein a missing `Content-Type` header when downloading remote media would cause Synapse to throw an error. ([\#11200](https://github.com/matrix-org/synapse/issues/11200))
   - Fix a long-standing bug which could result in serialization errors and potentially duplicate transaction data when sending ephemeral events to application services. Contributed by @Fizzadar at
   Beeper. ([\#11207](https://github.com/matrix-org/synapse/issues/11207))
   - Fix a bug introduced in Synapse 1.35.0 which made it impossible to join rooms that return a `send_join` response containing floats. ([\#11217](https://github.com/matrix-org/synapse/issues/11217))
   - Fix long-standing bug where cross signing keys were not included in the response to `/r0/keys/query` the first time a remote user was queried.
   ([\#11234](https://github.com/matrix-org/synapse/issues/11234))
   - Fix a long-standing bug where all requests that read events from the database could get stuck as a result of losing the database connection.
   ([\#11240](https://github.com/matrix-org/synapse/issues/11240))
   - Fix a bug preventing Synapse from being rolled back to an earlier version when using workers. ([\#11255](https://github.com/matrix-org/synapse/issues/11255),
   [\#11276](https://github.com/matrix-org/synapse/issues/11276))
   - Fix a bug introduced in Synapse 1.37.1 which caused a remote event being processed by a worker to not get processed on restart if the worker was killed.
   ([\#11262](https://github.com/matrix-org/synapse/issues/11262))
   - Only allow old Element/Riot Android clients to send read receipts without a request body. All other clients must include a request body as required by the specification. Contributed by @rogersheu.
   ([\#11157](https://github.com/matrix-org/synapse/issues/11157))

   Updates to the Docker image
   ---------------------------

   - Avoid changing user ID when started as a non-root user, and no explicit `UID` is set. ([\#11209](https://github.com/matrix-org/synapse/issues/11209))

   Improved Documentation
   ----------------------

   - Improve example HAProxy config in the docs to properly handle HTTP `Host` headers with port information. This is required for federation over port 443 to work correctly.
   ([\#11128](https://github.com/matrix-org/synapse/issues/11128))
   - Add documentation for using Authentik as an OpenID Connect Identity Provider. Contributed by @samip5. ([\#11151](https://github.com/matrix-org/synapse/issues/11151))
   - Clarify lack of support for Windows. ([\#11198](https://github.com/matrix-org/synapse/issues/11198))
   - Improve code formatting and fix a few typos in docs. Contributed by @sumnerevans at Beeper. ([\#11221](https://github.com/matrix-org/synapse/issues/11221))
   - Add documentation for using LemonLDAP as an OpenID Connect Identity Provider. Contributed by @l00ptr. ([\#11257](https://github.com/matrix-org/synapse/issues/11257))

   Internal Changes
   ----------------

   - Add type annotations for the `log_function` decorator. ([\#10943](https://github.com/matrix-org/synapse/issues/10943))
   - Add type hints to `synapse.events`. ([\#11098](https://github.com/matrix-org/synapse/issues/11098))
   - Remove and document unnecessary `RoomStreamToken` checks in application service ephemeral event code. ([\#11137](https://github.com/matrix-org/synapse/issues/11137))
   - Add type hints so that `synapse.http` passes `mypy` checks. ([\#11164](https://github.com/matrix-org/synapse/issues/11164))
   - Update scripts to pass Shellcheck lints. ([\#11166](https://github.com/matrix-org/synapse/issues/11166))
   - Add knock information in admin export. Contributed by Rafael Gonçalves. ([\#11171](https://github.com/matrix-org/synapse/issues/11171))
   - Add tests to check that `ClientIpStore.get_last_client_ip_by_device` and `get_user_ip_and_agents` combine database and in-memory data correctly.
   ([\#11179](https://github.com/matrix-org/synapse/issues/11179))
   - Refactor `Filter` to check different fields depending on the data type. ([\#11194](https://github.com/matrix-org/synapse/issues/11194))
   - Improve type hints for the relations datastore. ([\#11205](https://github.com/matrix-org/synapse/issues/11205))
   - Replace outdated links in the pull request checklist with links to the rendered documentation. ([\#11225](https://github.com/matrix-org/synapse/issues/11225))
   - Fix a bug in unit test `test_block_room_and_not_purge`. ([\#11226](https://github.com/matrix-org/synapse/issues/11226))
   - In `ObservableDeferred`, run observers in the order they were registered. ([\#11229](https://github.com/matrix-org/synapse/issues/11229))
   - Minor speed up to start up times and getting updates for groups by adding missing index to `local_group_updates.stream_id`. ([\#11231](https://github.com/matrix-org/synapse/issues/11231))
   - Add `twine` and `towncrier` as dev dependencies, as they're used by the release script. ([\#11233](https://github.com/matrix-org/synapse/issues/11233))
   - Allow `stream_writers.typing` config to be a list of one worker. ([\#11237](https://github.com/matrix-org/synapse/issues/11237))
   - Remove debugging statement in tests. ([\#11239](https://github.com/matrix-org/synapse/issues/11239))
   - Fix [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) historical messages backfilling in random order on remote homeservers.
   ([\#11244](https://github.com/matrix-org/synapse/issues/11244))
   - Add an additional test for the `cachedList` method decorator. ([\#11246](https://github.com/matrix-org/synapse/issues/11246))
   - Make minor correction to the type of `auth_checkers` callbacks. ([\#11253](https://github.com/matrix-org/synapse/issues/11253))
   - Clean up trivial aspects of the Debian package build tooling. ([\#11269](https://github.com/matrix-org/synapse/issues/11269), [\#11273](https://github.com/matrix-org/synapse/issues/11273))
   - Blacklist new SyTest that checks that key uploads are valid pending the validation being implemented in Synapse. ([\#11270](https://github.com/matrix-org/synapse/issues/11270))

   Synapse 1.46.0 (2021-11-02)
   =============
   The cause of the [performance regression affecting Synapse 1.44](https://github.com/matrix-org/synapse/issues/11049) has been identified and fixed.
   ([\#11177](https://github.com/matrix-org/synapse/issues/11177))

   Bugfixes
   --------

   - Fix a bug introduced in v1.46.0rc1 where URL previews of some XML documents would fail. ([\#11196](https://github.com/matrix-org/synapse/issues/11196))

   Synapse 1.46.0rc1 (2021-10-27)
   ===============

   Features
   --------

   - Add support for Ubuntu 21.10 "Impish Indri". ([\#11024](https://github.com/matrix-org/synapse/issues/11024))
   - Port the Password Auth Providers module interface to the new generic interface. ([\#10548](https://github.com/matrix-org/synapse/issues/10548),
   [\#11180](https://github.com/matrix-org/synapse/issues/11180))
   - Experimental support for the thread relation defined in [MSC3440](https://github.com/matrix-org/matrix-doc/pull/3440). ([\#11088](https://github.com/matrix-org/synapse/issues/11088),
   [\#11181](https://github.com/matrix-org/synapse/issues/11181), [\#11192](https://github.com/matrix-org/synapse/issues/11192))
   - Users admin API can now also modify user type in addition to allowing it to be set on user creation. ([\#11174](https://github.com/matrix-org/synapse/issues/11174))

   Bugfixes
   --------

   - Newly-created public rooms are now only assigned an alias if the room's creation has not been blocked by permission settings. Contributed by @AndrewFerr.
   ([\#10930](https://github.com/matrix-org/synapse/issues/10930))
   - Fix a long-standing bug which meant that events received over federation were sometimes incorrectly accepted into the room state. ([\#11001](https://github.com/matrix-org/synapse/issues/11001),
   [\#11009](https://github.com/matrix-org/synapse/issues/11009), [\#11012](https://github.com/matrix-org/synapse/issues/11012))
   - Fix 500 error on `/messages` when the server accumulates more than 5 backwards extremities at a given depth for a room. ([\#11027](https://github.com/matrix-org/synapse/issues/11027))
   - Fix a bug where setting a user's `external_id` via the admin API returns 500 and deletes user's existing external mappings if that external ID is already mapped.
   ([\#11051](https://github.com/matrix-org/synapse/issues/11051))
   - Fix a long-standing bug where users excluded from the user directory were added into the directory if they belonged to a room which became public or private.
   ([\#11075](https://github.com/matrix-org/synapse/issues/11075))
   - Fix a long-standing bug when attempting to preview URLs which are in the `windows-1252` character encoding. ([\#11077](https://github.com/matrix-org/synapse/issues/11077),
   [\#11089](https://github.com/matrix-org/synapse/issues/11089))
   - Fix broken export-data admin command and add test script checking the command to CI. ([\#11078](https://github.com/matrix-org/synapse/issues/11078))
   - Show an error when timestamp in seconds is provided to the `/purge_media_cache` Admin API. ([\#11101](https://github.com/matrix-org/synapse/issues/11101))
   - Fix local users who left all their rooms being removed from the user directory, even if the `search_all_users` config option was enabled.
   ([\#11103](https://github.com/matrix-org/synapse/issues/11103))
   - Fix a bug which caused the module API's `get_user_ip_and_agents` function to always fail on workers. `get_user_ip_and_agents` was introduced in 1.44.0 and did not function correctly on worker
   processes at the time. ([\#11112](https://github.com/matrix-org/synapse/issues/11112))
   - Identity server connection is no longer ignoring `ip_range_whitelist`. ([\#11120](https://github.com/matrix-org/synapse/issues/11120))
   - Fix a bug introduced in Synapse 1.45.0 breaking the configuration file parsing script. ([\#11145](https://github.com/matrix-org/synapse/issues/11145))
   - Fix a performance regression introduced in 1.44.0 which could cause client requests to time out when making large numbers of outbound requests.
   ([\#11177](https://github.com/matrix-org/synapse/issues/11177), [\#11190](https://github.com/matrix-org/synapse/issues/11190))
   - Resolve and share `state_groups` for all [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) historical events in batch. ([\#10975](https://github.com/matrix-org/synapse/issues/10975))

   Improved Documentation
   ----------------------

   - Fix broken links relating to module API deprecation in the upgrade notes. ([\#11069](https://github.com/matrix-org/synapse/issues/11069))
   - Add more information about what happens when a user is deactivated. ([\#11083](https://github.com/matrix-org/synapse/issues/11083))
   - Clarify the the sample log config can be copied from the documentation without issue. ([\#11092](https://github.com/matrix-org/synapse/issues/11092))
   - Update the admin API documentation with an updated list of the characters allowed in registration tokens. ([\#11093](https://github.com/matrix-org/synapse/issues/11093))
   - Document Synapse's behaviour when dealing with multiple modules registering the same callbacks and/or handlers for the same HTTP endpoints.
   ([\#11096](https://github.com/matrix-org/synapse/issues/11096))
   - Fix instances of `[example]{.title-ref}` in the upgrade documentation as a result of prior RST to Markdown conversion. ([\#11118](https://github.com/matrix-org/synapse/issues/11118))
   - Document the version of Synapse each module callback was introduced in. ([\#11132](https://github.com/matrix-org/synapse/issues/11132))
   - Document the version of Synapse that introduced each module API method. ([\#11183](https://github.com/matrix-org/synapse/issues/11183))

   Internal Changes
   ----------------
   - Fix spurious warnings about losing the logging context on the `ReplicationCommandHandler` when losing the replication connection. ([\#10984](https://github.com/matrix-org/synapse/issues/10984))
   - Include rejected status when we log events. ([\#11008](https://github.com/matrix-org/synapse/issues/11008))
   - Add some extra logging to the event persistence code. ([\#11014](https://github.com/matrix-org/synapse/issues/11014))
   - Rearrange the internal workings of the incremental user directory updates. ([\#11035](https://github.com/matrix-org/synapse/issues/11035))
   - Fix a long-standing bug where users excluded from the directory could still be added to the `users_who_share_private_rooms` table after a regular user joins a private room.
   ([\#11143](https://github.com/matrix-org/synapse/issues/11143))
   - Add and improve type hints. ([\#10972](https://github.com/matrix-org/synapse/issues/10972), [\#11055](https://github.com/matrix-org/synapse/issues/11055),
   [\#11066](https://github.com/matrix-org/synapse/issues/11066), [\#11076](https://github.com/matrix-org/synapse/issues/11076), [\#11095](https://github.com/matrix-org/synapse/issues/11095),
   [\#11109](https://github.com/matrix-org/synapse/issues/11109), [\#11121](https://github.com/matrix-org/synapse/issues/11121), [\#11146](https://github.com/matrix-org/synapse/issues/11146))
   - Mark the Synapse package as containing type annotations and fix export declarations so that Synapse pluggable modules may be type checked against Synapse.
   ([\#11054](https://github.com/matrix-org/synapse/issues/11054))
   - Remove dead code from `MediaFilePaths`. ([\#11056](https://github.com/matrix-org/synapse/issues/11056))
   - Be more lenient when parsing oEmbed response versions. ([\#11065](https://github.com/matrix-org/synapse/issues/11065))
   - Create a separate module for the retention configuration. ([\#11070](https://github.com/matrix-org/synapse/issues/11070))
   - Clean up some of the federation event authentication code for clarity. ([\#11115](https://github.com/matrix-org/synapse/issues/11115), [\#11116](https://github.com/matrix-org/synapse/issues/11116),
   [\#11122](https://github.com/matrix-org/synapse/issues/11122))
   - Add docstrings and comments to the application service ephemeral event sending code. ([\#11138](https://github.com/matrix-org/synapse/issues/11138))
   - Update the `sign_json` script to support inline configuration of the signing key. ([\#11139](https://github.com/matrix-org/synapse/issues/11139))
   - Fix broken link in the docker image README. ([\#11144](https://github.com/matrix-org/synapse/issues/11144))
   - Always dump logs from unit tests during CI runs. ([\#11068](https://github.com/matrix-org/synapse/issues/11068))
   - Add tests for `MediaFilePaths` class. ([\#11057](https://github.com/matrix-org/synapse/issues/11057))
   - Simplify the user admin API tests. ([\#11048](https://github.com/matrix-org/synapse/issues/11048))
   - Add a test for the workaround introduced in [\#11042](https://github.com/matrix-org/synapse/pull/11042) concerning the behaviour of third-party rule modules and `SynapseError`s.
   ([\#11071](https://github.com/matrix-org/synapse/issues/11071))

   Synapse 1.45.1 (2021-10-20)
   =============
   Bugfixes
   --------

   - Revert change to counting of deactivated users towards the monthly active users limit, introduced in 1.45.0rc1. ([\#11127](https://github.com/matrix-org/synapse/issues/11127))

   Synapse 1.45.0 (2021-10-19)
   =============
   No functional changes since Synapse 1.45.0rc2.

   Known Issues
   ------------

   - A suspected [performance regression](https://github.com/matrix-org/synapse/issues/11049) which was first reported after the release of 1.44.0 remains unresolved.

     We have not been able to identify a probable cause. Affected users report that setting up a federation sender worker appears to alleviate symptoms of the regression.

   Improved Documentation
   ----------------------

   - Reword changelog to clarify concerns about a suspected performance regression in 1.44.0. ([\#11117](https://github.com/matrix-org/synapse/issues/11117))

   Synapse 1.45.0rc2 (2021-10-14)
   ===============

   This release candidate [fixes](https://github.com/matrix-org/synapse/issues/11053) a user directory [bug](https://github.com/matrix-org/synapse/issues/11025) present in 1.45.0rc1.

   Known Issues
   ------------

   - A suspected [performance regression](https://github.com/matrix-org/synapse/issues/11049) which was first reported after the release of 1.44.0 remains unresolved.

     We have not been able to identify a probable cause. Affected users report that setting up a federation sender worker appears to alleviate symptoms of the regression.

   Bugfixes
   --------

   - Fix a long-standing bug when using multiple event persister workers where events were not correctly sent down `/sync` due to a race. ([\#11045](https://github.com/matrix-org/synapse/issues/11045))
   - Fix a bug introduced in Synapse 1.45.0rc1 where the user directory would stop updating if it processed an event from a
     user not in the `users` table. ([\#11053](https://github.com/matrix-org/synapse/issues/11053))
   - Fix a bug introduced in Synapse 1.44.0 when logging errors during oEmbed processing. ([\#11061](https://github.com/matrix-org/synapse/issues/11061))

   Internal Changes
   ----------------

   - Add an 'approximate difference' method to `StateFilter`. ([\#10825](https://github.com/matrix-org/synapse/issues/10825))
   - Fix inconsistent behavior of `get_last_client_by_ip` when reporting data that has not been stored in the database yet. ([\#10970](https://github.com/matrix-org/synapse/issues/10970))
   - Fix a bug introduced in Synapse 1.21.0 that causes opentracing and Prometheus metrics for replication requests to be measured incorrectly.
   ([\#10996](https://github.com/matrix-org/synapse/issues/10996))
   - Ensure that cache config tests do not share state. ([\#11036](https://github.com/matrix-org/synapse/issues/11036))

   Synapse 1.45.0rc1 (2021-10-12)
   ===============

   **Note:** Media storage providers module that read from Synapse's configuration need changes as of this version, see the [upgrade
   notes](https://matrix-org.github.io/synapse/develop/upgrade#upgrading-to-v1450) for more information.

   Known Issues
   ------------

   - We are investigating [a performance issue](https://github.com/matrix-org/synapse/issues/11049) which was reported after the release of 1.44.0.
   - We are aware of [a bug](https://github.com/matrix-org/synapse/issues/11025) with the user directory when using application services. A second release candidate is expected which will resolve this.

   Features
   --------

   - Add [MSC3069](https://github.com/matrix-org/matrix-doc/pull/3069) support to `/account/whoami`. ([\#9655](https://github.com/matrix-org/synapse/issues/9655))
   - Support autodiscovery of oEmbed previews. ([\#10822](https://github.com/matrix-org/synapse/issues/10822))
   - Add a `user_may_send_3pid_invite` spam checker callback for modules to allow or deny 3PID invites. ([\#10894](https://github.com/matrix-org/synapse/issues/10894))
   - Add a spam checker callback to allow or deny room joins. ([\#10910](https://github.com/matrix-org/synapse/issues/10910))
   - Include an `update_synapse_database` script in the distribution. Contributed by @Fizzadar at Beeper. ([\#10954](https://github.com/matrix-org/synapse/issues/10954))
   - Include exception information in JSON logging output. Contributed by @Fizzadar at Beeper. ([\#11028](https://github.com/matrix-org/synapse/issues/11028))

   Bugfixes
   --------

   - Fix a minor bug in the response to `/_matrix/client/r0/voip/turnServer`. Contributed by @lukaslihotzki. ([\#10922](https://github.com/matrix-org/synapse/issues/10922))
   - Fix a bug where empty `yyyy-mm-dd/` directories would be left behind in the media store's `url_cache_thumbnails/` directory. ([\#10924](https://github.com/matrix-org/synapse/issues/10924))
   - Fix a bug introduced in Synapse v1.40.0 where the signature checks for room version 8 and 9 could be applied to earlier room versions in some situations.
   ([\#10927](https://github.com/matrix-org/synapse/issues/10927))
   - Fix a long-standing bug wherein deactivated users still count towards the monthly active users limit. ([\#10947](https://github.com/matrix-org/synapse/issues/10947))
   - Fix a long-standing bug which meant that events received over federation were sometimes incorrectly accepted into the room state. ([\#10956](https://github.com/matrix-org/synapse/issues/10956))
   - Fix a long-standing bug where rebuilding the user directory wouldn't exclude support and deactivated users. ([\#10960](https://github.com/matrix-org/synapse/issues/10960))
   - Fix [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` endpoint rejecting subsequent batches with unknown batch ID error in existing room versions from the room creator.
   ([\#10962](https://github.com/matrix-org/synapse/issues/10962))
   - Fix a bug that could leak local users' per-room nicknames and avatars when the user directory is rebuilt. ([\#10981](https://github.com/matrix-org/synapse/issues/10981))
   - Fix a long-standing bug where the remainder of a batch of user directory changes would be silently dropped if the server left a room early in the batch.
   ([\#10982](https://github.com/matrix-org/synapse/issues/10982))
   - Correct a bugfix introduced in Synapse v1.44.0 that would catch the wrong error if a connection is lost before a response could be written to it.
   ([\#10995](https://github.com/matrix-org/synapse/issues/10995))
   - Fix a long-standing bug where local users' per-room nicknames/avatars were visible to anyone who could see you in the user directory. ([\#11002](https://github.com/matrix-org/synapse/issues/11002))
   - Fix a long-standing bug where a user's per-room nickname/avatar would overwrite their profile in the user directory when a room was made public.
   ([\#11003](https://github.com/matrix-org/synapse/issues/11003))
   - Work around a regression, introduced in Synapse v1.39.0, that caused `SynapseError`s raised by the experimental third-party rules module callback `check_event_allowed` to be ignored.
   ([\#11042](https://github.com/matrix-org/synapse/issues/11042))
   - Fix a bug in [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) insertion events in rooms that could cause cross-talk/conflicts between batches.
   ([\#10877](https://github.com/matrix-org/synapse/issues/10877))

   Improved Documentation
   ----------------------

   - Change wording ("reference homeserver") in Synapse repository documentation. Contributed by @maxkratz. ([\#10971](https://github.com/matrix-org/synapse/issues/10971))
   - Fix a dead URL in development documentation (SAML) and change wording from "Riot" to "Element". Contributed by @maxkratz. ([\#10973](https://github.com/matrix-org/synapse/issues/10973))
   - Add additional content to the Welcome and Overview page of the documentation. ([\#10990](https://github.com/matrix-org/synapse/issues/10990))
   - Update links to MSCs in documentation. Contributed by @dklimpel. ([\#10991](https://github.com/matrix-org/synapse/issues/10991))

   Internal Changes
   ----------------

   - Improve type hinting in `synapse.util`. ([\#10888](https://github.com/matrix-org/synapse/issues/10888))
   - Add further type hints to `synapse.storage.util`. ([\#10892](https://github.com/matrix-org/synapse/issues/10892))
   - Fix type hints to be compatible with an upcoming change to Twisted. ([\#10895](https://github.com/matrix-org/synapse/issues/10895))
   - Update utility code to handle C implementations of frozendict. ([\#10902](https://github.com/matrix-org/synapse/issues/10902))
   - Drop old functionality which maintained database compatibility with Synapse versions before v1.31. ([\#10903](https://github.com/matrix-org/synapse/issues/10903))
   - Clean-up configuration helper classes for the `ServerConfig` class. ([\#10915](https://github.com/matrix-org/synapse/issues/10915))
   - Use direct references to config flags. ([\#10916](https://github.com/matrix-org/synapse/issues/10916), [\#10959](https://github.com/matrix-org/synapse/issues/10959),
   [\#10985](https://github.com/matrix-org/synapse/issues/10985))
   - Clean up some of the federation event authentication code for clarity. ([\#10926](https://github.com/matrix-org/synapse/issues/10926), [\#10940](https://github.com/matrix-org/synapse/issues/10940),
   [\#10986](https://github.com/matrix-org/synapse/issues/10986), [\#10987](https://github.com/matrix-org/synapse/issues/10987), [\#10988](https://github.com/matrix-org/synapse/issues/10988),
   [\#11010](https://github.com/matrix-org/synapse/issues/11010), [\#11011](https://github.com/matrix-org/synapse/issues/11011))
   - Refactor various parts of the codebase to use `RoomVersion` objects instead of room version identifier strings. ([\#10934](https://github.com/matrix-org/synapse/issues/10934))
   - Refactor user directory tests in preparation for upcoming changes. ([\#10935](https://github.com/matrix-org/synapse/issues/10935))
   - Include the event id in the logcontext when handling PDUs received over federation. ([\#10936](https://github.com/matrix-org/synapse/issues/10936))
   - Fix logged errors in unit tests. ([\#10939](https://github.com/matrix-org/synapse/issues/10939))
   - Fix a broken test to ensure that consent configuration works during registration. ([\#10945](https://github.com/matrix-org/synapse/issues/10945))
   - Add type hints to filtering classes. ([\#10958](https://github.com/matrix-org/synapse/issues/10958))
   - Add type-hint to `HomeserverTestcase.setup_test_homeserver`. ([\#10961](https://github.com/matrix-org/synapse/issues/10961))
   - Fix the test utility function `create_room_as` so that `is_public=True` will explicitly set the `visibility` parameter of room creation requests to `public`. Contributed by @AndrewFerr.
   ([\#10963](https://github.com/matrix-org/synapse/issues/10963))
   - Make the release script more robust and transparent. ([\#10966](https://github.com/matrix-org/synapse/issues/10966))
   - Refactor [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` mega function into smaller handler functions. ([\#10974](https://github.com/matrix-org/synapse/issues/10974))
   - Log stack traces when a missing opentracing span is detected. ([\#10983](https://github.com/matrix-org/synapse/issues/10983))
   - Update GHA config to run tests against Python 3.10 and PostgreSQL 14. ([\#10992](https://github.com/matrix-org/synapse/issues/10992))
   - Fix a long-standing bug where `ReadWriteLock`s could drop logging contexts on exit. ([\#10993](https://github.com/matrix-org/synapse/issues/10993))
   - Add a `CODEOWNERS` file to automatically request reviews from the `@matrix-org/synapse-core` team on new pull requests. ([\#10994](https://github.com/matrix-org/synapse/issues/10994))
   - Add further type hints to `synapse.state`. ([\#11004](https://github.com/matrix-org/synapse/issues/11004))
   - Remove the deprecated `BaseHandler` object. ([\#11005](https://github.com/matrix-org/synapse/issues/11005))
   - Bump mypy version for CI to 0.910, and pull in new type stubs for dependencies. ([\#11006](https://github.com/matrix-org/synapse/issues/11006))
   - Fix CI to run the unit tests without optional deps. ([\#11017](https://github.com/matrix-org/synapse/issues/11017))
   - Ensure that cache config tests do not share state. ([\#11019](https://github.com/matrix-org/synapse/issues/11019))
   - Add additional type hints to `synapse.server_notices`. ([\#11021](https://github.com/matrix-org/synapse/issues/11021))
   - Add additional type hints for `synapse.push`. ([\#11023](https://github.com/matrix-org/synapse/issues/11023))
   - When installing the optional developer dependencies, also include the dependencies needed for type-checking and unit testing. ([\#11034](https://github.com/matrix-org/synapse/issues/11034))
   - Remove unnecessary list comprehension from `synapse_port_db` to satisfy code style requirements. ([\#11043](https://github.com/matrix-org/synapse/issues/11043))

   Synapse 1.44.0 (2021-10-05)
   =============
   No significant changes since 1.44.0rc3.

   Synapse 1.44.0rc3 (2021-10-04)
   ===============

   Bugfixes
   --------

   - Fix a bug introduced in Synapse v1.40.0 where changing a user's display name or avatar in a restricted room would cause an authentication error.
   ([\#10933](https://github.com/matrix-org/synapse/issues/10933))
   - Fix `/admin/whois/{user_id}` endpoint, which was broken in v1.44.0rc1. ([\#10968](https://github.com/matrix-org/synapse/issues/10968))

   Synapse 1.44.0rc2 (2021-09-30)
   ===============

   Bugfixes
   --------

   - Fix a bug introduced in v1.44.0rc1 which caused the experimental [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` endpoint to return a 500 error.
   ([\#10938](https://github.com/matrix-org/synapse/issues/10938))
   - Fix a bug introduced in v1.44.0rc1 which prevented sending presence events to application services. ([\#10944](https://github.com/matrix-org/synapse/issues/10944))

   Improved Documentation
   ----------------------

   - Minor updates to the installation instructions. ([\#10919](https://github.com/matrix-org/synapse/issues/10919))

   Synapse 1.44.0rc1 (2021-09-29)
   ===============

   Features
   --------

   - Only allow the [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send?chunk_id=xxx` endpoint to connect to an already existing insertion event.
   ([\#10776](https://github.com/matrix-org/synapse/issues/10776))
   - Improve oEmbed URL previews by processing the author name, photo, and video information. ([\#10814](https://github.com/matrix-org/synapse/issues/10814),
   [\#10819](https://github.com/matrix-org/synapse/issues/10819))
   - Speed up responding with large JSON objects to requests. ([\#10868](https://github.com/matrix-org/synapse/issues/10868), [\#10905](https://github.com/matrix-org/synapse/issues/10905))
   - Add a `user_may_create_room_with_invites` spam checker callback to allow modules to allow or deny a room creation request based on the invites and/or 3PID invites it includes.
   ([\#10898](https://github.com/matrix-org/synapse/issues/10898))

   Bugfixes
   --------

   - Fix a long-standing bug that caused an `AssertionError` when purging history in certain rooms. Contributed by @Kokokokoka. ([\#10690](https://github.com/matrix-org/synapse/issues/10690))
   - Fix a long-standing bug which caused deactivated users that were later reactivated to be missing from the user directory. ([\#10782](https://github.com/matrix-org/synapse/issues/10782))
   - Fix a long-standing bug that caused unbanning a user by sending a membership event to fail. Contributed by @aaronraimist. ([\#10807](https://github.com/matrix-org/synapse/issues/10807))
   - Fix a long-standing bug where logging contexts would go missing when federation requests time out. ([\#10810](https://github.com/matrix-org/synapse/issues/10810))
   - Fix a long-standing bug causing an error in the deprecated `/initialSync` endpoint when using the undocumented `from` and `to` parameters.
   ([\#10827](https://github.com/matrix-org/synapse/issues/10827))
   - Fix a bug causing the `remove_stale_pushers` background job to repeatedly fail and log errors. This bug affected Synapse servers that had been upgraded from version 1.28 or older and are using
   SQLite. ([\#10843](https://github.com/matrix-org/synapse/issues/10843))
   - Fix a long-standing bug in Unicode support of the room search admin API breaking search for rooms with non-ASCII characters. ([\#10859](https://github.com/matrix-org/synapse/issues/10859))
   - Fix a bug introduced in Synapse 1.37.0 which caused `knock` membership events which we sent to remote servers to be incorrectly stored in the local database.
   ([\#10873](https://github.com/matrix-org/synapse/issues/10873))
   - Fix invalidating one-time key count cache after claiming keys. The bug was introduced in Synapse v1.41.0. Contributed by Tulir at Beeper.
   ([\#10875](https://github.com/matrix-org/synapse/issues/10875))
   - Fix a long-standing bug causing application service users to be subject to MAU blocking if the MAU limit had been reached, even if configured not to be blocked.
   ([\#10881](https://github.com/matrix-org/synapse/issues/10881))
   - Fix a long-standing bug which could cause events pulled over federation to be incorrectly rejected. ([\#10907](https://github.com/matrix-org/synapse/issues/10907))
   - Fix a long-standing bug causing URL cache files to be stored in storage providers. Server admins may safely delete the `url_cache/` and `url_cache_thumbnails/` directories from any configured
   storage providers to reclaim space. ([\#10911](https://github.com/matrix-org/synapse/issues/10911))
   - Fix a long-standing bug leading to race conditions when creating media store and config directories. ([\#10913](https://github.com/matrix-org/synapse/issues/10913))

   Improved Documentation
   ----------------------

   - Fix some crashes in the Module API example code, by adding JSON encoding/decoding. ([\#10845](https://github.com/matrix-org/synapse/issues/10845))
   - Add developer documentation about experimental configuration flags. ([\#10865](https://github.com/matrix-org/synapse/issues/10865))
   - Properly remove deleted files from GitHub pages when generating the documentation. ([\#10869](https://github.com/matrix-org/synapse/issues/10869))

   Internal Changes
   ----------------

   - Fix GitHub Actions config so we can run sytest on synapse from parallel branches. ([\#10659](https://github.com/matrix-org/synapse/issues/10659))
   - Split out [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) meta events to their own fields in the `/batch_send` response. ([\#10777](https://github.com/matrix-org/synapse/issues/10777))
   - Add missing type hints to REST servlets. ([\#10785](https://github.com/matrix-org/synapse/issues/10785), [\#10817](https://github.com/matrix-org/synapse/issues/10817))
   - Simplify the internal logic which maintains the user directory database tables. ([\#10796](https://github.com/matrix-org/synapse/issues/10796))
   - Use direct references to config flags. ([\#10812](https://github.com/matrix-org/synapse/issues/10812), [\#10885](https://github.com/matrix-org/synapse/issues/10885),
   [\#10893](https://github.com/matrix-org/synapse/issues/10893), [\#10897](https://github.com/matrix-org/synapse/issues/10897))
   - Specify the type of token in generic "Invalid token" error messages. ([\#10815](https://github.com/matrix-org/synapse/issues/10815))
   - Make `StateFilter` frozen so it is hashable. ([\#10816](https://github.com/matrix-org/synapse/issues/10816))
   - Fix a long-standing bug where an `m.room.message` event containing a null byte would cause an internal server error. ([\#10820](https://github.com/matrix-org/synapse/issues/10820))
   - Add type hints to the state database. ([\#10823](https://github.com/matrix-org/synapse/issues/10823))
   - Opt out of cache expiry for `get_users_who_share_room_with_user`, to hopefully improve `/sync` performance when you
     haven't synced recently. ([\#10826](https://github.com/matrix-org/synapse/issues/10826))
   - Track cache eviction rates more finely in Prometheus's monitoring. ([\#10829](https://github.com/matrix-org/synapse/issues/10829))
   - Add missing type hints to `synapse.handlers`. ([\#10831](https://github.com/matrix-org/synapse/issues/10831), [\#10856](https://github.com/matrix-org/synapse/issues/10856))
   - Extend the Module API to let plug-ins check whether an ID is local and to access IP + User Agent data. ([\#10833](https://github.com/matrix-org/synapse/issues/10833))
   - Factor out PNG image data to a constant to be used in several tests. ([\#10834](https://github.com/matrix-org/synapse/issues/10834))
   - Add a test to ensure state events sent by modules get persisted correctly. ([\#10835](https://github.com/matrix-org/synapse/issues/10835))
   - Rename [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) fields and event types from `chunk` to `batch` to match the `/batch_send` endpoint.
   ([\#10838](https://github.com/matrix-org/synapse/issues/10838))
   - Rename [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` query parameter from `?prev_event` to more obvious usage with `?prev_event_id`.
   ([\#10839](https://github.com/matrix-org/synapse/issues/10839))
   - Add type hints to `synapse.http.site`. ([\#10867](https://github.com/matrix-org/synapse/issues/10867))
   - Include outlier status when we log V2 or V3 events. ([\#10879](https://github.com/matrix-org/synapse/issues/10879))
   - Break down Grafana's cache expiry time series based on reason for eviction, c.f. [\#10829](https://github.com/matrix-org/synapse/issues/10829).
   ([\#10880](https://github.com/matrix-org/synapse/issues/10880))
   - Clean up some of the federation event authentication code for clarity. ([\#10883](https://github.com/matrix-org/synapse/issues/10883), [\#10884](https://github.com/matrix-org/synapse/issues/10884),
   [\#10896](https://github.com/matrix-org/synapse/issues/10896), [\#10901](https://github.com/matrix-org/synapse/issues/10901))
   - Allow the `.` and `~` characters when creating registration tokens as per the change to [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231).
   ([\#10887](https://github.com/matrix-org/synapse/issues/10887))
   - Clean up some unnecessary parentheses in places around the codebase. ([\#10889](https://github.com/matrix-org/synapse/issues/10889))
   - Improve type hinting in the user directory code. ([\#10891](https://github.com/matrix-org/synapse/issues/10891))
   - Update development testing script `test_postgresql.sh` to use a supported Python version and make re-runs quicker. ([\#10906](https://github.com/matrix-org/synapse/issues/10906))
   - Document and summarize changes in schema version `61` – `64`. ([\#10917](https://github.com/matrix-org/synapse/issues/10917))
   - Update release script to sign the newly created git tags. ([\#10925](https://github.com/matrix-org/synapse/issues/10925))
   - Fix Debian builds due to `dh-virtualenv` no longer being able to build their docs. ([\#10931](https://github.com/matrix-org/synapse/issues/10931))


   To generate a diff of this commit:
   cvs rdiff -u -r1.34 -r1.35 pkgsrc/chat/matrix-synapse/Makefile
   cvs rdiff -u -r1.18 -r1.19 pkgsrc/chat/matrix-synapse/PLIST
   cvs rdiff -u -r1.26 -r1.27 pkgsrc/chat/matrix-synapse/distinfo

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	gdt
   Date:		Tue Nov 23 12:47:51 UTC 2021

   Modified Files:
   	pkgsrc/chat/matrix-synapse: Makefile distinfo

   Log Message:
   chat/matrix-synapse: Update to 1.47.1 (security)

   Synapse 1.47.1 (2021-11-23)
   ======This release fixes a security issue in the media store, affecting all prior releases of Synapse. Server administrators are encouraged to update Synapse as soon as possible. We are not aware of these vulnerabilities being exploited in the wild.

   Server administrators who are unable to update Synapse may use the workarounds described in the linked GitHub Security Advisory below.

   Security advisory
   -----------------

   The following issue is fixed in 1.47.1.

   - **[GHSA-3hfw-x7gx-437c](https://github.com/matrix-org/synapse/security/advisories/GHSA-3hfw-x7gx-437c) / [CVE-2021-41281](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41281): Path traversal when downloading remote media.**

     Synapse instances with the media repository enabled can be tricked into downloading a file from a remote server into an arbitrary directory, potentially outside the media store directory.

     The last two directories and file name of the path are chosen randomly by Synapse and cannot be controlled by an attacker, which limits the impact.

     Homeservers with the media repository disabled are unaffected. Homeservers configured with a federation whitelist are also unaffected.

     Fixed by [91f2bd090](https://github.com/matrix-org/synapse/commit/91f2bd090).


   To generate a diff of this commit:
   cvs rdiff -u -r1.35 -r1.36 pkgsrc/chat/matrix-synapse/Makefile
   cvs rdiff -u -r1.27 -r1.28 pkgsrc/chat/matrix-synapse/distinfo
2021-11-24 19:52:42 +00:00
tm 7d51839852 doc: Pullup ticket #6535 2021-11-24 14:31:52 +00:00
tm 5720891713 Pullup ticket #6535 - requested by bsiegert
databases/postgresql: security fix

Revisions pulled up:
- databases/postgresql10-docs/PLIST                             1.20
- databases/postgresql10-server/PLIST                           1.10
- databases/postgresql10/Makefile                               1.27
- databases/postgresql10/Makefile.common                        1.31
- databases/postgresql10/distinfo                               1.25
- databases/postgresql11-docs/PLIST                             1.15
- databases/postgresql11-server/PLIST                           1.5
- databases/postgresql11/Makefile.common                        1.24
- databases/postgresql11/distinfo                               1.20
- databases/postgresql12-docs/PLIST                             1.10
- databases/postgresql12-server/PLIST                           1.6
- databases/postgresql12/Makefile                               1.18
- databases/postgresql12/Makefile.common                        1.17
- databases/postgresql12/distinfo                               1.14
- databases/postgresql13-client/PLIST                           1.5
- databases/postgresql13-docs/PLIST                             1.6
- databases/postgresql13-server/PLIST                           1.4
- databases/postgresql13/Makefile                               1.9
- databases/postgresql13/Makefile.common                        1.10
- databases/postgresql13/distinfo                               1.10
- databases/postgresql96-docs/PLIST                             1.24
- databases/postgresql96-server/PLIST                           1.9
- databases/postgresql96/Makefile                               1.16
- databases/postgresql96/Makefile.common                        1.36
- databases/postgresql96/distinfo                               1.29

---
   Module Name:    pkgsrc
   Committed By:   adam
   Date:           Tue Nov 16 10:14:39 UTC 2021

   Modified Files:
           pkgsrc/databases/postgresql10: Makefile.common distinfo
           pkgsrc/databases/postgresql10-docs: PLIST
           pkgsrc/databases/postgresql10-server: PLIST
           pkgsrc/databases/postgresql11: Makefile.common distinfo
           pkgsrc/databases/postgresql11-docs: PLIST
           pkgsrc/databases/postgresql11-server: PLIST
           pkgsrc/databases/postgresql12: Makefile.common distinfo
           pkgsrc/databases/postgresql12-docs: PLIST
           pkgsrc/databases/postgresql12-server: PLIST
           pkgsrc/databases/postgresql13: Makefile.common distinfo
           pkgsrc/databases/postgresql13-client: PLIST
           pkgsrc/databases/postgresql13-docs: PLIST
           pkgsrc/databases/postgresql13-server: PLIST
           pkgsrc/databases/postgresql96: Makefile.common distinfo
           pkgsrc/databases/postgresql96-docs: PLIST
           pkgsrc/databases/postgresql96-server: PLIST

   Log Message:
   postgresql: updated to 13.5, 12.9, 11.14, 10.19, 9.6.24

   PostgreSQL 13.5, 12.9, 11.14, 10.19, and 9.6.24

   Security Issues

   CVE-2021-23214: Server processes unencrypted bytes from man-in-the-middle

   Versions Affected: 9.6 - 14. The security team typically does not test
   unsupported versions, but this problem is quite old.

   When the server is configured to use trust authentication with a
   clientcert requirement or to use cert authentication, a
   man-in-the-middle attacker can inject arbitrary SQL queries when a
   connection is first established, despite the use of SSL certificate
   verification and encryption.

   The PostgreSQL project thanks Jacob Champion for reporting this problem.

   CVE-2021-23222: libpq processes unencrypted bytes from man-in-the-middle

   Versions Affected: 9.6 - 14. The security team typically does not test
   unsupported versions, but this problem is quite old.

   A man-in-the-middle attacker can inject false responses to the
   client's first few queries, despite the use of SSL certificate
   verification and encryption.

   If more preconditions hold, the attacker can exfiltrate the client's
   password or other confidential data that might be transmitted early in
   a session. The attacker must have a way to trick the client's intended
   server into making the confidential data accessible to the attacker. A
   known implementation having that property is a PostgreSQL
   configuration vulnerable to CVE-2021-23214.

   As with any exploitation of CVE-2021-23214, the server must be using
   trust authentication with a clientcert requirement or using cert
   authentication. To disclose a password, the client must be in
   possession of a password, which is atypical when using an
   authentication configuration vulnerable to CVE-2021-23214. The
   attacker must have some other way to access the server to retrieve the
   exfiltrated data (a valid, unprivileged login account would be
   sufficient).

   The PostgreSQL project thanks Jacob Champion for reporting this problem.

   Bug Fixes and Improvements

   This update fixes over 40 bugs that were reported in the last several
   months. The issues listed below affect PostgreSQL 14. Some of these
   issues may also affect other supported versions of PostgreSQL.

   Some of these fixes include:

   Fix physical replication for cases where the primary crashes after
   shipping a WAL segment that ends with a partial WAL record. When
   applying this update, update your standby servers before the primary
   so that they will be ready to handle the fix if the primary happens to
   crash.
   Fix parallel VACUUM so that it will process indexes below the
   min_parallel_index_scan_size threshold if the table has at least two
   indexes that are above that size. This problem does not affect
   autovacuum. If you are affected by this issue, you should reindex any
   manually-vacuumed tables.
   Fix causes of CREATE INDEX CONCURRENTLY and REINDEX CONCURRENTLY
   writing corrupt indexes. You should reindex any concurrently-built
   indexes.
   Fix for attaching/detaching a partition that could allow certain
   INSERT/UPDATE queries to misbehave in active sessions.
   Fix for creating a new range type with CREATE TYPE that could cause
   problems for later event triggers or subsequent executions of the
   CREATE TYPE command.
   Fix updates of element fields in arrays of a domain that is a part of
   a composite.
   Disallow the combination of FETCH FIRST WITH TIES and FOR UPDATE SKIP LOCKED.
   Fix corner-case loss of precision in the numeric power() function.
   Fix restoration of a Portal's snapshot inside a subtransaction, which
   could lead to a crash. For example, this could occur in PL/pgSQL when
   a COMMIT is immediately followed by a BEGIN ... EXCEPTION block that
   performs a query.
   Clean up correctly if a transaction fails after exporting its
   snapshot. This could occur if a replication slot was created then
   rolled back, and then another replication slot was created in the same
   session.
   Fix for "overflowed-subtransaction" wraparound tracking on standby
   servers that could lead to performance degradation.
   Ensure that prepared transactions are properly accounted for during
   promotion of a standby server.
   Ensure that the correct lock level is used when renaming a table.
   Avoid crash when dropping a role that owns objects being dropped concurrently.
   Disallow setting huge_pages to on when shared_memory_type is sysv
   Fix query type checking in the PL/pgSQL RETURN QUERY.
   Several fixes for pg_dump, including the ability to dump non-global
   default privileges correctly.
   Use the CLDR project's data to map Windows time zone names to IANA time zones.
   This update also contains tzdata release 2021e for DST law changes in
   Fiji, Jordan, Palestine, and Samoa, plus historical corrections for
   Barbados, Cook Islands, Guyana, Niue, Portugal, and Tonga.

   Also, the Pacific/Enderbury zone has been renamed to Pacific/Kanton.
   Also, the following zones have been merged into nearby, more-populous
   zones whose clocks have agreed with them since 1970: Africa/Accra,
   America/Atikokan, America/Blanc-Sablon, America/Creston,
   America/Curacao, America/Nassau, America/Port_of_Spain,
   Antarctica/DumontDUrville, and Antarctica/Syowa. In all these cases,
   the previous zone name remains as an alias.

---
   Module Name:    pkgsrc
   Committed By:   adam
   Date:           Tue Nov 16 10:17:40 UTC 2021

   Modified Files:
           pkgsrc/databases/postgresql10: Makefile
           pkgsrc/databases/postgresql12: Makefile
           pkgsrc/databases/postgresql13: Makefile
           pkgsrc/databases/postgresql96: Makefile

   Log Message:
   postgresqlNN: reset revision
2021-11-24 14:31:19 +00:00
tm a8d8446ea9 doc: Pullup ticket #6537 2021-11-24 12:47:09 +00:00
tm d5902c3002 Pullup ticket #6537 - requested by taca
net/samba4: security fix

Revisions pulled up:
- net/samba4/Makefile                                           1.130-1.132
- net/samba4/PLIST                                              1.39-1.40
- net/samba4/distinfo                                           1.67,1.69

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Wed Sep 29 19:01:31 UTC 2021

   Modified Files:
   	pkgsrc/archivers/ark: Makefile
   	pkgsrc/archivers/innoextract: Makefile
   	pkgsrc/archivers/libcomprex: Makefile buildlink3.mk
   	pkgsrc/archivers/libzip: Makefile buildlink3.mk
   	pkgsrc/archivers/php-pecl-zip: Makefile
   	pkgsrc/archivers/php-zip: Makefile
   	pkgsrc/audio/ardour: Makefile
   	pkgsrc/audio/ario: Makefile
   	pkgsrc/audio/audacious-plugins: Makefile
   	pkgsrc/audio/bmp-scrobbler: Makefile
   	pkgsrc/audio/cmusfm: Makefile
   	pkgsrc/audio/csound6: Makefile
   	pkgsrc/audio/din: Makefile
   	pkgsrc/audio/flactag: Makefile
   	pkgsrc/audio/forked-daapd: Makefile
   	pkgsrc/audio/gbemol: Makefile
   	pkgsrc/audio/glyr: Makefile buildlink3.mk
   	pkgsrc/audio/grip: Makefile
   	pkgsrc/audio/herrie: Makefile
   	pkgsrc/audio/hydrogen: Makefile
   	pkgsrc/audio/icecast: Makefile
   	pkgsrc/audio/jack-rack: Makefile
   	pkgsrc/audio/libmusicbrainz: Makefile buildlink3.mk
   	pkgsrc/audio/libmusicbrainz5: Makefile buildlink3.mk
   	pkgsrc/audio/libofa: Makefile
   	pkgsrc/audio/mad123: Makefile
   	pkgsrc/audio/moc: Makefile
   	pkgsrc/audio/mp3diags: Makefile
   	pkgsrc/audio/mpdas: Makefile
   	pkgsrc/audio/musicpd: Makefile
   	pkgsrc/audio/ncmpcpp: Makefile
   	pkgsrc/audio/pianobar: Makefile
   	pkgsrc/audio/pragha: Makefile
   	pkgsrc/audio/qmmp: Makefile
   	pkgsrc/audio/sound-juicer: Makefile
   	pkgsrc/audio/strawberry: Makefile
   	pkgsrc/audio/streamtuner: Makefile buildlink3.mk
   	pkgsrc/audio/terminatorx: Makefile
   	pkgsrc/audio/tremor-tools: Makefile
   	pkgsrc/audio/vimpc: Makefile
   	pkgsrc/audio/vorbis-tools: Makefile
   	pkgsrc/biology/canu: Makefile
   	pkgsrc/biology/coordgenlibs: Makefile buildlink3.mk
   	pkgsrc/biology/htslib: Makefile
   	pkgsrc/biology/maeparser: Makefile buildlink3.mk
   	pkgsrc/biology/ncbi-blast+: Makefile
   	pkgsrc/biology/openbabel: Makefile
   	pkgsrc/cad/kicad: Makefile
   	pkgsrc/cad/librecad: Makefile
   	pkgsrc/cad/openscad: Makefile
   	pkgsrc/chat/anope: Makefile
   	pkgsrc/chat/bitlbee: Makefile
   	pkgsrc/chat/centerim: Makefile
   	pkgsrc/chat/ctrlproxy: Makefile
   	pkgsrc/chat/ekg: Makefile
   	pkgsrc/chat/farstream: Makefile
   	pkgsrc/chat/gloox: Makefile
   	pkgsrc/chat/ircd-hybrid: Makefile
   	pkgsrc/chat/konversation: Makefile
   	pkgsrc/chat/ktp-accounts-kcm: Makefile
   	pkgsrc/chat/ktp-approver: Makefile
   	pkgsrc/chat/ktp-auth-handler: Makefile
   	pkgsrc/chat/ktp-common-internals: Makefile buildlink3.mk
   	pkgsrc/chat/ktp-contact-list: Makefile
   	pkgsrc/chat/ktp-contact-runner: Makefile
   	pkgsrc/chat/ktp-desktop-applets: Makefile
   	pkgsrc/chat/ktp-filetransfer-handler: Makefile
   	pkgsrc/chat/ktp-kded-integration-module: Makefile
   	pkgsrc/chat/ktp-send-file: Makefile
   	pkgsrc/chat/ktp-text-ui: Makefile
   	pkgsrc/chat/libgadu: Makefile buildlink3.mk
   	pkgsrc/chat/libpurple: Makefile
   	pkgsrc/chat/mumble: Makefile
   	pkgsrc/chat/profanity: Makefile
   	pkgsrc/chat/scrollz: Makefile
   	pkgsrc/chat/spectrum: Makefile
   	pkgsrc/chat/swift: Makefile
   	pkgsrc/chat/telepathy-gabble: Makefile
   	pkgsrc/chat/unrealircd: Makefile
   	pkgsrc/chat/weechat: Makefile
   	pkgsrc/chat/znc: Makefile
   	pkgsrc/comms/asterisk13: Makefile
   	pkgsrc/comms/asterisk16: Makefile
   	pkgsrc/comms/asterisk18: Makefile
   	pkgsrc/comms/gammu: Makefile
   	pkgsrc/converters/libabw: Makefile buildlink3.mk
   	pkgsrc/converters/libcdr: Makefile buildlink3.mk
   	pkgsrc/converters/libe-book: Makefile buildlink3.mk
   	pkgsrc/converters/libepubgen: Makefile buildlink3.mk
   	pkgsrc/converters/libetonyek: Makefile buildlink3.mk
   	pkgsrc/converters/libfreehand: Makefile buildlink3.mk
   	pkgsrc/converters/libmspub: Makefile buildlink3.mk
   	pkgsrc/converters/libmwaw: Makefile buildlink3.mk
   	pkgsrc/converters/libpagemaker: Makefile buildlink3.mk
   	pkgsrc/converters/libqxp: Makefile buildlink3.mk
   	pkgsrc/converters/librevenge: Makefile buildlink3.mk
   	pkgsrc/converters/libstaroffice: Makefile
   	pkgsrc/converters/libvisio: Makefile buildlink3.mk
   	pkgsrc/converters/libwpd: Makefile buildlink3.mk
   	pkgsrc/converters/libwpg: Makefile buildlink3.mk
   	pkgsrc/converters/libwps: Makefile buildlink3.mk
   	pkgsrc/converters/libzmf: Makefile
   	pkgsrc/converters/orcus: Makefile
   	pkgsrc/converters/rss2html: Makefile
   	pkgsrc/databases/couchdb: Makefile
   	pkgsrc/databases/freetds: Makefile buildlink3.mk
   	pkgsrc/databases/libcassandra: Makefile
   	pkgsrc/databases/mariadb104-client: Makefile
   	pkgsrc/databases/mariadb104-server: Makefile
   	pkgsrc/databases/mariadb105-client: Makefile
   	pkgsrc/databases/mariadb105-server: Makefile
   	pkgsrc/databases/mariadb106-client: Makefile
   	pkgsrc/databases/mariadb106-server: Makefile
   	pkgsrc/databases/mongodb: Makefile
   	pkgsrc/databases/mongodb3: Makefile
   	pkgsrc/databases/mysql-workbench: Makefile
   	pkgsrc/databases/mysql57-client: Makefile
   	pkgsrc/databases/mysql57-server: Makefile
   	pkgsrc/databases/p5-DBD-Sybase: Makefile
   	pkgsrc/databases/p5-sqlrelay: Makefile
   	pkgsrc/databases/p5-sybperl: Makefile
   	pkgsrc/databases/php-mssql: Makefile
   	pkgsrc/databases/php-pdo_dblib: Makefile
   	pkgsrc/databases/php-sqlrelay: Makefile
   	pkgsrc/databases/postgresql-postgis2: Makefile
   	pkgsrc/databases/py-mssql: Makefile
   	pkgsrc/databases/py-sqlrelay: Makefile
   	pkgsrc/databases/py-sybase: Makefile
   	pkgsrc/databases/qore-freetds-module: Makefile
   	pkgsrc/databases/ruby-sqlrelay: Makefile
   	pkgsrc/databases/ruby-tiny_tds: Makefile
   	pkgsrc/databases/soci: Makefile
   	pkgsrc/databases/sqlrelay: Makefile buildlink3.mk
   	pkgsrc/databases/sqlrelay-freetds: Makefile
   	pkgsrc/databases/sqlrelay-mysql: Makefile
   	pkgsrc/databases/sqlrelay-nodejs: Makefile
   	pkgsrc/databases/sqlrelay-odbc: Makefile
   	pkgsrc/databases/sqlrelay-pgsql: Makefile
   	pkgsrc/databases/sqlrelay-sqlite: Makefile
   	pkgsrc/databases/sqsh: Makefile
   	pkgsrc/databases/virtuoso: Makefile
   	pkgsrc/devel/aegis: Makefile
   	pkgsrc/devel/cfitsio: Makefile
   	pkgsrc/devel/cmake: Makefile
   	pkgsrc/devel/cmake-gui: Makefile
   	pkgsrc/devel/darcs: Makefile
   	pkgsrc/devel/ecore: Makefile buildlink3.mk
   	pkgsrc/devel/eio: Makefile buildlink3.mk
   	pkgsrc/devel/exempi: Makefile
   	pkgsrc/devel/fifengine: Makefile
   	pkgsrc/devel/gearmand: Makefile buildlink3.mk
   	pkgsrc/devel/git-base: Makefile
   	pkgsrc/devel/gnustep-base: Makefile
   	pkgsrc/devel/kdesdk-kioslaves: Makefile
   	pkgsrc/devel/kdesdk-strigi-analyzers: Makefile
   	pkgsrc/devel/kdesdk-thumbnailers: Makefile
   	pkgsrc/devel/kdevelop4: Makefile
   	pkgsrc/devel/kdevplatform: Makefile
   	pkgsrc/devel/kio-extras: Makefile
   	pkgsrc/devel/libcutl: Makefile
   	pkgsrc/devel/libftdi1: Makefile
   	pkgsrc/devel/libgit2: Makefile
   	pkgsrc/devel/libkgapi: Makefile
   	pkgsrc/devel/librelp: Makefile buildlink3.mk
   	pkgsrc/devel/libthrift: Makefile
   	pkgsrc/devel/libxenserver: Makefile buildlink3.mk
   	pkgsrc/devel/mad-flute: Makefile
   	pkgsrc/devel/mdds: Makefile
   	pkgsrc/devel/mdds1.2: Makefile
   	pkgsrc/devel/netcdf: Makefile buildlink3.mk
   	pkgsrc/devel/netcdf-cxx: Makefile buildlink3.mk
   	pkgsrc/devel/netcdf-fortran: Makefile buildlink3.mk
   	pkgsrc/devel/okteta: Makefile
   	pkgsrc/devel/php-gearman: Makefile
   	pkgsrc/devel/radare2: Makefile buildlink3.mk
   	pkgsrc/devel/radare2-cutter: Makefile
   	pkgsrc/devel/rudiments: Makefile buildlink3.mk
   	pkgsrc/devel/sdcc3: Makefile
   	pkgsrc/devel/ucommon: Makefile buildlink3.mk
   	pkgsrc/devel/vera++: Makefile
   	pkgsrc/editors/Sigil: Makefile
   	pkgsrc/editors/TeXmacs: Makefile
   	pkgsrc/editors/abiword: Makefile buildlink3.mk
   	pkgsrc/editors/abiword-plugins: Makefile
   	pkgsrc/editors/codelite: Makefile
   	pkgsrc/editors/emacs25: Makefile
   	pkgsrc/editors/emacs26: Makefile
   	pkgsrc/editors/emacs27: Makefile
   	pkgsrc/editors/gobby: Makefile
   	pkgsrc/editors/lyx: Makefile
   	pkgsrc/editors/obby: Makefile buildlink3.mk
   	pkgsrc/editors/poedit: Makefile
   	pkgsrc/editors/xournalpp: Makefile
   	pkgsrc/emulators/cannonball: Makefile
   	pkgsrc/emulators/ckmame: Makefile
   	pkgsrc/emulators/dolphin-emu: Makefile
   	pkgsrc/emulators/emulationstation: Makefile
   	pkgsrc/emulators/libretro-dolphin: Makefile
   	pkgsrc/emulators/mgba: Makefile
   	pkgsrc/emulators/qemu: Makefile
   	pkgsrc/emulators/wine: Makefile
   	pkgsrc/filesystems/cloudfuse: Makefile
   	pkgsrc/filesystems/fuse-curlftpfs: Makefile
   	pkgsrc/filesystems/fuse-wdfs: Makefile
   	pkgsrc/finance/QuantLib: Makefile
   	pkgsrc/finance/bitcoin: Makefile
   	pkgsrc/finance/cpuminer: Makefile
   	pkgsrc/finance/gnucash: Makefile
   	pkgsrc/finance/ledger: Makefile
   	pkgsrc/finance/libofx: Makefile
   	pkgsrc/fonts/ghostscript-cidfonts-ryumin: Makefile
   	pkgsrc/games/7kaa: Makefile
   	pkgsrc/games/amor: Makefile
   	pkgsrc/games/asc: Makefile
   	pkgsrc/games/assaultcube: Makefile
   	pkgsrc/games/bastet: Makefile
   	pkgsrc/games/bzflag: Makefile
   	pkgsrc/games/criticalmass: Makefile
   	pkgsrc/games/crossfire-client: Makefile
   	pkgsrc/games/crossfire-server: Makefile
   	pkgsrc/games/dhewm3: Makefile
   	pkgsrc/games/dopewars: Makefile
   	pkgsrc/games/enigma: Makefile
   	pkgsrc/games/etlegacy: Makefile
   	pkgsrc/games/etlegacy-server: Makefile
   	pkgsrc/games/flightgear: Makefile
   	pkgsrc/games/freeciv-client: Makefile
   	pkgsrc/games/freeciv-server: Makefile
   	pkgsrc/games/freeciv-share: Makefile
   	pkgsrc/games/ggz-client-libs: Makefile buildlink3.mk
   	pkgsrc/games/holtz: Makefile
   	pkgsrc/games/ioquake3: Makefile
   	pkgsrc/games/iortcw: Makefile
   	pkgsrc/games/klavaro: Makefile
   	pkgsrc/games/lgogdownloader: Makefile
   	pkgsrc/games/libggz: Makefile buildlink3.mk
   	pkgsrc/games/manaplus: Makefile
   	pkgsrc/games/megaglest: Makefile
   	pkgsrc/games/minetest: Makefile
   	pkgsrc/games/naev: Makefile
   	pkgsrc/games/openmw: Makefile
   	pkgsrc/games/openrct2: Makefile
   	pkgsrc/games/pingus: Makefile
   	pkgsrc/games/powder-toy: Makefile
   	pkgsrc/games/quakeforge: Makefile
   	pkgsrc/games/scummvm: Makefile
   	pkgsrc/games/scummvm-tools: Makefile
   	pkgsrc/games/simgear: Makefile buildlink3.mk
   	pkgsrc/games/supertux: Makefile
   	pkgsrc/games/supertuxkart: Makefile
   	pkgsrc/games/taisei: Makefile
   	pkgsrc/games/ufoai: Makefile
   	pkgsrc/games/violetland: Makefile
   	pkgsrc/games/warmux: Makefile
   	pkgsrc/games/warzone2100: Makefile
   	pkgsrc/games/wesnoth: Makefile
   	pkgsrc/games/widelands: Makefile
   	pkgsrc/games/yquake2: Makefile
   	pkgsrc/geography/R-rgdal: Makefile
   	pkgsrc/geography/R-sf: Makefile
   	pkgsrc/geography/gdal-lib: Makefile buildlink3.mk
   	pkgsrc/geography/mapserver: Makefile
   	pkgsrc/geography/merkaartor: Makefile
   	pkgsrc/geography/opencpn: Makefile
   	pkgsrc/geography/osm2pgsql: Makefile
   	pkgsrc/geography/pdal-lib: Makefile buildlink3.mk
   	pkgsrc/geography/py-gdal: Makefile
   	pkgsrc/geography/qgis: Makefile
   	pkgsrc/geography/qlandkartegt: Makefile
   	pkgsrc/geography/qlandkartem: Makefile
   	pkgsrc/geography/viking: Makefile
   	pkgsrc/graphics/GMT: Makefile
   	pkgsrc/graphics/GraphicsMagick: Makefile buildlink3.mk
   	pkgsrc/graphics/ImageMagick: Makefile buildlink3.mk
   	pkgsrc/graphics/ImageMagick6: Makefile buildlink3.mk
   	pkgsrc/graphics/aqsis: Makefile
   	pkgsrc/graphics/autotrace: Makefile
   	pkgsrc/graphics/blender: Makefile
   	pkgsrc/graphics/blender-lts: Makefile
   	pkgsrc/graphics/camlimages: Makefile
   	pkgsrc/graphics/darktable: Makefile
   	pkgsrc/graphics/digikam: Makefile
   	pkgsrc/graphics/drawpile: Makefile
   	pkgsrc/graphics/dx: Makefile
   	pkgsrc/graphics/edje: Makefile buildlink3.mk
   	pkgsrc/graphics/enblend-enfuse: Makefile
   	pkgsrc/graphics/feh: Makefile
   	pkgsrc/graphics/gimmage: Makefile
   	pkgsrc/graphics/gmic: Makefile
   	pkgsrc/graphics/gource: Makefile
   	pkgsrc/graphics/gpick: Makefile
   	pkgsrc/graphics/graphviz: Makefile
   	pkgsrc/graphics/gri: Makefile
   	pkgsrc/graphics/hugin: Makefile
   	pkgsrc/graphics/jp2a: Makefile
   	pkgsrc/graphics/kde-base-artwork: Makefile
   	pkgsrc/graphics/kdegraphics-strigi-analyzer: Makefile
   	pkgsrc/graphics/kgamma: Makefile
   	pkgsrc/graphics/koverartist: Makefile
   	pkgsrc/graphics/kqtquickcharts4: Makefile
   	pkgsrc/graphics/krita: Makefile
   	pkgsrc/graphics/libgltf: Makefile
   	pkgsrc/graphics/libkexiv2-kde4: Makefile
   	pkgsrc/graphics/libsixel: Makefile
   	pkgsrc/graphics/lsix: Makefile
   	pkgsrc/graphics/luminance-hdr: Makefile
   	pkgsrc/graphics/ncview: Makefile
   	pkgsrc/graphics/openimageio: Makefile buildlink3.mk
   	pkgsrc/graphics/osg: Makefile buildlink3.mk
   	pkgsrc/graphics/p5-GraphicsMagick: Makefile
   	pkgsrc/graphics/p5-PerlMagick: Makefile
   	pkgsrc/graphics/pcl: Makefile buildlink3.mk
   	pkgsrc/graphics/pfstools: Makefile
   	pkgsrc/graphics/php-imagick: Makefile
   	pkgsrc/graphics/pstoedit: Makefile
   	pkgsrc/graphics/ruby-RMagick: Makefile
   	pkgsrc/graphics/sane-airscan: Makefile
   	pkgsrc/graphics/shotwell: Makefile
   	pkgsrc/graphics/tango-icon-theme: Makefile
   	pkgsrc/graphics/vtk: Makefile buildlink3.mk
   	pkgsrc/graphics/zbar: Makefile
   	pkgsrc/graphics/zphoto: Makefile
   	pkgsrc/ham/fldigi: Makefile
   	pkgsrc/ham/gnuradio-channels: Makefile
   	pkgsrc/ham/gnuradio-companion: Makefile
   	pkgsrc/ham/gnuradio-core: Makefile
   	pkgsrc/ham/gnuradio-ctrlport: Makefile
   	pkgsrc/ham/gnuradio-digital: Makefile
   	pkgsrc/ham/gnuradio-doxygen: Makefile
   	pkgsrc/ham/gnuradio-dtv: Makefile
   	pkgsrc/ham/gnuradio-fec: Makefile
   	pkgsrc/ham/gnuradio-network: Makefile
   	pkgsrc/ham/gnuradio-qtgui: Makefile
   	pkgsrc/ham/gnuradio-soapy-sdr: Makefile
   	pkgsrc/ham/gnuradio-trellis: Makefile
   	pkgsrc/ham/gnuradio-uhd: Makefile
   	pkgsrc/ham/gnuradio-utils: Makefile
   	pkgsrc/ham/gnuradio-video-sdl: Makefile
   	pkgsrc/ham/gnuradio-vocoder: Makefile
   	pkgsrc/ham/gnuradio-wavelet: Makefile
   	pkgsrc/ham/gnuradio-zeromq: Makefile
   	pkgsrc/ham/gpredict: Makefile
   	pkgsrc/ham/gr-fcdproplus: Makefile
   	pkgsrc/ham/gr-osmosdr: Makefile
   	pkgsrc/ham/trustedQSL: Makefile
   	pkgsrc/ham/uhd: Makefile
   	pkgsrc/inputmethod/fcitx5-chinese-addons: Makefile
   	pkgsrc/inputmethod/fcitx5-mozc: Makefile
   	pkgsrc/inputmethod/fcitx5-table-extra: Makefile
   	pkgsrc/inputmethod/fcitx5-table-other: Makefile
   	pkgsrc/inputmethod/ibus-mozc: Makefile
   	pkgsrc/inputmethod/libime: Makefile
   	pkgsrc/inputmethod/librime: Makefile
   	pkgsrc/inputmethod/mozc-elisp: Makefile
   	pkgsrc/inputmethod/mozc-renderer: Makefile
   	pkgsrc/inputmethod/mozc-server: Makefile
   	pkgsrc/inputmethod/mozc-tool: Makefile
   	pkgsrc/inputmethod/uim-mozc: Makefile
   	pkgsrc/lang/konoha: Makefile
   	pkgsrc/lang/nodejs10: Makefile buildlink3.mk
   	pkgsrc/lang/nodejs12: Makefile buildlink3.mk
   	pkgsrc/lang/openjdk11: Makefile
   	pkgsrc/lang/openjdk8: Makefile
   	pkgsrc/lang/rust: Makefile
   	pkgsrc/mail/akonadi: Makefile
   	pkgsrc/mail/balsa: Makefile
   	pkgsrc/mail/claws-mail: Makefile
   	pkgsrc/mail/claws-mail-archive: Makefile
   	pkgsrc/mail/claws-mail-attachwarner: Makefile
   	pkgsrc/mail/claws-mail-attremover: Makefile
   	pkgsrc/mail/claws-mail-bogofilter: Makefile
   	pkgsrc/mail/claws-mail-dillo: Makefile
   	pkgsrc/mail/claws-mail-fetchinfo: Makefile
   	pkgsrc/mail/claws-mail-libravatar: Makefile
   	pkgsrc/mail/claws-mail-mailmbox: Makefile
   	pkgsrc/mail/claws-mail-managesieve: Makefile
   	pkgsrc/mail/claws-mail-newmail: Makefile
   	pkgsrc/mail/claws-mail-notification: Makefile
   	pkgsrc/mail/claws-mail-pgpcore: Makefile
   	pkgsrc/mail/claws-mail-pgpinline: Makefile
   	pkgsrc/mail/claws-mail-pgpmime: Makefile
   	pkgsrc/mail/claws-mail-rssyl: Makefile
   	pkgsrc/mail/claws-mail-smime: Makefile
   	pkgsrc/mail/claws-mail-spamassassin: Makefile
   	pkgsrc/mail/claws-mail-spamreport: Makefile
   	pkgsrc/mail/claws-mail-tnef: Makefile
   	pkgsrc/mail/claws-mail-vcalendar: Makefile
   	pkgsrc/mail/cone: Makefile
   	pkgsrc/mail/evolution-data-server: Makefile
   	pkgsrc/mail/libetpan: Makefile buildlink3.mk
   	pkgsrc/mail/mailfront: Makefile
   	pkgsrc/mail/milter-greylist: Makefile
   	pkgsrc/mail/mpop: Makefile
   	pkgsrc/mail/msmtp: Makefile
   	pkgsrc/mail/mutt: Makefile
   	pkgsrc/mail/nmh: Makefile
   	pkgsrc/mail/nullmailer: Makefile
   	pkgsrc/mail/wmbiff: Makefile
   	pkgsrc/mail/xfce4-mailwatch-plugin: Makefile
   	pkgsrc/math/R: Makefile
   	pkgsrc/math/R-CGIwithR: Makefile
   	pkgsrc/math/R-RNetCDF: Makefile
   	pkgsrc/math/R-ncdf: Makefile
   	pkgsrc/math/R-ncdf4: Makefile
   	pkgsrc/math/cantor: Makefile
   	pkgsrc/math/cgal: Makefile buildlink3.mk
   	pkgsrc/math/grace: Makefile
   	pkgsrc/math/libixion: Makefile
   	pkgsrc/math/octave: Makefile
   	pkgsrc/math/py-Scientific: Makefile
   	pkgsrc/math/py-libixion: Makefile
   	pkgsrc/math/py-netCDF4: Makefile
   	pkgsrc/math/qalculate: Makefile buildlink3.mk
   	pkgsrc/math/qalculate-gtk: Makefile
   	pkgsrc/math/sc-im: Makefile
   	pkgsrc/math/volk: Makefile
   	pkgsrc/math/vowpal_wabbit: Makefile
   	pkgsrc/math/xmgr: Makefile
   	pkgsrc/misc/bibletime: Makefile
   	pkgsrc/misc/esniper: Makefile
   	pkgsrc/misc/fbreader: Makefile
   	pkgsrc/misc/gwaei: Makefile
   	pkgsrc/misc/kaccessible: Makefile
   	pkgsrc/misc/kchmviewer: Makefile
   	pkgsrc/misc/kde-wallpapers4: Makefile
   	pkgsrc/misc/kdeartwork4: Makefile
   	pkgsrc/misc/kdepim-runtime4: Makefile
   	pkgsrc/misc/kdepim4: Makefile
   	pkgsrc/misc/kdepimlibs4: Makefile buildlink3.mk
   	pkgsrc/misc/kdeplasma-addons4: Makefile
   	pkgsrc/misc/kremotecontrol: Makefile
   	pkgsrc/misc/kstars: Makefile
   	pkgsrc/misc/ktux: Makefile
   	pkgsrc/misc/libcarddav: Makefile
   	pkgsrc/misc/libkdeedu: Makefile buildlink3.mk
   	pkgsrc/misc/libreoffice: Makefile
   	pkgsrc/misc/ocaml-opam: Makefile
   	pkgsrc/misc/parley: Makefile
   	pkgsrc/misc/rocs: Makefile
   	pkgsrc/misc/step: Makefile
   	pkgsrc/misc/superkaramba: Makefile
   	pkgsrc/misc/sweeper: Makefile
   	pkgsrc/misc/sword: Makefile buildlink3.mk
   	pkgsrc/misc/usbprog: Makefile
   	pkgsrc/misc/wandio: Makefile buildlink3.mk
   	pkgsrc/multimedia/audiocd-kio: Makefile
   	pkgsrc/multimedia/dvdauthor: Makefile
   	pkgsrc/multimedia/ffmpeg2: Makefile
   	pkgsrc/multimedia/ffmpeg3: Makefile
   	pkgsrc/multimedia/ffmpeg4: Makefile
   	pkgsrc/multimedia/ffmpegthumbs: Makefile
   	pkgsrc/multimedia/gnome-mplayer: Makefile
   	pkgsrc/multimedia/gpac: Makefile
   	pkgsrc/multimedia/kscd: Makefile
   	pkgsrc/multimedia/libkcddb: Makefile buildlink3.mk
   	pkgsrc/multimedia/lightspark: Makefile
   	pkgsrc/multimedia/mediatomb: Makefile
   	pkgsrc/multimedia/mkvtoolnix: Makefile
   	pkgsrc/multimedia/mkvtoolnix-old: Makefile
   	pkgsrc/multimedia/mplayerthumbs: Makefile
   	pkgsrc/multimedia/nostt: Makefile
   	pkgsrc/multimedia/obs-studio: Makefile
   	pkgsrc/multimedia/omxplayer: Makefile
   	pkgsrc/multimedia/totem: Makefile
   	pkgsrc/multimedia/transcode: Makefile
   	pkgsrc/multimedia/vlc: Makefile
   	pkgsrc/multimedia/xine-lib: Makefile
   	pkgsrc/multimedia/xine-ui: Makefile
   	pkgsrc/net/aiccu: Makefile
   	pkgsrc/net/bbk_cli: Makefile
   	pkgsrc/net/btget: Makefile
   	pkgsrc/net/cclive: Makefile
   	pkgsrc/net/ccrtp: Makefile buildlink3.mk
   	pkgsrc/net/choqok: Makefile
   	pkgsrc/net/chrony: Makefile
   	pkgsrc/net/dc_gui2: Makefile
   	pkgsrc/net/deforaos-vncviewer: Makefile
   	pkgsrc/net/doh: Makefile
   	pkgsrc/net/ettercap: Makefile
   	pkgsrc/net/ettercap-gtk: Makefile
   	pkgsrc/net/filezilla: Makefile
   	pkgsrc/net/flickcurl: Makefile
   	pkgsrc/net/freeDiameter: Makefile
   	pkgsrc/net/freeradius-freetds: Makefile
   	pkgsrc/net/freeradius-rest: Makefile
   	pkgsrc/net/glib-networking: Makefile
   	pkgsrc/net/grilo: Makefile buildlink3.mk
   	pkgsrc/net/grilo-plugins: Makefile
   	pkgsrc/net/grive2: Makefile
   	pkgsrc/net/gst-plugins0.10-rtmp: Makefile
   	pkgsrc/net/gst-plugins1-rtmp: Makefile
   	pkgsrc/net/gtk-gnutella: Makefile
   	pkgsrc/net/gtk-vnc: Makefile buildlink3.mk
   	pkgsrc/net/guacamole-server: Makefile
   	pkgsrc/net/icinga2: Makefile
   	pkgsrc/net/jigdo: Makefile
   	pkgsrc/net/kdenetwork-filesharing: Makefile
   	pkgsrc/net/kdenetwork-strigi-analyzers: Makefile
   	pkgsrc/net/kget: Makefile
   	pkgsrc/net/kmldonkey: Makefile
   	pkgsrc/net/knot: Makefile
   	pkgsrc/net/kopete: Makefile
   	pkgsrc/net/kppp: Makefile
   	pkgsrc/net/krdc: Makefile
   	pkgsrc/net/krfb: Makefile
   	pkgsrc/net/ktorrent: Makefile
   	pkgsrc/net/lftp: Makefile
   	pkgsrc/net/libcmis: Makefile
   	pkgsrc/net/libfilezilla: Makefile
   	pkgsrc/net/libgdata: Makefile buildlink3.mk
   	pkgsrc/net/libktorrent: Makefile buildlink3.mk
   	pkgsrc/net/libquvi: Makefile
   	pkgsrc/net/libtorrent-rasterbar: Makefile buildlink3.mk
   	pkgsrc/net/libtrace: Makefile
   	pkgsrc/net/libvncserver: Makefile buildlink3.mk
   	pkgsrc/net/libzrtpcpp: Makefile buildlink3.mk
   	pkgsrc/net/megatools: Makefile
   	pkgsrc/net/nanotodon: Makefile
   	pkgsrc/net/ncdc: Makefile
   	pkgsrc/net/net6: Makefile buildlink3.mk
   	pkgsrc/net/netatalk22: Makefile
   	pkgsrc/net/netatalk3: Makefile
   	pkgsrc/net/ntopng: Makefile
   	pkgsrc/net/ocamlnet: Makefile
   	pkgsrc/net/ocsync: Makefile buildlink3.mk
   	pkgsrc/net/openvpn: Makefile
   	pkgsrc/net/podcastdl: Makefile
   	pkgsrc/net/powerdns: Makefile
   	pkgsrc/net/py-smbc: Makefile
   	pkgsrc/net/qbittorrent: Makefile
   	pkgsrc/net/quvi: Makefile
   	pkgsrc/net/rdesktop: Makefile
   	pkgsrc/net/remmina: Makefile
   	pkgsrc/net/rtmpdump: Makefile buildlink3.mk
   	pkgsrc/net/rtorrent: Makefile
   	pkgsrc/net/samba: Makefile
   	pkgsrc/net/samba4: Makefile buildlink3.mk
   	pkgsrc/net/snort: Makefile
   	pkgsrc/net/synergy: Makefile
   	pkgsrc/net/taskserver: Makefile
   	pkgsrc/net/tcpflow: Makefile
   	pkgsrc/net/tigervnc: Makefile
   	pkgsrc/net/transmission: Makefile
   	pkgsrc/net/transmission-gtk: Makefile
   	pkgsrc/net/transmission-qt: Makefile
   	pkgsrc/net/unbound: Makefile buildlink3.mk
   	pkgsrc/net/urlgfe: Makefile
   	pkgsrc/net/vinagre: Makefile
   	pkgsrc/net/vino: Makefile
   	pkgsrc/net/wget: Makefile
   	pkgsrc/net/wireshark: Makefile
   	pkgsrc/net/wmget: Makefile
   	pkgsrc/net/zeroconf-ioslave: Makefile
   	pkgsrc/news/neix: Makefile
   	pkgsrc/news/newsbeuter: Makefile
   	pkgsrc/news/pan: Makefile
   	pkgsrc/parallel/slurm-wlm: Makefile
   	pkgsrc/print/auctex: Makefile
   	pkgsrc/print/brlaser: Makefile
   	pkgsrc/print/cups: Makefile
   	pkgsrc/print/cups-base: Makefile buildlink3.mk
   	pkgsrc/print/cups-drivers-Magicolor5440DL: Makefile
   	pkgsrc/print/cups-filters: Makefile buildlink3.mk
   	pkgsrc/print/cups-pdf: Makefile
   	pkgsrc/print/dspdfviewer: Makefile
   	pkgsrc/print/epdfview: Makefile
   	pkgsrc/print/ghostscript: Makefile buildlink3.mk
   	pkgsrc/print/ghostscript-gpl: Makefile buildlink3.mk
   	pkgsrc/print/gtklp: Makefile
   	pkgsrc/print/gutenprint-lib: Makefile
   	pkgsrc/print/hplip: Makefile
   	pkgsrc/print/libcups: Makefile buildlink3.mk
   	pkgsrc/print/mupdf: Makefile buildlink3.mk
   	pkgsrc/print/okular: Makefile
   	pkgsrc/print/p5-Net-CUPS: Makefile
   	pkgsrc/print/pdf2djvu: Makefile
   	pkgsrc/print/py-cups: Makefile
   	pkgsrc/print/qpdfview: Makefile
   	pkgsrc/print/scribus-qt4: Makefile
   	pkgsrc/print/scribus-qt5: Makefile
   	pkgsrc/print/xpdf4: Makefile
   	pkgsrc/print/xpp: Makefile
   	pkgsrc/print/zathura-pdf-mupdf: Makefile
   	pkgsrc/security/ap-modsecurity2: Makefile
   	pkgsrc/security/botan-devel: Makefile buildlink3.mk
   	pkgsrc/security/clamav: Makefile
   	pkgsrc/security/dirb: Makefile
   	pkgsrc/security/gnupg: Makefile
   	pkgsrc/security/gnupg-pkcs11-scd: Makefile
   	pkgsrc/security/gnupg2: Makefile
   	pkgsrc/security/gnutls: Makefile buildlink3.mk
   	pkgsrc/security/gsasl: Makefile
   	pkgsrc/security/kgpg: Makefile
   	pkgsrc/security/lastpass-cli: Makefile
   	pkgsrc/security/libfprint: Makefile
   	pkgsrc/security/liboauth: Makefile buildlink3.mk
   	pkgsrc/security/libprelude: Makefile buildlink3.mk
   	pkgsrc/security/libprelude-lua: Makefile
   	pkgsrc/security/libprelude-perl: Makefile
   	pkgsrc/security/libprelude-python: Makefile
   	pkgsrc/security/libpreludedb: Makefile buildlink3.mk
   	pkgsrc/security/libpreludedb-mysql: Makefile
   	pkgsrc/security/libpreludedb-perl: Makefile
   	pkgsrc/security/libpreludedb-pgsql: Makefile
   	pkgsrc/security/libpreludedb-python: Makefile
   	pkgsrc/security/libpreludedb-sqlite3: Makefile
   	pkgsrc/security/libykneomgr: Makefile
   	pkgsrc/security/opendnssec2: Makefile
   	pkgsrc/security/opensaml: Makefile
   	pkgsrc/security/openvas-libnasl: Makefile
   	pkgsrc/security/openvas-libraries: Makefile
   	pkgsrc/security/openvas-plugins: Makefile
   	pkgsrc/security/openvas-server: Makefile
   	pkgsrc/security/pam-yubico: Makefile
   	pkgsrc/security/php-oauth: Makefile
   	pkgsrc/security/php-oauth1: Makefile
   	pkgsrc/security/pkcs11-helper: Makefile buildlink3.mk
   	pkgsrc/security/prelude-lml: Makefile
   	pkgsrc/security/prelude-manager: Makefile
   	pkgsrc/security/prelude-pflogger: Makefile
   	pkgsrc/security/rvault: Makefile
   	pkgsrc/security/softhsm2: Makefile buildlink3.mk
   	pkgsrc/security/ykclient: Makefile buildlink3.mk
   	pkgsrc/sysutils/baloo: Makefile
   	pkgsrc/sysutils/cfengine3: Makefile
   	pkgsrc/sysutils/collectd-curl: Makefile
   	pkgsrc/sysutils/collectd-riemann: Makefile
   	pkgsrc/sysutils/collectd-virt: Makefile
   	pkgsrc/sysutils/collectd-write_prometheus: Makefile
   	pkgsrc/sysutils/conky: Makefile
   	pkgsrc/sysutils/edbus: Makefile buildlink3.mk
   	pkgsrc/sysutils/efreet: Makefile buildlink3.mk
   	pkgsrc/sysutils/gkrellm: Makefile
   	pkgsrc/sysutils/gnome-control-center: Makefile
   	pkgsrc/sysutils/gnome-settings-daemon: Makefile
   	pkgsrc/sysutils/gvfs: Makefile
   	pkgsrc/sysutils/k3b: Makefile
   	pkgsrc/sysutils/kcron: Makefile
   	pkgsrc/sysutils/kfilemetadata: Makefile
   	pkgsrc/sysutils/kfilemetadata5: Makefile
   	pkgsrc/sysutils/kuser: Makefile
   	pkgsrc/sysutils/libbaloo4: Makefile
   	pkgsrc/sysutils/mc: Makefile
   	pkgsrc/sysutils/openxenmanager: Makefile
   	pkgsrc/sysutils/riemann-client: Makefile buildlink3.mk
   	pkgsrc/sysutils/rsyslog: Makefile
   	pkgsrc/sysutils/rsyslog-dbi: Makefile
   	pkgsrc/sysutils/rsyslog-elasticsearch: Makefile
   	pkgsrc/sysutils/rsyslog-gnutls: Makefile
   	pkgsrc/sysutils/rsyslog-gssapi: Makefile
   	pkgsrc/sysutils/rsyslog-kafka: Makefile
   	pkgsrc/sysutils/rsyslog-libgcrypt: Makefile
   	pkgsrc/sysutils/rsyslog-mysql: Makefile
   	pkgsrc/sysutils/rsyslog-omprog: Makefile
   	pkgsrc/sysutils/rsyslog-pgsql: Makefile
   	pkgsrc/sysutils/rsyslog-rabbitmq: Makefile
   	pkgsrc/sysutils/rsyslog-relp: Makefile
   	pkgsrc/sysutils/rsyslog-snmp: Makefile
   	pkgsrc/sysutils/strigi: Makefile buildlink3.mk
   	pkgsrc/sysutils/syslog-ng-curl: Makefile
   	pkgsrc/sysutils/virt-viewer: Makefile
   	pkgsrc/sysutils/zabbix: Makefile
   	pkgsrc/sysutils/zabbix50-agent: Makefile
   	pkgsrc/sysutils/zabbix50-proxy: Makefile
   	pkgsrc/sysutils/zabbix50-server: Makefile
   	pkgsrc/textproc/FlightCrew: Makefile
   	pkgsrc/textproc/dikt: Makefile
   	pkgsrc/textproc/ebook-tools: Makefile buildlink3.mk
   	pkgsrc/textproc/iksemel: Makefile
   	pkgsrc/textproc/libclucene: Makefile buildlink3.mk
   	pkgsrc/textproc/libkolabxml: Makefile buildlink3.mk
   	pkgsrc/textproc/liblrdf: Makefile buildlink3.mk
   	pkgsrc/textproc/libnxml: Makefile buildlink3.mk
   	pkgsrc/textproc/libodfgen: Makefile buildlink3.mk
   	pkgsrc/textproc/lucene++: Makefile
   	pkgsrc/textproc/multimarkdown: Makefile
   	pkgsrc/textproc/odt2tex: Makefile
   	pkgsrc/textproc/p5-Syntax-SourceHighlight: Makefile
   	pkgsrc/textproc/raptor: Makefile buildlink3.mk
   	pkgsrc/textproc/raptor2: Makefile buildlink3.mk
   	pkgsrc/textproc/rasqal: Makefile buildlink3.mk
   	pkgsrc/textproc/redland: Makefile buildlink3.mk
   	pkgsrc/textproc/soprano: Makefile buildlink3.mk
   	pkgsrc/textproc/source-highlight: Makefile buildlink3.mk
   	pkgsrc/textproc/translate-shell: Makefile
   	pkgsrc/textproc/xmlrpc-c: Makefile buildlink3.mk
   	pkgsrc/textproc/xmltooling: Makefile
   	pkgsrc/time/taskwarrior: Makefile
   	pkgsrc/wm/compiz: Makefile
   	pkgsrc/www/R-RCurl: Makefile
   	pkgsrc/www/R-curl: Makefile
   	pkgsrc/www/SOGo: Makefile
   	pkgsrc/www/SOGo4: Makefile
   	pkgsrc/www/ap-auth-openidc: Makefile
   	pkgsrc/www/ap-authnz-crowd: Makefile
   	pkgsrc/www/ap2-auth-mellon: Makefile
   	pkgsrc/www/ap2-passenger: Makefile
   	pkgsrc/www/apache24: Makefile
   	pkgsrc/www/aws: Makefile
   	pkgsrc/www/aws-demos: Makefile
   	pkgsrc/www/cadaver: Makefile
   	pkgsrc/www/curl: Makefile buildlink3.mk
   	pkgsrc/www/elinks: Makefile
   	pkgsrc/www/felinks: Makefile
   	pkgsrc/www/htdavlock: Makefile
   	pkgsrc/www/htmldoc: Makefile
   	pkgsrc/www/kore: Makefile
   	pkgsrc/www/libmicrohttpd: Makefile buildlink3.mk
   	pkgsrc/www/libmrss: Makefile buildlink3.mk
   	pkgsrc/www/lighttpd: Makefile
   	pkgsrc/www/litmus: Makefile
   	pkgsrc/www/lua-curl: Makefile
   	pkgsrc/www/lynx: Makefile
   	pkgsrc/www/neon: Makefile buildlink3.mk
   	pkgsrc/www/netsurf: Makefile
   	pkgsrc/www/nghttp2: buildlink3.mk
   	pkgsrc/www/nspluginwrapper: Makefile
   	pkgsrc/www/ocaml-curl: Makefile
   	pkgsrc/www/p5-Net-Curl: Makefile
   	pkgsrc/www/passenger: Makefile
   	pkgsrc/www/php-curl: Makefile
   	pkgsrc/www/php-http: Makefile
   	pkgsrc/www/php-http3: Makefile
   	pkgsrc/www/py-curl: Makefile
   	pkgsrc/www/rekonq: Makefile
   	pkgsrc/www/ruby-patron: Makefile
   	pkgsrc/www/shibboleth-sp: Makefile
   	pkgsrc/www/sitecopy: Makefile
   	pkgsrc/www/snownews: Makefile
   	pkgsrc/www/squid4: Makefile
   	pkgsrc/www/wwwoffle: Makefile
   	pkgsrc/www/yahttp: Makefile
   	pkgsrc/x11/elementary: Makefile buildlink3.mk
   	pkgsrc/x11/enlightenment: Makefile buildlink3.mk
   	pkgsrc/x11/gtk2: Makefile
   	pkgsrc/x11/gtk3: Makefile
   	pkgsrc/x11/gtk4: Makefile
   	pkgsrc/x11/kactivities: Makefile buildlink3.mk
   	pkgsrc/x11/kactivities-stats: Makefile
   	pkgsrc/x11/kactivities5: Makefile
   	pkgsrc/x11/kde-baseapps4: Makefile
   	pkgsrc/x11/kde-runtime4: Makefile buildlink3.mk
   	pkgsrc/x11/kde-workspace4: Makefile buildlink3.mk
   	pkgsrc/x11/kdelibs4: Makefile buildlink3.mk
   	pkgsrc/x11/libkactivities4: Makefile buildlink3.mk
   	pkgsrc/x11/qt4-libs: Makefile
   	pkgsrc/x11/qt5-qtbase: Makefile
   	pkgsrc/x11/qt5-qtwebengine: Makefile
   	pkgsrc/x11/vte3: Makefile
   	pkgsrc/x11/wmweather: Makefile
   	pkgsrc/x11/x11vnc: Makefile
   	pkgsrc/x11/x2go-client: Makefile
   	pkgsrc/x11/xfce4-tumbler: Makefile
   	pkgsrc/x11/xlockmore: Makefile

   Log Message:
   revbump for boost-libs

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Fri Oct  8 13:20:34 UTC 2021

   Modified Files:
   	pkgsrc/net/samba4: Makefile PLIST distinfo

   Log Message:
   samba4: updated to 4.13.12

   Changes since 4.13.11
   ---------------------
   * BUG 14806: Address a signifcant performance regression in database access
     in the AD DC since Samba 4.12.
   * BUG 14807: Fix performance regression in lsa_LookupSids3/LookupNames4 since
     Samba 4.9 by using an explicit database handle cache.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.
   * BUG 14818: Address flapping samba_tool_drs_showrepl test.
   * BUG 14819: Address flapping dsdb_schema_attributes test.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.
   * BUG 14784: Fix CTDB flag/status update race conditions.
   * BUG 14817: An unuthenticated user can crash the AD DC KDC by omitting the
     server name in a TGS-REQ.

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Wed Nov 10 13:33:20 UTC 2021

   Modified Files:
   	pkgsrc/net/samba4: Makefile PLIST distinfo

   Log Message:
   samba4: updated to 4.13.14

   Changes since 4.13.13
   ---------------------

   o  Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
      * CVE-2020-25722

   o  Andrew Bartlett <abartlet@samba.org>
      * CVE-2020-25718
      * CVE-2020-25719
      * CVE-2020-25721
      * CVE-2020-25722

   o  Ralph Boehme <slow@samba.org>
      * CVE-2020-25717

   o  Alexander Bokovoy <ab@samba.org>
      * CVE-2020-25717

   o  Samuel Cabrero <scabrero@samba.org>
      * CVE-2020-25717

   o  Nadezhda Ivanova <nivanova@symas.com>
      * CVE-2020-25722

   o  Stefan Metzmacher <metze@samba.org>
      * CVE-2016-2124
      * CVE-2020-25717
      * CVE-2020-25719
      * CVE-2020-25722
      * CVE-2021-23192
      * CVE-2021-3738
      * ldb: version 2.2.3

   o  Andreas Schneider <asn@samba.org>
      * CVE-2020-25719

   o  Joseph Sutton <josephsutton@catalyst.net.nz>
      * CVE-2020-17049
      * CVE-2020-25718
      * CVE-2020-25719
      * CVE-2020-25721
      * CVE-2020-25722
      * MS CVE-2020-17049

   Changes since 4.13.12
   ---------------------

   o  Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
      * BUG 14868: rodc_rwdc test flaps.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Andrew Bartlett <abartlet@samba.org>
      * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
        bit' S4U2Proxy Constrained Delegation bypass in Samba with
        embedded Heimdal.
      * BUG 14836: Python ldb.msg_diff() memory handling failure.
      * BUG 14845: "in" operator on ldb.Message is case sensitive.
      * BUG 14848: Release LDB 2.3.1 for Samba 4.14.9.
      * BUG 14871: Fix Samba support for UF_NO_AUTH_DATA_REQUIRED.
      * BUG 14874: Allow special chars like "@" in samAccountName when generating
        the salt.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Isaac Boukris <iboukris@gmail.com>
      * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
        bit' S4U2Proxy Constrained Delegation bypass in Samba with
        embedded Heimdal.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Viktor Dukhovni <viktor@twosigma.com>
      * BUG 12998: Fix transit path validation.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Luke Howard <lukeh@padl.com>
      * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
        bit' S4U2Proxy Constrained Delegation bypass in Samba with
        embedded Heimdal.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Stefan Metzmacher <metze@samba.org>
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  David Mulder <dmulder@suse.com>
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Andreas Schneider <asn@samba.org>
      * BUG 14870: Prepare to operate with MIT krb5 >= 1.20.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Joseph Sutton <josephsutton@catalyst.net.nz>
      * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
        bit' S4U2Proxy Constrained Delegation bypass in Samba with
        embedded Heimdal.
      * BUG 14645: rpcclient NetFileEnum and net rpc file both cause lock order
        violation: brlock.tdb, share_entries.tdb.
      * BUG 14836: Python ldb.msg_diff() memory handling failure.
      * BUG 14845: "in" operator on ldb.Message is case sensitive.
      * BUG 14848: Release LDB 2.3.1 for Samba 4.14.9.
      * BUG 14868: rodc_rwdc test flaps.
      * BUG 14871: Fix Samba support for UF_NO_AUTH_DATA_REQUIRED.
      * BUG 14874: Allow special chars like "@" in samAccountName when generating
        the salt.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

   o  Nicolas Williams <nico@twosigma.com>
      * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
        bit' S4U2Proxy Constrained Delegation bypass in Samba with
        embedded Heimdal.
      * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.
2021-11-24 12:45:47 +00:00
tm 1bb0302e3e doc: Pullup ticket #6536 2021-11-23 23:02:41 +00:00
tm 871d45a8f5 Pullup ticket #6536 - requested by taca
databases/ldb: dependency for samba4 security fix

Revisions pulled up:
- databases/ldb/Makefile                                        1.24
- databases/ldb/distinfo                                        1.17

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Wed Nov 10 13:32:10 UTC 2021

   Modified Files:
   	pkgsrc/databases/ldb: Makefile distinfo

   Log Message:
   ldb: updated to 2.2.3

   2.2.3:
   Unknown changes
2021-11-23 23:02:20 +00:00
tm 84a6ec9330 doc: Pullup ticket #6543 2021-11-23 22:51:11 +00:00
tm 13bb72c79e Pullup ticket #6543 - requested by taca
lang/php80: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.347
- lang/php80/distinfo                                           1.13

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Nov 19 14:29:05 UTC 2021

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php80: distinfo

   Log Message:
   lang/php80: update to 8.0.13

   This release contains security fix.

   18 Nov 2021, PHP 8.0.13

   - Core:
     . Fixed bug #81518 (Header injection via default_mimetype / default_charset).
       (cmb)

   - Date:
     . Fixed bug #81500 (Interval serialization regression since 7.3.14 / 7.4.2).
       (cmb)

   - MBString:
     . Fixed bug #76167 (mbstring may use pointer from some previous request).
       (cmb, cataphract)

   - Opcache:
     . Fixed bug #81512 (Unexpected behavior with arrays and JIT). (Dmitry)

   - PCRE:
     . Fixed bug #81424 (PCRE2 10.35 JIT performance regression). (cmb)

   - XML:
     . Fixed bug #79971 (special character is breaking the path in xml function).
       (CVE-2021-21707) (cmb)

   - XMLReader:
     . Fixed bug #81521 (XMLReader::getParserProperty may throw with a valid
       property). (Nikita)
2021-11-23 22:50:50 +00:00
tm 5f9e7582ef doc: Pullup ticket #6542 2021-11-23 22:49:46 +00:00
tm 65a69bc74f Pullup ticket #6542 - requested by taca
lang/php73: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.346
- lang/php73/distinfo                                           1.41

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Nov 19 14:27:56 UTC 2021

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php73: distinfo

   Log Message:
   lang/php73: update to 7.3.33

   This release contains security fix.

   18 Nov 2021, PHP 7.3.33

   - XML:
     . Fix #79971: special character is breaking the path in xml function.
       (CVE-2021-21707) (cmb)
2021-11-23 22:49:09 +00:00
tm baafe1e2ef doc: Pullup ticket #6541 2021-11-23 22:47:40 +00:00
tm e05c0a3c0d Pullup ticket #6541 - requested by taca
lang/php74: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.345
- lang/php74/distinfo                                           1.33
- lang/php74/patches/patch-ext_intl_breakiterator_codepointiterator__internal.cpp 1.3

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Nov 19 14:26:29 UTC 2021

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php74: distinfo
   	pkgsrc/lang/php74/patches:
   	    patch-ext_intl_breakiterator_codepointiterator__internal.cpp

   Log Message:
   lang/php74: udpate to 7.4.26

   This release contains security fix.

   18 Nov 2021, PHP 7.4.26

   - Core:
     . Fixed bug #81518 (Header injection via default_mimetype / default_charset).
       (cmb)

   - Date:
     . Fixed bug #81500 (Interval serialization regression since 7.3.14 / 7.4.2).
       (cmb)

   - MBString:
     . Fixed bug #76167 (mbstring may use pointer from some previous request).
       (cmb, cataphract)

   - MySQLi:
     . Fixed bug #81494 (Stopped unbuffered query does not throw error). (Nikita)

   - PCRE:
     . Fixed bug #81424 (PCRE2 10.35 JIT performance regression). (cmb)

   - Streams:
     . Fixed bug #54340 (Memory corruption with user_filter). (Nikita)

   - XML:
     . Fixed bug #79971 (special character is breaking the path in xml function).
       (CVE-2021-21707) (cmb)
2021-11-23 22:47:04 +00:00
tm 0fc889f9cc doc: Pullup ticket #6540 2021-11-23 22:34:26 +00:00
tm 53137bef5e Pullup ticket #6540 - requested by taca
devel/ruby-redmine41: security fix

Revisions pulled up:
- devel/ruby-redmine41/Makefile                                 1.7
- devel/ruby-redmine41/distinfo                                 1.7

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Mon Nov  8 15:06:37 UTC 2021

   Modified Files:
   	pkgsrc/devel/ruby-redmine41: Makefile distinfo

   Log Message:
   devel/ruby-redmine41: update to 4.1.5

   This release includes a fix for a moderate severity issue found in all
   recent releases.

   4.1.5 (2021-10-10)

   [Administration]

   * Defect #35731: Password and Confirmation fields are marked as required
     when editing a user

   [Attachments]

   * Defect #35715: File upload fails when run with uWSGI

   [Issues]

   * Defect #35642: Long text custom field values are not aligned with their
     labels

   [Issues planning]

   * Defect #35669: Prints of Issues Report details are messed-up due to the
     size of the graphs

   [Permissions and roles]

   * Defect #35634: Attachments deletable even though issue edit not permitted

   [Security]

   * Defect #35789: Redmine is leaking usernames on activities index view
   * Patch #35463: Enforce stricter class filtering in WatchersController

   [UI]

   * Defect #34834: Line breaks in the description of a custom field are
     ignored in a tooltip
2021-11-23 22:34:04 +00:00
tm 8dd6970a5f doc: Pullup ticket #6539 2021-11-23 22:32:16 +00:00
tm 60683fad64 Pullup ticket #6539 - requested by taca
devel/ruby-redmine42: security fix

Revisions pulled up:
- devel/ruby-redmine42/Makefile                                 1.3
- devel/ruby-redmine42/distinfo                                 1.5

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Mon Nov  8 15:04:57 UTC 2021

   Modified Files:
   	pkgsrc/devel/ruby-redmine42: Makefile distinfo

   Log Message:
   devel/ruby-redmine42: update to 4.2.3

   This release includes a fix for a moderate severity issue found in all
   recent releases.

   4.2.3 (2021-10-10)

   [Administration]

   * Defect #35731: Password and Confirmation fields are marked as required
     when editing a user

   [Attachments]

   * Defect #35642: Long text custom field values are not aligned with their
     labels

   * Defect #35715: File upload fails when run with uWSGI

   [Issues]

   * Defect #35655: Create duplicated follows relations fails with 500 internal
     error

   [Issues planning]

   * Defect #35669: Prints of Issues Report details are messed-up due to the
     size of the graphs

   [Permissions and roles]

   * Defect #35634: Attachments deletable even though issue edit not permitted

   [Projects]

   * Defect #35827: Deleting a closed or archived project returns 403

   [Roadmap]

   * Feature #35758: Add some space around the versions on the Roadmap

   [Security]

   * Defect #35789: Redmine is leaking usernames on activities index view
   * Patch #35463: Enforce stricter class filtering in WatchersController

   [Translations]

   * Patch #35662: Mongolian translation update for "Notes", "Totals", and "%
     Done"
   * Patch #35766: Galician translation update for 4.2-stable

   [UI]

   * Defect #34834: Line breaks in the description of a custom field are
     ignored in a tooltip
2021-11-23 22:31:45 +00:00
tm 21ae5fc44c doc: Pullup ticket #6533 2021-11-20 22:29:23 +00:00
tm bbc2eff017 Pullup ticket #6533 - requested by bsiegert
www/ap2-auth-mellon: security fix

Revisions pulled up:
- www/ap2-auth-mellon/Makefile                                  1.66
- www/ap2-auth-mellon/distinfo                                  1.24

---
   Module Name:    pkgsrc
   Committed By:   manu
   Date:           Tue Nov  9 01:50:45 UTC 2021

   Modified Files:
           pkgsrc/doc: CHANGES-2021
           pkgsrc/www/ap2-auth-mellon: Makefile distinfo

   Log Message:
   Updated www/ap2-auth-mellon to 0.18.0

   Change sine 0.17 from NEWS file:

   Version 0.18.0
   ---------------------------------------------------------------------------

   Security fixes:

   * [CVE-2019-13038] Redirect URL validation bypass

     Version 0.17.0 and older of mod_auth_mellon allows the redirect URL
     validation to be bypassed by specifying an URL formatted as
     "///fishing-site.example.com/logout.html". In this case, the browser
     would interpret the URL differently than the APR parsing utility
     mellon uses and redirect to fishing-site.example.com.
     This could be reproduced with:
        https://rp.example.co.jp/mellon/logout?ReturnTo=///fishing-site.example.com
   /logout.html

     This version fixes that issue by rejecting all URLs that start with "///".

   Enhancements:

   * A new option MellonSessionIdleTimeout that represents the amount of time
     a user can be inactive before the user's session times out in seconds.

   Bug fixes:

   * Several build-time fixes

   * The CookieTest SameSite attribute was only set to None if mellon configure
     option MellonCookieSameSite was set to something other than default.
     This is now fixed.
2021-11-20 22:29:03 +00:00
tm 34f44e1635 doc: Pullup ticket #6532 2021-11-20 22:15:59 +00:00
tm 17bf38e29e Pullup ticket #6532 - requested by bsiegert
net/zeromq: security fix

Revisions pulled up:
- net/zeromq/Makefile                                           1.32
- net/zeromq/PLIST                                              1.11
- net/zeromq/distinfo                                           1.34
- net/zeromq/patches/patch-src_ipc__listener.cpp                1.5
- net/zeromq/patches/patch-src_tcp__listener.cpp                1.6

---
   Module Name:    pkgsrc
   Committed By:   adam
   Date:           Sun Nov 14 20:15:46 UTC 2021

   Modified Files:
           pkgsrc/net/zeromq: Makefile PLIST distinfo
           pkgsrc/net/zeromq/patches: patch-src_ipc__listener.cpp
               patch-src_tcp__listener.cpp

   Log Message:
   zeromq: updated to 4.3.4

   libzmq 4.3.4

   New DRAFT (see NEWS for 4.2.0) socket option:

   ZMQ_PRIORITY will set the SO_PRIORITY socket option on the underlying
   sockets. Only supported on Linux.
   See doc/zmq_setsockopt.txt and doc/zmq_getsockopt.txt for details.
   Fixed 4113 - compilation errors on kFreeBSD and GNU/Hurd

   Fixed 4086 - excessive amount of socket files left behind in Windows TMP
   directory

   Fixed 4108 - regression that breaks using IPv6 link-local addresses on Linux

   Fixed 4078 - compilation errors on Android

   Fixed 4074 - compilation error with ulibc and libbsd

   Fixed 4060 - stack overflow on Windows x64

   Fixed 4051 - various compilation errors on Windows ARM 32bit

   Fixed 4043 - various compilation warnings with XCode

   Fixed 4038 - return value of zmq_ctx_get changed unintentionally

   libzmq 4.3.3

   Security advisories:

   CVE-2020-15166: Denial-of-Service on CURVE/ZAP-protected servers by
   unauthenticated clients.
   If a raw TCP socket is opened and connected to an endpoint that is fully
   configured with CURVE/ZAP, legitimate clients will not be able to exchange
   any message. Handshakes complete successfully, and messages are delivered to
   the library, but the server application never receives them.
   For more information see the security advisory:
   GHSA-25wp-cf8g-938m
   Stack overflow on server running PUB/XPUB socket (CURVE disabled).
   The PUB/XPUB subscription store (mtrie) is traversed using recursive
   function calls. In the remove (unsubscription) case, the recursive calls are
   NOT tail calls, so even with optimizations the stack grows linearly with the
   length of a subscription topic. Topics are under the control of remote
   clients - they can send a subscription to arbitrary length topics. An
   attacker can thus cause a server to create an mtrie sufficiently large such
   that, when unsubscribing, traversal will cause a stack overflow.
   For more information see the security advisory:
   GHSA-qq65-x72m-9wr8
   Memory leak in PUB server induced by malicious client(s) without CURVE/ZAP.
   Messages with metadata are never processed by PUB sockets, but the metadata
   is kept referenced in the PUB object and never freed.
   For more information see the security advisory:
   GHSA-4p5v-h92w-6wxw
   Memory leak in client induced by malicious server(s) without CURVE/ZAP.
   When a pipe processes a delimiter and is already not in active state but
   still has an unfinished message, the message is leaked.
   For more information see the security advisory:
   GHSA-wfr2-29gj-5w87
   Heap overflow when receiving malformed ZMTP v1 packets (CURVE disabled).
   By crafting a packet which is not valid ZMTP v2/v3, and which has two
   messages larger than 8192 bytes, the decoder can be tricked into changing
   the recorded size of the 8192 bytes static buffer, which then gets overflown
   by the next message. The content that gets written in the overflown memory
   is entirely decided by the sender.
   For more information see the security advisory:
   GHSA-fc3w-qxf5-7hp6
   Note for packagers: an external, self-contained sha1 library is now
   included in the source tree under external/sha1/ - it is licensed
   under BSD-3-Clause and thus it is fully compatible with libzmq's
   license.
   It is only used if WebSockets support is enabled, and if neither GnuTLS nor
   NSS are available.

   Note for packagers: an internal reimplementation of strlcpy is now included,
   for wider platform compatibility.
   libbsd can be used and is enabled by default if available instead of the
   internal implementation, for better security maintenance in distros.

   Note for packagers: ZeroMQConfig.cmake is now installed in the arch-dependent
   subdirectory - eg: /usr/lib/x86_64-linux-gnu/cmake/

   New DRAFT (see NEWS for 4.2.0) socket type:

   ZMQ_CHANNEL is a thread-safe alternative to ZMQ_PAIR.
   See doc/zmq_socket.txt for details.
   New DRAFT (see NEWS for 4.2.0) socket option:

   ZMQ_ONLY_FIRST_SUBSCRIBE will cause only the first part of a multipart
   message to be processed as a subscribe/unsubscribe message, and the rest
   will be forwarded as user data to the application.
   ZMQ_RECONNECT_STOP will cause a connecting socket to stop trying to
   reconnect in specific circumstances. See the manpage for details.
   ZMQ_HELLO_MSG to set a message that will be automatically sent to a new
   connection.
   ZMQ_DISCONNECT_MSG to set a message that will be automatically received when
   a peer disconnects.
   See doc/zmq_setsockopt.txt and doc/zmq_getsockopt.txt for details.
   New DRAFT (see NEWS for 4.2.0) zmq_ctx_get_ext/zmq_ctx_set_ext APIs were added
   to allow enhancing the context options with variable data inputs.
   See doc/zmq_ctx_get_ext.txt and doc/zmq_ctx_set_ext.txt for details.

   New DRAFT (see NEWS for 4.2.0) transport options WS and WSS added for support
   of WebSockets (and secure WebSockets via TLS) via the ZWS 2.0 protocol.
   WSS requires the GnuTLS library for TLS support. ZMQ_WSS_ specific socket
   options were added to support TLS.
   WebSockets support is disabled by default if DRAFT APIs are disabled.

   New DRAFT (see NEWS for 4.2.0) socket type, PEER, which is thread safe and a
   related zmq_connect_peer function which atomically and thread-safely connects
   and returns a routing-id.

   New DRAFT (see NEWS for 4.2.0) zmq_msg_init_buffer API was added to allow
   the construction of a message by copying from an existing buffer.

   New DRAFT (see NEWS for 4.2.0) zmq_poller_size API was added to allow querying
   the number of sockets/fds registered in a zmq_poller.

   ZMTP 3.1 peers will receive subscribe/cancel on PUB/SUB via commands rather
   than using the first byte of the payload.

   zmq_z85_decode now checks that the input string's length is at least 5
   characters
   and always a multiple of 5 as per API specification.

   Fixed 3566 - malformed CURVE message can cause memory leak

   Fixed 3567 - missing ZeroMQ_INCLUDE_DIR in ZeroMQConfig.cmake when only
   static lib is built

   Fixed 3576 - CURVE plaintext secrets now stored in libsodium's secure memory

   Fixed 3588 - install debug libraries for debug msvc builds with CMake

   Fixed 3591 - incorrect ZMQ_MAX_SOCKETS default value in doc

   Fixed 3594 - fixed stream_engine use after free due to concurrent heartbeats

   Fixed 3586 - error when compiling with MinGW due to usage of MS-specific
   __except keyword

   Fixed 3603 - fixed CMake build on SL6.9

   Fixed 3607 - added scripts to ease performance graph generation

   Fixed 3608 - fix for IPv4 mapping not supported in DragonFlyBSD

   Fixed 3636 - added ENABLE_PRECOMPILED CMake option to fix build with Ninja

   Fixed 2862 - UDP engine aborts on networking-related errors from socket
   syscalls

   Fixed 3656 - segfault on sending data from XSUB to XPUB

   Fixed 3646 - static-only test run fails

   Fixed 3668 - fixed CMAKE_CXX_FLAGS_* regexes on MSVC

   Fixed 110 - do not include winsock2.h in public zmq.h header

   Fixed 3683 - allow "configure --disable-maintainer-mode"

   Fixed 3686 - fix documentation about sockets blocking on send operations

   Fixed 3323 - fix behavior of ZMQ_CONFLATE on PUB sockets

   Fixed 3698 - fix build on IBM i/PASE/os400

   Fixed 3705 - zero-sized messages cause assertion when glibc assertion are on

   Fixed 3713 - remove dependency on math library by avoiding std::ceil

   Fixed 3694 - build targeting Windows XP is broken

   Fixed 3691 - added support for IPC on Windows 10 via AF_UNIX

   Fixed 3725 - disable by default test that requires sudo on CMake

   Fixed 3727 - fix zmq_poller documentation example

   Fixed 3729 - do not check for FD_OOB when using WSAEventSelect on Windows

   Fixed 3738 - allow renaming the library in CMake

   Fixed 1808 - use AF_UNIX instead of TCP for the internal socket on Windows 10

   Fixed 3758 - fix pthread_set_affinity detection in CMake

   Fixed 3769 - fix undefined behaviour in array.hpp

   Fixed 3772 - fix compiling under msys2-mingw

   Fixed 3775 - add -latomic to the private libs flag in pkg-config if needed

   Fixed 3778 - fix documentation of zmq_poller's thread safety

   Fixed 3792 - do not allow creation of new sockets after zmq_ctx_shutdown

   Fixed 3805 - improve performance of CURVE by reducing copies

   Fixed 3814 - send subscribe/cancel as commands to ZMTP 3.1 peers

   Fixed 3847 - fix building without PGM and NORM

   Fixed 3849 - install .cmake file in arch-dependent subdirectory

   Fixed 4005 - allow building on Windows ARM/ARM64
2021-11-20 22:15:24 +00:00
tm 40630cca7d doc: Pullup ticket #6534 2021-11-20 21:51:22 +00:00
tm 61c174609f Pullup ticket #6534 - requested by bsiegert
mail/mailman: security fix

Revisions pulled up:
- mail/mailman/Makefile                                         1.95
- mail/mailman/PLIST                                            1.31
- mail/mailman/distinfo                                         1.31

---
   Module Name:    pkgsrc
   Committed By:   tm
   Date:           Tue Oct 26 18:42:55 UTC 2021

   Modified Files:
           pkgsrc/mail/mailman: Makefile PLIST distinfo

   Log Message:
   mail/mailman: Update to 2.1.35

   2.1.35 (19-Oct-2021)
     Security
       - A potential for for a list member to carry out an off-line brute force
         attack to obtain the list admin password has been reported by Andre
         Protas, Richard Cloke and Andy Nuttall of Apple.  This is fixed.
         CVE-2021-42096  (LP:#1947639)
       - A CSRF attack via the user options page could allow takeover of a users
         account.  This is fixed.  CVE-2021-42097  (LP:#1947640)
     Bug Fixes and other patches
       - Fixed an issue where sometimes the wrapper message for DMARC mitigation
         Wrap Message has no Subject:.  (LP: #1915655)
       - Plain text message bodies with Content-Disposition: and no declared
         charset are no longer scrubbed.  (LP: #1917968)
       - CommandRunner now recodes message bodies in the charset of the user's
         or list's language to avoid a possible UnicodeError when including the
         message body in the reply.  (LP: #1921682)
       - Delivery disabled by bounce notices to admins now have 'disabled'
         properly translated.  (LP: #1922843)
       - DMARC policy discovery ignores domains with multiple DMARC records per
         RFC 7849,  (LP: 1931029)
2021-11-20 21:50:39 +00:00
bsiegert be49c54004 Pullup tickets #6529 and #6530 2021-11-05 19:33:22 +00:00
bsiegert 5fff9497a7 Pullup ticket #6530 - requested by nia
www/firefox91: security fix

Revisions pulled up:
- www/firefox91/Makefile                                        1.8
- www/firefox91/PLIST                                           1.3
- www/firefox91/distinfo                                        1.6
- www/firefox91/patches/patch-modules_fdlibm_src_math__private.h 1.1

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Wed Nov  3 19:19:40 UTC 2021

   Modified Files:
   	pkgsrc/www/firefox91: Makefile PLIST distinfo
   Added Files:
   	pkgsrc/www/firefox91/patches: patch-modules_fdlibm_src_math__private.h

   Log Message:
   firefox91: update to 91.3.0

   Security Vulnerabilities fixed in Firefox ESR 91.3

       #CVE-2021-38503: iframe sandbox rules did not apply to XSLT stylesheets

       #CVE-2021-38504: Use-after-free in file picker dialog

       #CVE-2021-38506: Firefox could be coaxed into going into fullscreen mode
       without notification or warning

       #CVE-2021-38507: Opportunistic Encryption in HTTP2 could be used to bypass
       the Same-Origin-Policy on services hosted on other ports

       #MOZ-2021-0008: Use-after-free in HTTP2 Session object

       #CVE-2021-38508: Permission Prompt could be overlaid, resulting in user
       confusion and potential spoofing

       #CVE-2021-38509: Javascript alert box could have been spoofed onto an
       arbitrary domain

       #CVE-2021-38510: Download Protections were bypassed by .inetloc files on Mac
       OS

       #MOZ-2021-0007: Memory safety bugs fixed in Firefox 94 and Firefox ESR 91.3
2021-11-05 19:28:52 +00:00
bsiegert cd5f4b3053 Pullup ticket #6529 - requested by nia
firefox91-l10n: dependent update

Revisions pulled up:
- www/firefox91-l10n/Makefile                                   1.4
- www/firefox91-l10n/distinfo                                   1.6

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Wed Nov  3 19:23:05 UTC 2021

   Modified Files:
   	pkgsrc/www/firefox91-l10n: Makefile distinfo

   Log Message:
   firefox91-l10n: sync with firefox91
2021-11-05 19:28:38 +00:00
tm 05af3f2d82 doc: Pullup ticket #6523 2021-11-02 18:43:14 +00:00
tm 9f58ccc54f Pullup ticket #6523 - requested by david
lang/python27: bugfix

Revisions pulled up:
- lang/python27/Makefile                                        1.95
- lang/python27/distinfo                                        1.87
- lang/python27/patches/patch-Lib_urlparse.py                   1.2

---
   Module Name:    pkgsrc
   Committed By:   gutteridge
   Date:           Wed Oct 27 23:58:55 UTC 2021

   Modified Files:
           pkgsrc/lang/python27: Makefile distinfo
           pkgsrc/lang/python27/patches: patch-Lib_urlparse.py

   Log Message:
   python27: fix definition of variable added in security patch

   Correct a merge botch introduced in a previous commit. It was intended
   that a variable be redefined, but it was committed in an incomplete
   testing state.
2021-11-02 18:42:01 +00:00
tm de84eed16a doc: Pullup ticket #6528, #6524, #6525, #6527, #6526 2021-11-02 18:30:52 +00:00
tm d051615da7 Pullup ticket #6526 - requested by taca
lang/php80: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.342
- lang/php80/distinfo                                           1.11

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Oct 22 15:09:52 UTC 2021

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php80: distinfo

   Log Message:
   lang/php80: update to 8.0.12

   This is a security fix release.

   21 Oct 2021, PHP 8.0.12

   - CLI:
     . Fixed bug #81496 (Server logs incorrect request method). (lauri)

   - Core:
     . Fixed bug #81435 (Observer current_observed_frame may point to an old
       (overwritten) frame). (Bob)
     . Fixed bug #81380 (Observer may not be initialized properly). (krakjoe)

   - DOM:
     . Fixed bug #81433 (DOMElement::setIdAttribute() called twice may remove ID).
       (Viktor Volkov)

   - FFI:
     . Fixed bug #79576 ("TYPE *" shows unhelpful message when type is not
       defined). (Dmitry)

   - FPM:
     . Fixed bug #81026 (PHP-FPM oob R/W in root process leading to privilege
       escalation) (CVE-2021-21703). (Jakub Zelenka)

   - Fileinfo:
     . Fixed bug #78987 (High memory usage during encoding detection). (Anatol)

   - Filter:
     . Fixed bug #61700 (FILTER_FLAG_IPV6/FILTER_FLAG_NO_PRIV|RES_RANGE failing).
       (cmb, Nikita)

   - Opcache:
     . Fixed bug #81472 (Cannot support large linux major/minor device number when
       read /proc/self/maps). (Lin Yang)

   - Reflection:
     . ReflectionAttribute is no longer final. (sasezaki)

   - SPL:
     . Fixed bug #80663 (Recursive SplFixedArray::setSize() may cause double-free).
       (cmb, Nikita, Tyson Andre)
     . Fixed bug #81477 (LimitIterator + SplFileObject regression in 8.0.1). (cmb)

   - Standard:
     . Fixed bug #69751 (Change Error message of sprintf/printf for missing/typo
       position specifier). (Aliaksandr Bystry)

   - Streams:
     . Fixed bug #81475 (stream_isatty emits warning with attached stream wrapper).
       (cmb)

   - XML:
     . Fixed bug #70962 (XML_OPTION_SKIP_WHITE strips embedded whitespace).
       (Aliaksandr Bystry, cmb)

   - Zip:
     . Fixed bug #81490 (ZipArchive::extractTo() may leak memory). (cmb, Remi)
     . Fixed bug #77978 (Dirname ending in colon unzips to wrong dir). (cmb)
2021-11-02 18:28:45 +00:00
tm ba49016df4 Pullup ticket #6527 - requested by taca
lang/php74: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.343
- lang/php74/distinfo                                           1.31

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Oct 22 15:14:24 UTC 2021

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php74: distinfo

   Log Message:
   lang/php74: update to 7.4.25

   This is a security fix release.

   21 Oct 2021, PHP 7.4.25

   - DOM:
     . Fixed bug #81433 (DOMElement::setIdAttribute() called twice may remove ID).
       (Viktor Volkov)

   - FFI:
     . Fixed bug #79576 ("TYPE *" shows unhelpful message when type is not
       defined). (Dmitry)

   - Fileinfo:
     . Fixed bug #78987 (High memory usage during encoding detection). (Anatol)

   - Filter:
     . Fixed bug #61700 (FILTER_FLAG_IPV6/FILTER_FLAG_NO_PRIV|RES_RANGE failing).
       (cmb, Nikita)

   - FPM:
     . Fixed bug #81026 (PHP-FPM oob R/W in root process leading to privilege
       escalation) (CVE-2021-21703). (Jakub Zelenka)

   - SPL:
     . Fixed bug #80663 (Recursive SplFixedArray::setSize() may cause double-free).
       (cmb, Nikita, Tyson Andre)

   - Streams:
     . Fixed bug #81475 (stream_isatty emits warning with attached stream wrapper).
       (cmb)

   - XML:
     . Fixed bug #70962 (XML_OPTION_SKIP_WHITE strips embedded whitespace).
       (Aliaksandr Bystry, cmb)

   - Zip:
     . Fixed bug #81490 (ZipArchive::extractTo() may leak memory). (cmb, Remi)
     . Fixed bug #77978 (Dirname ending in colon unzips to wrong dir). (cmb)
2021-11-02 18:20:51 +00:00
tm 87ad8b57ec Pullup ticket #6525 - requested by taca
net/bind916: security fix

Revisions pulled up:
- net/bind916/Makefile                                          1.28-1.29
- net/bind916/distinfo                                          1.24,1.26
- net/bind916/patches/patch-bin_named_unix_os.c                 1.1
- net/bind916/patches/patch-bin_tools_arpaname.c                deleted
- net/bind916/patches/patch-contrib_dlz_modules_wildcard_dlz__wildcard__dynamic.c deleted
- net/bind916/patches/patch-lib_dns_client.c                    1.1
- net/bind916/patches/patch-lib_dns_dnsrps.c                    deleted
- net/bind916/patches/patch-lib_dns_include_dns_client.h        1.1
- net/bind916/patches/patch-lib_dns_include_dns_zone.h          1.3
- net/bind916/patches/patch-lib_dns_peer.c                      deleted
- net/bind916/patches/patch-lib_dns_rbt.c                       1.3
- net/bind916/patches/patch-lib_dns_rdata.c                     1.1
- net/bind916/patches/patch-lib_dns_zone.c                      1.5
- net/bind916/patches/patch-lib_isc_app.c                       1.1
- net/bind916/patches/patch-lib_isc_netmgr_netmgr-int.h         1.1
- net/bind916/patches/patch-lib_isc_netmgr_netmgr.c             1.2
- net/bind916/patches/patch-lib_isc_siphash.c                   1.3
- net/bind916/patches/patch-lib_isc_timer.c                     1.1
- net/bind916/patches/patch-lib_isc_unix_include_isc_align.h    deleted
- net/bind916/patches/patch-lib_isc_unix_include_isc_stdatomic.h 1.1
- net/bind916/patches/patch-lib_isc_unix_socket.c               1.6
- net/bind916/patches/patch-lib_ns_Makefile.in                  1.3
- net/bind916/patches/patch-lib_ns_client.c                     1.5
- net/bind916/patches/patch-lib_ns_interfacemgr.c               deleted

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Sun Oct 24 06:40:28 UTC 2021

   Modified Files:
   	pkgsrc/net/bind916: Makefile distinfo
   	pkgsrc/net/bind916/patches: patch-lib_dns_include_dns_zone.h
   	    patch-lib_dns_rbt.c patch-lib_dns_zone.c
   	    patch-lib_isc_netmgr_netmgr.c patch-lib_isc_unix_socket.c
   	    patch-lib_ns_Makefile.in patch-lib_ns_client.c
   Added Files:
   	pkgsrc/net/bind916/patches: patch-bin_named_unix_os.c
   	    patch-lib_dns_client.c patch-lib_dns_include_dns_client.h
   	    patch-lib_dns_rdata.c patch-lib_isc_app.c
   	    patch-lib_isc_netmgr_netmgr-int.h patch-lib_isc_siphash.c
   	    patch-lib_isc_timer.c patch-lib_isc_unix_include_isc_stdatomic.h
   Removed Files:
   	pkgsrc/net/bind916/patches: patch-bin_tools_arpaname.c
   	    patch-contrib_dlz_modules_wildcard_dlz__wildcard__dynamic.c
   	    patch-lib_dns_dnsrps.c patch-lib_dns_peer.c
   	    patch-lib_isc_unix_include_isc_align.h patch-lib_ns_interfacemgr.c

   Log Message:
   net/bind916: update pkgsrc changes from NetBSD

   Catch up changes from NetBSD; update them for BIND 9.16.

   Bump PKGREVISION.

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Oct 29 06:01:19 UTC 2021

   Modified Files:
   	pkgsrc/net/bind916: Makefile distinfo

   Log Message:
   net/bind916: update to 9.16.22

   This release contains security fix.

   --- 9.16.22 released ---

   5736.	[security]	The "lame-ttl" option is now forcibly set to 0. This
   			effectively disables the lame server cache, as it could
   			previously be abused by an attacker to significantly
   			degrade resolver performance. (CVE-2021-25219)
   			[GL #2899]

   5724.	[bug]		Address a potential deadlock when checking zone content
   			consistency. [GL #2908]

   5723.	[bug]		Change 5709 broke backward compatibility for the
   			"check-names master ..." and "check-names slave ..."
   			options. This has been fixed. [GL #2911]

   5720.	[contrib]	Old-style DLZ drivers that had to be enabled at
   			build-time have been marked as deprecated. [GL #2814]

   5719.	[func]		The "map" zone file format has been marked as
   			deprecated. [GL #2882]

   5717.	[func]		The "cache-file" option, which was documented as "for
   			testing purposes only" and not to be used, has been
   			removed. [GL #2903]

   5716.	[bug]		Multiple library names were mistakenly passed to the
   			krb5-config utility when ./configure was invoked with
   			the --with-gssapi=[/path/to/]krb5-config option. This
   			has been fixed by invoking krb5-config separately for
   			each required library. [GL #2866]

   5715.	[func]		Add a check for ports specified in "*-source(-v6)"
   			options clashing with a global listening port. Such a
   			configuration was already unsupported, but it failed
   			silently; it is now treated as an error. [GL #2888]

   5714.	[bug]		Remove the "adjust interface" mechanism which was
   			responsible for setting up listeners on interfaces when
   			the "*-source(-v6)" address and port were the same as
   			the "listen-on(-v6)" address and port. Such a
   			configuration is no longer supported; under certain
   			timing conditions, that mechanism could prevent named
   			from listening on some TCP ports. This has been fixed.
   			[GL #2852]

   5712.	[doc]		Add deprecation notice about removing native PKCS#11
   			support in the next major BIND 9 release. [GL #2691]
2021-11-01 22:24:56 +00:00
tm 7e4fbce90b Pullup ticket #6524 - requested by taca
net/bind911: security fix

Revisions pulled up:
- net/bind911/Makefile                                          1.51
- net/bind911/distinfo                                          1.37
- net/bind911/patches/patch-configure                           1.6

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Fri Oct 29 06:02:26 UTC 2021

   Modified Files:
   	pkgsrc/net/bind911: Makefile distinfo
   	pkgsrc/net/bind911/patches: patch-configure

   Log Message:
   net/bind911: update to 9.11.36

   --- 9.11.36 released ---

   5736.	[security]	The "lame-ttl" option is now forcibly set to 0. This
   			effectively disables the lame server cache, as it could
   			previously be abused by an attacker to significantly
   			degrade resolver performance. (CVE-2021-25219)
   			[GL #2899]

   5716.	[bug]		Multiple library names were mistakenly passed to the
   			krb5-config utility when ./configure was invoked with
   			the --with-gssapi=[/path/to/]krb5-config option. This
   			has been fixed by invoking krb5-config separately for
   			each required library. [GL #2866]
2021-11-01 22:14:43 +00:00
tm 734dbf551e Pullup ticket #6528 - requested by taca
lang/php73: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.344
- lang/php73/distinfo                                           1.40

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Sat Oct 30 07:45:42 UTC 2021

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php73: distinfo

   Log Message:
   lang/php73: update to 7.3.32

   This is a security fix release.

   28 Oct 2021, PHP 7.3.32

   - FPM:
     . Fixed bug #81026 (PHP-FPM oob R/W in root process leading to privilege
       escalation). (CVE-2021-21703) (Jakub Zelenka)
2021-11-01 22:06:32 +00:00
tm 50c80b8c35 doc: Pullup ticket #6521 2021-10-17 16:41:44 +00:00
tm 5f59e3c36b Pullup ticket #6521 - requested by nia
mail/alpine: security fix

Revisions pulled up:
- mail/alpine/Makefile                                          1.48
- mail/alpine/distinfo                                          1.27
- mail/alpine/patches/patch-imap_src_mtest_mtest.c              deleted

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sun Oct 17 09:49:10 UTC 2021

   Modified Files:
   	pkgsrc/mail/alpine: Makefile distinfo
   Removed Files:
   	pkgsrc/mail/alpine/patches: patch-imap_src_mtest_mtest.c

   Log Message:
   alpine: Update to 2.25.

   pkgsrc changes and notes:

   - According to the release notes, this fixes CVE-2021-38370 by
     Damian Poddebniak.
   - I have added the maildir patch, as FreeBSD does, because it seems
     useful.
   - I have removed the non-trivial patch for OpenBSD, because going by
     OpenBSD's ports repository it's no longer necessary at all.

      Version 2.25 includes several new features and bug fixes.

      Additions include:
        * Unix Alpine: New configuration variable ssl-ciphers that allows users
          to list the ciphers to use when connecting to a SSL server. Based on a
          collaboration with Professor Martin Trusler.
        * New hidden feature enable-delete-before-writing to add support for
          terminals that need lines to be deleted before being written. Based on
          a collaboration with Professor Martin Trusler.
        * Experimental: The instruction to remove the double quotes from the
          processing of customized headers existed in pine, but it was removed
          in alpine. Restoring old Alpine behavior. See this
        * Add the capability to record http debug. This is necessary to debug
          XOAUTH2 authentication, and records sensitive login information. Do
          not share your debug file if you use this form of debug.
        * Remove the ability to choose between the device and authorize methods
          to login to outlook, since the original client-id can only be used for
          the device method. One needs a special client-id and client-secret to
          use the authorize method in Outlook.
        * PC-Alpine only: Some service providers produce access tokens that are
          too long to save in the Windows Credentials, so the access tokens will
          be split and saved as several pieces. This means that old versions of
          Alpine will NOT be able to use saved passwords once this new version
          of Alpine is used.
        * PC-Alpine: Debug files used to be created with extension .txt1, .txt2,
          etc. Rename those files so that they have extension .txt.
        * Always follow **suppress-asterisks-in-password-prompt** setting in
          the various password prompts. Submitted by tienne Deparis.
        * Use 'alpine -F' instead of 'pine -F' as the browser default pager.
          Submitted by tienne Deparis.
        * Introduction of OTHER CMDS menu for the browser/pilot to let people
          discover the two new commands: "1" is a toggle that switches between 1
          column and multicolumn mode. The "." command toggles between hiding or
          showing hidden files, and the "G" command to travel between
          directories. Contributed by tienne Deparis.
        * Add option -xoauth2-flow to the command line, so that users can
          specify the parameters to set up an xoauth2 connection through the
          command line.
        * Alpine deletes, from its internal memory and external cache, passwords
          that do not work, even if they were saved by the user.
        * New format for saving passwords in the windows credential manager for
          PC-Alpine. Upon starting this new version of Alpine the passwords
          saved in the credential manager are converted to the new format and
          they will not be recognized by old versions of Alpine, but only by
          this and newer versions of Alpine.
        * Enabled encryption protocols in PC-Alpine are based on those enabled
          in the system, unless one is specified directly.

      Bugs that have been addressed include:
        * The c-client library parses information from an IMAP server during
          non-authenticated state which could lead to denial of service.
          Reported by Damian Poddebniak from Mnster University of Applied
          Sciences.
        * Memory corruption when alpine searches for a string that is an
          incomplete utf8 string in a local folder. This could happen by
          chopping a string to make it fit a buffer without regard to its
          content. We fix the string so that chopping it does not damage it.
          Reported by Andrew.
        * Crash in the ntlm authenticator when the user name does not include a
          domain. Reported and fixed by Anders Skargren.
        * When forwarding a message, replacing an attachment might make Alpine
          re-attach the original attachment. Reported by Michael Traxler.
        * When an attachment is deleted, the saved message with the deleted
          attachment contains extra null characters after the end of the
          attachment boundary.
        * Tcp and http debug information is not printed unless the default debug
          level is set to 1. Print this if requested, regardless of what the
          default debug level is.
        * When trying to select a folder for saving a message, one can only
          enter a subfolder by pressing the ">" command, rather than the normal
          navigation by pressing "Return". Reported by Ulf-Dietrich Braunmann.
        * Crash when attempting to remove a configuration for a XOAUTH2 server
          that has no usernames configured.
        * Crash caused by saving (and resaving) XOAUTH2 refresh and access
          tokens in PC-Alpine. Reported by Karl Lindauer.
2021-10-17 16:41:33 +00:00
tm e9c5eff42a doc: Pullup ticket #6522 2021-10-17 16:24:16 +00:00
tm 89b8d4b301 Pullup ticket #6522 - requested by nia
mail/balsa: security fix

Revisions pulled up:
- mail/balsa/Makefile                                           1.169
- mail/balsa/distinfo                                           1.27
- mail/balsa/patches/patch-sounds_Makefile.in                   1.2
- mail/balsa/patches/patch-src_sendmsg-window.c                 deleted

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sun Oct 17 10:08:53 UTC 2021

   Modified Files:
   	pkgsrc/mail/balsa: Makefile distinfo
   	pkgsrc/mail/balsa/patches: patch-sounds_Makefile.in
   Removed Files:
   	pkgsrc/mail/balsa/patches: patch-src_sendmsg-window.c

   Log Message:
   balsa: update to 2.6.3

   This fixes the STARTTLS-related crash bugs mentioned here:
   https://nostarttls.secvuln.info/

   * Balsa-2.6.3 release. Release date 2021-08-18

   - Improve Autocrypt-related error messages.
   - Improvements to communication with GnuPG key servers.
   - Create standard-compatible HTML messages.
   - Implement sender-dependent HTML message preferences.
   - Reuse HTTP connections when rendering HTML messages.
   - Do not send empty Reply-To, Cc, etc headers.
   - More robust IMAP parser and response handling.
   - Code cleanups, platform-dependent build fixes
2021-10-17 16:23:57 +00:00
tm cbd580c7d2 doc: Pullup ticket #6520 2021-10-17 10:12:19 +00:00
tm 2886ccfeeb Pullup ticket #6520 - requested by wiz
databases/sqlite3: segfault fix

Revisions pulled up:
- databases/sqlite3/Makefile                                    1.142
- databases/sqlite3/distinfo                                    1.173
- databases/sqlite3/patches/patch-shell.c                       1.1

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Sun Oct 17 07:14:27 UTC 2021

   Modified Files:
   	pkgsrc/databases/sqlite3: Makefile distinfo
   Added Files:
   	pkgsrc/databases/sqlite3/patches: patch-shell.c

   Log Message:
   sqlite3: fix (disputed) CVE-2021-36690

   Bump PKGREVISION.
2021-10-17 10:12:02 +00:00
tm 0716ad3f0c doc: Pullup ticket #6519 2021-10-16 20:55:38 +00:00
tm 7ce9a8a8c4 Pullup ticket #6519 - requested by nia
graphics/pfstools: build fix

Revisions pulled up:
- graphics/pfstools/Makefile                                    1.78
- graphics/pfstools/PLIST                                       1.6

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Oct 16 08:16:07 UTC 2021

   Modified Files:
   	pkgsrc/graphics/pfstools: Makefile PLIST

   Log Message:
   pfstools: OpenEXR support is broken. Fix PLIST for now.
2021-10-16 20:55:16 +00:00
tm 75f3f1885a doc: Pullup ticket #6518 2021-10-16 20:29:50 +00:00
tm 30ce5ad70a Pullup ticket #6518 - requested by wiz
devel/apache-maven: security fix

Revisions pulled up:
- devel/apache-maven/Makefile                                   1.18
- devel/apache-maven/PLIST                                      1.12
- devel/apache-maven/distinfo                                   1.20
- devel/apache-maven/patches/patch-bin_mvn                      1.9

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Fri Oct  8 15:08:21 UTC 2021

   Modified Files:
   	pkgsrc/devel/apache-maven: Makefile PLIST distinfo
   	pkgsrc/devel/apache-maven/patches: patch-bin_mvn

   Log Message:
   apache-maven: update to 3.8.3.

   3.8.3

   ** Bug
        * [MNG-7045] - Drop CDI API from Maven
        * [MNG-7214] - Bad transitive dependency parent from CDI API
        * [MNG-7215] - [Regression] Maven Site Plugin cannot resolve parent site descriptor without locale
        * [MNG-7216] - Revert MNG-7170
        * [MNG-7218] - [Regression] o.a.m.model.Build.getSourceDirectory() incorrectly returns absolute dir on 3.8.2
        * [MNG-7219] - [Regression] plexus-cipher missing from transitive dependencies
        * [MNG-7220] - [REGRESSION] test-classpath incorrectly resolved
        * [MNG-7251] - Fix threadLocalArtifactsHolder leaking into cloned project
        * [MNG-7253] - Relocation message is never shown

   ** New Feature
        * [MNG-7164] - Add constructor MojoExecutionException(Throwable)

   ** Improvement
        * [MNG-7235] - Speed improvements when calculating the sorted project graph
        * [MNG-7236] - The DefaultPluginVersionResolver should cache results for the session

   ** Task
        * [MNG-7252] - Fix warnings issued by dependency:analyze
        * [MNG-7254] - Expand Windows native libraries for Jansi due to JDK-8195129 (workaround)

   3.8.2

   ** Sub-task
        * [MNG-6281] - ArrayIndexOutOfBoundsException caused by pom.xml with invalid/duplicate XML

   ** Bug
        * [MNG-4706] - Multithreaded building can create bad files for downloaded artifacts in local repository
        * [MNG-5307] - NPE during resolution of dependencies - parallel mode
        * [MNG-5315] - Artifact resolution sporadically fails in parallel builds
        * [MNG-5838] - Maven on No-File-Lock Systems
        * [MNG-5868] - Adding serval times the same artifact via MavenProjectHelper (attachArtifact) keep adding to the List duplicate artifacts
        * [MNG-6071] - GetResource ('/) returns 'null' if build is started with -f
        * [MNG-6216] - ArrayIndexOutOfBoundsException when parsing POM
        * [MNG-6239] - Jansi messes up System.err and System.out
        * [MNG-6380] - Option -Dstyle.color=always doesn't force color output
        * [MNG-6604] - Intermittent failures while downloading GAVs from Nexus
        * [MNG-6648] - 'mavenrc_pre' script does not receive arguments like mavenrc in Bourne shell does
        * [MNG-6719] - mvn color output escape keys w/ "| tee xxx.log" on Win with git/bash
        * [MNG-6737] - StackOverflowError when version ranges are unsolvable and graph contains a cycle
        * [MNG-6767] - Plugin with ${project.groupId} resolved improperly
        * [MNG-6819] - NullPointerException for DefaultArtifactDescriptorReader.loadPom
        * [MNG-6828] - DependencyResolutionException breaks serialization
        * [MNG-6842] - ProjectBuilderTest uses Guava, but Guava is not defined in dependencies
        * [MNG-6843] - Parallel build fails due to missing JAR artifacts in compilePath
        * [MNG-6850] - Prevent printing the EXEC_DIR when it's just a disk letter
        * [MNG-6921] - Maven compile with properties ${artifactId} and ${project.build.finalName} occurs java.lang.NullPointerException
        * [MNG-6937] - StringSearchModelInterpolatorTest fails on symlinked paths
        * [MNG-6964] - Maven version sorting is internally inconsistent
        * [MNG-6983] - Plugin key can get out of sync with artifactId and groupId
        * [MNG-7000] - metadata.mdo contains invalid link to schema
        * [MNG-7032] - Option -B still showing formatting when used with --version
        * [MNG-7034] - StackOverflowError thrown if a cycle exists in BOM imports
        * [MNG-7090] - mvnDebug does not work on Java 11+
        * [MNG-7127] - NullPointerException in MavenCliTest.testStyleColors in JDK 16
        * [MNG-7155] - make sources jar reproducible (upgrade maven-source-plugin to 3.2.1)
        * [MNG-7161] - Error thrown during uninstalling of JAnsi

   ** New Feature
        * [MNG-7149] - Introduce MAVEN_DEBUG_ADDRESS in mvnDebug scripts

   ** Improvement
        * [MNG-2802] - Concurrent-safe access to local Maven repository
        * [MNG-6471] - Parallel builder should use  the module name as thread name
        * [MNG-6754] - Set the same timestamp in multi module builds
        * [MNG-6810] - Remove profiles in maven-model
        * [MNG-6811] - Remove unnecessary filtering configuration
        * [MNG-6816] - Prefer System.lineSeparator() over system properties
        * [MNG-6827] - Replace deprecated StringUtils#defaultString() from Plexus Utils
        * [MNG-6837] - Simplify detection of the MAVEN_HOME and make it fully qualified on Windows
        * [MNG-6844] - Use StandardCharsets and remove outdated @SuppressWarnings
        * [MNG-6853] - Don't box primitives where it's not needed
        * [MNG-6859] - Build not easily reproducible when built from source release archive
        * [MNG-6873] - Inconsistent library versions notice
        * [MNG-6967] - Improve the command line output from maven-artifact
        * [MNG-6987] - Reorder groupId before artifactId when writing an exclusion using maven-model
        * [MNG-7010] - Omit "NB: JAVA_HOME should point to a JDK not a JRE" except when that is the problem
        * [MNG-7064] - Use HTTPS for schema location in global settings.xml
        * [MNG-7080] - Add a --color option
        * [MNG-7170] - Allow to associate pomFile/${basedir} with DefaultProjectBuilder.build(ModelSource, ...)
        * [MNG-7180] - Make --color option behave more like BSD/GNU grep's --color option
        * [MNG-7181] - Make --version support -q
        * [MNG-7185] - Describe explicit and recommended version for VersionRange.createFromVersionSpec()
        * [MNG-7190] - Load mavenrc from /usr/local/etc also in Bourne shell script

   ** Task
        * [MNG-6598] - Maven 3.6.0 and Surefire problem
        * [MNG-6884] - Cleanup POM File after version upgrade
        * [MNG-7172] - Remove expansion of Jansi native libraries
        * [MNG-7184] - document .mavenrc/maven_pre.bat|cmd scripts and
   MAVEN_SKIP_RC environment variable

   3.8.1

   This release with CVE fixes is a result based on the findings and feedback of Jonathan Leitschuh
   and Olaf Flebbe.

   One of the changes that might impact your builds is the way custom repositories defined in
   dependency POMs will be handled.
   By default external insecure repositories will now be blocked (localhost over HTTP will still
   work).
   Configuration can be adjusted via the conf/settings.xml.

   Release Notes - Maven - Version 3.8.1

   ** Bug

       * [MNG-7128] - improve error message when blocked repository defined in build POM

   ** New Feature

       * [MNG-7116] - Add support for mirror selector on external:http:*
       * [MNG-7117] - Add support for blocking mirrors
       * [MNG-7118] - Block external HTTP repositories by default

   ** Dependency upgrade
       * [MNG-7119] - Upgrade Maven Wagon to 3.4.3
       * [MNG-7123] - Upgrade Maven Resolver to 1.6.2
2021-10-16 20:29:42 +00:00
tm 9db37972ad doc: Pullup ticket #6517 2021-10-16 18:52:17 +00:00
tm 7579a4aa4f Pullup ticket #6517 - requested by wiz
devel/ncurses: security fix

Revisions pulled up:
- devel/ncurses/Makefile                                        1.111
- devel/ncurses/distinfo                                        1.48
- devel/ncurses/patches/patch-ncurses_tinfo_captoinfo.c         1.1

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Sat Oct  9 07:52:36 UTC 2021

   Modified Files:
   	pkgsrc/devel/ncurses: Makefile distinfo
   Added Files:
   	pkgsrc/devel/ncurses/patches: patch-ncurses_tinfo_captoinfo.c

   Log Message:
   ncurses: fix for CVE-2021-39537 from upstream

   Many thanks to Thomas Dickey for help in tracking down the bugfix patch!

   PKGREVISION++
2021-10-16 18:52:07 +00:00
tm 6601a3b24a doc: Pullup ticket #6516 2021-10-16 18:10:15 +00:00
tm 9b1e65959f Pullup ticket #6516 - requested by wiz
multimedia/libmediainfo: security fix
multimedia/mediainfo: security fix

Revisions pulled up:
- multimedia/libmediainfo/Makefile                              1.8
- multimedia/mediainfo/Makefile                                 1.15
- multimedia/mediainfo/distinfo                                 1.17
- multimedia/mediainfo/patches/patch-MediaInfoLib_Source_MediaInfo_Multiple_File__Gxf.cpp 1.1
- multimedia/mediainfo/patches/patch-MediaInfoLib_Source_MediaInfo_Multiple_File__MpegPs.cpp 1.1

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Thu Oct 14 07:03:02 UTC 2021

   Modified Files:
   	pkgsrc/multimedia/libmediainfo: Makefile
   	pkgsrc/multimedia/mediainfo: Makefile distinfo
   Added Files:
   	pkgsrc/multimedia/mediainfo/patches:
   	    patch-MediaInfoLib_Source_MediaInfo_Multiple_File__Gxf.cpp
   	    patch-MediaInfoLib_Source_MediaInfo_Multiple_File__MpegPs.cpp

   Log Message:
   medainfo: fix two CVEs using upstream patches

   Bump PKGREVISION
2021-10-16 18:09:24 +00:00
tm a256776aff doc: Pullup ticket #6515 2021-10-16 17:51:50 +00:00
tm e406324fe2 Pullup ticket #6515 - requested by wiz
databases/p5-DBI: security fix

Revisions pulled up:
- databases/p5-DBI/Makefile                                     1.87
- databases/p5-DBI/distinfo                                     1.54
- databases/p5-DBI/patches/patch-lib_DBD_File.pm                1.1

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Thu Oct 14 07:08:58 UTC 2021

   Modified Files:
   	pkgsrc/databases/p5-DBI: Makefile distinfo
   Added Files:
   	pkgsrc/databases/p5-DBI/patches: patch-lib_DBD_File.pm

   Log Message:
   p5-DBI: fix CVE-2014-10402

   Bump PKGREVISION
2021-10-16 17:51:39 +00:00
tm 127e72229e doc: Pullup ticket #6514 2021-10-16 17:46:43 +00:00
tm 6633be5e77 Pullup ticket #6514 - requested by wiz
mail/neomutt: security fix

Revisions pulled up:
- mail/neomutt/Makefile                                         1.69
- mail/neomutt/PLIST                                            1.23
- mail/neomutt/distinfo                                         1.53
- mail/neomutt/patches/patch-resize.c                           deleted

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Fri Oct 15 11:43:54 UTC 2021

   Modified Files:
   	pkgsrc/mail/neomutt: Makefile PLIST distinfo
   Removed Files:
   	pkgsrc/mail/neomutt/patches: patch-resize.c

   Log Message:
   neomutt: update to 20211015.

   * Security
     - Fix CVE-2021-32055
   * Features
     - threads: implement the `$use_threads` feature
       https://neomutt.org/feature/use-threads
     - hooks: allow a -noregex param to folder and mbox hooks
     - mailing lists: implement list-(un)subscribe using RFC2369 headers
     - mailcap: implement x-neomutt-nowrap flag
     - pager: add `$local_date_header` option
     - imap, smtp: add support for authenticating using XOAUTH2
     - Allow `<sync-mailbox`> to fail quietly
     - imap: speed up server-side searches
     - pager: improve skip-quoted and skip-headers
     - notmuch: open database with user's configuration
     - notmuch: implement `<vfolder-window-reset>`
     - config: allow += modification of my_ variables
     - notmuch: tolerate file renames behind neomutt's back
     - pager: implement `$pager_read_delay`
     - notmuch: validate `nm_query_window_timebase`
     - notmuch: make $nm_record work in non-notmuch mailboxes
     - compose: add `$greeting` - a welcome message on top of emails
     - notmuch: show additional mail in query windows
   * Changed Config
   - Renamed lots of config, e.g.  `askbcc` to `ask_bcc`.
   * Bug Fixes
     - imap: fix crash on external IMAP events
     - notmuch: handle missing libnotmuch version bumps
     - imap: add sanity check for qresync
     - notmuch: allow windows with 0 duration
     - index: fix index selection on `<collapse-all>`
     - imap: fix crash when sync'ing labels
     - search: fix searching by Message-Id in `<mark-message>`
     - threads: fix double sorting of threads
     - stats: don't check mailbox stats unless told
     - alias: fix crash on empty query
     - pager: honor mid-message config changes
     - mailbox: don't propagate read-only state across reopens
     - hcache: fix caching new labels in the header cache
     - crypto: set invalidity flags for gpgme/smime keys
     - notmuch: fix parsing of multiple `type=`
     - notmuch: validate $nm_default_url
     - messages: avoid unnecessary opening of messages
     - imap: fix seqset iterator when it ends in a comma
     - build: refuse to build without pcre2 when pcre2 is linked in ncurses
   * Translation updates
2021-10-16 17:44:34 +00:00
tm 896a47cf4e doc: removed duplicate entry, Pullup ticket #6513 2021-10-14 18:58:39 +00:00
tm 7b6c4c679f doc: Pullup ticket #6513 2021-10-13 21:05:41 +00:00
tm bcf1c3c179 Pullup ticket #6513 - requested by gutteridge
lang/python27: security fix

Revisions pulled up:
- lang/python27/Makefile                                        1.94
- lang/python27/distinfo                                        1.85
- lang/python27/patches/patch-Doc_library_cgi.rst               1.1
- lang/python27/patches/patch-Doc_library_urlparse.rst          1.1
- lang/python27/patches/patch-Lib_cgi.py                        1.1
- lang/python27/patches/patch-Lib_ctypes_test_test__parameters.py 1.1
- lang/python27/patches/patch-Lib_httplib.py                    1.4
- lang/python27/patches/patch-Lib_test_multibytecodec__support.py 1.1
- lang/python27/patches/patch-Lib_test_test__cgi.py             1.1
- lang/python27/patches/patch-Lib_test_test__httplib.py         1.4
- lang/python27/patches/patch-Lib_test_test__urlparse.py        1.1
- lang/python27/patches/patch-Lib_urllib2.py                    1.3
- lang/python27/patches/patch-Lib_urlparse.py                   1.1
- lang/python27/patches/patch-Modules___ctypes_callproc.c       1.2

---
   Module Name:    pkgsrc
   Committed By:   gutteridge
   Date:           Sun Oct 10 03:00:59 UTC 2021

   Modified Files:
           pkgsrc/lang/python27: Makefile distinfo
           pkgsrc/lang/python27/patches: patch-Lib_httplib.py
               patch-Lib_test_test__httplib.py patch-Lib_urllib2.py
               patch-Modules___ctypes_callproc.c
   Added Files:
           pkgsrc/lang/python27/patches: patch-Doc_library_cgi.rst
               patch-Doc_library_urlparse.rst patch-Lib_cgi.py
               patch-Lib_ctypes_test_test__parameters.py
               patch-Lib_test_multibytecodec__support.py
               patch-Lib_test_test__cgi.py patch-Lib_test_test__urlparse.py
               patch-Lib_urlparse.py

   Log Message:
   python27: fix various security issues

   Addresses CVE-2020-27619, CVE-2021-3177, CVE-2021-3733, CVE-2021-3737
   and CVE-2021-23336. Patches mostly sourced via Fedora.
2021-10-13 21:04:00 +00:00
tm f28e85614a doc: Pullup ticket #6512 2021-10-13 20:51:04 +00:00
tm 51b4c6a264 Pullup ticket #6512 - requested by mlelstv
print/ghostscript-agpl: pullup and build fix

Revisions pulled up:
- print/ghostscript-agpl/Makefile.common           1.25
- print/ghostscript-agpl/PLIST                     1.20
- print/ghostscript-agpl/distinfo                  1.37
- print/ghostscript-agpl/patches/patch-configure    1.8
2021-10-13 20:47:09 +00:00
bsiegert a3455ddabb Pullup tickets up to #6511 2021-10-11 18:50:14 +00:00
bsiegert 941afe5ec1 Pullup ticket #6511 - requested by tm
databases/hiredis: security fix

Revisions pulled up:
- databases/hiredis/Makefile                                    1.8-1.9
- databases/hiredis/distinfo                                    1.11,1.13

---
   Module Name:    pkgsrc
   Committed By:   adam
   Date:           Tue Oct  5 12:14:54 UTC 2021

   Modified Files:
           pkgsrc/databases/hiredis: Makefile distinfo

   Log Message:
   hiredis: updated to 1.0.1

   1.0.1
   Fix for CVE-2021-32765 commit

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Fri Oct  8 06:46:02 UTC 2021

   Modified Files:
   	pkgsrc/databases/hiredis: Makefile distinfo

   Log Message:
   hiredis: updated to 1.0.2

   1.0.2:
   Announcing Hiredis v1.0.2, which fixes CVE-2021-32765 but returns the SONAME to the correct value of 1.0.0.
2021-10-11 18:40:50 +00:00
bsiegert 098f742783 Pullup ticket #6509 - requested by nia
www/firefox91: security fix
www/firefox91-l10n: dependent update

Revisions pulled up:
- www/firefox91-l10n/Makefile                                   1.3
- www/firefox91-l10n/distinfo                                   1.4
- www/firefox91/Makefile                                        1.6
- www/firefox91/distinfo                                        1.4

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Fri Oct  8 14:41:35 UTC 2021

   Modified Files:
   	pkgsrc/www/firefox91: Makefile distinfo
   	pkgsrc/www/firefox91-l10n: Makefile distinfo

   Log Message:
   firefox91: Update to 91.2.0

   Security Vulnerabilities fixed in Firefox ESR 91.2

       #CVE-2021-38496: Use-after-free in MessageTask

       #CVE-2021-38497: Validation message could have been overlaid on another
       origin

       #CVE-2021-38498: Use-after-free of nsLanguageAtomService object

       #CVE-2021-32810: Data race in crossbeam-deque

       #CVE-2021-38500: Memory safety bugs fixed in Firefox 93, Firefox ESR 78.15,
       and Firefox ESR 91.2
2021-10-11 18:36:20 +00:00
bsiegert 22e030df4d Pullup ticket #6508 - requested by nia
www/firefox78: security fix
www/firefox78-l10n: dependent update

Revisions pulled up:
- www/firefox78-l10n/Makefile                                   1.18
- www/firefox78-l10n/distinfo                                   1.19
- www/firefox78/Makefile                                        1.37
- www/firefox78/PLIST                                           1.5
- www/firefox78/distinfo                                        1.22

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Fri Oct  8 14:09:56 UTC 2021

   Modified Files:
   	pkgsrc/www/firefox78: Makefile PLIST distinfo
   	pkgsrc/www/firefox78-l10n: Makefile distinfo

   Log Message:
   firefox78-l10n: update to 78.15.0

   Security Vulnerabilities fixed in Firefox ESR 78.15

       #CVE-2021-38496: Use-after-free in MessageTask

       #CVE-2021-38500: Memory safety bugs fixed in Firefox 93, Firefox ESR 78.15,
       and Firefox ESR 91.2
2021-10-09 13:14:44 +00:00
tm e91ab50e11 doc: Pullup ticket #6510 2021-10-09 12:54:24 +00:00
tm e7d90f735b Pullup ticket #6510 - requested by nia
x11/mate-applets: bugfix for non-x86

Revisions pulled up:
- x11/mate-applets/PLIST                                        1.14

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Oct  9 08:13:53 UTC 2021

   Modified Files:
   	pkgsrc/x11/mate-applets: PLIST

   Log Message:
   mate-applets: Fix PLIST on non-x86.
2021-10-09 12:49:50 +00:00
bsiegert 6db2a036b8 Pullup tickets #6506 and #6507, both security fixes 2021-10-08 13:38:22 +00:00
bsiegert c589374488 Pullup ticket #6506 - requested by taca
apache24: security fix

Revisions pulled up:
- www/apache24/Makefile                                         1.105
- www/apache24/distinfo                                         1.49

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Thu Oct  7 19:05:25 UTC 2021

   Modified Files:
   	pkgsrc/www/apache24: Makefile distinfo

   Log Message:
   apache24: updated to 2.4.51

   Changes with Apache 2.4.51

   *) SECURITY: CVE-2021-42013: Path Traversal and Remote Code
      Execution in Apache HTTP Server 2.4.49 and 2.4.50 (incomplete
      fix of CVE-2021-41773) (cve.mitre.org)
      It was found that the fix for CVE-2021-41773 in Apache HTTP
      Server 2.4.50 was insufficient.  An attacker could use a path
      traversal attack to map URLs to files outside the directories
      configured by Alias-like directives.
      If files outside of these directories are not protected by the
      usual default configuration "require all denied", these requests
      can succeed. If CGI scripts are also enabled for these aliased
      pathes, this could allow for remote code execution.
      This issue only affects Apache 2.4.49 and Apache 2.4.50 and not
      earlier versions.

   *) core: Add ap_unescape_url_ex() for better decoding control, and deprecate
      unused AP_NORMALIZE_DROP_PARAMETERS flag.
2021-10-08 13:37:27 +00:00
bsiegert ac338afc87 Pullup ticket #6507 - requested by tm
net/rsync: security fix

Revisions pulled up:
- net/rsync/Makefile                                            1.116
- net/rsync/distinfo                                            1.52
- net/rsync/patches/patch-rsync-ssl                             1.1

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Wed Oct  6 08:15:57 UTC 2021

   Modified Files:
   	pkgsrc/net/rsync: Makefile distinfo
   Added Files:
   	pkgsrc/net/rsync/patches: patch-rsync-ssl

   Log Message:
   rsync: fix CVE-2020-14387 using upstream patch.

   Bump PKGREVISION.
2021-10-08 13:15:53 +00:00
tm fedd310d7b doc: Pullup ticket #6505 2021-10-07 20:31:12 +00:00
tm 5026322a21 Pullup ticket #6505 - requested by wiz
security/tor-browser: bugfix

Revisions pulled up:
- security/tor-browser/Makefile                                 1.98
- security/tor-browser/PLIST                                    1.17
- security/tor-browser/distinfo                                 1.45

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Thu Oct  7 12:17:10 UTC 2021

   Modified Files:
   	pkgsrc/security/tor-browser: Makefile PLIST distinfo

   Log Message:
   tor-browser: update to 10.5.8.

   Update Firefox to 78.15.0esr
   Bug 40049: Add banner for VPN survey to about:tor
   Bug 40363: Change bsaes git url
2021-10-07 20:30:37 +00:00
tm 682763ada0 doc: Pullup ticket #6504 2021-10-06 21:59:47 +00:00
tm 5ed7cf4d32 Pullup ticket #6504 - requested by taca
www/apache24: security fix

Revisions pulled up:
- www/apache24/Makefile                                         1.102-1.104
- www/apache24/distinfo                                         1.47

---
   Module Name:	pkgsrc
   Committed By:	jperkin
   Date:		Tue Sep 28 13:01:37 UTC 2021

   Modified Files:
   	pkgsrc/www/apache24: Makefile

   Log Message:
   apache24: Support GCC >= 10.

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Wed Sep 29 19:01:31 UTC 2021

   Modified Files:
   	pkgsrc/archivers/ark: Makefile
   	pkgsrc/archivers/innoextract: Makefile
   	pkgsrc/archivers/libcomprex: Makefile buildlink3.mk
   	pkgsrc/archivers/libzip: Makefile buildlink3.mk
   	pkgsrc/archivers/php-pecl-zip: Makefile
   	pkgsrc/archivers/php-zip: Makefile
   	pkgsrc/audio/ardour: Makefile
   	pkgsrc/audio/ario: Makefile
   	pkgsrc/audio/audacious-plugins: Makefile
   	pkgsrc/audio/bmp-scrobbler: Makefile
   	pkgsrc/audio/cmusfm: Makefile
   	pkgsrc/audio/csound6: Makefile
   	pkgsrc/audio/din: Makefile
   	pkgsrc/audio/flactag: Makefile
   	pkgsrc/audio/forked-daapd: Makefile
   	pkgsrc/audio/gbemol: Makefile
   	pkgsrc/audio/glyr: Makefile buildlink3.mk
   	pkgsrc/audio/grip: Makefile
   	pkgsrc/audio/herrie: Makefile
   	pkgsrc/audio/hydrogen: Makefile
   	pkgsrc/audio/icecast: Makefile
   	pkgsrc/audio/jack-rack: Makefile
   	pkgsrc/audio/libmusicbrainz: Makefile buildlink3.mk
   	pkgsrc/audio/libmusicbrainz5: Makefile buildlink3.mk
   	pkgsrc/audio/libofa: Makefile
   	pkgsrc/audio/mad123: Makefile
   	pkgsrc/audio/moc: Makefile
   	pkgsrc/audio/mp3diags: Makefile
   	pkgsrc/audio/mpdas: Makefile
   	pkgsrc/audio/musicpd: Makefile
   	pkgsrc/audio/ncmpcpp: Makefile
   	pkgsrc/audio/pianobar: Makefile
   	pkgsrc/audio/pragha: Makefile
   	pkgsrc/audio/qmmp: Makefile
   	pkgsrc/audio/sound-juicer: Makefile
   	pkgsrc/audio/strawberry: Makefile
   	pkgsrc/audio/streamtuner: Makefile buildlink3.mk
   	pkgsrc/audio/terminatorx: Makefile
   	pkgsrc/audio/tremor-tools: Makefile
   	pkgsrc/audio/vimpc: Makefile
   	pkgsrc/audio/vorbis-tools: Makefile
   	pkgsrc/biology/canu: Makefile
   	pkgsrc/biology/coordgenlibs: Makefile buildlink3.mk
   	pkgsrc/biology/htslib: Makefile
   	pkgsrc/biology/maeparser: Makefile buildlink3.mk
   	pkgsrc/biology/ncbi-blast+: Makefile
   	pkgsrc/biology/openbabel: Makefile
   	pkgsrc/cad/kicad: Makefile
   	pkgsrc/cad/librecad: Makefile
   	pkgsrc/cad/openscad: Makefile
   	pkgsrc/chat/anope: Makefile
   	pkgsrc/chat/bitlbee: Makefile
   	pkgsrc/chat/centerim: Makefile
   	pkgsrc/chat/ctrlproxy: Makefile
   	pkgsrc/chat/ekg: Makefile
   	pkgsrc/chat/farstream: Makefile
   	pkgsrc/chat/gloox: Makefile
   	pkgsrc/chat/ircd-hybrid: Makefile
   	pkgsrc/chat/konversation: Makefile
   	pkgsrc/chat/ktp-accounts-kcm: Makefile
   	pkgsrc/chat/ktp-approver: Makefile
   	pkgsrc/chat/ktp-auth-handler: Makefile
   	pkgsrc/chat/ktp-common-internals: Makefile buildlink3.mk
   	pkgsrc/chat/ktp-contact-list: Makefile
   	pkgsrc/chat/ktp-contact-runner: Makefile
   	pkgsrc/chat/ktp-desktop-applets: Makefile
   	pkgsrc/chat/ktp-filetransfer-handler: Makefile
   	pkgsrc/chat/ktp-kded-integration-module: Makefile
   	pkgsrc/chat/ktp-send-file: Makefile
   	pkgsrc/chat/ktp-text-ui: Makefile
   	pkgsrc/chat/libgadu: Makefile buildlink3.mk
   	pkgsrc/chat/libpurple: Makefile
   	pkgsrc/chat/mumble: Makefile
   	pkgsrc/chat/profanity: Makefile
   	pkgsrc/chat/scrollz: Makefile
   	pkgsrc/chat/spectrum: Makefile
   	pkgsrc/chat/swift: Makefile
   	pkgsrc/chat/telepathy-gabble: Makefile
   	pkgsrc/chat/unrealircd: Makefile
   	pkgsrc/chat/weechat: Makefile
   	pkgsrc/chat/znc: Makefile
   	pkgsrc/comms/asterisk13: Makefile
   	pkgsrc/comms/asterisk16: Makefile
   	pkgsrc/comms/asterisk18: Makefile
   	pkgsrc/comms/gammu: Makefile
   	pkgsrc/converters/libabw: Makefile buildlink3.mk
   	pkgsrc/converters/libcdr: Makefile buildlink3.mk
   	pkgsrc/converters/libe-book: Makefile buildlink3.mk
   	pkgsrc/converters/libepubgen: Makefile buildlink3.mk
   	pkgsrc/converters/libetonyek: Makefile buildlink3.mk
   	pkgsrc/converters/libfreehand: Makefile buildlink3.mk
   	pkgsrc/converters/libmspub: Makefile buildlink3.mk
   	pkgsrc/converters/libmwaw: Makefile buildlink3.mk
   	pkgsrc/converters/libpagemaker: Makefile buildlink3.mk
   	pkgsrc/converters/libqxp: Makefile buildlink3.mk
   	pkgsrc/converters/librevenge: Makefile buildlink3.mk
   	pkgsrc/converters/libstaroffice: Makefile
   	pkgsrc/converters/libvisio: Makefile buildlink3.mk
   	pkgsrc/converters/libwpd: Makefile buildlink3.mk
   	pkgsrc/converters/libwpg: Makefile buildlink3.mk
   	pkgsrc/converters/libwps: Makefile buildlink3.mk
   	pkgsrc/converters/libzmf: Makefile
   	pkgsrc/converters/orcus: Makefile
   	pkgsrc/converters/rss2html: Makefile
   	pkgsrc/databases/couchdb: Makefile
   	pkgsrc/databases/freetds: Makefile buildlink3.mk
   	pkgsrc/databases/libcassandra: Makefile
   	pkgsrc/databases/mariadb104-client: Makefile
   	pkgsrc/databases/mariadb104-server: Makefile
   	pkgsrc/databases/mariadb105-client: Makefile
   	pkgsrc/databases/mariadb105-server: Makefile
   	pkgsrc/databases/mariadb106-client: Makefile
   	pkgsrc/databases/mariadb106-server: Makefile
   	pkgsrc/databases/mongodb: Makefile
   	pkgsrc/databases/mongodb3: Makefile
   	pkgsrc/databases/mysql-workbench: Makefile
   	pkgsrc/databases/mysql57-client: Makefile
   	pkgsrc/databases/mysql57-server: Makefile
   	pkgsrc/databases/p5-DBD-Sybase: Makefile
   	pkgsrc/databases/p5-sqlrelay: Makefile
   	pkgsrc/databases/p5-sybperl: Makefile
   	pkgsrc/databases/php-mssql: Makefile
   	pkgsrc/databases/php-pdo_dblib: Makefile
   	pkgsrc/databases/php-sqlrelay: Makefile
   	pkgsrc/databases/postgresql-postgis2: Makefile
   	pkgsrc/databases/py-mssql: Makefile
   	pkgsrc/databases/py-sqlrelay: Makefile
   	pkgsrc/databases/py-sybase: Makefile
   	pkgsrc/databases/qore-freetds-module: Makefile
   	pkgsrc/databases/ruby-sqlrelay: Makefile
   	pkgsrc/databases/ruby-tiny_tds: Makefile
   	pkgsrc/databases/soci: Makefile
   	pkgsrc/databases/sqlrelay: Makefile buildlink3.mk
   	pkgsrc/databases/sqlrelay-freetds: Makefile
   	pkgsrc/databases/sqlrelay-mysql: Makefile
   	pkgsrc/databases/sqlrelay-nodejs: Makefile
   	pkgsrc/databases/sqlrelay-odbc: Makefile
   	pkgsrc/databases/sqlrelay-pgsql: Makefile
   	pkgsrc/databases/sqlrelay-sqlite: Makefile
   	pkgsrc/databases/sqsh: Makefile
   	pkgsrc/databases/virtuoso: Makefile
   	pkgsrc/devel/aegis: Makefile
   	pkgsrc/devel/cfitsio: Makefile
   	pkgsrc/devel/cmake: Makefile
   	pkgsrc/devel/cmake-gui: Makefile
   	pkgsrc/devel/darcs: Makefile
   	pkgsrc/devel/ecore: Makefile buildlink3.mk
   	pkgsrc/devel/eio: Makefile buildlink3.mk
   	pkgsrc/devel/exempi: Makefile
   	pkgsrc/devel/fifengine: Makefile
   	pkgsrc/devel/gearmand: Makefile buildlink3.mk
   	pkgsrc/devel/git-base: Makefile
   	pkgsrc/devel/gnustep-base: Makefile
   	pkgsrc/devel/kdesdk-kioslaves: Makefile
   	pkgsrc/devel/kdesdk-strigi-analyzers: Makefile
   	pkgsrc/devel/kdesdk-thumbnailers: Makefile
   	pkgsrc/devel/kdevelop4: Makefile
   	pkgsrc/devel/kdevplatform: Makefile
   	pkgsrc/devel/kio-extras: Makefile
   	pkgsrc/devel/libcutl: Makefile
   	pkgsrc/devel/libftdi1: Makefile
   	pkgsrc/devel/libgit2: Makefile
   	pkgsrc/devel/libkgapi: Makefile
   	pkgsrc/devel/librelp: Makefile buildlink3.mk
   	pkgsrc/devel/libthrift: Makefile
   	pkgsrc/devel/libxenserver: Makefile buildlink3.mk
   	pkgsrc/devel/mad-flute: Makefile
   	pkgsrc/devel/mdds: Makefile
   	pkgsrc/devel/mdds1.2: Makefile
   	pkgsrc/devel/netcdf: Makefile buildlink3.mk
   	pkgsrc/devel/netcdf-cxx: Makefile buildlink3.mk
   	pkgsrc/devel/netcdf-fortran: Makefile buildlink3.mk
   	pkgsrc/devel/okteta: Makefile
   	pkgsrc/devel/php-gearman: Makefile
   	pkgsrc/devel/radare2: Makefile buildlink3.mk
   	pkgsrc/devel/radare2-cutter: Makefile
   	pkgsrc/devel/rudiments: Makefile buildlink3.mk
   	pkgsrc/devel/sdcc3: Makefile
   	pkgsrc/devel/ucommon: Makefile buildlink3.mk
   	pkgsrc/devel/vera++: Makefile
   	pkgsrc/editors/Sigil: Makefile
   	pkgsrc/editors/TeXmacs: Makefile
   	pkgsrc/editors/abiword: Makefile buildlink3.mk
   	pkgsrc/editors/abiword-plugins: Makefile
   	pkgsrc/editors/codelite: Makefile
   	pkgsrc/editors/emacs25: Makefile
   	pkgsrc/editors/emacs26: Makefile
   	pkgsrc/editors/emacs27: Makefile
   	pkgsrc/editors/gobby: Makefile
   	pkgsrc/editors/lyx: Makefile
   	pkgsrc/editors/obby: Makefile buildlink3.mk
   	pkgsrc/editors/poedit: Makefile
   	pkgsrc/editors/xournalpp: Makefile
   	pkgsrc/emulators/cannonball: Makefile
   	pkgsrc/emulators/ckmame: Makefile
   	pkgsrc/emulators/dolphin-emu: Makefile
   	pkgsrc/emulators/emulationstation: Makefile
   	pkgsrc/emulators/libretro-dolphin: Makefile
   	pkgsrc/emulators/mgba: Makefile
   	pkgsrc/emulators/qemu: Makefile
   	pkgsrc/emulators/wine: Makefile
   	pkgsrc/filesystems/cloudfuse: Makefile
   	pkgsrc/filesystems/fuse-curlftpfs: Makefile
   	pkgsrc/filesystems/fuse-wdfs: Makefile
   	pkgsrc/finance/QuantLib: Makefile
   	pkgsrc/finance/bitcoin: Makefile
   	pkgsrc/finance/cpuminer: Makefile
   	pkgsrc/finance/gnucash: Makefile
   	pkgsrc/finance/ledger: Makefile
   	pkgsrc/finance/libofx: Makefile
   	pkgsrc/fonts/ghostscript-cidfonts-ryumin: Makefile
   	pkgsrc/games/7kaa: Makefile
   	pkgsrc/games/amor: Makefile
   	pkgsrc/games/asc: Makefile
   	pkgsrc/games/assaultcube: Makefile
   	pkgsrc/games/bastet: Makefile
   	pkgsrc/games/bzflag: Makefile
   	pkgsrc/games/criticalmass: Makefile
   	pkgsrc/games/crossfire-client: Makefile
   	pkgsrc/games/crossfire-server: Makefile
   	pkgsrc/games/dhewm3: Makefile
   	pkgsrc/games/dopewars: Makefile
   	pkgsrc/games/enigma: Makefile
   	pkgsrc/games/etlegacy: Makefile
   	pkgsrc/games/etlegacy-server: Makefile
   	pkgsrc/games/flightgear: Makefile
   	pkgsrc/games/freeciv-client: Makefile
   	pkgsrc/games/freeciv-server: Makefile
   	pkgsrc/games/freeciv-share: Makefile
   	pkgsrc/games/ggz-client-libs: Makefile buildlink3.mk
   	pkgsrc/games/holtz: Makefile
   	pkgsrc/games/ioquake3: Makefile
   	pkgsrc/games/iortcw: Makefile
   	pkgsrc/games/klavaro: Makefile
   	pkgsrc/games/lgogdownloader: Makefile
   	pkgsrc/games/libggz: Makefile buildlink3.mk
   	pkgsrc/games/manaplus: Makefile
   	pkgsrc/games/megaglest: Makefile
   	pkgsrc/games/minetest: Makefile
   	pkgsrc/games/naev: Makefile
   	pkgsrc/games/openmw: Makefile
   	pkgsrc/games/openrct2: Makefile
   	pkgsrc/games/pingus: Makefile
   	pkgsrc/games/powder-toy: Makefile
   	pkgsrc/games/quakeforge: Makefile
   	pkgsrc/games/scummvm: Makefile
   	pkgsrc/games/scummvm-tools: Makefile
   	pkgsrc/games/simgear: Makefile buildlink3.mk
   	pkgsrc/games/supertux: Makefile
   	pkgsrc/games/supertuxkart: Makefile
   	pkgsrc/games/taisei: Makefile
   	pkgsrc/games/ufoai: Makefile
   	pkgsrc/games/violetland: Makefile
   	pkgsrc/games/warmux: Makefile
   	pkgsrc/games/warzone2100: Makefile
   	pkgsrc/games/wesnoth: Makefile
   	pkgsrc/games/widelands: Makefile
   	pkgsrc/games/yquake2: Makefile
   	pkgsrc/geography/R-rgdal: Makefile
   	pkgsrc/geography/R-sf: Makefile
   	pkgsrc/geography/gdal-lib: Makefile buildlink3.mk
   	pkgsrc/geography/mapserver: Makefile
   	pkgsrc/geography/merkaartor: Makefile
   	pkgsrc/geography/opencpn: Makefile
   	pkgsrc/geography/osm2pgsql: Makefile
   	pkgsrc/geography/pdal-lib: Makefile buildlink3.mk
   	pkgsrc/geography/py-gdal: Makefile
   	pkgsrc/geography/qgis: Makefile
   	pkgsrc/geography/qlandkartegt: Makefile
   	pkgsrc/geography/qlandkartem: Makefile
   	pkgsrc/geography/viking: Makefile
   	pkgsrc/graphics/GMT: Makefile
   	pkgsrc/graphics/GraphicsMagick: Makefile buildlink3.mk
   	pkgsrc/graphics/ImageMagick: Makefile buildlink3.mk
   	pkgsrc/graphics/ImageMagick6: Makefile buildlink3.mk
   	pkgsrc/graphics/aqsis: Makefile
   	pkgsrc/graphics/autotrace: Makefile
   	pkgsrc/graphics/blender: Makefile
   	pkgsrc/graphics/blender-lts: Makefile
   	pkgsrc/graphics/camlimages: Makefile
   	pkgsrc/graphics/darktable: Makefile
   	pkgsrc/graphics/digikam: Makefile
   	pkgsrc/graphics/drawpile: Makefile
   	pkgsrc/graphics/dx: Makefile
   	pkgsrc/graphics/edje: Makefile buildlink3.mk
   	pkgsrc/graphics/enblend-enfuse: Makefile
   	pkgsrc/graphics/feh: Makefile
   	pkgsrc/graphics/gimmage: Makefile
   	pkgsrc/graphics/gmic: Makefile
   	pkgsrc/graphics/gource: Makefile
   	pkgsrc/graphics/gpick: Makefile
   	pkgsrc/graphics/graphviz: Makefile
   	pkgsrc/graphics/gri: Makefile
   	pkgsrc/graphics/hugin: Makefile
   	pkgsrc/graphics/jp2a: Makefile
   	pkgsrc/graphics/kde-base-artwork: Makefile
   	pkgsrc/graphics/kdegraphics-strigi-analyzer: Makefile
   	pkgsrc/graphics/kgamma: Makefile
   	pkgsrc/graphics/koverartist: Makefile
   	pkgsrc/graphics/kqtquickcharts4: Makefile
   	pkgsrc/graphics/krita: Makefile
   	pkgsrc/graphics/libgltf: Makefile
   	pkgsrc/graphics/libkexiv2-kde4: Makefile
   	pkgsrc/graphics/libsixel: Makefile
   	pkgsrc/graphics/lsix: Makefile
   	pkgsrc/graphics/luminance-hdr: Makefile
   	pkgsrc/graphics/ncview: Makefile
   	pkgsrc/graphics/openimageio: Makefile buildlink3.mk
   	pkgsrc/graphics/osg: Makefile buildlink3.mk
   	pkgsrc/graphics/p5-GraphicsMagick: Makefile
   	pkgsrc/graphics/p5-PerlMagick: Makefile
   	pkgsrc/graphics/pcl: Makefile buildlink3.mk
   	pkgsrc/graphics/pfstools: Makefile
   	pkgsrc/graphics/php-imagick: Makefile
   	pkgsrc/graphics/pstoedit: Makefile
   	pkgsrc/graphics/ruby-RMagick: Makefile
   	pkgsrc/graphics/sane-airscan: Makefile
   	pkgsrc/graphics/shotwell: Makefile
   	pkgsrc/graphics/tango-icon-theme: Makefile
   	pkgsrc/graphics/vtk: Makefile buildlink3.mk
   	pkgsrc/graphics/zbar: Makefile
   	pkgsrc/graphics/zphoto: Makefile
   	pkgsrc/ham/fldigi: Makefile
   	pkgsrc/ham/gnuradio-channels: Makefile
   	pkgsrc/ham/gnuradio-companion: Makefile
   	pkgsrc/ham/gnuradio-core: Makefile
   	pkgsrc/ham/gnuradio-ctrlport: Makefile
   	pkgsrc/ham/gnuradio-digital: Makefile
   	pkgsrc/ham/gnuradio-doxygen: Makefile
   	pkgsrc/ham/gnuradio-dtv: Makefile
   	pkgsrc/ham/gnuradio-fec: Makefile
   	pkgsrc/ham/gnuradio-network: Makefile
   	pkgsrc/ham/gnuradio-qtgui: Makefile
   	pkgsrc/ham/gnuradio-soapy-sdr: Makefile
   	pkgsrc/ham/gnuradio-trellis: Makefile
   	pkgsrc/ham/gnuradio-uhd: Makefile
   	pkgsrc/ham/gnuradio-utils: Makefile
   	pkgsrc/ham/gnuradio-video-sdl: Makefile
   	pkgsrc/ham/gnuradio-vocoder: Makefile
   	pkgsrc/ham/gnuradio-wavelet: Makefile
   	pkgsrc/ham/gnuradio-zeromq: Makefile
   	pkgsrc/ham/gpredict: Makefile
   	pkgsrc/ham/gr-fcdproplus: Makefile
   	pkgsrc/ham/gr-osmosdr: Makefile
   	pkgsrc/ham/trustedQSL: Makefile
   	pkgsrc/ham/uhd: Makefile
   	pkgsrc/inputmethod/fcitx5-chinese-addons: Makefile
   	pkgsrc/inputmethod/fcitx5-mozc: Makefile
   	pkgsrc/inputmethod/fcitx5-table-extra: Makefile
   	pkgsrc/inputmethod/fcitx5-table-other: Makefile
   	pkgsrc/inputmethod/ibus-mozc: Makefile
   	pkgsrc/inputmethod/libime: Makefile
   	pkgsrc/inputmethod/librime: Makefile
   	pkgsrc/inputmethod/mozc-elisp: Makefile
   	pkgsrc/inputmethod/mozc-renderer: Makefile
   	pkgsrc/inputmethod/mozc-server: Makefile
   	pkgsrc/inputmethod/mozc-tool: Makefile
   	pkgsrc/inputmethod/uim-mozc: Makefile
   	pkgsrc/lang/konoha: Makefile
   	pkgsrc/lang/nodejs10: Makefile buildlink3.mk
   	pkgsrc/lang/nodejs12: Makefile buildlink3.mk
   	pkgsrc/lang/openjdk11: Makefile
   	pkgsrc/lang/openjdk8: Makefile
   	pkgsrc/lang/rust: Makefile
   	pkgsrc/mail/akonadi: Makefile
   	pkgsrc/mail/balsa: Makefile
   	pkgsrc/mail/claws-mail: Makefile
   	pkgsrc/mail/claws-mail-archive: Makefile
   	pkgsrc/mail/claws-mail-attachwarner: Makefile
   	pkgsrc/mail/claws-mail-attremover: Makefile
   	pkgsrc/mail/claws-mail-bogofilter: Makefile
   	pkgsrc/mail/claws-mail-dillo: Makefile
   	pkgsrc/mail/claws-mail-fetchinfo: Makefile
   	pkgsrc/mail/claws-mail-libravatar: Makefile
   	pkgsrc/mail/claws-mail-mailmbox: Makefile
   	pkgsrc/mail/claws-mail-managesieve: Makefile
   	pkgsrc/mail/claws-mail-newmail: Makefile
   	pkgsrc/mail/claws-mail-notification: Makefile
   	pkgsrc/mail/claws-mail-pgpcore: Makefile
   	pkgsrc/mail/claws-mail-pgpinline: Makefile
   	pkgsrc/mail/claws-mail-pgpmime: Makefile
   	pkgsrc/mail/claws-mail-rssyl: Makefile
   	pkgsrc/mail/claws-mail-smime: Makefile
   	pkgsrc/mail/claws-mail-spamassassin: Makefile
   	pkgsrc/mail/claws-mail-spamreport: Makefile
   	pkgsrc/mail/claws-mail-tnef: Makefile
   	pkgsrc/mail/claws-mail-vcalendar: Makefile
   	pkgsrc/mail/cone: Makefile
   	pkgsrc/mail/evolution-data-server: Makefile
   	pkgsrc/mail/libetpan: Makefile buildlink3.mk
   	pkgsrc/mail/mailfront: Makefile
   	pkgsrc/mail/milter-greylist: Makefile
   	pkgsrc/mail/mpop: Makefile
   	pkgsrc/mail/msmtp: Makefile
   	pkgsrc/mail/mutt: Makefile
   	pkgsrc/mail/nmh: Makefile
   	pkgsrc/mail/nullmailer: Makefile
   	pkgsrc/mail/wmbiff: Makefile
   	pkgsrc/mail/xfce4-mailwatch-plugin: Makefile
   	pkgsrc/math/R: Makefile
   	pkgsrc/math/R-CGIwithR: Makefile
   	pkgsrc/math/R-RNetCDF: Makefile
   	pkgsrc/math/R-ncdf: Makefile
   	pkgsrc/math/R-ncdf4: Makefile
   	pkgsrc/math/cantor: Makefile
   	pkgsrc/math/cgal: Makefile buildlink3.mk
   	pkgsrc/math/grace: Makefile
   	pkgsrc/math/libixion: Makefile
   	pkgsrc/math/octave: Makefile
   	pkgsrc/math/py-Scientific: Makefile
   	pkgsrc/math/py-libixion: Makefile
   	pkgsrc/math/py-netCDF4: Makefile
   	pkgsrc/math/qalculate: Makefile buildlink3.mk
   	pkgsrc/math/qalculate-gtk: Makefile
   	pkgsrc/math/sc-im: Makefile
   	pkgsrc/math/volk: Makefile
   	pkgsrc/math/vowpal_wabbit: Makefile
   	pkgsrc/math/xmgr: Makefile
   	pkgsrc/misc/bibletime: Makefile
   	pkgsrc/misc/esniper: Makefile
   	pkgsrc/misc/fbreader: Makefile
   	pkgsrc/misc/gwaei: Makefile
   	pkgsrc/misc/kaccessible: Makefile
   	pkgsrc/misc/kchmviewer: Makefile
   	pkgsrc/misc/kde-wallpapers4: Makefile
   	pkgsrc/misc/kdeartwork4: Makefile
   	pkgsrc/misc/kdepim-runtime4: Makefile
   	pkgsrc/misc/kdepim4: Makefile
   	pkgsrc/misc/kdepimlibs4: Makefile buildlink3.mk
   	pkgsrc/misc/kdeplasma-addons4: Makefile
   	pkgsrc/misc/kremotecontrol: Makefile
   	pkgsrc/misc/kstars: Makefile
   	pkgsrc/misc/ktux: Makefile
   	pkgsrc/misc/libcarddav: Makefile
   	pkgsrc/misc/libkdeedu: Makefile buildlink3.mk
   	pkgsrc/misc/libreoffice: Makefile
   	pkgsrc/misc/ocaml-opam: Makefile
   	pkgsrc/misc/parley: Makefile
   	pkgsrc/misc/rocs: Makefile
   	pkgsrc/misc/step: Makefile
   	pkgsrc/misc/superkaramba: Makefile
   	pkgsrc/misc/sweeper: Makefile
   	pkgsrc/misc/sword: Makefile buildlink3.mk
   	pkgsrc/misc/usbprog: Makefile
   	pkgsrc/misc/wandio: Makefile buildlink3.mk
   	pkgsrc/multimedia/audiocd-kio: Makefile
   	pkgsrc/multimedia/dvdauthor: Makefile
   	pkgsrc/multimedia/ffmpeg2: Makefile
   	pkgsrc/multimedia/ffmpeg3: Makefile
   	pkgsrc/multimedia/ffmpeg4: Makefile
   	pkgsrc/multimedia/ffmpegthumbs: Makefile
   	pkgsrc/multimedia/gnome-mplayer: Makefile
   	pkgsrc/multimedia/gpac: Makefile
   	pkgsrc/multimedia/kscd: Makefile
   	pkgsrc/multimedia/libkcddb: Makefile buildlink3.mk
   	pkgsrc/multimedia/lightspark: Makefile
   	pkgsrc/multimedia/mediatomb: Makefile
   	pkgsrc/multimedia/mkvtoolnix: Makefile
   	pkgsrc/multimedia/mkvtoolnix-old: Makefile
   	pkgsrc/multimedia/mplayerthumbs: Makefile
   	pkgsrc/multimedia/nostt: Makefile
   	pkgsrc/multimedia/obs-studio: Makefile
   	pkgsrc/multimedia/omxplayer: Makefile
   	pkgsrc/multimedia/totem: Makefile
   	pkgsrc/multimedia/transcode: Makefile
   	pkgsrc/multimedia/vlc: Makefile
   	pkgsrc/multimedia/xine-lib: Makefile
   	pkgsrc/multimedia/xine-ui: Makefile
   	pkgsrc/net/aiccu: Makefile
   	pkgsrc/net/bbk_cli: Makefile
   	pkgsrc/net/btget: Makefile
   	pkgsrc/net/cclive: Makefile
   	pkgsrc/net/ccrtp: Makefile buildlink3.mk
   	pkgsrc/net/choqok: Makefile
   	pkgsrc/net/chrony: Makefile
   	pkgsrc/net/dc_gui2: Makefile
   	pkgsrc/net/deforaos-vncviewer: Makefile
   	pkgsrc/net/doh: Makefile
   	pkgsrc/net/ettercap: Makefile
   	pkgsrc/net/ettercap-gtk: Makefile
   	pkgsrc/net/filezilla: Makefile
   	pkgsrc/net/flickcurl: Makefile
   	pkgsrc/net/freeDiameter: Makefile
   	pkgsrc/net/freeradius-freetds: Makefile
   	pkgsrc/net/freeradius-rest: Makefile
   	pkgsrc/net/glib-networking: Makefile
   	pkgsrc/net/grilo: Makefile buildlink3.mk
   	pkgsrc/net/grilo-plugins: Makefile
   	pkgsrc/net/grive2: Makefile
   	pkgsrc/net/gst-plugins0.10-rtmp: Makefile
   	pkgsrc/net/gst-plugins1-rtmp: Makefile
   	pkgsrc/net/gtk-gnutella: Makefile
   	pkgsrc/net/gtk-vnc: Makefile buildlink3.mk
   	pkgsrc/net/guacamole-server: Makefile
   	pkgsrc/net/icinga2: Makefile
   	pkgsrc/net/jigdo: Makefile
   	pkgsrc/net/kdenetwork-filesharing: Makefile
   	pkgsrc/net/kdenetwork-strigi-analyzers: Makefile
   	pkgsrc/net/kget: Makefile
   	pkgsrc/net/kmldonkey: Makefile
   	pkgsrc/net/knot: Makefile
   	pkgsrc/net/kopete: Makefile
   	pkgsrc/net/kppp: Makefile
   	pkgsrc/net/krdc: Makefile
   	pkgsrc/net/krfb: Makefile
   	pkgsrc/net/ktorrent: Makefile
   	pkgsrc/net/lftp: Makefile
   	pkgsrc/net/libcmis: Makefile
   	pkgsrc/net/libfilezilla: Makefile
   	pkgsrc/net/libgdata: Makefile buildlink3.mk
   	pkgsrc/net/libktorrent: Makefile buildlink3.mk
   	pkgsrc/net/libquvi: Makefile
   	pkgsrc/net/libtorrent-rasterbar: Makefile buildlink3.mk
   	pkgsrc/net/libtrace: Makefile
   	pkgsrc/net/libvncserver: Makefile buildlink3.mk
   	pkgsrc/net/libzrtpcpp: Makefile buildlink3.mk
   	pkgsrc/net/megatools: Makefile
   	pkgsrc/net/nanotodon: Makefile
   	pkgsrc/net/ncdc: Makefile
   	pkgsrc/net/net6: Makefile buildlink3.mk
   	pkgsrc/net/netatalk22: Makefile
   	pkgsrc/net/netatalk3: Makefile
   	pkgsrc/net/ntopng: Makefile
   	pkgsrc/net/ocamlnet: Makefile
   	pkgsrc/net/ocsync: Makefile buildlink3.mk
   	pkgsrc/net/openvpn: Makefile
   	pkgsrc/net/podcastdl: Makefile
   	pkgsrc/net/powerdns: Makefile
   	pkgsrc/net/py-smbc: Makefile
   	pkgsrc/net/qbittorrent: Makefile
   	pkgsrc/net/quvi: Makefile
   	pkgsrc/net/rdesktop: Makefile
   	pkgsrc/net/remmina: Makefile
   	pkgsrc/net/rtmpdump: Makefile buildlink3.mk
   	pkgsrc/net/rtorrent: Makefile
   	pkgsrc/net/samba: Makefile
   	pkgsrc/net/samba4: Makefile buildlink3.mk
   	pkgsrc/net/snort: Makefile
   	pkgsrc/net/synergy: Makefile
   	pkgsrc/net/taskserver: Makefile
   	pkgsrc/net/tcpflow: Makefile
   	pkgsrc/net/tigervnc: Makefile
   	pkgsrc/net/transmission: Makefile
   	pkgsrc/net/transmission-gtk: Makefile
   	pkgsrc/net/transmission-qt: Makefile
   	pkgsrc/net/unbound: Makefile buildlink3.mk
   	pkgsrc/net/urlgfe: Makefile
   	pkgsrc/net/vinagre: Makefile
   	pkgsrc/net/vino: Makefile
   	pkgsrc/net/wget: Makefile
   	pkgsrc/net/wireshark: Makefile
   	pkgsrc/net/wmget: Makefile
   	pkgsrc/net/zeroconf-ioslave: Makefile
   	pkgsrc/news/neix: Makefile
   	pkgsrc/news/newsbeuter: Makefile
   	pkgsrc/news/pan: Makefile
   	pkgsrc/parallel/slurm-wlm: Makefile
   	pkgsrc/print/auctex: Makefile
   	pkgsrc/print/brlaser: Makefile
   	pkgsrc/print/cups: Makefile
   	pkgsrc/print/cups-base: Makefile buildlink3.mk
   	pkgsrc/print/cups-drivers-Magicolor5440DL: Makefile
   	pkgsrc/print/cups-filters: Makefile buildlink3.mk
   	pkgsrc/print/cups-pdf: Makefile
   	pkgsrc/print/dspdfviewer: Makefile
   	pkgsrc/print/epdfview: Makefile
   	pkgsrc/print/ghostscript: Makefile buildlink3.mk
   	pkgsrc/print/ghostscript-gpl: Makefile buildlink3.mk
   	pkgsrc/print/gtklp: Makefile
   	pkgsrc/print/gutenprint-lib: Makefile
   	pkgsrc/print/hplip: Makefile
   	pkgsrc/print/libcups: Makefile buildlink3.mk
   	pkgsrc/print/mupdf: Makefile buildlink3.mk
   	pkgsrc/print/okular: Makefile
   	pkgsrc/print/p5-Net-CUPS: Makefile
   	pkgsrc/print/pdf2djvu: Makefile
   	pkgsrc/print/py-cups: Makefile
   	pkgsrc/print/qpdfview: Makefile
   	pkgsrc/print/scribus-qt4: Makefile
   	pkgsrc/print/scribus-qt5: Makefile
   	pkgsrc/print/xpdf4: Makefile
   	pkgsrc/print/xpp: Makefile
   	pkgsrc/print/zathura-pdf-mupdf: Makefile
   	pkgsrc/security/ap-modsecurity2: Makefile
   	pkgsrc/security/botan-devel: Makefile buildlink3.mk
   	pkgsrc/security/clamav: Makefile
   	pkgsrc/security/dirb: Makefile
   	pkgsrc/security/gnupg: Makefile
   	pkgsrc/security/gnupg-pkcs11-scd: Makefile
   	pkgsrc/security/gnupg2: Makefile
   	pkgsrc/security/gnutls: Makefile buildlink3.mk
   	pkgsrc/security/gsasl: Makefile
   	pkgsrc/security/kgpg: Makefile
   	pkgsrc/security/lastpass-cli: Makefile
   	pkgsrc/security/libfprint: Makefile
   	pkgsrc/security/liboauth: Makefile buildlink3.mk
   	pkgsrc/security/libprelude: Makefile buildlink3.mk
   	pkgsrc/security/libprelude-lua: Makefile
   	pkgsrc/security/libprelude-perl: Makefile
   	pkgsrc/security/libprelude-python: Makefile
   	pkgsrc/security/libpreludedb: Makefile buildlink3.mk
   	pkgsrc/security/libpreludedb-mysql: Makefile
   	pkgsrc/security/libpreludedb-perl: Makefile
   	pkgsrc/security/libpreludedb-pgsql: Makefile
   	pkgsrc/security/libpreludedb-python: Makefile
   	pkgsrc/security/libpreludedb-sqlite3: Makefile
   	pkgsrc/security/libykneomgr: Makefile
   	pkgsrc/security/opendnssec2: Makefile
   	pkgsrc/security/opensaml: Makefile
   	pkgsrc/security/openvas-libnasl: Makefile
   	pkgsrc/security/openvas-libraries: Makefile
   	pkgsrc/security/openvas-plugins: Makefile
   	pkgsrc/security/openvas-server: Makefile
   	pkgsrc/security/pam-yubico: Makefile
   	pkgsrc/security/php-oauth: Makefile
   	pkgsrc/security/php-oauth1: Makefile
   	pkgsrc/security/pkcs11-helper: Makefile buildlink3.mk
   	pkgsrc/security/prelude-lml: Makefile
   	pkgsrc/security/prelude-manager: Makefile
   	pkgsrc/security/prelude-pflogger: Makefile
   	pkgsrc/security/rvault: Makefile
   	pkgsrc/security/softhsm2: Makefile buildlink3.mk
   	pkgsrc/security/ykclient: Makefile buildlink3.mk
   	pkgsrc/sysutils/baloo: Makefile
   	pkgsrc/sysutils/cfengine3: Makefile
   	pkgsrc/sysutils/collectd-curl: Makefile
   	pkgsrc/sysutils/collectd-riemann: Makefile
   	pkgsrc/sysutils/collectd-virt: Makefile
   	pkgsrc/sysutils/collectd-write_prometheus: Makefile
   	pkgsrc/sysutils/conky: Makefile
   	pkgsrc/sysutils/edbus: Makefile buildlink3.mk
   	pkgsrc/sysutils/efreet: Makefile buildlink3.mk
   	pkgsrc/sysutils/gkrellm: Makefile
   	pkgsrc/sysutils/gnome-control-center: Makefile
   	pkgsrc/sysutils/gnome-settings-daemon: Makefile
   	pkgsrc/sysutils/gvfs: Makefile
   	pkgsrc/sysutils/k3b: Makefile
   	pkgsrc/sysutils/kcron: Makefile
   	pkgsrc/sysutils/kfilemetadata: Makefile
   	pkgsrc/sysutils/kfilemetadata5: Makefile
   	pkgsrc/sysutils/kuser: Makefile
   	pkgsrc/sysutils/libbaloo4: Makefile
   	pkgsrc/sysutils/mc: Makefile
   	pkgsrc/sysutils/openxenmanager: Makefile
   	pkgsrc/sysutils/riemann-client: Makefile buildlink3.mk
   	pkgsrc/sysutils/rsyslog: Makefile
   	pkgsrc/sysutils/rsyslog-dbi: Makefile
   	pkgsrc/sysutils/rsyslog-elasticsearch: Makefile
   	pkgsrc/sysutils/rsyslog-gnutls: Makefile
   	pkgsrc/sysutils/rsyslog-gssapi: Makefile
   	pkgsrc/sysutils/rsyslog-kafka: Makefile
   	pkgsrc/sysutils/rsyslog-libgcrypt: Makefile
   	pkgsrc/sysutils/rsyslog-mysql: Makefile
   	pkgsrc/sysutils/rsyslog-omprog: Makefile
   	pkgsrc/sysutils/rsyslog-pgsql: Makefile
   	pkgsrc/sysutils/rsyslog-rabbitmq: Makefile
   	pkgsrc/sysutils/rsyslog-relp: Makefile
   	pkgsrc/sysutils/rsyslog-snmp: Makefile
   	pkgsrc/sysutils/strigi: Makefile buildlink3.mk
   	pkgsrc/sysutils/syslog-ng-curl: Makefile
   	pkgsrc/sysutils/virt-viewer: Makefile
   	pkgsrc/sysutils/zabbix: Makefile
   	pkgsrc/sysutils/zabbix50-agent: Makefile
   	pkgsrc/sysutils/zabbix50-proxy: Makefile
   	pkgsrc/sysutils/zabbix50-server: Makefile
   	pkgsrc/textproc/FlightCrew: Makefile
   	pkgsrc/textproc/dikt: Makefile
   	pkgsrc/textproc/ebook-tools: Makefile buildlink3.mk
   	pkgsrc/textproc/iksemel: Makefile
   	pkgsrc/textproc/libclucene: Makefile buildlink3.mk
   	pkgsrc/textproc/libkolabxml: Makefile buildlink3.mk
   	pkgsrc/textproc/liblrdf: Makefile buildlink3.mk
   	pkgsrc/textproc/libnxml: Makefile buildlink3.mk
   	pkgsrc/textproc/libodfgen: Makefile buildlink3.mk
   	pkgsrc/textproc/lucene++: Makefile
   	pkgsrc/textproc/multimarkdown: Makefile
   	pkgsrc/textproc/odt2tex: Makefile
   	pkgsrc/textproc/p5-Syntax-SourceHighlight: Makefile
   	pkgsrc/textproc/raptor: Makefile buildlink3.mk
   	pkgsrc/textproc/raptor2: Makefile buildlink3.mk
   	pkgsrc/textproc/rasqal: Makefile buildlink3.mk
   	pkgsrc/textproc/redland: Makefile buildlink3.mk
   	pkgsrc/textproc/soprano: Makefile buildlink3.mk
   	pkgsrc/textproc/source-highlight: Makefile buildlink3.mk
   	pkgsrc/textproc/translate-shell: Makefile
   	pkgsrc/textproc/xmlrpc-c: Makefile buildlink3.mk
   	pkgsrc/textproc/xmltooling: Makefile
   	pkgsrc/time/taskwarrior: Makefile
   	pkgsrc/wm/compiz: Makefile
   	pkgsrc/www/R-RCurl: Makefile
   	pkgsrc/www/R-curl: Makefile
   	pkgsrc/www/SOGo: Makefile
   	pkgsrc/www/SOGo4: Makefile
   	pkgsrc/www/ap-auth-openidc: Makefile
   	pkgsrc/www/ap-authnz-crowd: Makefile
   	pkgsrc/www/ap2-auth-mellon: Makefile
   	pkgsrc/www/ap2-passenger: Makefile
   	pkgsrc/www/apache24: Makefile
   	pkgsrc/www/aws: Makefile
   	pkgsrc/www/aws-demos: Makefile
   	pkgsrc/www/cadaver: Makefile
   	pkgsrc/www/curl: Makefile buildlink3.mk
   	pkgsrc/www/elinks: Makefile
   	pkgsrc/www/felinks: Makefile
   	pkgsrc/www/htdavlock: Makefile
   	pkgsrc/www/htmldoc: Makefile
   	pkgsrc/www/kore: Makefile
   	pkgsrc/www/libmicrohttpd: Makefile buildlink3.mk
   	pkgsrc/www/libmrss: Makefile buildlink3.mk
   	pkgsrc/www/lighttpd: Makefile
   	pkgsrc/www/litmus: Makefile
   	pkgsrc/www/lua-curl: Makefile
   	pkgsrc/www/lynx: Makefile
   	pkgsrc/www/neon: Makefile buildlink3.mk
   	pkgsrc/www/netsurf: Makefile
   	pkgsrc/www/nghttp2: buildlink3.mk
   	pkgsrc/www/nspluginwrapper: Makefile
   	pkgsrc/www/ocaml-curl: Makefile
   	pkgsrc/www/p5-Net-Curl: Makefile
   	pkgsrc/www/passenger: Makefile
   	pkgsrc/www/php-curl: Makefile
   	pkgsrc/www/php-http: Makefile
   	pkgsrc/www/php-http3: Makefile
   	pkgsrc/www/py-curl: Makefile
   	pkgsrc/www/rekonq: Makefile
   	pkgsrc/www/ruby-patron: Makefile
   	pkgsrc/www/shibboleth-sp: Makefile
   	pkgsrc/www/sitecopy: Makefile
   	pkgsrc/www/snownews: Makefile
   	pkgsrc/www/squid4: Makefile
   	pkgsrc/www/wwwoffle: Makefile
   	pkgsrc/www/yahttp: Makefile
   	pkgsrc/x11/elementary: Makefile buildlink3.mk
   	pkgsrc/x11/enlightenment: Makefile buildlink3.mk
   	pkgsrc/x11/gtk2: Makefile
   	pkgsrc/x11/gtk3: Makefile
   	pkgsrc/x11/gtk4: Makefile
   	pkgsrc/x11/kactivities: Makefile buildlink3.mk
   	pkgsrc/x11/kactivities-stats: Makefile
   	pkgsrc/x11/kactivities5: Makefile
   	pkgsrc/x11/kde-baseapps4: Makefile
   	pkgsrc/x11/kde-runtime4: Makefile buildlink3.mk
   	pkgsrc/x11/kde-workspace4: Makefile buildlink3.mk
   	pkgsrc/x11/kdelibs4: Makefile buildlink3.mk
   	pkgsrc/x11/libkactivities4: Makefile buildlink3.mk
   	pkgsrc/x11/qt4-libs: Makefile
   	pkgsrc/x11/qt5-qtbase: Makefile
   	pkgsrc/x11/qt5-qtwebengine: Makefile
   	pkgsrc/x11/vte3: Makefile
   	pkgsrc/x11/wmweather: Makefile
   	pkgsrc/x11/x11vnc: Makefile
   	pkgsrc/x11/x2go-client: Makefile
   	pkgsrc/x11/xfce4-tumbler: Makefile
   	pkgsrc/x11/xlockmore: Makefile

   Log Message:
   revbump for boost-libs

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Tue Oct  5 19:22:09 UTC 2021

   Modified Files:
   	pkgsrc/www/apache24: Makefile distinfo

   Log Message:
   apache24: updated to 2.4.50

   Changes with Apache 2.4.50

   *) SECURITY: CVE-2021-41773: Path traversal and file disclosure
      vulnerability in Apache HTTP Server 2.4.49 (cve.mitre.org)
      A flaw was found in a change made to path normalization in
      Apache HTTP Server 2.4.49. An attacker could use a path
      traversal attack to map URLs to files outside the expected
      document root.
      If files outside of the document root are not protected by
      "require all denied" these requests can succeed. Additionally
      this flaw could leak the source of interpreted files like CGI
      scripts.
      This issue is known to be exploited in the wild.
      This issue only affects Apache 2.4.49 and not earlier versions.
      Credits: This issue was reported by Ash Daulton along with the
      cPanel Security Team

   *) SECURITY: CVE-2021-41524: null pointer dereference in h2 fuzzing
      (cve.mitre.org)
      While fuzzing the 2.4.49 httpd, a new null pointer dereference
      was detected during HTTP/2 request processing,
      allowing an external source to DoS the server. This requires a
      specially crafted request.
      The vulnerability was recently introduced in version 2.4.49. No
      exploit is known to the project.
      Credits: Apache httpd team would like to thank LI ZHI XIN from
      NSFocus Security Team for reporting this issue.

   *) core: AP_NORMALIZE_DECODE_UNRESERVED should normalize the second dot in
      the uri-path when it's preceded by a dot.

   *) mod_md: when MDMessageCmd for a 'challenge-setup:<type>:<dnsname>'
      fails (!= 0 exit), the renewal process is aborted and an error is
      reported for the MDomain. This provides scripts that distribute
      information in a cluster to abort early with bothering an ACME
      server to validate a dns name that will not work. The common
      retry logic will make another attempt in the future, as with
      other failures.
      Fixed a bug when adding private key specs to an already working
      MDomain, see <https://github.com/icing/mod_md/issues/260>.

   *) mod_proxy: Handle UDS URIs with empty hostname ("unix:///...") as if they
      had no hostname ("unix:/...").

   *) mod_md: fixed a bug in handling multiple parallel OCSP requests. These could
      run into an assertion which terminated (and restarted) the child process where
      the task was running. Eventually, all OCSP responses were collected, but not
      in the way that things are supposed to work.
      See also <https://bz.apache.org/bugzilla/show_bug.cgi?id=65567>.
      The bug was possibly triggered when more than one OCSP status needed updating
      at the same time. For example for several renewed certificates after a server
      reload.

   *) mod_rewrite: Fix UDS ("unix:") scheme for

   *) event mpm: Correctly count active child processes in parent process if
      child process dies due to MaxConnectionsPerChild.

   *) mod_http2: when a server is restarted gracefully, any idle h2 worker
      threads are shut down immediately.
      Also, change OpenSSL API use for deprecations in OpenSSL 3.0.
      Adds all other, never proposed code changes to make a clean
      sync of http2 sources.

   *) mod_dav: Correctly handle errors returned by dav providers on REPORT
      requests.

   *) core: do not install core input/output filters on secondary
      connections.

   *) core: Add ap_pre_connection() as a wrapper to ap_run_pre_connection()
      and use it to prevent that failures in running the pre_connection
      hook cause crashes afterwards.

   *) mod_speling: Add CheckBasenameMatch.
2021-10-06 21:59:03 +00:00
tm 4de6a55dcc doc: Pullup ticket #6503 2021-10-06 21:13:43 +00:00
tm fd3a23fd3a Pullup ticket #6503 - requested by taca
databases/redis: security fix

Revisions pulled up:
- databases/redis/Makefile                                      1.72
- databases/redis/distinfo                                      1.63
- databases/redis/patches/patch-src_Makefile                    1.5

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Mon Oct  4 18:55:36 UTC 2021

   Modified Files:
   	pkgsrc/databases/redis: Makefile distinfo
   	pkgsrc/databases/redis/patches: patch-src_Makefile

   Log Message:
   redis: updated to 6.2.6

   Redis 6.2.6

   Upgrade urgency: SECURITY, contains fixes to security issues.

   Security Fixes:
   * (CVE-2021-41099) Integer to heap buffer overflow handling certain string
     commands and network payloads, when proto-max-bulk-len is manually configured
     to a non-default, very large value [reported by yiyuaner].
   * (CVE-2021-32762) Integer to heap buffer overflow issue in redis-cli and
     redis-sentinel parsing large multi-bulk replies on some older and less common
     platforms [reported by Microsoft Vulnerability Research].
   * (CVE-2021-32687) Integer to heap buffer overflow with intsets, when
     set-max-intset-entries is manually configured to a non-default, very large
     value [reported by Pawel Wieczorkiewicz, AWS].
   * (CVE-2021-32675) Denial Of Service when processing RESP request payloads with
     a large number of elements on many connections.
   * (CVE-2021-32672) Random heap reading issue with Lua Debugger [reported by
     Meir Shpilraien].
   * (CVE-2021-32628) Integer to heap buffer overflow handling ziplist-encoded
     data types, when configuring a large, non-default value for
     hash-max-ziplist-entries, hash-max-ziplist-value, zset-max-ziplist-entries
     or zset-max-ziplist-value [reported by sundb].
   * (CVE-2021-32627) Integer to heap buffer overflow issue with streams, when
     configuring a non-default, large value for proto-max-bulk-len and
     client-query-buffer-limit [reported by sundb].
   * (CVE-2021-32626) Specially crafted Lua scripts may result with Heap buffer
     overflow [reported by Meir Shpilraien].

   Bug fixes that involve behavior changes:
   * GEO* STORE with empty source key deletes the destination key and return 0
     Previously it would have returned an empty array like the non-STORE variant.
   * PUBSUB NUMPAT replies with number of patterns rather than number of subscriptions
     This actually changed in 6.2.0 but was overlooked and omitted from the release notes.

   Bug fixes that are only applicable to previous releases of Redis 6.2:
   * Fix CLIENT PAUSE, used an old timeout from previous PAUSE
   * Fix CLIENT PAUSE in a replica would mess the replication offset
   * Add some missing error statistics in INFO errorstats

   Other bug fixes:
   * Fix incorrect reply of COMMAND command key positions for MIGRATE command
   * Fix appendfsync to always guarantee fsync before reply, on MacOS and FreeBSD (kqueue)
   * Fix the wrong mis-detection of sync_file_range system call, affecting performance

   CLI tools:
   * When redis-cli received ASK response, it didn't handle it

   Improvements:
   * Add latency monitor sample when key is deleted via lazy expire
   * Sanitize corrupt payload improvements
   * Delete empty keys when loading RDB file or handling a RESTORE command
2021-10-06 21:12:46 +00:00
tm cb73dd075e print/ghostscript-agpl: Fix broken merge for distinfo 2021-10-05 21:20:57 +00:00
tm 3f483c6a27 doc: Pullup ticket #6500 2021-10-05 19:55:06 +00:00
tm 8b9d6b22f5 Pullup ticket #6500 - requested by bsiegert
print/ghostscript-agpl: Bugfix, undefined reference error during link

Revisions pulled up:
- print/ghostscript-agpl/distinfo                               1.37
- print/ghostscript-agpl/patches/patch-base_gsicc__lcms2.c      1.1

---
   Module Name:    pkgsrc
   Committed By:   ryoon
   Date:           Thu Sep 30 23:48:51 UTC 2021

   Modified Files:
           pkgsrc/print/ghostscript-agpl: distinfo
   Added Files:
           pkgsrc/print/ghostscript-agpl/patches: patch-base_gsicc__lcms2.c

   Log Message:
   ghostscript-agpl: Fix undefined reference error during link
2021-10-05 19:54:29 +00:00
tm 5af6b37d6e doc: Pullup ticket #6501 2021-10-05 19:10:24 +00:00
tm e48e44c1dd Pullup ticket #6501 - requested by bsiegert
net/tigervnc: Bugfix for X11R7 fonts

Revisions pulled up:
- net/tigervnc/Makefile                                         1.43
- net/tigervnc/files/vncserver.pl                               1.2

---
   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Thu Sep 30 21:38:23 UTC 2021

   Modified Files:
           pkgsrc/net/tigervnc: Makefile
           pkgsrc/net/tigervnc/files: vncserver.pl

   Log Message:
   tigervnc: look in /usr/X11R7 for fonts

   From Chavdar Ivanov in PR 56427.

   Bump PKGREVISION.
2021-10-05 19:04:33 +00:00
bsiegert 3fd883d263 Pullup ticket #6502
I hereby declare the pullup season open :)
2021-10-03 17:56:53 +00:00
bsiegert b00c52fd10 Pullup ticket #6502 - requested by wiz
graphics/libexif: security fix

Revisions pulled up:
- graphics/libexif/Makefile                                     1.49
- graphics/libexif/distinfo                                     1.33

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Wed Sep 29 08:42:57 UTC 2021

   Modified Files:
   	pkgsrc/graphics/libexif: Makefile distinfo

   Log Message:
   libexif: update to 0.6.23.

   libexif-0.6.23 (2021-09-12):

     * Translation updates: es, pl, uk, fr
     * EXIF_TAG_SENSITIVITY_TYPE decoder added, added some more Exif 2.3 tags:
       - EXIF_TAG_STANDARD_OUTPUT_SENSITIVITY
       - EXIF_TAG_RECOMMENDED_EXPOSURE_INDEX
       - EXIF_TAG_ISO_SPEED
       - EXIF_TAG_ISO_SPEEDLatitudeYYY
       - EXIF_TAG_ISO_SPEEDLatitudeZZZ
       - EXIF_TAG_OFFSET_TIME
       - EXIF_TAG_OFFSET_TIME_ORIGINAL
       - EXIF_TAG_OFFSET_TIME_DIGITIZED
       - EXIF_TAG_IMAGE_DEPTH
     * be more relaxed to out of order JPG / EXIF dataheaders in files generated by some tools
     * default GPS IFD table added
     * Decode more Nikon Makernote tag names
     * Added Apple iOS Makernote
     * Security fixes:
       * CVE-2020-0198: unsigned integer overflow in exif_data_load_data_content
       * CVE-2020-0452: compiler optimization could remove an a
         bufferoverflow check, making a buffer overflow possible with some
         EXIF tags
       * some more denial of service (compute time or stack exhaustion) counter-measures
         added that avoid minutes of decoding time with malformed files found
         by OSS-Fuzz
2021-10-03 17:55:56 +00:00
wiz 4ccb2b52c5 doc: add changes file for branch 2021-09-27 13:22:17 +00:00
186 changed files with 5248 additions and 1830 deletions

View File

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.33 2021/08/31 19:57:59 js Exp $
# $NetBSD: Makefile,v 1.33.2.1 2021/11/24 19:52:42 spz Exp $
DISTNAME= matrix-synapse-1.41.1
DISTNAME= matrix-synapse-1.47.1
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_GITHUB:=matrix-org/}
EGG_NAME= matrix_synapse-${PKGVERSION_NOREV}
@ -13,7 +13,7 @@ COMMENT= Reference homeserver for the Matrix decentralised comms protocol
LICENSE= apache-2.0
DEPENDS+= ${PYPKGPREFIX}-sqlite3>=0:../../databases/py-sqlite3
DEPENDS+= ${PYPKGPREFIX}-jsonschema>=2.5.1:../../textproc/py-jsonschema
DEPENDS+= ${PYPKGPREFIX}-jsonschema>=3.0.0:../../textproc/py-jsonschema
DEPENDS+= ${PYPKGPREFIX}-frozendict>=1:../../devel/py-frozendict
DEPENDS+= ${PYPKGPREFIX}-unpaddedbase64>=1.1.0:../../devel/py-unpaddedbase64
DEPENDS+= ${PYPKGPREFIX}-canonicaljson>=1.4.0:../../devel/py-canonicaljson
@ -27,14 +27,12 @@ DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=16.0.0:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-yaml>=3.11:../../textproc/py-yaml
DEPENDS+= ${PYPKGPREFIX}-asn1>=0.1.9:../../security/py-asn1
DEPENDS+= ${PYPKGPREFIX}-asn1-modules>=0.0.7:../../security/py-asn1-modules
DEPENDS+= ${PYPKGPREFIX}-daemonize>=2.3.1:../../devel/py-daemonize
DEPENDS+= ${PYPKGPREFIX}-bcrypt>=3.1.0:../../security/py-bcrypt
DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=1.4.4:../../devel/py-sortedcontainers
DEPENDS+= ${PYPKGPREFIX}-macaroons>=0.13.0:../../devel/py-macaroons
DEPENDS+= ${PYPKGPREFIX}-msgpack>=0.5.2:../../devel/py-msgpack
DEPENDS+= ${PYPKGPREFIX}-phonenumbers>=8.2.0:../../textproc/py-phonenumbers
DEPENDS+= ${PYPKGPREFIX}-six>=1.10:../../lang/py-six
DEPENDS+= ${PYPKGPREFIX}-prometheus_client>=0.8.0:../../net/py-prometheus_client
DEPENDS+= ${PYPKGPREFIX}-prometheus_client>=0.4.0:../../net/py-prometheus_client
DEPENDS+= ${PYPKGPREFIX}-attrs>=19.2.0:../../devel/py-attrs
DEPENDS+= ${PYPKGPREFIX}-netaddr>=0.7.18:../../net/py-netaddr
DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.9:../../textproc/py-jinja2

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.17 2021/08/31 19:57:59 js Exp $
@comment $NetBSD: PLIST,v 1.17.2.1 2021/11/24 19:52:42 spz Exp $
bin/export_signing_key
bin/generate_config
bin/generate_log_config
@ -10,6 +10,7 @@ bin/synapse_port_db
bin/synapse_review_recent_signups
bin/sync_room_to_group.pl
bin/synctl
bin/update_synapse_database
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@ -185,6 +186,9 @@ ${PYSITELIB}/synapse/config/metrics.pyo
${PYSITELIB}/synapse/config/modules.py
${PYSITELIB}/synapse/config/modules.pyc
${PYSITELIB}/synapse/config/modules.pyo
${PYSITELIB}/synapse/config/oembed.py
${PYSITELIB}/synapse/config/oembed.pyc
${PYSITELIB}/synapse/config/oembed.pyo
${PYSITELIB}/synapse/config/oidc.py
${PYSITELIB}/synapse/config/oidc.pyc
${PYSITELIB}/synapse/config/oidc.pyo
@ -206,6 +210,9 @@ ${PYSITELIB}/synapse/config/registration.pyo
${PYSITELIB}/synapse/config/repository.py
${PYSITELIB}/synapse/config/repository.pyc
${PYSITELIB}/synapse/config/repository.pyo
${PYSITELIB}/synapse/config/retention.py
${PYSITELIB}/synapse/config/retention.pyc
${PYSITELIB}/synapse/config/retention.pyo
${PYSITELIB}/synapse/config/room.py
${PYSITELIB}/synapse/config/room.pyc
${PYSITELIB}/synapse/config/room.pyo
@ -350,9 +357,6 @@ ${PYSITELIB}/synapse/groups/groups_server.pyo
${PYSITELIB}/synapse/handlers/__init__.py
${PYSITELIB}/synapse/handlers/__init__.pyc
${PYSITELIB}/synapse/handlers/__init__.pyo
${PYSITELIB}/synapse/handlers/_base.py
${PYSITELIB}/synapse/handlers/_base.pyc
${PYSITELIB}/synapse/handlers/_base.pyo
${PYSITELIB}/synapse/handlers/account_data.py
${PYSITELIB}/synapse/handlers/account_data.pyc
${PYSITELIB}/synapse/handlers/account_data.pyo
@ -398,6 +402,9 @@ ${PYSITELIB}/synapse/handlers/events.pyo
${PYSITELIB}/synapse/handlers/federation.py
${PYSITELIB}/synapse/handlers/federation.pyc
${PYSITELIB}/synapse/handlers/federation.pyo
${PYSITELIB}/synapse/handlers/federation_event.py
${PYSITELIB}/synapse/handlers/federation_event.pyc
${PYSITELIB}/synapse/handlers/federation_event.pyo
${PYSITELIB}/synapse/handlers/groups_local.py
${PYSITELIB}/synapse/handlers/groups_local.pyc
${PYSITELIB}/synapse/handlers/groups_local.pyo
@ -437,6 +444,9 @@ ${PYSITELIB}/synapse/handlers/register.pyo
${PYSITELIB}/synapse/handlers/room.py
${PYSITELIB}/synapse/handlers/room.pyc
${PYSITELIB}/synapse/handlers/room.pyo
${PYSITELIB}/synapse/handlers/room_batch.py
${PYSITELIB}/synapse/handlers/room_batch.pyc
${PYSITELIB}/synapse/handlers/room_batch.pyo
${PYSITELIB}/synapse/handlers/room_list.py
${PYSITELIB}/synapse/handlers/room_list.pyc
${PYSITELIB}/synapse/handlers/room_list.pyo
@ -623,6 +633,7 @@ ${PYSITELIB}/synapse/push/pusherpool.pyo
${PYSITELIB}/synapse/push/rulekinds.py
${PYSITELIB}/synapse/push/rulekinds.pyc
${PYSITELIB}/synapse/push/rulekinds.pyo
${PYSITELIB}/synapse/py.typed
${PYSITELIB}/synapse/python_dependencies.py
${PYSITELIB}/synapse/python_dependencies.pyc
${PYSITELIB}/synapse/python_dependencies.pyo
@ -758,6 +769,7 @@ ${PYSITELIB}/synapse/replication/tcp/streams/events.pyo
${PYSITELIB}/synapse/replication/tcp/streams/federation.py
${PYSITELIB}/synapse/replication/tcp/streams/federation.pyc
${PYSITELIB}/synapse/replication/tcp/streams/federation.pyo
${PYSITELIB}/synapse/res/providers.json
${PYSITELIB}/synapse/res/templates/account_previously_renewed.html
${PYSITELIB}/synapse/res/templates/account_renewed.html
${PYSITELIB}/synapse/res/templates/add_threepid.html
@ -786,6 +798,7 @@ ${PYSITELIB}/synapse/res/templates/registration.html
${PYSITELIB}/synapse/res/templates/registration.txt
${PYSITELIB}/synapse/res/templates/registration_failure.html
${PYSITELIB}/synapse/res/templates/registration_success.html
${PYSITELIB}/synapse/res/templates/registration_token.html
${PYSITELIB}/synapse/res/templates/room.html
${PYSITELIB}/synapse/res/templates/room.txt
${PYSITELIB}/synapse/res/templates/sso.css
@ -811,6 +824,9 @@ ${PYSITELIB}/synapse/rest/admin/__init__.pyo
${PYSITELIB}/synapse/rest/admin/_base.py
${PYSITELIB}/synapse/rest/admin/_base.pyc
${PYSITELIB}/synapse/rest/admin/_base.pyo
${PYSITELIB}/synapse/rest/admin/background_updates.py
${PYSITELIB}/synapse/rest/admin/background_updates.pyc
${PYSITELIB}/synapse/rest/admin/background_updates.pyo
${PYSITELIB}/synapse/rest/admin/devices.py
${PYSITELIB}/synapse/rest/admin/devices.pyc
${PYSITELIB}/synapse/rest/admin/devices.pyo
@ -823,9 +839,9 @@ ${PYSITELIB}/synapse/rest/admin/groups.pyo
${PYSITELIB}/synapse/rest/admin/media.py
${PYSITELIB}/synapse/rest/admin/media.pyc
${PYSITELIB}/synapse/rest/admin/media.pyo
${PYSITELIB}/synapse/rest/admin/purge_room_servlet.py
${PYSITELIB}/synapse/rest/admin/purge_room_servlet.pyc
${PYSITELIB}/synapse/rest/admin/purge_room_servlet.pyo
${PYSITELIB}/synapse/rest/admin/registration_tokens.py
${PYSITELIB}/synapse/rest/admin/registration_tokens.pyc
${PYSITELIB}/synapse/rest/admin/registration_tokens.pyo
${PYSITELIB}/synapse/rest/admin/rooms.py
${PYSITELIB}/synapse/rest/admin/rooms.pyc
${PYSITELIB}/synapse/rest/admin/rooms.pyo
@ -1015,6 +1031,9 @@ ${PYSITELIB}/synapse/rest/media/v1/media_repository.pyo
${PYSITELIB}/synapse/rest/media/v1/media_storage.py
${PYSITELIB}/synapse/rest/media/v1/media_storage.pyc
${PYSITELIB}/synapse/rest/media/v1/media_storage.pyo
${PYSITELIB}/synapse/rest/media/v1/oembed.py
${PYSITELIB}/synapse/rest/media/v1/oembed.pyc
${PYSITELIB}/synapse/rest/media/v1/oembed.pyo
${PYSITELIB}/synapse/rest/media/v1/preview_url_resource.py
${PYSITELIB}/synapse/rest/media/v1/preview_url_resource.pyc
${PYSITELIB}/synapse/rest/media/v1/preview_url_resource.pyo
@ -1233,12 +1252,18 @@ ${PYSITELIB}/synapse/storage/databases/main/relations.pyo
${PYSITELIB}/synapse/storage/databases/main/room.py
${PYSITELIB}/synapse/storage/databases/main/room.pyc
${PYSITELIB}/synapse/storage/databases/main/room.pyo
${PYSITELIB}/synapse/storage/databases/main/room_batch.py
${PYSITELIB}/synapse/storage/databases/main/room_batch.pyc
${PYSITELIB}/synapse/storage/databases/main/room_batch.pyo
${PYSITELIB}/synapse/storage/databases/main/roommember.py
${PYSITELIB}/synapse/storage/databases/main/roommember.pyc
${PYSITELIB}/synapse/storage/databases/main/roommember.pyo
${PYSITELIB}/synapse/storage/databases/main/search.py
${PYSITELIB}/synapse/storage/databases/main/search.pyc
${PYSITELIB}/synapse/storage/databases/main/search.pyo
${PYSITELIB}/synapse/storage/databases/main/session.py
${PYSITELIB}/synapse/storage/databases/main/session.pyc
${PYSITELIB}/synapse/storage/databases/main/session.pyo
${PYSITELIB}/synapse/storage/databases/main/signatures.py
${PYSITELIB}/synapse/storage/databases/main/signatures.pyc
${PYSITELIB}/synapse/storage/databases/main/signatures.pyo
@ -1618,6 +1643,18 @@ ${PYSITELIB}/synapse/storage/schema/main/delta/61/03recreate_min_depth.py
${PYSITELIB}/synapse/storage/schema/main/delta/61/03recreate_min_depth.pyc
${PYSITELIB}/synapse/storage/schema/main/delta/61/03recreate_min_depth.pyo
${PYSITELIB}/synapse/storage/schema/main/delta/62/01insertion_event_extremities.sql
${PYSITELIB}/synapse/storage/schema/main/delta/63/01create_registration_tokens.sql
${PYSITELIB}/synapse/storage/schema/main/delta/63/02delete_unlinked_email_pushers.sql
${PYSITELIB}/synapse/storage/schema/main/delta/63/02populate-rooms-creator.sql
${PYSITELIB}/synapse/storage/schema/main/delta/63/03session_store.sql
${PYSITELIB}/synapse/storage/schema/main/delta/63/04add_presence_stream_not_offline_index.sql
${PYSITELIB}/synapse/storage/schema/main/delta/64/01msc2716_chunk_to_batch_rename.sql.postgres
${PYSITELIB}/synapse/storage/schema/main/delta/64/01msc2716_chunk_to_batch_rename.sql.sqlite
${PYSITELIB}/synapse/storage/schema/main/delta/65/01msc2716_insertion_event_edges.sql
${PYSITELIB}/synapse/storage/schema/main/delta/65/02_thread_relations.sql
${PYSITELIB}/synapse/storage/schema/main/delta/65/03remove_hidden_devices_from_device_inbox.sql
${PYSITELIB}/synapse/storage/schema/main/delta/65/04_local_group_updates.sql
${PYSITELIB}/synapse/storage/schema/main/delta/65/06remove_deleted_devices_from_device_inbox.sql
${PYSITELIB}/synapse/storage/schema/main/full_schemas/16/application_services.sql
${PYSITELIB}/synapse/storage/schema/main/full_schemas/16/event_edges.sql
${PYSITELIB}/synapse/storage/schema/main/full_schemas/16/event_signatures.sql
@ -1729,6 +1766,9 @@ ${PYSITELIB}/synapse/util/file_consumer.pyo
${PYSITELIB}/synapse/util/frozenutils.py
${PYSITELIB}/synapse/util/frozenutils.pyc
${PYSITELIB}/synapse/util/frozenutils.pyo
${PYSITELIB}/synapse/util/gai_resolver.py
${PYSITELIB}/synapse/util/gai_resolver.pyc
${PYSITELIB}/synapse/util/gai_resolver.pyo
${PYSITELIB}/synapse/util/hash.py
${PYSITELIB}/synapse/util/hash.pyc
${PYSITELIB}/synapse/util/hash.pyo

View File

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.23 2021/08/31 19:57:59 js Exp $
$NetBSD: distinfo,v 1.23.2.1 2021/11/24 19:52:42 spz Exp $
SHA1 (matrix-synapse-1.41.1.tar.gz) = f9a2387a209824077cb45f3fe14775bb3d356be5
RMD160 (matrix-synapse-1.41.1.tar.gz) = f2392d2fc7a84c4524edc74a3aee268e974dc291
SHA512 (matrix-synapse-1.41.1.tar.gz) = 04af3261433874141372ddb91150f4e801770c73d42305c94db13a0e420ee7c483b50c4b7c4aca59ec98762b65823d2cdabb75409eb66b2ced47a5c316206767
Size (matrix-synapse-1.41.1.tar.gz) = 7436053 bytes
SHA1 (matrix-synapse-1.47.1.tar.gz) = 7d683830d7cae54228345361ee4009ef03c3f1fb
RMD160 (matrix-synapse-1.47.1.tar.gz) = 568f0fd723c6a45d0ba6cdb5a84670ce6c4e1a19
SHA512 (matrix-synapse-1.47.1.tar.gz) = 29ebfcf43e7766a638cd26e17430772625651cd8d28c8637ae5d2550207a0131f7eeab0cbe2d8e9e4914ffa13cbafe830ef0e80b22a356ac5abe6a88733ad97c
Size (matrix-synapse-1.47.1.tar.gz) = 7566339 bytes
SHA1 (patch-synapse_handlers_room.py) = f9a62add7171898ec0ea76360f0a4c9969609537
SHA1 (patch-synapse_python_dependencies.py) = 914ae3a34a9367b2d479d393ddc7a07cbff65b36

View File

@ -1,12 +1,12 @@
# $NetBSD: Makefile,v 1.7 2021/06/23 19:35:44 adam Exp $
# $NetBSD: Makefile,v 1.7.2.1 2021/10/11 18:40:50 bsiegert Exp $
DISTNAME= hiredis-1.0.0
DISTNAME= hiredis-1.0.2
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_GITHUB:=redis/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= wiedi@frubar.net
HOMEPAGE= https://github.com/redis/hiredis/
HOMEPAGE= https://github.com/redis/hiredis
COMMENT= Minimalistic C client library for the Redis database
LICENSE= modified-bsd

View File

@ -1,7 +1,6 @@
$NetBSD: distinfo,v 1.10 2021/06/23 19:35:44 adam Exp $
$NetBSD: distinfo,v 1.10.2.1 2021/10/11 18:40:50 bsiegert Exp $
SHA1 (hiredis-1.0.0.tar.gz) = 26242153e8ce5bfd0f953b3c036f0c63e8c939fe
RMD160 (hiredis-1.0.0.tar.gz) = 397b66137f7211936e6044b40cda26d9526b1564
SHA512 (hiredis-1.0.0.tar.gz) = eb56201121eecdbfc8d42e8c2c141ae77bea248eeb36687ac6835c9b2404f5475beb351c4d8539d552db4d88e933bb2bd5b73f165e62b130bb11aeff39928e69
Size (hiredis-1.0.0.tar.gz) = 97507 bytes
RMD160 (hiredis-1.0.2.tar.gz) = a3924f0d60525d9c2d52b56c74733a5532b6b2c8
SHA512 (hiredis-1.0.2.tar.gz) = 86497a1c21869bbe535378885eee6dbd594ef96325966511a3513f81e501af0f5ac7fed864f3230372f3ac7a23c05bad477fa5aa90b9747c9fb1408028174f9b
Size (hiredis-1.0.2.tar.gz) = 98139 bytes
SHA1 (patch-Makefile) = 2071de674bd5322365702986421accbfd1aadbcc

View File

@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.23 2021/06/22 09:36:41 nia Exp $
# $NetBSD: Makefile,v 1.23.4.1 2021/11/23 23:02:20 tm Exp $
# Before updating, make sure net/samba4 supports the newer version.
DISTNAME= ldb-2.2.1
DISTNAME= ldb-2.2.3
CATEGORIES= databases
MASTER_SITES= https://www.samba.org/ftp/ldb/

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.14 2021/06/22 09:36:41 nia Exp $
$NetBSD: distinfo,v 1.14.4.1 2021/11/23 23:02:20 tm Exp $
SHA1 (ldb-2.2.1.tar.gz) = c334d5a398b7a61c003d3cefbdb5736c49f0013c
RMD160 (ldb-2.2.1.tar.gz) = 0949458a58ca2c9905574a8f9626501d37e13c2f
SHA512 (ldb-2.2.1.tar.gz) = a2b1598869e3d9f17c5b82fc2b7289f1f08a7378a1d72609af5ed5cc91fb571ac67d3a8c22d64dad5dcc9fe32520baccd5cc37d5b4fc5f1b00a7064902296344
Size (ldb-2.2.1.tar.gz) = 1676819 bytes
SHA1 (ldb-2.2.3.tar.gz) = 8043c810fe79689b1e65824b88b6ba07ffff93bb
RMD160 (ldb-2.2.3.tar.gz) = 7b28b4e80100afd79783ddab7ea04cd8b508150c
SHA512 (ldb-2.2.3.tar.gz) = 0fdda9e033cbd04d6b50c76ecf044068353d2abf50c5c9d9c804b8b9e70f6d85bf925ac984a38c2b7a159a384bfc94e5232b05a32cdbc9299dc43930d1b6a985
Size (ldb-2.2.3.tar.gz) = 1708827 bytes
SHA1 (patch-buildtools_wafsamba_samba__conftests.py) = 813c639e404e3b301444decae318c702c87f0cc1
SHA1 (patch-buildtools_wafsamba_samba__install.py) = d801340617da325e3bb70a90350e45cc8e383c2d
SHA1 (patch-buildtools_wafsamba_samba__utils.py) = 0a587421870c1974175fadbb02dde215f35938f2

View File

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.5 2021/08/12 10:50:19 nia Exp $
# $NetBSD: Makefile,v 1.5.2.1 2021/12/14 08:07:21 tm Exp $
PKGNAME= ${DISTNAME:S/-/-client-/}
PKGREVISION= 1
COMMENT= MariaDB 10.5, a free MySQL compatible database (client)
CONFLICTS= mysql-client-[0-9]*

View File

@ -1,12 +1,11 @@
# $NetBSD: Makefile.common,v 1.13 2021/09/01 06:21:46 nia Exp $
# $NetBSD: Makefile.common,v 1.13.2.1 2021/12/14 08:07:21 tm Exp $
#
# used by databases/mariadb105-client/Makefile
# used by databases/mariadb105-server/Makefile
DISTNAME= mariadb-10.5.12
DISTNAME= mariadb-10.5.13
CATEGORIES= databases
MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/
MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/
MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/
MAINTAINER?= pkgsrc-users@NetBSD.org
HOMEPAGE= https://mariadb.org/
@ -47,6 +46,8 @@ CMAKE_ARGS+= -DINSTALL_LIBDIR="lib"
CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}"
CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql"
CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR=""
CMAKE_ARGS+= -DINSTALL_PAMDIR="lib/security"
CMAKE_ARGS+= -DINSTALL_PAMDATADIR="share/examples/mariadb_auth_pam"
CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin"
CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin"
CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin"

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.2 2021/08/12 10:50:19 nia Exp $
@comment $NetBSD: PLIST,v 1.2.2.1 2021/12/14 08:07:21 tm Exp $
bin/mariadb
bin/mariadb-access
bin/mariadb-admin
@ -179,6 +179,7 @@ include/mysql/server/private/my_default.h
include/mysql/server/private/my_handler_errors.h
include/mysql/server/private/my_libwrap.h
include/mysql/server/private/my_md5.h
include/mysql/server/private/my_minidump.h
include/mysql/server/private/my_nosys.h
include/mysql/server/private/my_rdtsc.h
include/mysql/server/private/my_rnd.h

View File

@ -1,19 +1,18 @@
$NetBSD: distinfo,v 1.7 2021/08/12 10:50:19 nia Exp $
$NetBSD: distinfo,v 1.7.2.1 2021/12/14 08:07:21 tm Exp $
SHA1 (mariadb-10.5.12.tar.gz) = 0e2ca328fdd2821c7a4400f7759cd6882a2c5840
RMD160 (mariadb-10.5.12.tar.gz) = cfac6715b84ce1ed8e073fefad90c47875a0346b
SHA512 (mariadb-10.5.12.tar.gz) = c732c2033304f273900b3dcf21936e28aebb147316fcabc7efdc43b75bc47c198daacfaaae082b997d4e695139d2aeaa2619bd29935f1b6f0aa25b9b9cde9ae5
Size (mariadb-10.5.12.tar.gz) = 101914615 bytes
SHA1 (mariadb-10.5.13.tar.gz) = a57d4ff38ab914878e56fc3f07d97d6c7bc73613
RMD160 (mariadb-10.5.13.tar.gz) = 0ebadce633eee2c0c4eb8c430c5287045185d0ca
SHA512 (mariadb-10.5.13.tar.gz) = 5d5ac04a3c8099a982cacb98dd4c162966fc7957e11c28e8b5645e49ffcf0513b9c8956f43d215c37e5eaa34aa8db6c71cfe993c89d62cab123021ee83169e7f
Size (mariadb-10.5.13.tar.gz) = 102047279 bytes
SHA1 (patch-BUILD_compile-pentium32-gcov) = 89a7da728f94f19c153b4d2d2d6ba5462acc941f
SHA1 (patch-CMakeLists.txt) = 893f329ed03e01144df166debb4d902ad0304811
SHA1 (patch-client_CMakeLists.txt) = 8fdd8a182304f0b84e120ce95334ace23d02ce88
SHA1 (patch-extra_wolfssl_wolfssl_certs_intermediate_genintcerts.sh) = cd9a982889b88f811c3e14ebdf9795b0fa5d1fad
SHA1 (patch-include_my__global.h) = a3b831f91ba2efea9f78e70ab4f706da23b80403
SHA1 (patch-mysys_my__context.c) = f9c7e6b3b68b857e7781cf5f36c49e88051cfb66
SHA1 (patch-plugin_auth__pam_CMakeLists.txt) = 033f01c64014c0e61bc635d5fbe686f7a4b7f317
SHA1 (patch-plugin_auth__socket_CMakeLists.txt) = 00cfaf5826cc97084bc77033985e6686e1ce1628
SHA1 (patch-plugin_auth__socket_auth__socket.c) = 850e94faff382a7e962f6d4d6ff960ddddc624c4
SHA1 (patch-scripts_CMakeLists.txt) = bc55b8de1eb44e5516eed9ce4b5b1d0cc1a8f0af
SHA1 (patch-scripts_CMakeLists.txt) = 54591a4d255a8133e06ab5d52bad262acffcddda
SHA1 (patch-scripts_mysqld__safe.sh) = 4124e4c8df1527049f5eec9f3d2d4bbe80e7c33f
SHA1 (patch-sql_mysqld.cc) = 19d325124cde1b45376c9710cdd104dc460f4bea
SHA1 (patch-storage_connect_ioapi.c) = 804e2d9d3722fbe4d5ed773cc98a4114fe4cf8a3

View File

@ -1,15 +0,0 @@
$NetBSD: patch-plugin_auth__pam_CMakeLists.txt,v 1.1 2021/05/23 15:32:47 nia Exp $
Check for pam_ext.h (not available on NetBSD).
--- plugin/auth_pam/CMakeLists.txt.orig 2021-02-18 23:22:29.000000000 +0000
+++ plugin/auth_pam/CMakeLists.txt
@@ -43,7 +43,7 @@ IF(HAVE_PAM_APPL_H)
WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${INSTALL_PLUGINDIR}/)"
COMPONENT Server)
ENDIF()
- IF(TARGET auth_pam OR TARGET auth_pam_v1)
+ IF(HAVE_PAM_EXT_H AND (TARGET auth_pam OR TARGET auth_pam_v1))
ADD_SUBDIRECTORY(testing)
ADD_LIBRARY(pam_user_map MODULE mapper/pam_user_map.c)
TARGET_LINK_LIBRARIES(pam_user_map pam)

View File

@ -1,8 +1,8 @@
$NetBSD: patch-scripts_CMakeLists.txt,v 1.2 2021/08/12 10:50:20 nia Exp $
$NetBSD: patch-scripts_CMakeLists.txt,v 1.2.2.1 2021/12/14 08:07:21 tm Exp $
Allow building a server-only configuration.
--- scripts/CMakeLists.txt.orig 2021-08-03 08:29:08.000000000 +0000
--- scripts/CMakeLists.txt.orig 2021-11-05 19:40:05.000000000 +0000
+++ scripts/CMakeLists.txt
@@ -208,7 +208,7 @@ SET(pkgdata_locations "$basedir/${INSTAL
# install mysql_install_db.sh at this point since it needs
@ -22,9 +22,9 @@ Allow building a server-only configuration.
SET(mariadb-access_COMPONENT Client)
+SET(mariadb-convert-table-format_COMPONENT Client)
SET(mariadb-find-rows_COMPONENT Client)
SET(mytop_COMPONENT Mytop)
SET(mytop_COMPONENT Client)
@@ -314,21 +317,21 @@ ELSE()
@@ -314,21 +317,24 @@ ELSE()
mariadbd-safe
mariadb-dumpslow
)
@ -38,13 +38,12 @@ Allow building a server-only configuration.
+ mariadb-find-rows
+ mysql_config
+ mytop
+ mariadb-hotcopy
+ )
+ mariadb-hotcopy)
ENDIF()
- # Configure this one, for testing, but do not install it.
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_config.pl.in
- ${CMAKE_CURRENT_BINARY_DIR}/mysql_config.pl ESCAPE_QUOTES @ONLY)
- # On Unix, most of the files end up in the bin directory
# Configure this one, for testing, but do not install it.
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_config.pl.in
${CMAKE_CURRENT_BINARY_DIR}/mysql_config.pl ESCAPE_QUOTES @ONLY)
# On Unix, most of the files end up in the bin directory
SET(BIN_SCRIPTS
- msql2mysql
- mariadb-setpermission

View File

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.15 2021/08/12 10:51:31 nia Exp $
# $NetBSD: Makefile,v 1.15.2.1 2021/12/14 08:07:21 tm Exp $
PKGNAME= ${DISTNAME:S/-/-server-/}
PKGREVISION= 1
COMMENT= MariaDB 10.5, a free MySQL compatible database (server)
CONFLICTS= mysql-server-[0-9]*

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.7 2021/08/08 21:22:12 nia Exp $
@comment $NetBSD: PLIST,v 1.7.2.2 2021/12/14 09:17:37 tm Exp $
bin/aria_chk
bin/aria_dump_log
bin/aria_ftdump
@ -342,6 +342,7 @@ lib/mysql/plugin/test_versioning.so
lib/mysql/plugin/type_mysql_json.so
lib/mysql/plugin/type_test.so
lib/mysql/plugin/wsrep_info.so
${PLIST.auth_pam}lib/security/pam_user_map.so
sbin/mariadbd
sbin/mysqld
share/doc/mysql/COPYING
@ -350,6 +351,7 @@ share/doc/mysql/INSTALL-BINARY
share/doc/mysql/README-wsrep
share/doc/mysql/README.md
share/doc/mysql/THIRDPARTY
${PLIST.auth_pam}share/examples/mariadb_auth_pam/user_map.conf
share/mysql/charsets/Index.xml
share/mysql/charsets/README
share/mysql/charsets/armscii8.xml

View File

@ -1,12 +1,11 @@
# $NetBSD: Makefile.common,v 1.5 2021/09/01 06:21:46 nia Exp $
# $NetBSD: Makefile.common,v 1.5.2.1 2021/12/14 08:59:18 tm Exp $
#
# used by databases/mariadb106-client/Makefile
# used by databases/mariadb106-server/Makefile
DISTNAME= mariadb-10.6.4
DISTNAME= mariadb-10.6.5
CATEGORIES= databases
MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/
MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/
MASTER_SITES= https://archive.mariadb.org/${DISTNAME}/source/
MAINTAINER?= pkgsrc-users@NetBSD.org
HOMEPAGE= https://mariadb.org/
@ -47,6 +46,8 @@ CMAKE_ARGS+= -DINSTALL_LIBDIR="lib"
CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}"
CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql"
CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR=""
CMAKE_ARGS+= -DINSTALL_PAMDIR="lib/security"
CMAKE_ARGS+= -DINSTALL_PAMDATADIR="share/examples/mariadb_auth_pam"
CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin"
CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin"
CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin"

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.1 2021/08/04 15:47:24 nia Exp $
@comment $NetBSD: PLIST,v 1.1.2.1 2021/12/14 08:59:18 tm Exp $
bin/mariadb
bin/mariadb-access
bin/mariadb-admin
@ -181,6 +181,7 @@ include/mysql/server/private/my_default.h
include/mysql/server/private/my_handler_errors.h
include/mysql/server/private/my_libwrap.h
include/mysql/server/private/my_md5.h
include/mysql/server/private/my_minidump.h
include/mysql/server/private/my_nosys.h
include/mysql/server/private/my_rdtsc.h
include/mysql/server/private/my_rnd.h

View File

@ -1,22 +1,21 @@
$NetBSD: distinfo,v 1.2 2021/08/07 08:55:50 nia Exp $
$NetBSD: distinfo,v 1.2.2.1 2021/12/14 08:59:18 tm Exp $
SHA1 (mariadb-10.6.4.tar.gz) = d955487a1bfd5e1478e607d6077130d50ca817d0
RMD160 (mariadb-10.6.4.tar.gz) = 11277c51648b2a85e6c8433b5aaa3b05e3f3efa5
SHA512 (mariadb-10.6.4.tar.gz) = c216244ce126e6f8954303a76078dc12146e8ea941041edd215dc05201adda1d5158cd7f1c9831328f783aba4f884965ae288f33bbc43229bc6224a4f1079071
Size (mariadb-10.6.4.tar.gz) = 84947143 bytes
SHA1 (mariadb-10.6.5.tar.gz) = 7f385c8ee242f0b164db3dd72d39b26fac141c40
RMD160 (mariadb-10.6.5.tar.gz) = 5bff753eb0239c3c9039fe3bab0a7b8fa70c52f6
SHA512 (mariadb-10.6.5.tar.gz) = 5aafe0a8d5ae54a6f798a6fd0cf922521f5b8e54ef5fb5c7db1cf798a7755f5910bb0b8a6c371cb8253dfb48f4ebca0becd6eb543b68473d564d2092df3185a1
Size (mariadb-10.6.5.tar.gz) = 85061860 bytes
SHA1 (patch-BUILD_compile-pentium32-gcov) = 89a7da728f94f19c153b4d2d2d6ba5462acc941f
SHA1 (patch-CMakeLists.txt) = 893f329ed03e01144df166debb4d902ad0304811
SHA1 (patch-CMakeLists.txt) = ea2f334ff1743e1676fe73e9946d0759c68e1d31
SHA1 (patch-client_CMakeLists.txt) = 8fdd8a182304f0b84e120ce95334ace23d02ce88
SHA1 (patch-extra_wolfssl_wolfssl_certs_intermediate_genintcerts.sh) = cd9a982889b88f811c3e14ebdf9795b0fa5d1fad
SHA1 (patch-include_my__global.h) = a3b831f91ba2efea9f78e70ab4f706da23b80403
SHA1 (patch-plugin_auth__pam_CMakeLists.txt) = 033f01c64014c0e61bc635d5fbe686f7a4b7f317
SHA1 (patch-plugin_auth__socket_CMakeLists.txt) = b2fddab1d94ba75c69cbf660f546f8e5821e1d51
SHA1 (patch-plugin_auth__socket_auth__socket.c) = 094d49d8302be8e7111b6eddd3b6462a553cc22a
SHA1 (patch-scripts_CMakeLists.txt) = e58c21db8fe03f85c496bbdc04c8e30f4a7a7f24
SHA1 (patch-scripts_CMakeLists.txt) = b8a13304e314162ab0a1fc06c5620d6b757975f5
SHA1 (patch-scripts_mysqld__safe.sh) = 4124e4c8df1527049f5eec9f3d2d4bbe80e7c33f
SHA1 (patch-sql_mysqld.cc) = 19d325124cde1b45376c9710cdd104dc460f4bea
SHA1 (patch-storage_connect_ioapi.c) = 804e2d9d3722fbe4d5ed773cc98a4114fe4cf8a3
SHA1 (patch-storage_connect_tabvct.cpp) = 2e3c7cd7e4b0a86d443da47d3cc514b8b276d836
SHA1 (patch-storage_innobase_include_transactional__lock__guard.h) = 1db38a9c1ec3ce7274dc08cb9c5b42d474b431aa
SHA1 (patch-storage_rocksdb_rdb__io__watchdog.cc) = 85ee5007cfda0d3070ec20b2b774738b01f8e083
SHA1 (patch-storage_rocksdb_rdb__io__watchdog.h) = d790c092d7d35d014c5ef209635c18614c3a8301
SHA1 (patch-storage_rocksdb_rocksdb_Makefile) = 67ea4d154f4f623fdca739f50b236c973e118a12

View File

@ -1,10 +1,10 @@
$NetBSD: patch-CMakeLists.txt,v 1.1 2021/08/04 15:47:24 nia Exp $
$NetBSD: patch-CMakeLists.txt,v 1.1.2.1 2021/12/14 08:59:19 tm Exp $
Allow building a server-only configuration.
--- CMakeLists.txt.orig 2021-05-05 21:00:18.000000000 +0000
--- CMakeLists.txt.orig 2021-11-05 20:03:29.000000000 +0000
+++ CMakeLists.txt
@@ -421,8 +421,6 @@ ENDIF()
@@ -418,8 +418,6 @@ ENDIF()
UNSET (MYSQLD_STATIC_PLUGIN_LIBS CACHE)
@ -13,7 +13,7 @@ Allow building a server-only configuration.
INCLUDE(cpack_rpm)
INCLUDE(cpack_deb)
@@ -432,13 +430,11 @@ MARK_AS_ADVANCED(PYTHON_SHEBANG)
@@ -429,19 +427,16 @@ MARK_AS_ADVANCED(PYTHON_SHEBANG)
# Add storage engines and plugins.
CONFIGURE_PLUGINS()
@ -27,7 +27,13 @@ Allow building a server-only configuration.
ADD_SUBDIRECTORY(extra)
ADD_SUBDIRECTORY(libservices)
ADD_SUBDIRECTORY(sql/share)
@@ -461,23 +457,26 @@ IF(NOT WITHOUT_SERVER)
IF(NOT WITHOUT_SERVER)
- ADD_SUBDIRECTORY(tests)
ADD_SUBDIRECTORY(sql)
OPTION (WITH_EMBEDDED_SERVER "Compile MariaDB with embedded server" OFF)
IF(WITH_EMBEDDED_SERVER)
@@ -460,23 +455,26 @@ IF(NOT WITHOUT_SERVER)
ADD_SUBDIRECTORY(win/upgrade_wizard)
ADD_SUBDIRECTORY(win/packaging)
ENDIF()
@ -59,3 +65,45 @@ Allow building a server-only configuration.
ENDIF()
# minimal target to build only binaries for export
ADD_CUSTOM_TARGET(import_executables DEPENDS ${EXPORTED})
@@ -557,41 +555,3 @@ IF(NON_DISTRIBUTABLE_WARNING)
MESSAGE(WARNING "
You have linked MariaDB with ${NON_DISTRIBUTABLE_WARNING} libraries! You may not distribute the resulting binary. If you do, you will put yourself into a legal problem with the Free Software Foundation.")
ENDIF()
-
-IF(NOT WITHOUT_SERVER)
- # Define target for minimal mtr-testable build
- ADD_CUSTOM_TARGET(minbuild)
- ADD_DEPENDENCIES(minbuild
- aria_chk
- aria_pack
- mariadb
- mariadb-admin
- mariadb-binlog
- mariadb-check
- mariadb-client-test
- mariadb-conv
- mariadb-dump
- mariadb-import
- mariadb-plugin
- mariadb-show
- mariadb-slap
- mariadb-test
- mariadb-tzinfo-to-sql
- mariadb-upgrade
- mariadbd
- my_print_defaults
- my_safe_process
- myisam_ftdump
- myisamchk
- myisamlog
- myisampack
- perror
- replace)
- IF(WIN32)
- ADD_DEPENDENCIES(minbuild echo mariadb-install-db my_safe_kill)
- ENDIF()
- ADD_CUSTOM_TARGET(smoketest
- COMMAND perl ./mysql-test-run.pl main.1st
- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/mysql-test)
- ADD_DEPENDENCIES(smoketest minbuild)
-ENDIF()

View File

@ -1,15 +0,0 @@
$NetBSD: patch-plugin_auth__pam_CMakeLists.txt,v 1.1 2021/08/04 15:47:24 nia Exp $
Check for pam_ext.h (not available on NetBSD).
--- plugin/auth_pam/CMakeLists.txt.orig 2021-02-18 23:22:29.000000000 +0000
+++ plugin/auth_pam/CMakeLists.txt
@@ -43,7 +43,7 @@ IF(HAVE_PAM_APPL_H)
WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${INSTALL_PLUGINDIR}/)"
COMPONENT Server)
ENDIF()
- IF(TARGET auth_pam OR TARGET auth_pam_v1)
+ IF(HAVE_PAM_EXT_H AND (TARGET auth_pam OR TARGET auth_pam_v1))
ADD_SUBDIRECTORY(testing)
ADD_LIBRARY(pam_user_map MODULE mapper/pam_user_map.c)
TARGET_LINK_LIBRARIES(pam_user_map pam)

View File

@ -1,21 +0,0 @@
$NetBSD: patch-plugin_auth__socket_auth__socket.c,v 1.1 2021/08/04 15:47:24 nia Exp $
Add SO_PEERCRED definitions for NetBSD.
https://github.com/MariaDB/server/pull/1884
--- plugin/auth_socket/auth_socket.c.orig 2021-07-05 10:15:49.000000000 +0000
+++ plugin/auth_socket/auth_socket.c
@@ -47,6 +47,13 @@
#define uid cr_uid
#define ucred xucred
+#elif defined HAVE_UNPCBID
+#include <sys/un.h>
+#define level 0
+#define SO_PEERCRED LOCAL_PEEREID
+#define uid unp_euid
+#define ucred unpcbid
+
#elif defined HAVE_GETPEERUCRED
#include <ucred.h>

View File

@ -1,8 +1,8 @@
$NetBSD: patch-scripts_CMakeLists.txt,v 1.1 2021/08/04 15:47:24 nia Exp $
$NetBSD: patch-scripts_CMakeLists.txt,v 1.1.2.1 2021/12/14 08:59:19 tm Exp $
Allow building a server-only configuration.
--- scripts/CMakeLists.txt.orig 2021-07-05 10:15:49.000000000 +0000
--- scripts/CMakeLists.txt.orig 2021-11-05 20:03:30.000000000 +0000
+++ scripts/CMakeLists.txt
@@ -324,22 +324,26 @@ ELSE()
mariadbd-safe

View File

@ -0,0 +1,20 @@
$NetBSD: patch-storage_innobase_include_transactional__lock__guard.h,v 1.1.2.2 2021/12/14 08:59:19 tm Exp $
Strange build failures on NetBSD:
error: 'rw_lock' is not an accessible base of 'page_hash_latch'
--- storage/innobase/include/transactional_lock_guard.h.orig 2021-11-05 20:03:31.000000000 +0000
+++ storage/innobase/include/transactional_lock_guard.h
@@ -21,12 +21,6 @@ this program; if not, write to the Free
#if defined __powerpc64__ && defined __clang__ && defined __linux__
#elif defined __powerpc64__&&defined __GNUC__&&defined __linux__&&__GNUC__ > 4
#elif defined _MSC_VER && (defined _M_IX86 || defined _M_X64)
-#elif defined __GNUC__ && (defined __i386__ || defined __x86_64__)
-# if __GNUC__ >= 8
-# elif defined __clang_major__ && __clang_major__ > 6
-# else
-# define NO_ELISION
-# endif
#else /* Transactional memory has not been implemented for this ISA */
# define NO_ELISION
#endif

View File

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.4 2021/08/12 10:51:31 nia Exp $
# $NetBSD: Makefile,v 1.4.2.1 2021/12/14 08:59:19 tm Exp $
PKGNAME= ${DISTNAME:S/-/-server-/}
PKGREVISION= 1
COMMENT= MariaDB 10.6, a free MySQL compatible database (server)
CONFLICTS= mysql-server-[0-9]*

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.4 2021/08/08 21:22:12 nia Exp $
@comment $NetBSD: PLIST,v 1.4.2.2 2021/12/14 09:17:37 tm Exp $
bin/aria_chk
bin/aria_dump_log
bin/aria_ftdump
@ -8,7 +8,6 @@ bin/aria_s3_copy
bin/innochecksum
${PLIST.mariabackup}bin/mariabackup
${PLIST.mariabackup}bin/mariadb-backup
bin/mariadb-client-test
${PLIST.embedded}bin/mariadb-client-test-embedded
${PLIST.embedded}bin/mariadb-embedded
bin/mariadb-fix-extensions
@ -27,7 +26,6 @@ bin/myisamchk
bin/myisamlog
bin/myisampack
${PLIST.rocksdb}bin/myrocks_hotbackup
bin/mysql_client_test
${PLIST.embedded}bin/mysql_client_test_embedded
${PLIST.embedded}bin/mysql_embedded
bin/mysql_fix_extensions
@ -344,6 +342,7 @@ lib/mysql/plugin/test_versioning.so
lib/mysql/plugin/type_mysql_json.so
lib/mysql/plugin/type_test.so
lib/mysql/plugin/wsrep_info.so
${PLIST.auth_pam}lib/security/pam_user_map.so
sbin/mariadbd
sbin/mysqld
share/doc/mysql/COPYING
@ -352,6 +351,7 @@ share/doc/mysql/INSTALL-BINARY
share/doc/mysql/README-wsrep
share/doc/mysql/README.md
share/doc/mysql/THIRDPARTY
${PLIST.auth_pam}share/examples/mariadb_auth_pam/user_map.conf
share/mysql/charsets/Index.xml
share/mysql/charsets/README
share/mysql/charsets/armscii8.xml

View File

@ -1,8 +1,8 @@
# $NetBSD: Makefile,v 1.86 2021/05/24 19:49:34 wiz Exp $
# $NetBSD: Makefile,v 1.86.4.1 2021/10/16 17:51:39 tm Exp $
DISTNAME= DBI-1.643
PKGNAME= p5-${DISTNAME}
PKGREVISION= 2
PKGREVISION= 3
CATEGORIES= databases perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=DBI/}

View File

@ -1,6 +1,7 @@
$NetBSD: distinfo,v 1.52 2020/05/17 09:12:01 wen Exp $
$NetBSD: distinfo,v 1.52.12.1 2021/10/16 17:51:39 tm Exp $
SHA1 (DBI-1.643.tar.gz) = fdbe7a86873eed196be5f9753aabed5c1e22f2cb
RMD160 (DBI-1.643.tar.gz) = c944a9568c4aa0c8f5e936bba47d9ee55d16b6cb
SHA512 (DBI-1.643.tar.gz) = 03812f3eb1e43c8290dadb8cb14bbced9ec6e237228ea2a2ba91f22e52143906a91a7e82945dab30b1d1b9fc925073721111adafd9a09fac070808ab88f908b8
Size (DBI-1.643.tar.gz) = 612372 bytes
SHA1 (patch-lib_DBD_File.pm) = e268b5f59b4474b8c2f5d72891c31f5d0f53c0c0

View File

@ -0,0 +1,28 @@
$NetBSD: patch-lib_DBD_File.pm,v 1.1.2.2 2021/10/16 17:51:39 tm Exp $
Fix CVE-2014-10402
https://github.com/perl5-dbi/dbi/pull/93/commits/19d0fb169eed475e1c053e99036b8668625cfa94
--- lib/DBD/File.pm.orig 2016-11-09 10:11:37.000000000 +0000
+++ lib/DBD/File.pm
@@ -109,7 +109,11 @@ sub connect
# We do not (yet) care about conflicting attributes here
# my $dbh = DBI->connect ("dbi:CSV:f_dir=test", undef, undef, { f_dir => "text" });
# will test here that both test and text should exist
- if (my $attr_hash = (DBI->parse_dsn ($dbname))[3]) {
+ #
+ # Parsing on our own similar to parse_dsn to find attributes in 'dbname' parameter.
+ if ($dbname) {
+ my @attrs = split /;/ => $dbname;
+ my $attr_hash = { map { split /\s*=>?\s*|\s*,\s*/, $_} @attrs };
if (defined $attr_hash->{f_dir} && ! -d $attr_hash->{f_dir}) {
my $msg = "No such directory '$attr_hash->{f_dir}";
$drh->set_err (2, $msg);
@@ -120,7 +124,6 @@ sub connect
if ($attr and defined $attr->{f_dir} && ! -d $attr->{f_dir}) {
my $msg = "No such directory '$attr->{f_dir}";
$drh->set_err (2, $msg);
- $attr->{RaiseError} and croak $msg;
return;
}

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.19 2021/08/13 11:54:44 adam Exp $
@comment $NetBSD: PLIST,v 1.19.2.1 2021/11/24 14:31:19 tm Exp $
man/man1/clusterdb.1
man/man1/createdb.1
man/man1/createuser.1
@ -927,6 +927,7 @@ share/doc/postgresql/html/release-10-15.html
share/doc/postgresql/html/release-10-16.html
share/doc/postgresql/html/release-10-17.html
share/doc/postgresql/html/release-10-18.html
share/doc/postgresql/html/release-10-19.html
share/doc/postgresql/html/release-10-2.html
share/doc/postgresql/html/release-10-3.html
share/doc/postgresql/html/release-10-4.html

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.9 2020/05/15 20:45:36 adam Exp $
@comment $NetBSD: PLIST,v 1.9.12.1 2021/11/24 14:31:19 tm Exp $
bin/postgres
bin/postmaster
include/postgresql/server/plpgsql.h
@ -617,6 +617,7 @@ share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Kanton
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Kwajalein

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.common,v 1.30 2021/08/13 11:54:43 adam Exp $
# $NetBSD: Makefile.common,v 1.30.2.1 2021/11/24 14:31:19 tm Exp $
#
# This Makefile fragment is included by all PostgreSQL packages built from
# the main sources of the PostgreSQL distribution except jdbc-postgresql.
@ -16,7 +16,7 @@
# used by databases/postgresql10-pltcl/Makefile
# used by databases/postgresql10-server/Makefile
DISTNAME= postgresql-10.18
DISTNAME= postgresql-10.19
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/}
EXTRACT_SUFX= .tar.bz2

View File

@ -1,20 +1,6 @@
$NetBSD: distinfo,v 1.22 2021/08/13 11:54:43 adam Exp $
$NetBSD: distinfo,v 1.22.2.1 2021/11/24 14:31:19 tm Exp $
SHA1 (postgresql-10.18.tar.bz2) = a9f6d96343cc5dcf8b28e6fce5a2955041b14003
RMD160 (postgresql-10.18.tar.bz2) = fe43854c91bf98c44c22eee2f9b014691d86bf5f
SHA512 (postgresql-10.18.tar.bz2) = 8a564256b0a5f6375a817cc5db14e56f7f7ee831881a2dc78759e7f2cf708d95fb61ad75a01f13fb05517ab165c991794d837bbb93f60d54f4fb33ca0ac45729
Size (postgresql-10.18.tar.bz2) = 19197042 bytes
SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813
SHA1 (patch-config_perl.m4) = b3393d0f28e97f89ae20297d85553c508b3896bb
SHA1 (patch-configure) = b0a758023b3b263ff51b154d0da32cf02520c6cd
SHA1 (patch-contrib_dblink_dblink.c) = a6f87ab9f2c28a72608d70267b71bd77437b0921
SHA1 (patch-contrib_uuid-ossp_Makefile) = 2eff5d539a4501dda45d23bc094a5099a456e0af
SHA1 (patch-src_Makefile.global.in) = 335b57afff23a9684ab0a09257665810c1ba2d1e
SHA1 (patch-src_Makefile.shlib) = 74ab026a457a4789a1aa1d6423d88ce4a2db7a2e
SHA1 (patch-src_backend_Makefile) = 480ac63f07fec2eaacffdbee5c5aa104081d0ee4
SHA1 (patch-src_backend_utils_adt_datetime.c) = d1ea70986634d3bfb663eff789425252656e1289
SHA1 (patch-src_interfaces_ecpg_pgtypeslib_interval.c) = a15012ae34d4ecd1eb2bc29e4d2c40098ea236fd
SHA1 (patch-src_interfaces_libpq_Makefile) = 61bcf84eb69b6ec9faabab0b61913766f4b20f8c
SHA1 (patch-src_makefiles_Makefile.solaris) = 0168f5bc105ffc89d5db40907a08966d8465f5a0
SHA1 (patch-src_pl_plperl_GNUmakefile) = 6ee3e431f46ce5c2a94df499504b2b8bd458bbef
SHA1 (patch-src_pl_plperl_plperl.h) = 64d5b891362c114bde5ec48e48bc4855b56ab516
SHA1 (postgresql-10.19.tar.bz2) = f44edcc4d612f6a1b39c233ee7b1e80feb6d0456
RMD160 (postgresql-10.19.tar.bz2) = 8e1fd79ea6ddd5388cca8b3a54397ced66458cce
SHA512 (postgresql-10.19.tar.bz2) = 41b0f5026be7d563e41b54e9ea7199dd466a132d355be0b71a91d41f533d97fbf550eccf2a2ece3d60c5dab5921ebeea3ac4780c18c54b924df52d7423305a22
Size (postgresql-10.19.tar.bz2) = 19261478 bytes

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.14 2021/08/13 11:54:45 adam Exp $
@comment $NetBSD: PLIST,v 1.14.2.1 2021/11/24 14:31:19 tm Exp $
man/man1/clusterdb.1
man/man1/createdb.1
man/man1/createuser.1
@ -958,6 +958,7 @@ share/doc/postgresql/html/release-11-10.html
share/doc/postgresql/html/release-11-11.html
share/doc/postgresql/html/release-11-12.html
share/doc/postgresql/html/release-11-13.html
share/doc/postgresql/html/release-11-14.html
share/doc/postgresql/html/release-11-2.html
share/doc/postgresql/html/release-11-3.html
share/doc/postgresql/html/release-11-4.html

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.4 2020/05/15 20:31:41 adam Exp $
@comment $NetBSD: PLIST,v 1.4.12.1 2021/11/24 14:31:19 tm Exp $
bin/postgres
bin/postmaster
include/postgresql/server/plpgsql.h
@ -1271,6 +1271,7 @@ share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Kanton
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Kwajalein

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.common,v 1.23 2021/08/13 11:54:44 adam Exp $
# $NetBSD: Makefile.common,v 1.23.2.1 2021/11/24 14:31:19 tm Exp $
#
# This Makefile fragment is included by all PostgreSQL packages built from
# the main sources of the PostgreSQL distribution except jdbc-postgresql.
@ -16,7 +16,7 @@
# used by databases/postgresql11-pltcl/Makefile
# used by databases/postgresql11-server/Makefile
DISTNAME= postgresql-11.13
DISTNAME= postgresql-11.14
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/}
EXTRACT_SUFX= .tar.bz2

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.17 2021/08/13 11:54:44 adam Exp $
$NetBSD: distinfo,v 1.17.2.1 2021/11/24 14:31:19 tm Exp $
SHA1 (postgresql-11.13.tar.bz2) = 7c0b06bdbe2bd3d966fb7d875843f022694e9b1a
RMD160 (postgresql-11.13.tar.bz2) = d682247742b45048c4f30f977a2402ee79396cf7
SHA512 (postgresql-11.13.tar.bz2) = 1b2061d505a7460e0aaae53818e77fc99fa7b73eea119033a98a3d7dd3d70d00403998654990b03bbf6eb2df383e2f44791137c8922ea4015715f8bf49c5837f
Size (postgresql-11.13.tar.bz2) = 20123787 bytes
SHA1 (postgresql-11.14.tar.bz2) = 18c8ef5ca8314ce18f1bd10b6cd6f3e4c7099e64
RMD160 (postgresql-11.14.tar.bz2) = ccd24b793a502c76bf48242ac04b63e61c0d3f0a
SHA512 (postgresql-11.14.tar.bz2) = ab71461ee6fb4cdc5b4240f7ecd8af2497ce6780283fde2abf5951ffdb616bd0c8ed22b26fdfca402a346e663ff77c4d17f3284c9d700e6fd6795b2aec97c9be
Size (postgresql-11.14.tar.bz2) = 20172910 bytes
SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813
SHA1 (patch-config_perl.m4) = b3393d0f28e97f89ae20297d85553c508b3896bb
SHA1 (patch-configure) = b0a758023b3b263ff51b154d0da32cf02520c6cd

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.9 2021/08/13 11:54:46 adam Exp $
@comment $NetBSD: PLIST,v 1.9.2.1 2021/11/24 14:31:19 tm Exp $
man/man1/clusterdb.1
man/man1/createdb.1
man/man1/createuser.1
@ -969,6 +969,7 @@ share/doc/postgresql/html/release-12-5.html
share/doc/postgresql/html/release-12-6.html
share/doc/postgresql/html/release-12-7.html
share/doc/postgresql/html/release-12-8.html
share/doc/postgresql/html/release-12-9.html
share/doc/postgresql/html/release-12.html
share/doc/postgresql/html/release-prior.html
share/doc/postgresql/html/release.html

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.5 2020/08/14 06:56:24 adam Exp $
@comment $NetBSD: PLIST,v 1.5.10.1 2021/11/24 14:31:20 tm Exp $
bin/postgres
bin/postmaster
include/postgresql/server/plpgsql.h
@ -1287,6 +1287,7 @@ share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Kanton
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Kwajalein

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.common,v 1.16 2021/08/13 11:54:45 adam Exp $
# $NetBSD: Makefile.common,v 1.16.2.1 2021/11/24 14:31:20 tm Exp $
#
# This Makefile fragment is included by all PostgreSQL packages built from
# the main sources of the PostgreSQL distribution except jdbc-postgresql.
@ -16,7 +16,7 @@
# used by databases/postgresql12-pltcl/Makefile
# used by databases/postgresql12-server/Makefile
DISTNAME= postgresql-12.8
DISTNAME= postgresql-12.9
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/}
EXTRACT_SUFX= .tar.bz2

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.11 2021/08/13 11:54:45 adam Exp $
$NetBSD: distinfo,v 1.11.2.1 2021/11/24 14:31:20 tm Exp $
SHA1 (postgresql-12.8.tar.bz2) = f3f4ae778036795bdc8f493cc7d0d15d409061e9
RMD160 (postgresql-12.8.tar.bz2) = 10e70f2d366d6d52e6b33a8685f2e3721705ffcc
SHA512 (postgresql-12.8.tar.bz2) = 970fe1041e427ac1c8a786c93e2079b0a9c8b3fcaf9d38877894eb02e8a9afc7cd73d7ac28078c455845a922a1b7d9c1e22cb7990d8d523dd6496af9442fba01
Size (postgresql-12.8.tar.bz2) = 20849478 bytes
SHA1 (postgresql-12.9.tar.bz2) = a79d8428850da50a65451e5e44771844c7f166d5
RMD160 (postgresql-12.9.tar.bz2) = 7bdb6e85259fbb520a93f66fab82fcedee9fee2c
SHA512 (postgresql-12.9.tar.bz2) = 11697d8283f5df5a9c74c2406e94d1b6da6df8358ad48f3b773825aab98e8395f9fd4e3fc8b1e6ebad3743c3dadbda8b795d4fe84a447d7913223e136cf2b88f
Size (postgresql-12.9.tar.bz2) = 20904260 bytes
SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813
SHA1 (patch-config_perl.m4) = b3393d0f28e97f89ae20297d85553c508b3896bb
SHA1 (patch-configure) = b0a758023b3b263ff51b154d0da32cf02520c6cd

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.4 2021/05/18 11:56:19 adam Exp $
@comment $NetBSD: PLIST,v 1.4.4.1 2021/11/24 14:31:20 tm Exp $
bin/clusterdb
bin/createdb
bin/createuser
@ -128,6 +128,7 @@ include/postgresql/server/access/twophase.h
include/postgresql/server/access/twophase_rmgr.h
include/postgresql/server/access/valid.h
include/postgresql/server/access/visibilitymap.h
include/postgresql/server/access/visibilitymapdefs.h
include/postgresql/server/access/xact.h
include/postgresql/server/access/xlog.h
include/postgresql/server/access/xlog_internal.h

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.5 2021/08/13 11:54:47 adam Exp $
@comment $NetBSD: PLIST,v 1.5.2.1 2021/11/24 14:31:20 tm Exp $
man/man1/clusterdb.1
man/man1/createdb.1
man/man1/createuser.1
@ -973,6 +973,7 @@ share/doc/postgresql/html/release-13-1.html
share/doc/postgresql/html/release-13-2.html
share/doc/postgresql/html/release-13-3.html
share/doc/postgresql/html/release-13-4.html
share/doc/postgresql/html/release-13-5.html
share/doc/postgresql/html/release-13.html
share/doc/postgresql/html/release-prior.html
share/doc/postgresql/html/release.html

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.3 2021/04/01 10:22:23 adam Exp $
@comment $NetBSD: PLIST,v 1.3.4.1 2021/11/24 14:31:20 tm Exp $
bin/postgres
bin/postmaster
include/postgresql/server/plpgsql.h
@ -1288,6 +1288,7 @@ share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Kanton
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Kwajalein

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.common,v 1.9 2021/08/13 11:54:46 adam Exp $
# $NetBSD: Makefile.common,v 1.9.2.1 2021/11/24 14:31:20 tm Exp $
#
# This Makefile fragment is included by all PostgreSQL packages built from
# the main sources of the PostgreSQL distribution except jdbc-postgresql.
@ -16,7 +16,7 @@
# used by databases/postgresql13-pltcl/Makefile
# used by databases/postgresql13-server/Makefile
DISTNAME= postgresql-13.4
DISTNAME= postgresql-13.5
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/}
EXTRACT_SUFX= .tar.bz2

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.7 2021/08/13 11:54:46 adam Exp $
$NetBSD: distinfo,v 1.7.2.1 2021/11/24 14:31:20 tm Exp $
SHA1 (postgresql-13.4.tar.bz2) = 92146ec62ad80e8f5d2959b5cc1766311dc00d64
RMD160 (postgresql-13.4.tar.bz2) = 8766ce228491c11629096da54dd5fd4d1c46f9ef
SHA512 (postgresql-13.4.tar.bz2) = f1faf676ffdcee3e7f2c3b78f4badf44770d6be58090036d119d8fb0688e2b9f9159dd44fe850c179b8e23f256942c05edb8fcc385f0e852d16b37eace785b5a
Size (postgresql-13.4.tar.bz2) = 21157443 bytes
SHA1 (postgresql-13.5.tar.bz2) = 9321e2b01d1ffb15adae06945cb2c5f9dd671bc9
RMD160 (postgresql-13.5.tar.bz2) = f57c343c5144d8504657e6dabddf1ec06e9359a7
SHA512 (postgresql-13.5.tar.bz2) = c76effbca8ee63be48fa3aeb39c7038221848fe83ca2afc4e0904ba8c6a50b89aa2ad37080d4e3be75e9bdc2d6ca6dfefcda334ef55a5e1a8954bb955ce905e5
Size (postgresql-13.5.tar.bz2) = 21186674 bytes
SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813
SHA1 (patch-config_perl.m4) = b3393d0f28e97f89ae20297d85553c508b3896bb
SHA1 (patch-configure) = 142ba9dc85a2408802e4b9e4943b775312d577c9

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.23 2021/08/13 11:54:48 adam Exp $
@comment $NetBSD: PLIST,v 1.23.2.1 2021/11/24 14:31:20 tm Exp $
man/man1/clusterdb.1
man/man1/createdb.1
man/man1/createlang.1
@ -899,6 +899,7 @@ share/doc/postgresql/html/release-9-6-20.html
share/doc/postgresql/html/release-9-6-21.html
share/doc/postgresql/html/release-9-6-22.html
share/doc/postgresql/html/release-9-6-23.html
share/doc/postgresql/html/release-9-6-24.html
share/doc/postgresql/html/release-9-6-3.html
share/doc/postgresql/html/release-9-6-4.html
share/doc/postgresql/html/release-9-6-5.html

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.8 2020/05/19 07:05:28 adam Exp $
@comment $NetBSD: PLIST,v 1.8.12.1 2021/11/24 14:31:20 tm Exp $
bin/postgres
bin/postmaster
include/postgresql/server/plpgsql.h
@ -618,6 +618,7 @@ share/postgresql/timezone/Pacific/Guadalcanal
share/postgresql/timezone/Pacific/Guam
share/postgresql/timezone/Pacific/Honolulu
share/postgresql/timezone/Pacific/Johnston
share/postgresql/timezone/Pacific/Kanton
share/postgresql/timezone/Pacific/Kiritimati
share/postgresql/timezone/Pacific/Kosrae
share/postgresql/timezone/Pacific/Kwajalein

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.common,v 1.35 2021/08/13 11:54:47 adam Exp $
# $NetBSD: Makefile.common,v 1.35.2.1 2021/11/24 14:31:21 tm Exp $
#
# This Makefile fragment is included by all PostgreSQL packages built from
# the main sources of the PostgreSQL distribution except jdbc-postgresql.
@ -16,7 +16,7 @@
# used by databases/postgresql96-pltcl/Makefile
# used by databases/postgresql96-server/Makefile
DISTNAME= postgresql-9.6.23
DISTNAME= postgresql-9.6.24
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_PGSQL:=source/v${PKGVERSION_NOREV}/}
EXTRACT_SUFX= .tar.bz2

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.26 2021/08/13 11:54:47 adam Exp $
$NetBSD: distinfo,v 1.26.2.1 2021/11/24 14:31:21 tm Exp $
SHA1 (postgresql-9.6.23.tar.bz2) = d7e09dc6cb551ac7893af44e701861d72821c373
RMD160 (postgresql-9.6.23.tar.bz2) = 59a9ca18b3085a23654d491d91f12c6abd0b2d31
SHA512 (postgresql-9.6.23.tar.bz2) = 205b47cf1c22519092f840a9b3bf6bdf95f455e5ba02a7e1bc1495f85bb25f8ccfe9f60c83dc2801f1366b88fc35e64c23eb9bdc89a4bb5d233243af4606d59c
Size (postgresql-9.6.23.tar.bz2) = 19013235 bytes
SHA1 (postgresql-9.6.24.tar.bz2) = 4a329b3bc5e88dccd37cf75955b6f7d5786890af
RMD160 (postgresql-9.6.24.tar.bz2) = 8751d98bc0cd732265063fd27ee325619aa96ecc
SHA512 (postgresql-9.6.24.tar.bz2) = c17ef8e7149bd136f6058e20b28f9a7307625614e37ff837feb7a6fa37b6932dfab6379285120c9bb0198961eb446c9979d5ee1f3e8583b09f981f52bee33505
Size (postgresql-9.6.24.tar.bz2) = 19047518 bytes
SHA1 (patch-config_missing) = c2d7d742922ba6861e7660c75b7b53f09e564813
SHA1 (patch-config_perl.m4) = 14c9564577d0df6f82ae0027aeada2f3a6a8f07c
SHA1 (patch-configure) = db34614cef013a91dc229be319e5f09c657c3f24

View File

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.71 2021/07/22 09:56:54 adam Exp $
# $NetBSD: Makefile,v 1.71.2.1 2021/10/06 21:12:46 tm Exp $
DISTNAME= redis-6.2.5
DISTNAME= redis-6.2.6
CATEGORIES= databases
MASTER_SITES= http://download.redis.io/releases/

View File

@ -1,10 +1,10 @@
$NetBSD: distinfo,v 1.62 2021/07/22 09:56:54 adam Exp $
$NetBSD: distinfo,v 1.62.2.1 2021/10/06 21:12:46 tm Exp $
SHA1 (redis-6.2.5.tar.gz) = b675f5e883f095c2081f605e3ca31a6d5832383c
RMD160 (redis-6.2.5.tar.gz) = 1c0d20f2c57d2cb0918e58b36a584ecaa3d8d9b0
SHA512 (redis-6.2.5.tar.gz) = 8c54451032cbb627ec2827251556cba2010e56544baca7ea117b5afd2c2add484acbedd3baf21bdb8fd10672602cf52294a4e26b135c1406d7a723c048275e3a
Size (redis-6.2.5.tar.gz) = 2465302 bytes
SHA1 (redis-6.2.6.tar.gz) = e9fb68dfcee194b438bd0af6e4cbc277a2a425e2
RMD160 (redis-6.2.6.tar.gz) = 98607041365692d7feb19bf861b4bb32e799047e
SHA512 (redis-6.2.6.tar.gz) = 9b947d26fd9e208627ed22d318ab3d0775ab0be46d98db1c1d158feac671b984e75ce33e647d196face9643f80768af47e678be1b4e1ddd3eb56dff467c46022
Size (redis-6.2.6.tar.gz) = 2476542 bytes
SHA1 (patch-redis.conf) = ee657a9d82711263ceb0fb8f7d8059ed23528fe9
SHA1 (patch-src_Makefile) = b74e1575d423b9a4d09b6b5e3eeb355d79c27855
SHA1 (patch-src_Makefile) = 0b6f68bbb2cbf9aad655611bdd9aee8f3ed4e850
SHA1 (patch-src_hyperloglog.c) = e9bdd3c630024a6fbe02c2c1d85e26131ad938cf
SHA1 (patch-src_object.c) = 30ffaec9c7e6135e3a5576cd1a35d7bcec668299

View File

@ -1,11 +1,11 @@
$NetBSD: patch-src_Makefile,v 1.4 2021/03/01 13:19:19 adam Exp $
$NetBSD: patch-src_Makefile,v 1.4.6.1 2021/10/06 21:12:46 tm Exp $
Add DESTDIR support.
Fix NetBSD support.
--- src/Makefile.orig 2021-02-22 21:23:58.000000000 +0000
--- src/Makefile.orig 2021-10-04 10:59:40.000000000 +0000
+++ src/Makefile
@@ -40,8 +40,8 @@ else
@@ -45,8 +45,8 @@ else
endif
PREFIX?=/usr/local
@ -16,7 +16,7 @@ Fix NetBSD support.
PKG_CONFIG?=pkg-config
# Default allocator defaults to Jemalloc if it's not an ARM
@@ -152,6 +152,10 @@ ifeq ($(uname_S),NetBSD)
@@ -151,6 +151,10 @@ ifeq ($(uname_S),NetBSD)
FINAL_LIBS+= -lexecinfo
endif
else
@ -27,11 +27,11 @@ Fix NetBSD support.
ifeq ($(uname_S),FreeBSD)
# FreeBSD
FINAL_LIBS+= -lpthread -lexecinfo
@@ -187,6 +191,7 @@ endif
@@ -186,6 +190,7 @@ endif
endif
endif
endif
+endif
# Include paths to dependencies
FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
ifdef OPENSSL_PREFIX
OPENSSL_CFLAGS=-I$(OPENSSL_PREFIX)/include

View File

@ -1,9 +1,10 @@
# $NetBSD: Makefile,v 1.141 2021/06/25 21:21:31 adam Exp $
# $NetBSD: Makefile,v 1.141.2.1 2021/10/17 10:12:02 tm Exp $
.include "Makefile.common"
DISTNAME= sqlite-autoconf-${SQLITE3_DISTVERSION}
PKGNAME= sqlite3-${SQLITE3_VERSION}
PKGREVISION= 1
CATEGORIES= databases
MAINTAINER= pkgsrc-users@NetBSD.org

View File

@ -1,7 +1,8 @@
$NetBSD: distinfo,v 1.171 2021/06/25 21:21:31 adam Exp $
$NetBSD: distinfo,v 1.171.2.1 2021/10/17 10:12:02 tm Exp $
SHA1 (sqlite-autoconf-3360000.tar.gz) = a4bcf9e951bfb9745214241ba08476299fc2dc1e
RMD160 (sqlite-autoconf-3360000.tar.gz) = ef34b98fbe1f3436fc0d1255ae2fa9a660011cb2
SHA512 (sqlite-autoconf-3360000.tar.gz) = e59c57f421b4956c7759af528a2da929167e15179ab9d28267474683e2272f93c901203e5a648732f1a3d43e7be3ac4217c3cdd7adf108c378b9127b771a7cd0
Size (sqlite-autoconf-3360000.tar.gz) = 2977080 bytes
SHA1 (patch-configure) = c0aa83bddc20d090b3cd2fd840ac69031f4396e4
SHA1 (patch-shell.c) = d20cddef6cf75753c78d95b7dd1ae928caba5df6

View File

@ -0,0 +1,48 @@
$NetBSD: patch-shell.c,v 1.1.2.2 2021/10/17 10:12:03 tm Exp $
Fix Segmentation fault in idxGetTableInfo (CVE-2021-36690)
https://sqlite.org/src/info/b1e0c22ec981cf5f
--- shell.c.orig 2021-06-18 18:52:24.000000000 +0000
+++ shell.c
@@ -9852,11 +9852,13 @@ static int idxGetTableInfo(
rc = idxPrintfPrepareStmt(db, &p1, pzErrmsg, "PRAGMA table_xinfo=%Q", zTab);
while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(p1) ){
const char *zCol = (const char*)sqlite3_column_text(p1, 1);
+ const char *zColSeq = 0;
nByte += 1 + STRLEN(zCol);
rc = sqlite3_table_column_metadata(
- db, "main", zTab, zCol, 0, &zCol, 0, 0, 0
+ db, "main", zTab, zCol, 0, &zColSeq, 0, 0, 0
);
- nByte += 1 + STRLEN(zCol);
+ if( zColSeq==0 ) zColSeq = "binary";
+ nByte += 1 + STRLEN(zColSeq);
nCol++;
nPk += (sqlite3_column_int(p1, 5)>0);
}
@@ -9876,6 +9878,7 @@ static int idxGetTableInfo(
nCol = 0;
while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(p1) ){
const char *zCol = (const char*)sqlite3_column_text(p1, 1);
+ const char *zColSeq = 0;
int nCopy = STRLEN(zCol) + 1;
pNew->aCol[nCol].zName = pCsr;
pNew->aCol[nCol].iPk = (sqlite3_column_int(p1, 5)==1 && nPk==1);
@@ -9883,12 +9886,13 @@ static int idxGetTableInfo(
pCsr += nCopy;
rc = sqlite3_table_column_metadata(
- db, "main", zTab, zCol, 0, &zCol, 0, 0, 0
+ db, "main", zTab, zCol, 0, &zColSeq, 0, 0, 0
);
if( rc==SQLITE_OK ){
- nCopy = STRLEN(zCol) + 1;
+ if( zColSeq==0 ) zColSeq = "binary";
+ nCopy = STRLEN(zColSeq) + 1;
pNew->aCol[nCol].zColl = pCsr;
- memcpy(pCsr, zCol, nCopy);
+ memcpy(pCsr, zColSeq, nCopy);
pCsr += nCopy;
}

View File

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.17 2020/06/29 12:39:54 yyamano Exp $
#
# $NetBSD: Makefile,v 1.17.10.1 2021/10/16 20:29:42 tm Exp $
DISTNAME= apache-maven-3.6.3
DISTNAME= apache-maven-3.8.3
CATEGORIES= devel java
MASTER_SITES= ${MASTER_SITE_APACHE:=maven/maven-3/${PKGVERSION_NOREV}/binaries/}
DISTFILES= ${DISTNAME}-bin${EXTRACT_SUFX}

View File

@ -1,17 +1,15 @@
@comment $NetBSD: PLIST,v 1.11 2020/06/29 12:39:54 yyamano Exp $
@comment $NetBSD: PLIST,v 1.11.10.1 2021/10/16 20:29:42 tm Exp $
bin/mvn
lib/java/maven/boot/plexus-classworlds-2.6.0.jar
lib/java/maven/cdi-api-1.0.jar
lib/java/maven/commons-cli-1.4.jar
lib/java/maven/commons-io-2.5.jar
lib/java/maven/commons-io-2.6.jar
lib/java/maven/commons-lang3-3.8.1.jar
lib/java/maven/guava-25.1-android.jar
lib/java/maven/guice-4.2.1-no_aop.jar
lib/java/maven/jansi-1.17.1.jar
lib/java/maven/guice-4.2.2-no_aop.jar
lib/java/maven/jansi-2.3.4.jar
lib/java/maven/javax.annotation-api-1.2.jar
lib/java/maven/javax.inject-1.jar
lib/java/maven/jcl-over-slf4j-1.7.29.jar
lib/java/maven/jsoup-1.12.1.jar
lib/java/maven/jsr250-api-1.0.jar
lib/java/maven/jcl-over-slf4j-1.7.32.jar
lib/java/maven/maven-artifact-${PKGVERSION}.jar
lib/java/maven/maven-builder-support-${PKGVERSION}.jar
lib/java/maven/maven-compat-${PKGVERSION}.jar
@ -21,28 +19,28 @@ lib/java/maven/maven-model-${PKGVERSION}.jar
lib/java/maven/maven-model-builder-${PKGVERSION}.jar
lib/java/maven/maven-plugin-api-${PKGVERSION}.jar
lib/java/maven/maven-repository-metadata-${PKGVERSION}.jar
lib/java/maven/maven-resolver-api-1.4.1.jar
lib/java/maven/maven-resolver-connector-basic-1.4.1.jar
lib/java/maven/maven-resolver-impl-1.4.1.jar
lib/java/maven/maven-resolver-api-1.6.3.jar
lib/java/maven/maven-resolver-connector-basic-1.6.3.jar
lib/java/maven/maven-resolver-impl-1.6.3.jar
lib/java/maven/maven-resolver-provider-${PKGVERSION}.jar
lib/java/maven/maven-resolver-spi-1.4.1.jar
lib/java/maven/maven-resolver-transport-wagon-1.4.1.jar
lib/java/maven/maven-resolver-util-1.4.1.jar
lib/java/maven/maven-resolver-spi-1.6.3.jar
lib/java/maven/maven-resolver-transport-wagon-1.6.3.jar
lib/java/maven/maven-resolver-util-1.6.3.jar
lib/java/maven/maven-settings-${PKGVERSION}.jar
lib/java/maven/maven-settings-builder-${PKGVERSION}.jar
lib/java/maven/maven-shared-utils-3.2.1.jar
lib/java/maven/maven-shared-utils-3.3.4.jar
lib/java/maven/maven-slf4j-provider-${PKGVERSION}.jar
lib/java/maven/org.eclipse.sisu.inject-0.3.4.jar
lib/java/maven/org.eclipse.sisu.plexus-0.3.4.jar
lib/java/maven/plexus-cipher-1.7.jar
lib/java/maven/org.eclipse.sisu.inject-0.3.5.jar
lib/java/maven/org.eclipse.sisu.plexus-0.3.5.jar
lib/java/maven/plexus-cipher-2.0.jar
lib/java/maven/plexus-component-annotations-2.1.0.jar
lib/java/maven/plexus-interpolation-1.25.jar
lib/java/maven/plexus-sec-dispatcher-1.4.jar
lib/java/maven/plexus-utils-3.2.1.jar
lib/java/maven/slf4j-api-1.7.29.jar
lib/java/maven/wagon-file-3.3.4.jar
lib/java/maven/wagon-http-3.3.4-shaded.jar
lib/java/maven/wagon-provider-api-3.3.4.jar
lib/java/maven/plexus-interpolation-1.26.jar
lib/java/maven/plexus-sec-dispatcher-2.0.jar
lib/java/maven/plexus-utils-3.3.0.jar
lib/java/maven/slf4j-api-1.7.32.jar
lib/java/maven/wagon-file-3.4.3.jar
lib/java/maven/wagon-http-3.4.3-shaded.jar
lib/java/maven/wagon-provider-api-3.4.3.jar
share/doc/java/maven/LICENSE
share/doc/java/maven/NOTICE
share/doc/java/maven/README.txt

View File

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.18 2020/06/29 12:39:54 yyamano Exp $
$NetBSD: distinfo,v 1.18.10.1 2021/10/16 20:29:42 tm Exp $
SHA1 (apache-maven-3.6.3-bin.tar.gz) = cc836dc7e64b113472df31996caaedf132969009
RMD160 (apache-maven-3.6.3-bin.tar.gz) = 825e2cca16a72da4bb0a4b5add615e155623c05e
SHA512 (apache-maven-3.6.3-bin.tar.gz) = c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0
Size (apache-maven-3.6.3-bin.tar.gz) = 9506321 bytes
SHA1 (apache-maven-3.8.3-bin.tar.gz) = cbd24fbfa9845e72f1ca01b8571b5db5bde6c333
RMD160 (apache-maven-3.8.3-bin.tar.gz) = 4b7b377a826109775cf6dfb3a9f7fac65842ee66
SHA512 (apache-maven-3.8.3-bin.tar.gz) = 1c12a5df43421795054874fd54bb8b37d242949133b5bf6052a063a13a93f13a20e6e9dae2b3d85b9c7034ec977bbc2b6e7f66832182b9c863711d78bfe60faa
Size (apache-maven-3.8.3-bin.tar.gz) = 9042049 bytes
SHA1 (patch-bin_m2.conf) = 4fb50adbfb744635281853f0b81ec95a5fdab504
SHA1 (patch-bin_mvn) = 30a0eb33a803eb3ace2f602f6fbb184c9bdeb969
SHA1 (patch-bin_mvn) = 2efaaa95837cc0a626161d5fb9903e0a3f353c0f

View File

@ -1,12 +1,12 @@
$NetBSD: patch-bin_mvn,v 1.8 2020/05/22 04:31:48 markd Exp $
$NetBSD: patch-bin_mvn,v 1.8.12.1 2021/10/16 20:29:42 tm Exp $
Reconcile JAVA_HOME evaluated at run time on Darwin vs. hardcoded
via PKG_JAVA_HOME elsewhere.
Follow pkgsrc path convention.
--- bin/mvn.orig 2018-06-17 18:30:11.000000000 +0000
--- bin/mvn.orig 2021-09-27 18:25:22.000000000 +0000
+++ bin/mvn
@@ -42,9 +42,11 @@ fi
@@ -46,9 +46,11 @@ fi
# OS specific support. $var _must_ be set to either true or false.
cygwin=false;
mingw=false;
@ -18,7 +18,7 @@ Follow pkgsrc path convention.
esac
## resolve links - $0 may be a link to Maven's home
@@ -89,12 +91,17 @@ if $mingw ; then
@@ -93,19 +95,24 @@ if $mingw ; then
# TODO classpath?
fi
@ -37,9 +37,8 @@ Follow pkgsrc path convention.
+JAVACMD="$JAVA_HOME/bin/java"
+
if [ ! -x "$JAVACMD" ] ; then
echo "The JAVA_HOME environment variable is not defined correctly" >&2
echo "This environment variable is needed to run this program" >&2
@@ -102,7 +109,7 @@ if [ ! -x "$JAVACMD" ] ; then
echo "The JAVA_HOME environment variable is not defined correctly," >&2
echo "this environment variable is needed to run this program." >&2
exit 1
fi
@ -48,7 +47,7 @@ Follow pkgsrc path convention.
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
# For Cygwin, switch paths to Windows format before running java
@@ -192,8 +199,10 @@ exec "$JAVACMD" \
@@ -195,8 +202,10 @@ exec "$JAVACMD" \
$MAVEN_OPTS \
$MAVEN_DEBUG_OPTS \
-classpath "${CLASSWORLDS_JAR}" \

View File

@ -1,6 +1,7 @@
# $NetBSD: Makefile,v 1.88 2020/11/16 13:12:41 wiz Exp $
# $NetBSD: Makefile,v 1.88.8.1 2021/11/27 21:43:55 tm Exp $
DISTNAME= gmp-6.2.1
PKGREVISION= 1
CATEGORIES= devel math
MASTER_SITES= https://gmplib.org/download/gmp/
MASTER_SITES+= ${MASTER_SITE_GNU:=gmp/}

View File

@ -1,7 +1,8 @@
$NetBSD: distinfo,v 1.56 2020/11/16 13:12:41 wiz Exp $
$NetBSD: distinfo,v 1.56.8.1 2021/11/27 21:43:55 tm Exp $
SHA1 (gmp-6.2.1.tar.bz2) = 2dcf34d4a432dbe6cce1475a835d20fe44f75822
RMD160 (gmp-6.2.1.tar.bz2) = 2a4204453eb608bec6bb647ff5a0c47ca4d43878
SHA512 (gmp-6.2.1.tar.bz2) = 8904334a3bcc5c896ececabc75cda9dec642e401fb5397c4992c4fabea5e962c9ce8bd44e8e4233c34e55c8010cc28db0545f5f750cbdbb5f00af538dc763be9
Size (gmp-6.2.1.tar.bz2) = 2493916 bytes
SHA1 (patch-acinclude.m4) = 3f76c0aa8d29ec815a93448f9c4bc976ebdf7a2a
SHA1 (patch-mpz_inp__raw.c) = d25995039d4c7226b5209cb932c13fe59a4578ca

View File

@ -0,0 +1,20 @@
$NetBSD: patch-mpz_inp__raw.c,v 1.1.2.2 2021/11/27 21:43:55 tm Exp $
Fix for CVE-2021-43618
https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e
--- mpz/inp_raw.c.orig 2020-11-14 18:45:09.000000000 +0000
+++ mpz/inp_raw.c
@@ -88,8 +88,11 @@ mpz_inp_raw (mpz_ptr x, FILE *fp)
abs_csize = ABS (csize);
+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8))
+ return 0; /* Bit size overflows */
+
/* round up to a multiple of limbs */
- abs_xsize = BITS_TO_LIMBS (abs_csize*8);
+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8);
if (abs_xsize != 0)
{

View File

@ -1,13 +1,13 @@
$NetBSD: patch-aa,v 1.1.1.1 2009/04/18 02:27:21 rh Exp $
$NetBSD: patch-aa,v 1.1 2009/04/18 02:19:23 rh Exp $
--- GNUmakefile.orig 2009-04-18 11:56:31.000000000 +1000
--- GNUmakefile.orig 2009-04-18 10:49:03.000000000 +1000
+++ GNUmakefile
@@ -38,7 +38,7 @@ GNUSTEP_INSTALLATION_DOMAIN = SYSTEM
include $(GNUSTEP_MAKEFILES)/common.make
include ./Version
-SUBPROJECTS = Foundation Resources examples
+SUBPROJECTS = examples
+SUBPROJECTS = Foundation Resources
include $(GNUSTEP_MAKEFILES)/aggregate.make

View File

@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.110 2021/05/24 19:50:02 wiz Exp $
# $NetBSD: Makefile,v 1.110.4.1 2021/10/16 18:52:07 tm Exp $
.include "Makefile.common"
PKGREVISION= 3
PKGREVISION= 4
COMMENT= CRT screen handling and optimization package

View File

@ -1,4 +1,4 @@
$NetBSD: distinfo,v 1.46 2020/09/07 11:11:41 schmonz Exp $
$NetBSD: distinfo,v 1.46.10.1 2021/10/16 18:52:07 tm Exp $
SHA1 (ncurses-6.2.tar.gz) = 56e410fb77f2b5501a0b2f6a995376f3cefe1097
RMD160 (ncurses-6.2.tar.gz) = bedfe81f33b3e55e44d14126c9c2821d7f222701
@ -10,4 +10,5 @@ SHA1 (patch-misc_run__tic.in) = a6a8dd89da1a2fbbc5fcabfa6d41ce3a41b75722
SHA1 (patch-misc_terminfo.src) = d9eede4b159358f396693141ed9d9c2a76647917
SHA1 (patch-mk-1st.awk) = adf9d68ee565da80078cfcfa8969a4ef806d65de
SHA1 (patch-ncurses_base_lib_initscr.c) = e514e2bb4862a2617b30c6ad715bc1c50cb76f0e
SHA1 (patch-ncurses_tinfo_captoinfo.c) = d0c39b510b44088d5ea26be10711fc21de1d2ecd
SHA1 (patch-ncurses_tinfo_lib_raw.c) = 5aa2d439b8f5c3ce87863095396848c923c864d0

View File

@ -0,0 +1,26 @@
$NetBSD: patch-ncurses_tinfo_captoinfo.c,v 1.1.2.2 2021/10/16 18:52:07 tm Exp $
Fix for CVE-2021-39537 from upstream:
https://github.com/ThomasDickey/ncurses-snapshots/commit/63ca9e061f4644795d6f3f559557f3e1ed8c738b#diff-7e95c7bc5f213e9be438e69a9d5d0f261a14952bcbd692f7b9014217b8047340
--- ncurses/tinfo/captoinfo.c.orig 2020-02-02 23:34:34.000000000 +0000
+++ ncurses/tinfo/captoinfo.c
@@ -216,12 +216,15 @@ cvtchar(register const char *sp)
}
break;
case '^':
+ len = 2;
c = UChar(*++sp);
- if (c == '?')
+ if (c == '?') {
c = 127;
- else
+ } else if (c == '\0') {
+ len = 1;
+ } else {
c &= 0x1f;
- len = 2;
+ }
break;
default:
c = UChar(*sp);

View File

@ -1,10 +1,10 @@
# $NetBSD: Makefile,v 1.214 2021/09/05 09:06:33 wiz Exp $
# $NetBSD: Makefile,v 1.214.2.1 2021/12/05 07:32:02 spz Exp $
#
# release notes
# https://firefox-source-docs.mozilla.org/security/nss/releases/index.html
DISTNAME= nss-${NSS_RELEASE:S/.0$//}
NSS_RELEASE= 3.70.0
NSS_RELEASE= 3.73.0
CATEGORIES= devel security
MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=security/nss/releases/NSS_${NSS_DIST_DIR_VERSION:S/_0$//}_RTM/src/}

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.138 2021/09/05 09:06:33 wiz Exp $
$NetBSD: distinfo,v 1.138.2.1 2021/12/05 07:32:02 spz Exp $
SHA1 (nss-3.70.tar.gz) = 55fa81782b8666607673210a7682de0a643d5976
RMD160 (nss-3.70.tar.gz) = 308700c69b7b7d3dfe94d7340f6256d345ff98ff
SHA512 (nss-3.70.tar.gz) = 9766282b36560d2f73ac5e90dbc3962802d6b1e8650ff9c0afbd6d2e1ff4cf8f2bc251f972344dc8a6ac5209b917aae03cc9883cb081011a7dea7bd258a95d82
Size (nss-3.70.tar.gz) = 83917362 bytes
SHA1 (nss-3.73.tar.gz) = 7efb2895e4480b2765e444bf44a4e9d55df8f17c
RMD160 (nss-3.73.tar.gz) = f37bb5d89d92c971ab49d0e7f8b6a95a4ae7462d
SHA512 (nss-3.73.tar.gz) = 84b6e4ce8838f77674a5587cd227fa103c80f1b36c8bfb9b60a175157f131e59153c79ee77b29feffa57f49b217a90a8a091ee368eb0bc03312894e386a4c01b
Size (nss-3.73.tar.gz) = 83928905 bytes
SHA1 (patch-md) = 8547c9414332c02221b96719dea1e09cb741f4d1
SHA1 (patch-me) = ffb5f119764c158c0bd789bd18fc77c61f2e9d2b
SHA1 (patch-mf) = 40e58385fb6f944f463bf00b9aad72bc4ea229d0

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.6 2021/08/22 06:40:24 taca Exp $
# $NetBSD: Makefile,v 1.6.2.1 2021/11/23 22:34:04 tm Exp $
DISTNAME= redmine-${RM_VERSION}
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/redmine/redmine${RM_VER}/}
@ -10,7 +10,7 @@ HOMEPAGE= https://www.redmine.org/
COMMENT= Flexible project management web application
LICENSE= gnu-gpl-v2 # and so on.
RM_VERSION= 4.1.4
RM_VERSION= 4.1.5
NO_BUILD= yes

View File

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.4 2021/08/22 06:36:30 taca Exp $
$NetBSD: distinfo,v 1.4.2.1 2021/11/23 22:34:04 tm Exp $
SHA1 (redmine-4.1.4.tar.gz) = d29f1899b07ec82f98a5fc11cecfed315f0be25c
RMD160 (redmine-4.1.4.tar.gz) = 971d95d784969723045dfde6999581a02eb1ef9e
SHA512 (redmine-4.1.4.tar.gz) = 93e46f2ed220c05b83b7bab34327891a7f05a46a01c6cbfc1a5c9bf18613e308d94d84fc3158a8bb7af740b8792448d935bc9d29795ee341bca577c82ac0619b
Size (redmine-4.1.4.tar.gz) = 2720709 bytes
SHA1 (redmine-4.1.5.tar.gz) = aea70f86149ddb396c103f50daba5fd98a255914
RMD160 (redmine-4.1.5.tar.gz) = 8a2aeb3a9c7203aad71d0229d421d10cc0aeedfb
SHA512 (redmine-4.1.5.tar.gz) = cf4020bff11b13986989e312db1e7ee459f4391ec7326f59a4f493fb0c95be87d19196377da60ac083801b7c792dc012769350b684e20dd887c431c0c18cc851
Size (redmine-4.1.5.tar.gz) = 2722929 bytes
SHA1 (patch-Gemfile) = 5dec9dd49f9a33b3148b5e9ea5d2d3c8521716c7
SHA1 (patch-lib_tasks_initializers.rake) = 73c4594c94abd28e628bbd172565b161f0e54fff

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2021/08/22 06:43:44 taca Exp $
# $NetBSD: Makefile,v 1.2.2.1 2021/11/23 22:31:45 tm Exp $
DISTNAME= redmine-${RM_VERSION}
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/redmine/redmine${RM_VER}/}
@ -10,7 +10,7 @@ HOMEPAGE= https://www.redmine.org/
COMMENT= Flexible project management web application
LICENSE= gnu-gpl-v2 # and so on.
RM_VERSION= 4.2.2
RM_VERSION= 4.2.3
NO_BUILD= yes

View File

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.2 2021/08/22 06:43:44 taca Exp $
$NetBSD: distinfo,v 1.2.2.1 2021/11/23 22:31:45 tm Exp $
SHA1 (redmine-4.2.2.tar.gz) = 7f5589dccc231c5be6cf6f94fc958cb5a380d8cb
RMD160 (redmine-4.2.2.tar.gz) = 1621ebb047b86546a5036de6823cde166731a174
SHA512 (redmine-4.2.2.tar.gz) = 71155358ca68d9eb5bf6b79e26202c29ba3355d499662bfe659ff1672625a25d91694d5f1e4bb8db18456642470244aca914efe4456adef2850b70ff7eb216b2
Size (redmine-4.2.2.tar.gz) = 3038398 bytes
SHA1 (redmine-4.2.3.tar.gz) = 7ecf72c670fe04ca21d43750b6e63b5f1cd0bf1d
RMD160 (redmine-4.2.3.tar.gz) = 5a860bb528f528ab31cc631166d964c7c1d7133c
SHA512 (redmine-4.2.3.tar.gz) = 456117b0d5d72ee58c87def84327e29f79937fa71098b48a80103e3e6653648c0df46afcc4f533803384ba7413e690538deeee33e263d86dd9e4e5dec65144e3
Size (redmine-4.2.3.tar.gz) = 3039136 bytes
SHA1 (patch-Gemfile) = 69944d34bc7e304609dc5c6c9b894e29be065d19
SHA1 (patch-lib_tasks_initializers.rake) = 73c4594c94abd28e628bbd172565b161f0e54fff

164
doc/CHANGES-pkgsrc-2021Q3 Normal file
View File

@ -0,0 +1,164 @@
$NetBSD: CHANGES-pkgsrc-2021Q3,v 1.1.2.46 2021/12/14 17:45:13 tm Exp $
Changes to packages and infrastructure on the pkgsrc-2021Q3 branch:
Pullup ticket #6502 - requested by wiz
graphics/libexif: security fix
Pullup ticket #6501 - requested by bsiegert
net/tigervnc: Bugfix for X11R7 fonts
Pullup ticket #6500 - requested by bsiegert
print/ghostscript-agpl: Bugfix, undefined reference error during link
Pullup ticket #6503 - requested by taca
databases/redis: security fix
Pullup ticket #6504 - requested by taca
www/apache24: security fix
Pullup ticket #6505 - requested by wiz
security/tor-browser: bugfix
Pullup ticket #6507 - requested by tm
net/rsync: security fix
Pullup ticket #6506 - requested by taca
apache24: security fix
Pullup ticket #6510 - requested by nia
x11/mate-applets: bugfix for non-x86
Pullup ticket #6508 - requested by nia
www/firefox78: security fix
www/firefox78-l10n: dependent update
Pullup ticket #6509 - requested by nia
www/firefox91: security fix
www/firefox91-l10n: dependent update
Pullup ticket #6511 - requested by tm
databases/hiredis: security fix
Pullup ticket #6512 - requested by mlelstv
print/ghostscript-agpl: pullup and build fix
Pullup ticket #6513 - requested by gutteridge
lang/python27: security fix
Pullup ticket #6514 - requested by wiz
mail/neomutt: security fix
Pullup ticket #6515 - requested by wiz
databases/p5-DBI: security fix
Pullup ticket #6516 - requested by wiz
multimedia/libmediainfo: security fix
multimedia/mediainfo: security fix
Pullup ticket #6517 - requested by wiz
devel/ncurses: security fix
Pullup ticket #6518 - requested by wiz
devel/apache-maven: security fix
Pullup ticket #6519 - requested by nia
graphics/pfstools: build fix
Pullup ticket #6520 - requested by wiz
databases/sqlite3: segfault fix
Pullup ticket #6522 - requested by nia
mail/balsa: security fix
Pullup ticket #6521 - requested by nia
mail/alpine: security fix
Pullup ticket #6528 - requested by taca
lang/php73: security fix
Pullup ticket #6524 - requested by taca
net/bind911: security fix
Pullup ticket #6525 - requested by taca
net/bind916: security fix
Pullup ticket #6527 - requested by taca
lang/php74: security fix
Pullup ticket #6526 - requested by taca
lang/php80: security fix
Pullup ticket #6523 - requested by gutteridge
lang/python27: bugfix
Pullup ticket #6529 - requested by nia
firefox91-l10n: dependent update
Pullup ticket #6530 - requested by nia
www/firefox91: security fix
Pullup ticket #6534 - requested by bsiegert
mail/mailman: security fix
Pullup ticket #6532 - requested by bsiegert
net/zeromq: security fix
Pullup ticket #6533 - requested by bsiegert
www/ap2-auth-mellon: security fix
Pullup ticket #6539 - requested by taca
devel/ruby-redmine42: security fix
Pullup ticket #6540 - requested by taca
devel/ruby-redmine41: security fix
Pullup ticket #6541 - requested by taca
lang/php74: security fix
Pullup ticket #6542 - requested by taca
lang/php73: security fix
Pullup ticket #6543 - requested by taca
lang/php80: security fix
Pullup ticket #6536 - requested by taca
databases/ldb: dependency for samba4 security fix
Pullup ticket #6537 - requested by taca
net/samba4: security fix
Pullup ticket #6535 - requested by bsiegert
databases/postgresql: security fix
Pullup ticket #6538 - requested by gdt
chat/matrix-synapse: security update
Pullup ticket #6544 - requested by wiz
devel/gmp: security fix
Pullup ticket #6545 - requested by taca
lang/ruby26-base: security fix
Pullup ticket #6546 - requested by taca
lang/ruby27-base: security fix
Pullup ticket #6547 - requested by taca
lang/ruby30-base: security fix
Pullup ticket #6548 - requested by mlelstv
devel/nss: security-update
Pullup ticket #6549 - requested by nia
databases/mariadb105: security fix
Pullup ticket #6550 - requested by nia
databases/mariadb106: security fix
Pullup ticket #6551 - requested by nia
databases/mariadb105: fix PLIST on SunOS
databases/mariadb106: fix PLIST on SunOS
Pullup ticket #6552 - requested by nia
www/firefox91: security fix

View File

@ -1,10 +1,10 @@
# $NetBSD: Makefile,v 1.48 2020/05/19 11:20:00 nia Exp $
# $NetBSD: Makefile,v 1.48.12.1 2021/10/03 17:55:56 bsiegert Exp $
DISTNAME= libexif-0.6.22
DISTNAME= libexif-0.6.23
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITHUB:=libexif/}
GITHUB_PROJECT= libexif
GITHUB_RELEASE= ${DISTNAME:S/./_/g}-release
GITHUB_RELEASE= v${PKGVERSION_NOREV}
EXTRACT_SUFX= .tar.xz
MAINTAINER= adam@NetBSD.org

View File

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.32 2020/05/19 11:20:00 nia Exp $
$NetBSD: distinfo,v 1.32.12.1 2021/10/03 17:55:56 bsiegert Exp $
SHA1 (libexif-0.6.22.tar.xz) = b396c562dbf44567ef796f324e7760b15e657523
RMD160 (libexif-0.6.22.tar.xz) = e34ce907a658d4883894655bd11c6dff2b06cf9d
SHA512 (libexif-0.6.22.tar.xz) = 0a9e7bf0258ed98a794b667d45e8fc65299101a2a2d2e39c358715b20b003beff258782f0736cd5b53978428a2f878a989f303bee249a978850a065f33c534af
Size (libexif-0.6.22.tar.xz) = 1347040 bytes
SHA1 (libexif-0.6.23.tar.xz) = e8439ad25f19b53874b685c3a9e80e6d883c1b2a
RMD160 (libexif-0.6.23.tar.xz) = e6950f3939bb63f9782933bfa6b6741110a998aa
SHA512 (libexif-0.6.23.tar.xz) = bf8adbe91ae14a69a83d16712c6067b06b05dfe2af66badf0de3414ee214c1d79a16529eb17bcdbac41ef8e9701d9e2c7a7ea4531e939af4050f9781b8302751
Size (libexif-0.6.23.tar.xz) = 1327916 bytes

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.76 2021/08/15 14:24:02 wiz Exp $
# $NetBSD: Makefile,v 1.76.2.1 2021/10/16 20:55:16 tm Exp $
DISTNAME= pfstools-2.1.0
PKGREVISION= 19
@ -40,7 +40,6 @@ SUBST_SED.perl= -e 's,@PERL_PATH@,${PERL5},g'
.include "../../graphics/libexif/buildlink3.mk"
.include "../../graphics/netpbm/buildlink3.mk"
.include "../../graphics/openexr/buildlink3.mk"
.include "../../graphics/tiff/buildlink3.mk"
.include "../../math/fftw/buildlink3.mk"
.include "../../math/gsl/buildlink3.mk"

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.5 2019/12/15 21:32:52 adam Exp $
@comment $NetBSD: PLIST,v 1.5.16.1 2021/10/16 20:55:16 tm Exp $
bin/dcraw2hdrgen
bin/jpeg2hdrgen
bin/pfsabsolute
@ -14,7 +14,6 @@ ${PLIST.gl}bin/pfsglview
bin/pfshdrcalibrate
bin/pfsin
bin/pfsindcraw
bin/pfsinexr
bin/pfsinhdrgen
${PLIST.im}bin/pfsinimgmagick
bin/pfsinme
@ -26,7 +25,6 @@ bin/pfsinyuv
${PLIST.octave}bin/pfsoctavelum
${PLIST.octave}bin/pfsoctavergb
bin/pfsout
bin/pfsoutexr
${PLIST.im}bin/pfsouthdrhtml
${PLIST.im}bin/pfsoutimgmagick
bin/pfsoutpfm
@ -73,7 +71,6 @@ ${PLIST.gl}man/man1/pfsglview.1
man/man1/pfshdrcalibrate.1
man/man1/pfsin.1
man/man1/pfsindcraw.1
man/man1/pfsinexr.1
man/man1/pfsinhdrgen.1
${PLIST.im}man/man1/pfsinimgmagick.1
man/man1/pfsinme.1
@ -85,7 +82,6 @@ man/man1/pfsinyuv.1
${PLIST.octave}man/man1/pfsoctavelum.1
${PLIST.octave}man/man1/pfsoctavergb.1
man/man1/pfsout.1
man/man1/pfsoutexr.1
${PLIST.im}man/man1/pfsouthdrhtml.1
${PLIST.im}man/man1/pfsoutimgmagick.1
man/man1/pfsoutpfm.1

View File

@ -1,4 +1,4 @@
# $NetBSD: phpversion.mk,v 1.341 2021/09/24 02:27:03 taca Exp $
# $NetBSD: phpversion.mk,v 1.341.2.6 2021/11/23 22:50:50 tm Exp $
#
# This file selects a PHP version, based on the user's preferences and
# the installed packages. It does not add a dependency on the PHP
@ -88,9 +88,9 @@ PHPVERSION_MK= defined
# Define each PHP's version.
PHP56_VERSION= 5.6.40
PHP73_VERSION= 7.3.31
PHP74_VERSION= 7.4.24
PHP80_VERSION= 8.0.11
PHP73_VERSION= 7.3.33
PHP74_VERSION= 7.4.26
PHP80_VERSION= 8.0.13
# Define initial release of major version.
PHP56_RELDATE= 20140828

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.36 2021/09/23 14:11:48 taca Exp $
$NetBSD: distinfo,v 1.36.2.2 2021/11/23 22:49:09 tm Exp $
SHA1 (php-7.3.31.tar.xz) = ab51270c59e0b7b71d832c783118808cd318ed11
RMD160 (php-7.3.31.tar.xz) = c6742d9b6675d1dbbc5a89eab3686f20313f5a6c
SHA512 (php-7.3.31.tar.xz) = 63a8122233b9892453b6b92429497a7ad9761ad88063e2b95607b5d4d4c0a0e1135073bcae5a0e69a17082d2348911cbbd4807c0d20905d93324d89e5b019a05
Size (php-7.3.31.tar.xz) = 12142912 bytes
SHA1 (php-7.3.33.tar.xz) = d28e7e4bcfd2b4d344dde373064865fc63d7dbca
RMD160 (php-7.3.33.tar.xz) = b35e975ea04ab1a86a95d17a4f8048d295ab1475
SHA512 (php-7.3.33.tar.xz) = b05edb3e87775c0b2d7bd5990e47751279076e6ef2356f59dc917f4a1447d95894f596cd8de711f03278650ff74ff9f2687ed96cec69d2d669a6af563a455e25
Size (php-7.3.33.tar.xz) = 12143820 bytes
SHA1 (patch-configure) = 08b80528ba90c705398e8841c232382663479a3b
SHA1 (patch-disable-filter-url) = 0a2c19c18f089448a8d842e99738b292ab9e5640
SHA1 (patch-ext_gd_config.m4) = eaecfb31b18700dd642c067ed82748d4f6be2335

View File

@ -1,13 +1,13 @@
$NetBSD: distinfo,v 1.28 2021/09/24 02:27:04 taca Exp $
$NetBSD: distinfo,v 1.28.2.2 2021/11/23 22:47:04 tm Exp $
SHA1 (php-7.4.24.tar.xz) = 34660781db70c891dcaab046931d38f60464d7e3
RMD160 (php-7.4.24.tar.xz) = 67a0c7ca2067311ee363e685fc89aba1980b0778
SHA512 (php-7.4.24.tar.xz) = 30dd0a83d6184791f4cff3edcffeb05470de8f98ddadba3c11544449bf500280ff2048a8ca8588b35d0622dcbbf16f55ea297f51d469ae137048cab2d40da9cd
Size (php-7.4.24.tar.xz) = 10372816 bytes
SHA1 (php-7.4.26.tar.xz) = 7057da60ba8c65e2b0c75129bb9ffff8ddd2f9d0
RMD160 (php-7.4.26.tar.xz) = 3072fb3ed288d7c2be259df3866fb38878d0a606
SHA512 (php-7.4.26.tar.xz) = 36cd493c9c95aabb1ee47e82cb0c20b2be99fe7ebd98743355139064590d0b9a1746d71e31dd47f164df34ebe3f8366a75f3efc149262e1391b43d83d3045c6e
Size (php-7.4.26.tar.xz) = 10420236 bytes
SHA1 (patch-build_libtool.m4) = 3656eb516fb14defd4b0964fe21e117c630be856
SHA1 (patch-configure) = 5e9c9c06f6d819d5ba2832d648f41363f40f3108
SHA1 (patch-disable-filter-url) = 0a2c19c18f089448a8d842e99738b292ab9e5640
SHA1 (patch-ext_intl_breakiterator_codepointiterator__internal.cpp) = c6702b071a1881ed35a1c1adc0e07ce53335e2e7
SHA1 (patch-ext_intl_breakiterator_codepointiterator__internal.cpp) = b0ded220ffa42b77228d66696f00212caf37b4aa
SHA1 (patch-ext_intl_collator_collator__sort.c) = 7fdb751cabb24eb4097cfb5cf23ba217a9893530
SHA1 (patch-ext_intl_dateformat_dateformat__attr.c) = 08a26ec534b67ed029426e4aa3bd26cb6761aead
SHA1 (patch-ext_intl_normalizer_normalizer__normalize.c) = 10a215438db81c9f1f002f9409ebd56de6d65617

View File

@ -1,8 +1,8 @@
$NetBSD: patch-ext_intl_breakiterator_codepointiterator__internal.cpp,v 1.2 2020/11/08 23:55:44 otis Exp $
$NetBSD: patch-ext_intl_breakiterator_codepointiterator__internal.cpp,v 1.2.8.1 2021/11/23 22:47:04 tm Exp $
Use stdbool true/false macros.
--- ext/intl/breakiterator/codepointiterator_internal.cpp.orig 2020-10-27 15:01:59.000000000 +0000
--- ext/intl/breakiterator/codepointiterator_internal.cpp.orig 2021-11-16 15:31:39.000000000 +0000
+++ ext/intl/breakiterator/codepointiterator_internal.cpp
@@ -58,7 +58,7 @@ CodePointBreakIterator& CodePointBreakIt
return *this;
@ -13,8 +13,8 @@ Use stdbool true/false macros.
//don't bother copying the character iterator, getText() is deprecated
clearCurrentCharIter();
@@ -78,17 +78,17 @@ CodePointBreakIterator::~CodePointBreakI
UBool CodePointBreakIterator::operator==(const BreakIterator& that) const
@@ -82,17 +82,17 @@ UBool CodePointBreakIterator::operator==
#endif
{
if (typeid(*this) != typeid(that)) {
- return FALSE;
@ -34,7 +34,7 @@ Use stdbool true/false macros.
}
CodePointBreakIterator* CodePointBreakIterator::clone(void) const
@@ -109,7 +109,7 @@ CharacterIterator& CodePointBreakIterato
@@ -113,7 +113,7 @@ CharacterIterator& CodePointBreakIterato
UText *CodePointBreakIterator::getUText(UText *fillIn, UErrorCode &status) const
{
@ -43,7 +43,7 @@ Use stdbool true/false macros.
}
void CodePointBreakIterator::setText(const UnicodeString &text)
@@ -128,7 +128,7 @@ void CodePointBreakIterator::setText(UTe
@@ -132,7 +132,7 @@ void CodePointBreakIterator::setText(UTe
return;
}
@ -52,7 +52,7 @@ Use stdbool true/false macros.
clearCurrentCharIter();
}
@@ -280,7 +280,7 @@ CodePointBreakIterator &CodePointBreakIt
@@ -284,7 +284,7 @@ CodePointBreakIterator &CodePointBreakIt
}
int64_t pos = utext_getNativeIndex(this->fText);

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.8 2021/09/23 15:48:37 taca Exp $
$NetBSD: distinfo,v 1.8.2.2 2021/11/23 22:50:50 tm Exp $
SHA1 (php-8.0.11.tar.xz) = a69e003e68abe2a511fa7632f1cfa017f32be34d
RMD160 (php-8.0.11.tar.xz) = 291d6e4d7e331bb43f570ef053b4fb484ff40c3c
SHA512 (php-8.0.11.tar.xz) = 2d346959b2691ea0d5334dc9cad225b7a65ec53d6a6493f3b95c4819a0c088bec36aa1bf4ab3c8044a631bcfefb689d85463ff2259d42000e65dac30badcc59d
Size (php-8.0.11.tar.xz) = 10804388 bytes
SHA1 (php-8.0.13.tar.xz) = 53e7bfb527c0be4fe1ac1022b9e2895cbc256860
RMD160 (php-8.0.13.tar.xz) = 7e5038022c46d5085725627410f887d09ce1f36a
SHA512 (php-8.0.13.tar.xz) = cb00482b74146670c4644f4b5da63b40d9afd111e198cdf1e67bfcf4280501a657b4fbad8fd7580f4e3f537db3c8a9db5f4115d3a466392cefac9866e233fa49
Size (php-8.0.13.tar.xz) = 10854284 bytes
SHA1 (patch-build_libtool.m4) = e58a2bcebe9e9d7dc7255354fd9fe57878e3f8a6
SHA1 (patch-configure) = 6c3d2537eb4d1c2ed05e8e1e411701d316c67d8b
SHA1 (patch-disable-filter-url) = 0a2c19c18f089448a8d842e99738b292ab9e5640

View File

@ -1,9 +1,9 @@
# $NetBSD: Makefile,v 1.93 2020/12/07 13:14:38 nia Exp $
# $NetBSD: Makefile,v 1.93.8.2 2021/11/02 18:42:01 tm Exp $
.include "dist.mk"
PKGNAME= python27-${PY_DISTVERSION}
PKGREVISION= 3
PKGREVISION= 5
CATEGORIES= lang python
MAINTAINER= pkgsrc-users@NetBSD.org
@ -188,6 +188,12 @@ SUBST_FILES.pkgversion= Lib/lib2to3/pgen2/driver.py
SUBST_FILES.pkgversion+=Lib/distutils/command/install_egg_info.py
SUBST_VARS.pkgversion= PKGVERSION_NOREV
SUBST_CLASSES+= urllib
SUBST_MESSAGE.urllib= Fixing path to urllib.cfg.
SUBST_STAGE.urllib= pre-configure
SUBST_FILES.urllib= Lib/urlparse.py
SUBST_VARS.urllib= PKG_SYSCONFDIR
.include "options.mk"
SUBST_CLASSES+= sslbase

View File

@ -1,15 +1,19 @@
$NetBSD: distinfo,v 1.82 2021/06/23 18:30:24 schmonz Exp $
$NetBSD: distinfo,v 1.82.2.2 2021/11/02 18:42:01 tm Exp $
SHA1 (Python-2.7.18.tar.xz) = 678d4cf483a1c92efd347ee8e1e79326dc82810b
RMD160 (Python-2.7.18.tar.xz) = 40a514bb05c9e631454ea8466e28f5bb229428ad
SHA512 (Python-2.7.18.tar.xz) = a7bb62b51f48ff0b6df0b18f5b0312a523e3110f49c3237936bfe56ed0e26838c0274ff5401bda6fc21bf24337477ccac49e8026c5d651e4b4cafb5eb5086f6c
Size (Python-2.7.18.tar.xz) = 12854736 bytes
SHA1 (patch-Doc_library_cgi.rst) = ed9ac101b0857dc573e9a648694d1ee5fabe61fb
SHA1 (patch-Doc_library_urlparse.rst) = f9714b945a2bacb4ec5360c151a42192e00f08ad
SHA1 (patch-Include_pyerrors.h) = 0d2cd52d18cc719b895fa32ed7e11c6cb15bae54
SHA1 (patch-Include_pyport.h) = f3e4ddbc954425a65301465410911222ca471320
SHA1 (patch-Lib___osx__support.py) = 4389472565616b3875c699f6e3e74850d5fde712
SHA1 (patch-Lib_cgi.py) = 9653904acfd2dbe03655a7cfa5688c450556671b
SHA1 (patch-Lib_ctypes_____init____.py) = 31dd0546bbe29ad1b1d481edc525ba43479c06da
SHA1 (patch-Lib_ctypes_macholib_dyld.py) = 9b7e972d4c71311742ca8b3501382182a4c9e2fe
SHA1 (patch-Lib_ctypes_test_test__macholib.py) = 4479d315cd037f4c9138e8f5baa8eb1685932baa
SHA1 (patch-Lib_ctypes_test_test__parameters.py) = 8f8bb50515bc7e89ab59363b10af4d5391957eb7
SHA1 (patch-Lib_ctypes_util.py) = 6fa516c7b43f08992427a0afcbe80c17bcc070f1
SHA1 (patch-Lib_distutils_command_build__ext.py) = ea4feba4e93dbcff07050c82a00d591bb650e934
SHA1 (patch-Lib_distutils_command_install.py) = e6aef090b444b455fe351308d251e670329b7dc3
@ -17,21 +21,25 @@ SHA1 (patch-Lib_distutils_command_install__egg__info.py) = ec7f9e0cd04489b1f6497
SHA1 (patch-Lib_distutils_tests_test__build__ext.py) = 6b3c8c8d1d351836b239c049d34d132953bd4786
SHA1 (patch-Lib_distutils_unixccompiler.py) = db16c9aca2f29730945f28247b88b18828739bbb
SHA1 (patch-Lib_distutils_util.py) = 5bcfad96f8e490351160f1a7c1f4ece7706a33fa
SHA1 (patch-Lib_httplib.py) = 375d80eb79209f53046c62db128d8d3f64d9e765
SHA1 (patch-Lib_httplib.py) = b8eeaa203e2a86ece94148d192b2a7e0c078602a
SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 5d6dab14197f27363394ff1aeee22a8ced8026d2
SHA1 (patch-Lib_multiprocessing_process.py) = 15699bd8ec822bf54a0631102e00e0a34f882803
SHA1 (patch-Lib_plistlib.py) = 96ae702995d434e2d7ec0ac62e37427a90b61d13
SHA1 (patch-Lib_sysconfig.py) = 8a7a0e5cbfec279a05945dffafea1b1131a76f0e
SHA1 (patch-Lib_tarfile.py) = df00aa1941367c42dcbbed4b6658b724a22ddcde
SHA1 (patch-Lib_test_test__httplib.py) = 9d37263e36110838e0b5f413ff4747deb3966dfe
SHA1 (patch-Lib_test_multibytecodec__support.py) = a18c40e8009f1a8f63e15196d3e751d7dccf8367
SHA1 (patch-Lib_test_test__cgi.py) = 724355e8d2195f8a4b76d7ea61133e9b14fa3a68
SHA1 (patch-Lib_test_test__httplib.py) = f7cfa5501a63eaca539bfa53d38cf931f3a6c3ac
SHA1 (patch-Lib_test_test__platform.py) = 3a3b8c05f9bf9adf4862b1022ce864127d36b8b0
SHA1 (patch-Lib_test_test__unicode.py) = 1bd182bdbd880d0a847f9d8b69277a607f9f0526
SHA1 (patch-Lib_test_test__urllib2.py) = 89baa57daf2f3282e4fc5009915dbc4910b96ef1
SHA1 (patch-Lib_urllib2.py) = 33a85593da702447fa3ea74b4e3d36d0016f70b5
SHA1 (patch-Lib_test_test__urlparse.py) = 257cb3bf7a0e9b5e0dcb204f675959b10953ba7b
SHA1 (patch-Lib_urllib2.py) = 0cc0dc811bb9544496962e08b040b5c96fb9073c
SHA1 (patch-Lib_urlparse.py) = 69db5325a19474113e72c1feeb895a25534412c4
SHA1 (patch-Mac_Tools_pythonw.c) = 2b9a60d4b349c240471fd305be69c28e0f654cdc
SHA1 (patch-Makefile.pre.in) = ceaf34237588b527478ce1f9163c9168382fa201
SHA1 (patch-Modules___ctypes_callbacks.c) = 8c335edfc9d2ef47988c5bdf1c3dd8473757637b
SHA1 (patch-Modules___ctypes_callproc.c) = adac5eb047eb58c14003ea9237d5d34e8b327b2f
SHA1 (patch-Modules___ctypes_callproc.c) = 7b669f9c081bbc2b7fce2c827703f52b7389d592
SHA1 (patch-Modules___ctypes_ctypes.h) = 07e9d5ecf8309a3ca4bf8382411d56dda08d7b27
SHA1 (patch-Modules___ctypes_malloc__closure.c) = 25d470cc66d218446227c7c1bd7ade409c53b8d0
SHA1 (patch-Modules___multiprocessing_multiprocessing.h) = 7ca8fe22ba4bdcde6d39dd50fe2e86c25994c146

View File

@ -0,0 +1,29 @@
$NetBSD: patch-Doc_library_cgi.rst,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2021-23336: Add `separator` argument to parse_qs; warn with default
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00359-CVE-2021-23336.patch
--- Doc/library/cgi.rst.orig 2020-04-19 21:13:39.000000000 +0000
+++ Doc/library/cgi.rst
@@ -285,10 +285,10 @@ These are useful if you want more contro
algorithms implemented in this module in other circumstances.
-.. function:: parse(fp[, environ[, keep_blank_values[, strict_parsing]]])
+.. function:: parse(fp[, environ[, keep_blank_values[, strict_parsing[, separator]]]])
Parse a query in the environment or from a file (the file defaults to
- ``sys.stdin`` and environment defaults to ``os.environ``). The *keep_blank_values* and *strict_parsing* parameters are
+ ``sys.stdin`` and environment defaults to ``os.environ``). The *keep_blank_values*, *strict_parsing* and *separator* parameters are
passed to :func:`urlparse.parse_qs` unchanged.
@@ -316,7 +316,6 @@ algorithms implemented in this module in
Note that this does not parse nested multipart parts --- use
:class:`FieldStorage` for that.
-
.. function:: parse_header(string)
Parse a MIME header (such as :mailheader:`Content-Type`) into a main value and a

View File

@ -0,0 +1,51 @@
$NetBSD: patch-Doc_library_urlparse.rst,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2021-23336: Add `separator` argument to parse_qs; warn with default
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00359-CVE-2021-23336.patch
--- Doc/library/urlparse.rst.orig 2020-04-19 21:13:39.000000000 +0000
+++ Doc/library/urlparse.rst
@@ -136,7 +136,7 @@ The :mod:`urlparse` module defines the f
now raise :exc:`ValueError`.
-.. function:: parse_qs(qs[, keep_blank_values[, strict_parsing[, max_num_fields]]])
+.. function:: parse_qs(qs[, keep_blank_values[, strict_parsing[, max_num_fields[, separator]]]])
Parse a query string given as a string argument (data of type
:mimetype:`application/x-www-form-urlencoded`). Data are returned as a
@@ -157,6 +157,15 @@ The :mod:`urlparse` module defines the f
read. If set, then throws a :exc:`ValueError` if there are more than
*max_num_fields* fields read.
+ The optional argument *separator* is the symbol to use for separating the
+ query arguments. It is recommended to set it to ``'&'`` or ``';'``.
+ It defaults to ``'&'``; a warning is raised if this default is used.
+ This default may be changed with the following environment variable settings:
+
+ - ``PYTHON_URLLIB_QS_SEPARATOR='&'``: use only ``&`` as separator, without warning (as in Python 3.6.13+ or 3.10)
+ - ``PYTHON_URLLIB_QS_SEPARATOR=';'``: use only ``;`` as separator
+ - ``PYTHON_URLLIB_QS_SEPARATOR=legacy``: use both ``&`` and ``;`` (as in previous versions of Python)
+
Use the :func:`urllib.urlencode` function to convert such dictionaries into
query strings.
@@ -186,6 +195,9 @@ The :mod:`urlparse` module defines the f
read. If set, then throws a :exc:`ValueError` if there are more than
*max_num_fields* fields read.
+ The optional argument *separator* is the symbol to use for separating the
+ query arguments. It works as in :py:func:`parse_qs`.
+
Use the :func:`urllib.urlencode` function to convert such lists of pairs into
query strings.
@@ -195,6 +207,7 @@ The :mod:`urlparse` module defines the f
.. versionchanged:: 2.7.16
Added *max_num_fields* parameter.
+
.. function:: urlunparse(parts)
Construct a URL from a tuple as returned by ``urlparse()``. The *parts* argument

View File

@ -0,0 +1,128 @@
$NetBSD: patch-Lib_cgi.py,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2021-23336: Add `separator` argument to parse_qs; warn with default
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00359-CVE-2021-23336.patch
--- Lib/cgi.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/cgi.py
@@ -121,7 +121,8 @@ log = initlog # The current lo
# 0 ==> unlimited input
maxlen = 0
-def parse(fp=None, environ=os.environ, keep_blank_values=0, strict_parsing=0):
+def parse(fp=None, environ=os.environ, keep_blank_values=0,
+ strict_parsing=0, separator=None):
"""Parse a query in the environment or from a file (default stdin)
Arguments, all optional:
@@ -140,6 +141,8 @@ def parse(fp=None, environ=os.environ, k
strict_parsing: flag indicating what to do with parsing errors.
If false (the default), errors are silently ignored.
If true, errors raise a ValueError exception.
+
+ separator: str. The symbol to use for separating the query arguments.
"""
if fp is None:
fp = sys.stdin
@@ -171,25 +174,26 @@ def parse(fp=None, environ=os.environ, k
else:
qs = ""
environ['QUERY_STRING'] = qs # XXX Shouldn't, really
- return urlparse.parse_qs(qs, keep_blank_values, strict_parsing)
+ return urlparse.parse_qs(qs, keep_blank_values, strict_parsing, separator=separator)
# parse query string function called from urlparse,
# this is done in order to maintain backward compatibility.
-def parse_qs(qs, keep_blank_values=0, strict_parsing=0):
+def parse_qs(qs, keep_blank_values=0, strict_parsing=0, separator=None):
"""Parse a query given as a string argument."""
warn("cgi.parse_qs is deprecated, use urlparse.parse_qs instead",
PendingDeprecationWarning, 2)
- return urlparse.parse_qs(qs, keep_blank_values, strict_parsing)
+ return urlparse.parse_qs(qs, keep_blank_values, strict_parsing,
+ separator=separator)
-def parse_qsl(qs, keep_blank_values=0, strict_parsing=0, max_num_fields=None):
+def parse_qsl(qs, keep_blank_values=0, strict_parsing=0, max_num_fields=None, separator=None):
"""Parse a query given as a string argument."""
warn("cgi.parse_qsl is deprecated, use urlparse.parse_qsl instead",
PendingDeprecationWarning, 2)
return urlparse.parse_qsl(qs, keep_blank_values, strict_parsing,
- max_num_fields)
+ max_num_fields, separator=separator)
def parse_multipart(fp, pdict):
"""Parse multipart input.
@@ -288,7 +292,6 @@ def parse_multipart(fp, pdict):
return partdict
-
def _parseparam(s):
while s[:1] == ';':
s = s[1:]
@@ -395,7 +398,7 @@ class FieldStorage:
def __init__(self, fp=None, headers=None, outerboundary="",
environ=os.environ, keep_blank_values=0, strict_parsing=0,
- max_num_fields=None):
+ max_num_fields=None, separator=None):
"""Constructor. Read multipart/* until last part.
Arguments, all optional:
@@ -430,6 +433,7 @@ class FieldStorage:
self.keep_blank_values = keep_blank_values
self.strict_parsing = strict_parsing
self.max_num_fields = max_num_fields
+ self.separator = separator
if 'REQUEST_METHOD' in environ:
method = environ['REQUEST_METHOD'].upper()
self.qs_on_post = None
@@ -613,7 +617,8 @@ class FieldStorage:
if self.qs_on_post:
qs += '&' + self.qs_on_post
query = urlparse.parse_qsl(qs, self.keep_blank_values,
- self.strict_parsing, self.max_num_fields)
+ self.strict_parsing, self.max_num_fields,
+ self.separator)
self.list = [MiniFieldStorage(key, value) for key, value in query]
self.skip_lines()
@@ -629,7 +634,8 @@ class FieldStorage:
query = urlparse.parse_qsl(self.qs_on_post,
self.keep_blank_values,
self.strict_parsing,
- self.max_num_fields)
+ self.max_num_fields,
+ self.separator)
self.list.extend(MiniFieldStorage(key, value)
for key, value in query)
FieldStorageClass = None
@@ -649,7 +655,8 @@ class FieldStorage:
headers = rfc822.Message(self.fp)
part = klass(self.fp, headers, ib,
environ, keep_blank_values, strict_parsing,
- max_num_fields)
+ max_num_fields,
+ separator=self.separator)
if max_num_fields is not None:
max_num_fields -= 1
@@ -817,10 +824,11 @@ class FormContentDict(UserDict.UserDict)
form.dict == {key: [val, val, ...], ...}
"""
- def __init__(self, environ=os.environ, keep_blank_values=0, strict_parsing=0):
+ def __init__(self, environ=os.environ, keep_blank_values=0, strict_parsing=0, separator=None):
self.dict = self.data = parse(environ=environ,
keep_blank_values=keep_blank_values,
- strict_parsing=strict_parsing)
+ strict_parsing=strict_parsing,
+ separator=separator)
self.query_string = environ['QUERY_STRING']

View File

@ -0,0 +1,58 @@
$NetBSD: patch-Lib_ctypes_test_test__parameters.py,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2021-3177: Replace snprintf with Python unicode formatting in ctypes param reprs
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00357-CVE-2021-3177.patch
--- Lib/ctypes/test/test_parameters.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/ctypes/test/test_parameters.py
@@ -206,6 +206,49 @@ class SimpleTypesTestCase(unittest.TestC
with self.assertRaises(ZeroDivisionError):
WorseStruct().__setstate__({}, b'foo')
+ def test_parameter_repr(self):
+ from ctypes import (
+ c_bool,
+ c_char,
+ c_wchar,
+ c_byte,
+ c_ubyte,
+ c_short,
+ c_ushort,
+ c_int,
+ c_uint,
+ c_long,
+ c_ulong,
+ c_longlong,
+ c_ulonglong,
+ c_float,
+ c_double,
+ c_longdouble,
+ c_char_p,
+ c_wchar_p,
+ c_void_p,
+ )
+ self.assertRegexpMatches(repr(c_bool.from_param(True)), r"^<cparam '\?' at 0x[A-Fa-f0-9]+>$")
+ self.assertEqual(repr(c_char.from_param('a')), "<cparam 'c' ('a')>")
+ self.assertRegexpMatches(repr(c_wchar.from_param('a')), r"^<cparam 'u' at 0x[A-Fa-f0-9]+>$")
+ self.assertEqual(repr(c_byte.from_param(98)), "<cparam 'b' (98)>")
+ self.assertEqual(repr(c_ubyte.from_param(98)), "<cparam 'B' (98)>")
+ self.assertEqual(repr(c_short.from_param(511)), "<cparam 'h' (511)>")
+ self.assertEqual(repr(c_ushort.from_param(511)), "<cparam 'H' (511)>")
+ self.assertRegexpMatches(repr(c_int.from_param(20000)), r"^<cparam '[li]' \(20000\)>$")
+ self.assertRegexpMatches(repr(c_uint.from_param(20000)), r"^<cparam '[LI]' \(20000\)>$")
+ self.assertRegexpMatches(repr(c_long.from_param(20000)), r"^<cparam '[li]' \(20000\)>$")
+ self.assertRegexpMatches(repr(c_ulong.from_param(20000)), r"^<cparam '[LI]' \(20000\)>$")
+ self.assertRegexpMatches(repr(c_longlong.from_param(20000)), r"^<cparam '[liq]' \(20000\)>$")
+ self.assertRegexpMatches(repr(c_ulonglong.from_param(20000)), r"^<cparam '[LIQ]' \(20000\)>$")
+ self.assertEqual(repr(c_float.from_param(1.5)), "<cparam 'f' (1.5)>")
+ self.assertEqual(repr(c_double.from_param(1.5)), "<cparam 'd' (1.5)>")
+ self.assertEqual(repr(c_double.from_param(1e300)), "<cparam 'd' (1e+300)>")
+ self.assertRegexpMatches(repr(c_longdouble.from_param(1.5)), r"^<cparam ('d' \(1.5\)|'g' at 0x[A-Fa-f0-9]+)>$")
+ self.assertRegexpMatches(repr(c_char_p.from_param(b'hihi')), "^<cparam 'z' \(0x[A-Fa-f0-9]+\)>$")
+ self.assertRegexpMatches(repr(c_wchar_p.from_param('hihi')), "^<cparam 'Z' \(0x[A-Fa-f0-9]+\)>$")
+ self.assertRegexpMatches(repr(c_void_p.from_param(0x12)), r"^<cparam 'P' \(0x0*12\)>$")
+
################################################################
if __name__ == '__main__':

View File

@ -1,10 +1,14 @@
$NetBSD: patch-Lib_httplib.py,v 1.3 2020/09/27 14:57:22 leot Exp $
$NetBSD: patch-Lib_httplib.py,v 1.3.8.1 2021/10/13 21:04:01 tm Exp $
bpo-39603 (CVE-2020-26116): header injection via HTTP method
taken from:
Taken from:
https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=138e2caeb4827ccfd1eaff2cf63afb79dfeeb3c4
Fix CVE-2021-3737: http client infinite line reading (DoS) after a HTTP 100 Continue
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00368-CVE-2021-3737.patch
--- Lib/httplib.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/httplib.py
@@ -257,6 +257,10 @@ _contains_disallowed_url_pchar_re = re.c
@ -18,7 +22,53 @@ https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=138e2
# We always set the Content-Length header for these methods because some
# servers will otherwise respond with a 411
_METHODS_EXPECTING_BODY = {'PATCH', 'POST', 'PUT'}
@@ -935,6 +939,8 @@ class HTTPConnection:
@@ -361,6 +365,25 @@ class HTTPMessage(mimetools.Message):
# It's not a header line; skip it and try the next line.
self.status = 'Non-header line where header expected'
+
+def _read_headers(fp):
+ """Reads potential header lines into a list from a file pointer.
+ Length of line is limited by _MAXLINE, and number of
+ headers is limited by _MAXHEADERS.
+ """
+ headers = []
+ while True:
+ line = fp.readline(_MAXLINE + 1)
+ if len(line) > _MAXLINE:
+ raise LineTooLong("header line")
+ headers.append(line)
+ if len(headers) > _MAXHEADERS:
+ raise HTTPException("got more than %d headers" % _MAXHEADERS)
+ if line in (b'\r\n', b'\n', b''):
+ break
+ return headers
+
+
class HTTPResponse:
# strict: If true, raise BadStatusLine if the status line can't be
@@ -449,15 +472,10 @@ class HTTPResponse:
if status != CONTINUE:
break
# skip the header from the 100 response
- while True:
- skip = self.fp.readline(_MAXLINE + 1)
- if len(skip) > _MAXLINE:
- raise LineTooLong("header line")
- skip = skip.strip()
- if not skip:
- break
- if self.debuglevel > 0:
- print "header:", skip
+ skipped_headers = _read_headers(self.fp)
+ if self.debuglevel > 0:
+ print("headers:", skipped_headers)
+ del skipped_headers
self.status = status
self.reason = reason.strip()
@@ -935,6 +953,8 @@ class HTTPConnection:
else:
raise CannotSendRequest()
@ -27,7 +77,7 @@ https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=138e2
# Save the method for use later in the response phase
self._method = method
@@ -1020,6 +1026,17 @@ class HTTPConnection:
@@ -1020,6 +1040,17 @@ class HTTPConnection:
# On Python 2, request is already encoded (default)
return request

View File

@ -0,0 +1,46 @@
$NetBSD: patch-Lib_test_multibytecodec__support.py,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2020-27619: No longer call eval() on content received via HTTP in the CJK codec tests
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00355-CVE-2020-27619.patch
--- Lib/test/multibytecodec_support.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/test/multibytecodec_support.py
@@ -279,30 +279,22 @@ class TestBase_Mapping(unittest.TestCase
self._test_mapping_file_plain()
def _test_mapping_file_plain(self):
- _unichr = lambda c: eval("u'\\U%08x'" % int(c, 16))
- unichrs = lambda s: u''.join(_unichr(c) for c in s.split('+'))
+ def unichrs(s):
+ return ''.join(unichr(int(x, 16)) for x in s.split('+'))
urt_wa = {}
with self.open_mapping_file() as f:
for line in f:
if not line:
break
- data = line.split('#')[0].strip().split()
+ data = line.split('#')[0].split()
if len(data) != 2:
continue
- csetval = eval(data[0])
- if csetval <= 0x7F:
- csetch = chr(csetval & 0xff)
- elif csetval >= 0x1000000:
- csetch = chr(csetval >> 24) + chr((csetval >> 16) & 0xff) + \
- chr((csetval >> 8) & 0xff) + chr(csetval & 0xff)
- elif csetval >= 0x10000:
- csetch = chr(csetval >> 16) + \
- chr((csetval >> 8) & 0xff) + chr(csetval & 0xff)
- elif csetval >= 0x100:
- csetch = chr(csetval >> 8) + chr(csetval & 0xff)
- else:
+ if data[0][:2] != '0x':
+ self.fail("Invalid line: {!r}".format(line))
+ csetch = bytes.fromhex(data[0][2:])
+ if len(csetch) == 1 and 0x80 <= csetch[0]:
continue
unich = unichrs(data[1])

View File

@ -0,0 +1,91 @@
$NetBSD: patch-Lib_test_test__cgi.py,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2021-23336: Add `separator` argument to parse_qs; warn with default
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00359-CVE-2021-23336.patch
--- Lib/test/test_cgi.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/test/test_cgi.py
@@ -61,12 +61,9 @@ parse_strict_test_cases = [
("", ValueError("bad query field: ''")),
("&", ValueError("bad query field: ''")),
("&&", ValueError("bad query field: ''")),
- (";", ValueError("bad query field: ''")),
- (";&;", ValueError("bad query field: ''")),
# Should the next few really be valid?
("=", {}),
("=&=", {}),
- ("=;=", {}),
# This rest seem to make sense
("=a", {'': ['a']}),
("&=a", ValueError("bad query field: ''")),
@@ -81,8 +78,6 @@ parse_strict_test_cases = [
("a=a+b&b=b+c", {'a': ['a b'], 'b': ['b c']}),
("a=a+b&a=b+a", {'a': ['a b', 'b a']}),
("x=1&y=2.0&z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
- ("x=1;y=2.0&z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
- ("x=1;y=2.0;z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
("Hbc5161168c542333633315dee1182227:key_store_seqid=400006&cuyer=r&view=bustomer&order_id=0bb2e248638833d48cb7fed300000f1b&expire=964546263&lobale=en-US&kid=130003.300038&ss=env",
{'Hbc5161168c542333633315dee1182227:key_store_seqid': ['400006'],
'cuyer': ['r'],
@@ -143,6 +138,60 @@ class CgiTests(unittest.TestCase):
if isinstance(expect, dict):
# test dict interface
self.assertEqual(len(expect), len(fcd))
+ self.assertItemsEqual(expect.keys(), fcd.keys())
+ self.assertItemsEqual(expect.values(), fcd.values())
+ self.assertItemsEqual(expect.items(), fcd.items())
+ self.assertEqual(fcd.get("nonexistent field", "default"), "default")
+ self.assertEqual(len(sd), len(fs))
+ self.assertItemsEqual(sd.keys(), fs.keys())
+ self.assertEqual(fs.getvalue("nonexistent field", "default"), "default")
+ # test individual fields
+ for key in expect.keys():
+ expect_val = expect[key]
+ self.assertTrue(fcd.has_key(key))
+ self.assertItemsEqual(fcd[key], expect[key])
+ self.assertEqual(fcd.get(key, "default"), fcd[key])
+ self.assertTrue(fs.has_key(key))
+ if len(expect_val) > 1:
+ single_value = 0
+ else:
+ single_value = 1
+ try:
+ val = sd[key]
+ except IndexError:
+ self.assertFalse(single_value)
+ self.assertEqual(fs.getvalue(key), expect_val)
+ else:
+ self.assertTrue(single_value)
+ self.assertEqual(val, expect_val[0])
+ self.assertEqual(fs.getvalue(key), expect_val[0])
+ self.assertItemsEqual(sd.getlist(key), expect_val)
+ if single_value:
+ self.assertItemsEqual(sd.values(),
+ first_elts(expect.values()))
+ self.assertItemsEqual(sd.items(),
+ first_second_elts(expect.items()))
+
+ def test_separator(self):
+ parse_semicolon = [
+ ("x=1;y=2.0", {'x': ['1'], 'y': ['2.0']}),
+ ("x=1;y=2.0;z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
+ (";", ValueError("bad query field: ''")),
+ (";;", ValueError("bad query field: ''")),
+ ("=;a", ValueError("bad query field: 'a'")),
+ (";b=a", ValueError("bad query field: ''")),
+ ("b;=a", ValueError("bad query field: 'b'")),
+ ("a=a+b;b=b+c", {'a': ['a b'], 'b': ['b c']}),
+ ("a=a+b;a=b+a", {'a': ['a b', 'b a']}),
+ ]
+ for orig, expect in parse_semicolon:
+ env = {'QUERY_STRING': orig}
+ fcd = cgi.FormContentDict(env, separator=';')
+ sd = cgi.SvFormContentDict(env, separator=';')
+ fs = cgi.FieldStorage(environ=env, separator=';')
+ if isinstance(expect, dict):
+ # test dict interface
+ self.assertEqual(len(expect), len(fcd))
self.assertItemsEqual(expect.keys(), fcd.keys())
self.assertItemsEqual(expect.values(), fcd.values())
self.assertItemsEqual(expect.items(), fcd.items())

View File

@ -1,10 +1,14 @@
$NetBSD: patch-Lib_test_test__httplib.py,v 1.3 2020/09/27 14:57:22 leot Exp $
$NetBSD: patch-Lib_test_test__httplib.py,v 1.3.8.1 2021/10/13 21:04:01 tm Exp $
bpo-39603 (CVE-2020-26116): header injection via HTTP method
taken from:
Taken from:
https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=138e2caeb4827ccfd1eaff2cf63afb79dfeeb3c4
Fix CVE-2021-3737: http client infinite line reading (DoS) after a HTTP 100 Continue
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00368-CVE-2021-3737.patch
--- Lib/test/test_httplib.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/test/test_httplib.py
@@ -384,6 +384,26 @@ class HeaderTests(TestCase):
@ -34,3 +38,18 @@ https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=138e2
class BasicTest(TestCase):
def test_status_lines(self):
@@ -655,6 +675,14 @@ class BasicTest(TestCase):
resp = httplib.HTTPResponse(FakeSocket(body))
self.assertRaises(httplib.LineTooLong, resp.begin)
+ def test_overflowing_header_limit_after_100(self):
+ body = (
+ 'HTTP/1.1 100 OK\r\n'
+ 'r\n' * 32768
+ )
+ resp = httplib.HTTPResponse(FakeSocket(body))
+ self.assertRaises(httplib.HTTPException, resp.begin)
+
def test_overflowing_chunked_line(self):
body = (
'HTTP/1.1 200 OK\r\n'

View File

@ -0,0 +1,265 @@
$NetBSD: patch-Lib_test_test__urlparse.py,v 1.1.2.2 2021/10/13 21:04:01 tm Exp $
Fix CVE-2021-23336: Add `separator` argument to parse_qs; warn with default
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00359-CVE-2021-23336.patch
--- Lib/test/test_urlparse.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/test/test_urlparse.py
@@ -3,6 +3,12 @@ import sys
import unicodedata
import unittest
import urlparse
+from test.support import EnvironmentVarGuard
+from warnings import catch_warnings, filterwarnings
+import tempfile
+import contextlib
+import os.path
+import shutil
RFC1808_BASE = "http://a/b/c/d;p?q#f"
RFC2396_BASE = "http://a/b/c/d;p?q"
@@ -24,16 +30,29 @@ parse_qsl_test_cases = [
("&a=b", [('a', 'b')]),
("a=a+b&b=b+c", [('a', 'a b'), ('b', 'b c')]),
("a=1&a=2", [('a', '1'), ('a', '2')]),
+]
+
+parse_qsl_test_cases_semicolon = [
(";", []),
(";;", []),
(";a=b", [('a', 'b')]),
("a=a+b;b=b+c", [('a', 'a b'), ('b', 'b c')]),
("a=1;a=2", [('a', '1'), ('a', '2')]),
- (b";", []),
- (b";;", []),
- (b";a=b", [(b'a', b'b')]),
- (b"a=a+b;b=b+c", [(b'a', b'a b'), (b'b', b'b c')]),
- (b"a=1;a=2", [(b'a', b'1'), (b'a', b'2')]),
+]
+
+parse_qsl_test_cases_legacy = [
+ ("a=1;a=2&a=3", [('a', '1'), ('a', '2'), ('a', '3')]),
+ ("a=1;b=2&c=3", [('a', '1'), ('b', '2'), ('c', '3')]),
+ ("a=1&b=2&c=3;", [('a', '1'), ('b', '2'), ('c', '3')]),
+]
+
+parse_qsl_test_cases_warn = [
+ (";a=b", [(';a', 'b')]),
+ ("a=a+b;b=b+c", [('a', 'a b;b=b c')]),
+ (b";a=b", [(b';a', b'b')]),
+ (b"a=a+b;b=b+c", [(b'a', b'a b;b=b c')]),
+ ("a=1;a=2&a=3", [('a', '1;a=2'), ('a', '3')]),
+ (b"a=1;a=2&a=3", [(b'a', b'1;a=2'), (b'a', b'3')]),
]
parse_qs_test_cases = [
@@ -57,6 +76,9 @@ parse_qs_test_cases = [
(b"&a=b", {b'a': [b'b']}),
(b"a=a+b&b=b+c", {b'a': [b'a b'], b'b': [b'b c']}),
(b"a=1&a=2", {b'a': [b'1', b'2']}),
+]
+
+parse_qs_test_cases_semicolon = [
(";", {}),
(";;", {}),
(";a=b", {'a': ['b']}),
@@ -69,6 +91,24 @@ parse_qs_test_cases = [
(b"a=1;a=2", {b'a': [b'1', b'2']}),
]
+parse_qs_test_cases_legacy = [
+ ("a=1;a=2&a=3", {'a': ['1', '2', '3']}),
+ ("a=1;b=2&c=3", {'a': ['1'], 'b': ['2'], 'c': ['3']}),
+ ("a=1&b=2&c=3;", {'a': ['1'], 'b': ['2'], 'c': ['3']}),
+ (b"a=1;a=2&a=3", {b'a': [b'1', b'2', b'3']}),
+ (b"a=1;b=2&c=3", {b'a': [b'1'], b'b': [b'2'], b'c': [b'3']}),
+ (b"a=1&b=2&c=3;", {b'a': [b'1'], b'b': [b'2'], b'c': [b'3']}),
+]
+
+parse_qs_test_cases_warn = [
+ (";a=b", {';a': ['b']}),
+ ("a=a+b;b=b+c", {'a': ['a b;b=b c']}),
+ (b";a=b", {b';a': [b'b']}),
+ (b"a=a+b;b=b+c", {b'a':[ b'a b;b=b c']}),
+ ("a=1;a=2&a=3", {'a': ['1;a=2', '3']}),
+ (b"a=1;a=2&a=3", {b'a': [b'1;a=2', b'3']}),
+]
+
class UrlParseTestCase(unittest.TestCase):
def checkRoundtrips(self, url, parsed, split):
@@ -141,6 +181,40 @@ class UrlParseTestCase(unittest.TestCase
self.assertEqual(result, expect_without_blanks,
"Error parsing %r" % orig)
+ def test_qs_default_warn(self):
+ for orig, expect in parse_qs_test_cases_warn:
+ with catch_warnings(record=True) as w:
+ filterwarnings(action='always',
+ category=urlparse._QueryStringSeparatorWarning)
+ result = urlparse.parse_qs(orig, keep_blank_values=True)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 1)
+ self.assertEqual(w[0].category, urlparse._QueryStringSeparatorWarning)
+
+ def test_qsl_default_warn(self):
+ for orig, expect in parse_qsl_test_cases_warn:
+ with catch_warnings(record=True) as w:
+ filterwarnings(action='always',
+ category=urlparse._QueryStringSeparatorWarning)
+ result = urlparse.parse_qsl(orig, keep_blank_values=True)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 1)
+ self.assertEqual(w[0].category, urlparse._QueryStringSeparatorWarning)
+
+ def test_default_qs_no_warnings(self):
+ for orig, expect in parse_qs_test_cases:
+ with catch_warnings(record=True) as w:
+ result = urlparse.parse_qs(orig, keep_blank_values=True)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+
+ def test_default_qsl_no_warnings(self):
+ for orig, expect in parse_qsl_test_cases:
+ with catch_warnings(record=True) as w:
+ result = urlparse.parse_qsl(orig, keep_blank_values=True)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+
def test_roundtrips(self):
testcases = [
('file:///tmp/junk.txt',
@@ -626,6 +700,132 @@ class UrlParseTestCase(unittest.TestCase
self.assertEqual(urlparse.urlparse("http://www.python.org:80"),
('http','www.python.org:80','','','',''))
+ def test_parse_qs_separator_bytes(self):
+ expected = {b'a': [b'1'], b'b': [b'2']}
+
+ result = urlparse.parse_qs(b'a=1;b=2', separator=b';')
+ self.assertEqual(result, expected)
+ result = urlparse.parse_qs(b'a=1;b=2', separator=';')
+ self.assertEqual(result, expected)
+ result = urlparse.parse_qs('a=1;b=2', separator=';')
+ self.assertEqual(result, {'a': ['1'], 'b': ['2']})
+
+ @contextlib.contextmanager
+ def _qsl_sep_config(self, sep):
+ """Context for the given parse_qsl default separator configured in config file"""
+ old_filename = urlparse._QS_SEPARATOR_CONFIG_FILENAME
+ urlparse._default_qs_separator = None
+ try:
+ tmpdirname = tempfile.mkdtemp()
+ filename = os.path.join(tmpdirname, 'conf.cfg')
+ with open(filename, 'w') as file:
+ file.write('[parse_qs]\n')
+ file.write('PYTHON_URLLIB_QS_SEPARATOR = {}'.format(sep))
+ urlparse._QS_SEPARATOR_CONFIG_FILENAME = filename
+ yield
+ finally:
+ urlparse._QS_SEPARATOR_CONFIG_FILENAME = old_filename
+ urlparse._default_qs_separator = None
+ shutil.rmtree(tmpdirname)
+
+ def test_parse_qs_separator_semicolon(self):
+ for orig, expect in parse_qs_test_cases_semicolon:
+ result = urlparse.parse_qs(orig, separator=';')
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ with EnvironmentVarGuard() as environ, catch_warnings(record=True) as w:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = ';'
+ result = urlparse.parse_qs(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+ with self._qsl_sep_config(';'), catch_warnings(record=True) as w:
+ result = urlparse.parse_qs(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+
+ def test_parse_qsl_separator_semicolon(self):
+ for orig, expect in parse_qsl_test_cases_semicolon:
+ result = urlparse.parse_qsl(orig, separator=';')
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ with EnvironmentVarGuard() as environ, catch_warnings(record=True) as w:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = ';'
+ result = urlparse.parse_qsl(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+ with self._qsl_sep_config(';'), catch_warnings(record=True) as w:
+ result = urlparse.parse_qsl(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+
+ def test_parse_qs_separator_legacy(self):
+ for orig, expect in parse_qs_test_cases_legacy:
+ with EnvironmentVarGuard() as environ, catch_warnings(record=True) as w:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = 'legacy'
+ result = urlparse.parse_qs(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+ with self._qsl_sep_config('legacy'), catch_warnings(record=True) as w:
+ result = urlparse.parse_qs(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+
+ def test_parse_qsl_separator_legacy(self):
+ for orig, expect in parse_qsl_test_cases_legacy:
+ with EnvironmentVarGuard() as environ, catch_warnings(record=True) as w:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = 'legacy'
+ result = urlparse.parse_qsl(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+ with self._qsl_sep_config('legacy'), catch_warnings(record=True) as w:
+ result = urlparse.parse_qsl(orig)
+ self.assertEqual(result, expect, "Error parsing %r" % orig)
+ self.assertEqual(len(w), 0)
+
+ def test_parse_qs_separator_bad_value_env_or_config(self):
+ for bad_sep in '', 'abc', 'safe', '&;', 'SEP':
+ with EnvironmentVarGuard() as environ, catch_warnings(record=True) as w:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = bad_sep
+ with self.assertRaises(ValueError):
+ urlparse.parse_qsl('a=1;b=2')
+ with self._qsl_sep_config('bad_sep'), catch_warnings(record=True) as w:
+ with self.assertRaises(ValueError):
+ urlparse.parse_qsl('a=1;b=2')
+
+ def test_parse_qs_separator_bad_value_arg(self):
+ for bad_sep in True, {}, '':
+ with self.assertRaises(ValueError):
+ urlparse.parse_qsl('a=1;b=2', separator=bad_sep)
+
+ def test_parse_qs_separator_num_fields(self):
+ for qs, sep in (
+ ('a&b&c', '&'),
+ ('a;b;c', ';'),
+ ('a&b;c', 'legacy'),
+ ):
+ with EnvironmentVarGuard() as environ, catch_warnings(record=True) as w:
+ if sep != 'legacy':
+ with self.assertRaises(ValueError):
+ urlparse.parse_qsl(qs, separator=sep, max_num_fields=2)
+ if sep:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = sep
+ with self.assertRaises(ValueError):
+ urlparse.parse_qsl(qs, max_num_fields=2)
+
+ def test_parse_qs_separator_priority(self):
+ # env variable trumps config file
+ with self._qsl_sep_config('~'), EnvironmentVarGuard() as environ:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = '!'
+ result = urlparse.parse_qs('a=1!b=2~c=3')
+ self.assertEqual(result, {'a': ['1'], 'b': ['2~c=3']})
+ # argument trumps config file
+ with self._qsl_sep_config('~'):
+ result = urlparse.parse_qs('a=1$b=2~c=3', separator='$')
+ self.assertEqual(result, {'a': ['1'], 'b': ['2~c=3']})
+ # argument trumps env variable
+ with EnvironmentVarGuard() as environ:
+ environ['PYTHON_URLLIB_QS_SEPARATOR'] = '~'
+ result = urlparse.parse_qs('a=1$b=2~c=3', separator='$')
+ self.assertEqual(result, {'a': ['1'], 'b': ['2~c=3']})
+
def test_urlsplit_normalization(self):
# Certain characters should never occur in the netloc,
# including under normalization.

View File

@ -1,10 +1,15 @@
$NetBSD: patch-Lib_urllib2.py,v 1.2 2020/09/20 12:10:27 mgorny Exp $
$NetBSD: patch-Lib_urllib2.py,v 1.2.10.1 2021/10/13 21:04:01 tm Exp $
bpo-39503 (CVE-2020-8492): ReDoS on AbstractBasicAuthHandler
taken from:
Taken from:
https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=2273e65e11dd0234f2f51ebaef61fc6e848d4059
bpo-43075 (CVE-2021-3733): Fix ReDoS in request
Taken from:
https://github.com/python/cpython/pull/24391/
--- Lib/urllib2.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/urllib2.py
@@ -856,8 +856,15 @@ class AbstractBasicAuthHandler:
@ -15,7 +20,7 @@ https://gitweb.gentoo.org/fork/cpython.git/commit/?h=gentoo-2.7-vanilla&id=2273e
- 'realm=(["\']?)([^"\']*)\\2', re.I)
+ rx = re.compile('(?:^|,)' # start of the string or ','
+ '[ \t]*' # optional whitespaces
+ '([^ \t]+)' # scheme like "Basic"
+ '([^ \t,]+)' # scheme like "Basic"
+ '[ \t]+' # mandatory whitespaces
+ # realm=xxx
+ # realm='xxx'

View File

@ -0,0 +1,127 @@
$NetBSD: patch-Lib_urlparse.py,v 1.1.2.3 2021/11/02 18:42:01 tm Exp $
Fix CVE-2021-23336: Add `separator` argument to parse_qs; warn with default
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00359-CVE-2021-23336.patch
--- Lib/urlparse.py.orig 2020-04-19 21:13:39.000000000 +0000
+++ Lib/urlparse.py
@@ -29,6 +29,7 @@ test_urlparse.py provides a good indicat
"""
import re
+import os
__all__ = ["urlparse", "urlunparse", "urljoin", "urldefrag",
"urlsplit", "urlunsplit", "parse_qs", "parse_qsl"]
@@ -382,7 +383,8 @@ def unquote(s):
append(item)
return ''.join(res)
-def parse_qs(qs, keep_blank_values=0, strict_parsing=0, max_num_fields=None):
+def parse_qs(qs, keep_blank_values=0, strict_parsing=0, max_num_fields=None,
+ separator=None):
"""Parse a query given as a string argument.
Arguments:
@@ -405,14 +407,23 @@ def parse_qs(qs, keep_blank_values=0, st
"""
dict = {}
for name, value in parse_qsl(qs, keep_blank_values, strict_parsing,
- max_num_fields):
+ max_num_fields, separator):
if name in dict:
dict[name].append(value)
else:
dict[name] = [value]
return dict
-def parse_qsl(qs, keep_blank_values=0, strict_parsing=0, max_num_fields=None):
+class _QueryStringSeparatorWarning(RuntimeWarning):
+ """Warning for using default `separator` in parse_qs or parse_qsl"""
+
+# The default "separator" for parse_qsl can be specified in a config file.
+# It's cached after first read.
+_QS_SEPARATOR_CONFIG_FILENAME = '@PKG_SYSCONFDIR@/python/urllib.cfg'
+_default_qs_separator = None
+
+def parse_qsl(qs, keep_blank_values=0, strict_parsing=0, max_num_fields=None,
+ separator=None):
"""Parse a query given as a string argument.
Arguments:
@@ -434,15 +445,72 @@ def parse_qsl(qs, keep_blank_values=0, s
Returns a list, as G-d intended.
"""
+
+ if (not separator or (not isinstance(separator, (str, bytes)))) and separator is not None:
+ raise ValueError("Separator must be of type string or bytes.")
+
+ # Used when both "&" and ";" act as separators. (Need a non-string value.)
+ _legacy = object()
+
+ if separator is None:
+ global _default_qs_separator
+ separator = _default_qs_separator
+ envvar_name = 'PYTHON_URLLIB_QS_SEPARATOR'
+ if separator is None:
+ # Set default separator from environment variable
+ separator = os.environ.get(envvar_name)
+ config_source = 'environment variable'
+ if separator is None:
+ # Set default separator from the configuration file
+ try:
+ file = open(_QS_SEPARATOR_CONFIG_FILENAME)
+ except EnvironmentError:
+ pass
+ else:
+ with file:
+ import ConfigParser
+ config = ConfigParser.ConfigParser()
+ config.readfp(file)
+ separator = config.get('parse_qs', envvar_name)
+ _default_qs_separator = separator
+ config_source = _QS_SEPARATOR_CONFIG_FILENAME
+ if separator is None:
+ # The default is '&', but warn if not specified explicitly
+ if ';' in qs:
+ from warnings import warn
+ warn("The default separator of urlparse.parse_qsl and "
+ + "parse_qs was changed to '&' to avoid a web cache "
+ + "poisoning issue (CVE-2021-23336). "
+ + "By default, semicolons no longer act as query field "
+ + "separators. "
+ + "See https://access.redhat.com/articles/5860431 for "
+ + "more details.",
+ _QueryStringSeparatorWarning, stacklevel=2)
+ separator = '&'
+ elif separator == 'legacy':
+ separator = _legacy
+ elif len(separator) != 1:
+ raise ValueError(
+ '{} (from {}) must contain '.format(envvar_name, config_source)
+ + '1 character, or "legacy". See '
+ + 'https://access.redhat.com/articles/5860431 for more details.'
+ )
+
# If max_num_fields is defined then check that the number of fields
# is less than max_num_fields. This prevents a memory exhaustion DOS
# attack via post bodies with many fields.
if max_num_fields is not None:
- num_fields = 1 + qs.count('&') + qs.count(';')
+ if separator is _legacy:
+ num_fields = 1 + qs.count('&') + qs.count(';')
+ else:
+ num_fields = 1 + qs.count(separator)
if max_num_fields < num_fields:
raise ValueError('Max number of fields exceeded')
- pairs = [s2 for s1 in qs.split('&') for s2 in s1.split(';')]
+ if separator is _legacy:
+ pairs = [s2 for s1 in qs.split('&') for s2 in s1.split(';')]
+ else:
+ pairs = [s1 for s1 in qs.split(separator)]
r = []
for name_value in pairs:
if not name_value and not strict_parsing:

View File

@ -1,8 +1,12 @@
$NetBSD: patch-Modules___ctypes_callproc.c,v 1.1 2021/06/23 18:30:24 schmonz Exp $
$NetBSD: patch-Modules___ctypes_callproc.c,v 1.1.2.1 2021/10/13 21:04:01 tm Exp $
macOS arm64 support, via MacPorts.
--- Modules/_ctypes/callproc.c.orig 2021-06-22 19:20:28.000000000 +0000
Fix CVE-2021-3177: Replace snprintf with Python unicode formatting in ctypes param reprs
Via Fedora:
https://src.fedoraproject.org/rpms/python2.7/blob/rawhide/f/00357-CVE-2021-3177.patch
--- Modules/_ctypes/callproc.c.orig 2020-04-19 21:13:39.000000000 +0000
+++ Modules/_ctypes/callproc.c
@@ -74,6 +74,10 @@
#include <malloc.h>
@ -15,7 +19,112 @@ macOS arm64 support, via MacPorts.
#include <ffi.h>
#include "ctypes.h"
#ifdef HAVE_ALLOCA_H
@@ -773,7 +777,8 @@ static int _call_function_pointer(int fl
@@ -460,50 +464,62 @@ PyCArg_dealloc(PyCArgObject *self)
static PyObject *
PyCArg_repr(PyCArgObject *self)
{
- char buffer[256];
switch(self->tag) {
case 'b':
case 'B':
- sprintf(buffer, "<cparam '%c' (%d)>",
+ return PyString_FromFormat("<cparam '%c' (%d)>",
self->tag, self->value.b);
- break;
case 'h':
case 'H':
- sprintf(buffer, "<cparam '%c' (%d)>",
+ return PyString_FromFormat("<cparam '%c' (%d)>",
self->tag, self->value.h);
- break;
case 'i':
case 'I':
- sprintf(buffer, "<cparam '%c' (%d)>",
+ return PyString_FromFormat("<cparam '%c' (%d)>",
self->tag, self->value.i);
- break;
case 'l':
case 'L':
- sprintf(buffer, "<cparam '%c' (%ld)>",
+ return PyString_FromFormat("<cparam '%c' (%ld)>",
self->tag, self->value.l);
- break;
#ifdef HAVE_LONG_LONG
case 'q':
case 'Q':
- sprintf(buffer,
- "<cparam '%c' (%" PY_FORMAT_LONG_LONG "d)>",
+ return PyString_FromFormat("<cparam '%c' (%lld)>",
self->tag, self->value.q);
- break;
#endif
case 'd':
- sprintf(buffer, "<cparam '%c' (%f)>",
- self->tag, self->value.d);
- break;
- case 'f':
- sprintf(buffer, "<cparam '%c' (%f)>",
- self->tag, self->value.f);
- break;
-
+ case 'f': {
+ PyObject *s = PyString_FromFormat("<cparam '%c' (", self->tag);
+ if (s == NULL) {
+ return NULL;
+ }
+ PyObject *f = PyFloat_FromDouble((self->tag == 'f') ? self->value.f : self->value.d);
+ if (f == NULL) {
+ Py_DECREF(s);
+ return NULL;
+ }
+ PyObject *r = PyObject_Repr(f);
+ Py_DECREF(f);
+ if (r == NULL) {
+ Py_DECREF(s);
+ return NULL;
+ }
+ PyString_ConcatAndDel(&s, r);
+ if (s == NULL) {
+ return NULL;
+ }
+ r = PyString_FromString(")>");
+ if (r == NULL) {
+ Py_DECREF(s);
+ return NULL;
+ }
+ PyString_ConcatAndDel(&s, r);
+ return s;
+ }
case 'c':
- sprintf(buffer, "<cparam '%c' (%c)>",
+ return PyString_FromFormat("<cparam '%c' ('%c')>",
self->tag, self->value.c);
- break;
/* Hm, are these 'z' and 'Z' codes useful at all?
Shouldn't they be replaced by the functionality of c_string
@@ -512,16 +528,13 @@ PyCArg_repr(PyCArgObject *self)
case 'z':
case 'Z':
case 'P':
- sprintf(buffer, "<cparam '%c' (%p)>",
+ return PyUnicode_FromFormat("<cparam '%c' (%p)>",
self->tag, self->value.p);
- break;
default:
- sprintf(buffer, "<cparam '%c' at %p>",
- self->tag, self);
- break;
+ return PyString_FromFormat("<cparam '%c' at %p>",
+ (unsigned char)self->tag, (void *)self);
}
- return PyString_FromString(buffer);
}
static PyMemberDef PyCArgType_members[] = {
@@ -773,7 +786,8 @@ static int _call_function_pointer(int fl
ffi_type **atypes,
ffi_type *restype,
void *resmem,
@ -25,7 +134,7 @@ macOS arm64 support, via MacPorts.
{
#ifdef WITH_THREAD
PyThreadState *_save = NULL; /* For Py_BLOCK_THREADS and Py_UNBLOCK_THREADS */
@@ -801,6 +806,37 @@ static int _call_function_pointer(int fl
@@ -801,6 +815,37 @@ static int _call_function_pointer(int fl
if ((flags & FUNCFLAG_CDECL) == 0)
cc = FFI_STDCALL;
#endif
@ -63,7 +172,7 @@ macOS arm64 support, via MacPorts.
if (FFI_OK != ffi_prep_cif(&cif,
cc,
argcount,
@@ -810,6 +846,7 @@ static int _call_function_pointer(int fl
@@ -810,6 +855,7 @@ static int _call_function_pointer(int fl
"ffi_prep_cif failed");
return -1;
}
@ -71,7 +180,7 @@ macOS arm64 support, via MacPorts.
if (flags & (FUNCFLAG_USE_ERRNO | FUNCFLAG_USE_LASTERROR)) {
error_object = _ctypes_get_errobj(&space);
@@ -1183,6 +1220,9 @@ PyObject *_ctypes_callproc(PPROC pProc,
@@ -1183,6 +1229,9 @@ PyObject *_ctypes_callproc(PPROC pProc,
rtype, resbuf,
Py_SAFE_DOWNCAST(argcount,
Py_ssize_t,
@ -81,7 +190,7 @@ macOS arm64 support, via MacPorts.
int)))
goto cleanup;
@@ -1416,6 +1456,25 @@ copy_com_pointer(PyObject *self, PyObjec
@@ -1416,6 +1465,25 @@ copy_com_pointer(PyObject *self, PyObjec
}
#else
@ -107,7 +216,7 @@ macOS arm64 support, via MacPorts.
static PyObject *py_dl_open(PyObject *self, PyObject *args)
{
char *name;
@@ -1940,6 +1999,9 @@ PyMethodDef _ctypes_module_methods[] = {
@@ -1940,6 +2008,9 @@ PyMethodDef _ctypes_module_methods[] = {
"dlopen(name, flag={RTLD_GLOBAL|RTLD_LOCAL}) open a shared library"},
{"dlclose", py_dl_close, METH_VARARGS, "dlclose a library"},
{"dlsym", py_dl_sym, METH_VARARGS, "find symbol in shared library"},

View File

@ -1,4 +1,4 @@
# $NetBSD: rubyversion.mk,v 1.237 2021/09/25 00:47:26 dholland Exp $
# $NetBSD: rubyversion.mk,v 1.237.2.3 2021/11/27 22:11:20 tm Exp $
#
# This file determines which Ruby version is used as a dependency for
@ -213,9 +213,9 @@ RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
.endif
# current supported Ruby's version
RUBY26_VERSION= 2.6.8
RUBY27_VERSION= 2.7.4
RUBY30_VERSION= 3.0.2
RUBY26_VERSION= 2.6.9
RUBY27_VERSION= 2.7.5
RUBY30_VERSION= 3.0.3
# current API compatible version; used for version of shared library
RUBY26_API_VERSION= 2.6.0
@ -286,7 +286,7 @@ RUBY_BIGDECIMAL_VERSION= 1.4.1
RUBY_BUNDLER_VERSION= 1.17.2
RUBY_CMATH_VERSION= 1.0.0
RUBY_CSV_VERSION= 3.0.9
RUBY_DATE_VERSION= 2.0.0
RUBY_DATE_VERSION= 2.0.2
RUBY_DBM_VERSION= 1.0.0
RUBY_E2MMAP_VERSION= 0.1.0
RUBY_ETC_VERSION= 1.0.1
@ -338,7 +338,7 @@ RUBY_TEST_UNIT_VERSION= 3.3.4
RUBY_XML_RPC_VERSION= 0.3.0
# bundled extensions
RUBY_DATE_VERSION= 3.0.0
RUBY_DATE_VERSION= 3.0.3
RUBY_DBM_VERSION= 1.1.0
RUBY_ETC_VERSION= 1.1.0
RUBY_FCNTL_VERSION= 1.0.0
@ -358,7 +358,7 @@ RUBY_JSON_VERSION= 2.3.0
RUBY_LOGGER_VERSION= 1.4.2
RUBY_MATRIX_VERSION= 0.2.0
RUBY_MUTEX_M_VERSION= 0.1.0
RUBY_OPENSSL_VERSION= 2.1.2
RUBY_OPENSSL_VERSION= 2.1.3
RUBY_OSTRUCT_VERSION= 0.2.0
RUBY_PRIME_VERSION= 0.1.1
RUBY_PSYCH_VERSION= 3.1.0
@ -377,37 +377,37 @@ RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
RUBY_VERSION= ${RUBY30_VERSION}
RUBY_ABI_VERSION= ${RUBY_VERSION}
RUBY_RDOC_VERSION= 6.3.1
RUBY_RDOC_VERSION= 6.3.3
# bundled gems
RUBY_MINITEST_VERSION= 5.14.2
RUBY_POWER_ASSERT_VERSION= 1.2.0
RUBY_RAKE_VERSION= 13.0.3
RUBY_RBS_VERSION= 1.0.4
RUBY_RBS_VERSION= 1.4.0
RUBY_REXML_VERSION= 3.2.5
RUBY_RSS_VERSION= 0.2.9
RUBY_TEST_UNIT_VERSION= 3.3.7
RUBY_TYPEPROF_VERSION= 0.12.0
RUBY_TYPEPROF_VERSION= 0.15.2
# bundled extensions
RUBY_BIGDECIMAL_VERSION= 3.0.0
RUBY_DATE_VERSION= 3.1.0
RUBY_DATE_VERSION= 3.1.3
RUBY_DBM_VERSION= 1.1.0
RUBY_DIGEST_VERSION= 3.0.0
RUBY_ETC_VERSION= 1.2.0
RUBY_FCNTL_VERSION= 1.0.0
RUBY_ETC_VERSION= 1.3.0
RUBY_FCNTL_VERSION= 1.0.1
RUBY_FIDDLE_VERSION= 1.0.4
RUBY_IO_CONSOLE_VERSION= 0.5.7
RUBY_JSON_VERSION= 2.5.1
RUBY_OPENSSL_VERSION= 2.2.0
RUBY_PSYCH_VERSION= 3.3.0
RUBY_RACC_VERSION= 1.5.1
RUBY_STRINGIO_VERSION= 3.0.0
RUBY_STRSCAN_VERSION= 3.0.0
RUBY_ZLIB_VERSION= 1.1.0
RUBY_OPENSSL_VERSION= 2.2.1
RUBY_PSYCH_VERSION= 3.3.2
RUBY_RACC_VERSION= 1.5.2
RUBY_STRINGIO_VERSION= 3.0.1
RUBY_STRSCAN_VERSION= 3.0.1
RUBY_ZLIB_VERSION= 2.0.0
# bundled libraries
RUBY_BUNDLER_VERSION= 2.2.22
RUBY_BUNDLER_VERSION= 2.2.32
RUBY_CSV_VERSION= 3.1.9
RUBY_DID_YOU_MEAN_VERSION= 1.5.0
RUBY_FILEUTILS_VERSION= 1.5.0

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.11 2021/07/07 15:15:19 taca Exp $
$NetBSD: distinfo,v 1.11.2.1 2021/11/27 21:53:13 tm Exp $
SHA1 (ruby-2.6.8.tar.xz) = fa5ad518ef31bbf5c3386dbcec7b57196a1e618e
RMD160 (ruby-2.6.8.tar.xz) = d2604765e5d360efa21f55e6eca90a6e026a52c1
SHA512 (ruby-2.6.8.tar.xz) = d040ad2238523587d8f356fcb796b8b6ad7f8caff7dd6df09e3f7efcbfa0369e33600e78c7f2bc713ae77c040757cce5c4fec223cb9070209f2bf741899c556d
Size (ruby-2.6.8.tar.xz) = 11599488 bytes
SHA1 (ruby-2.6.9.tar.xz) = fc67ca162010aac4af49d73a8c48be5cb2fb5907
RMD160 (ruby-2.6.9.tar.xz) = 0686248d52eacbebe0c54cc8b7d15cf9bc6fee32
SHA512 (ruby-2.6.9.tar.xz) = f60aa89e685cea324185eb0d13e6b44caef4e4f761cbf9ea1386ae70e39faf3866ac01e4bb5354574f2583e74290b8c80eaf63d126040d52368be6c771476451
Size (ruby-2.6.9.tar.xz) = 11590064 bytes
SHA1 (patch-configure) = ccfad7b5e35e87308e187e6c5fb3ffea57ad763d
SHA1 (patch-ext_dbm_extconf.rb) = c998f8735db54b1ae2bc8b6caa359ce88bc7a45b
SHA1 (patch-lib_mkmf.rb) = 75d2261a8282a00cd5f811a5e629302d1667207e

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.4 2021/04/11 12:32:03 taca Exp $
@comment $NetBSD: PLIST,v 1.4.4.1 2021/11/27 22:02:59 tm Exp $
bin/bundle${RUBY_SUFFIX}
bin/bundler${RUBY_SUFFIX}
bin/erb${RUBY_SUFFIX}
@ -348,14 +348,6 @@ ${RUBY_LIB}/drb/timeridconv.rb
${RUBY_LIB}/drb/unix.rb
${RUBY_LIB}/drb/weakidconv.rb
${RUBY_LIB}/erb.rb
${RUBY_LIB}/exe/bundle
${RUBY_LIB}/exe/bundler
${RUBY_LIB}/exe/irb
${RUBY_LIB}/exe/racc
${RUBY_LIB}/exe/racc2y
${RUBY_LIB}/exe/rdoc
${RUBY_LIB}/exe/ri
${RUBY_LIB}/exe/y2racc
${RUBY_LIB}/expect.rb
${RUBY_LIB}/fileutils.rb
${RUBY_LIB}/find.rb
@ -1475,7 +1467,7 @@ ${GEM_HOME}/gems/xmlrpc-${RUBY_XML_RPC_VERSION}/xmlrpc.gemspec
${GEM_HOME}/specifications/default/benchmark-0.1.0.gemspec
${GEM_HOME}/specifications/default/bigdecimal-${RUBY_BIGDECIMAL_VERSION}.gemspec
${GEM_HOME}/specifications/default/bundler-${RUBY_BUNDLER_VERSION}.gemspec
${GEM_HOME}/specifications/default/cgi-0.1.0.gemspec
${GEM_HOME}/specifications/default/cgi-0.1.0.1.gemspec
${GEM_HOME}/specifications/default/csv-${RUBY_CSV_VERSION}.gemspec
${GEM_HOME}/specifications/default/date-${RUBY_DATE_VERSION}.gemspec
${GEM_HOME}/specifications/default/dbm-${RUBY_DBM_VERSION}.gemspec

View File

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.5 2021/07/07 15:23:08 taca Exp $
$NetBSD: distinfo,v 1.5.2.1 2021/11/27 22:02:59 tm Exp $
SHA1 (ruby-2.7.4.tar.xz) = 6e044d835f9f432cfa9441241c1ef66e3d607cbf
RMD160 (ruby-2.7.4.tar.xz) = 6df300c44653c3c2ba0bff4f84da71cd4bc084a1
SHA512 (ruby-2.7.4.tar.xz) = 2cbb70ecfdd69120e789023ddb2b25cab0d03bc33fdc367a8f74ca8a3ee785c18c8ded9de3ecee627c7e275ffb85147e6abf921b6a61e31851b37c7fedf45bf9
Size (ruby-2.7.4.tar.xz) = 12067588 bytes
SHA1 (ruby-2.7.5.tar.xz) = 1d04fbf24150eaa1297a7ef4c7057ec0a9dca527
RMD160 (ruby-2.7.5.tar.xz) = 6e62a7c30ea1295f0c5b9ec56027c1828ed72d89
SHA512 (ruby-2.7.5.tar.xz) = 21c8a713e3ce115fc4c405113ac691ddcefc3419f528b93ca1ac59e7052c1b6e9e241da0e570e291e567f28f3d840824dbcc5967b216cbe7d6ca7a05580fa311
Size (ruby-2.7.5.tar.xz) = 12072980 bytes
SHA1 (patch-configure) = 5ee800f6824b18efd06e56a659235ea784819f2e
SHA1 (patch-ext_dbm_extconf.rb) = c998f8735db54b1ae2bc8b6caa359ce88bc7a45b
SHA1 (patch-lib_mkmf.rb) = 4a3cd18548dbdf43a13695d4e76f817c0347e335

Some files were not shown because too many files have changed in this diff Show More