Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (4h)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (168d) 

2024-05-27 00:47:01 UTC Now

2021-10-17 09:02:46 UTC MAIN commitmail json YAML

acmesh: update to 3.0.1

Changes:

- We don't have bugs for the DST roots, but we add a new useful command "--set-default-chain" for the users to fix the chains fast.
- More dns apis are added.
- More deploy hooks are added.
- Normal bug fixes.

(nia)

2021-10-17 08:58:29 UTC MAIN commitmail json YAML

doc: Updated audio/abcmidi to 20211015

(nia)

2021-10-17 08:58:17 UTC MAIN commitmail json YAML

abcmidi: update to 20211015

September 15 2021

abc2midi bug:
The last fix in June 27 2021 inserting a break introduced a new bug.
The chord associated with the 'b' gchord code was missing. b and f
codes were indistinguishable. Fix: removed the break in the switch
statement for case b:

October 11 2021

abc2midi new feature:
In compliance with the ABC draft standard 2.2, I introduced additional
K: and V: options for transposition. You can now indicate the number
of semitones to transpose by giving the original note and the
corresponding transposed note in the K: or V: field using either
shift = note1note2
sound = note1note2
instrument = note1/note2
The number of semitones is determined by the difference note2 - note1.

Abcm2ps and abc2svg recognize this command, but abc2abc, yaps, and
abcmatch ignore this new option.

http://abcnotation.com/wiki/abc:standard:v2.2#transposition

October 15 2021

Abc2abc -P bug

X:1
T: P bug
M:4/4
L:1/4
V:1 clef=treble
V:2 clef=bass
%%staves [1 2]
K:C
V:1
C2 D2  |  C4 |
V:2
C,2 G,2 | C,4|

The command
abc2abc t.abc -t 3 -P 1
fails to transpose voice 1

This bug has been around since this option was introduced in June 7 2011.
Fortunately, it has not bothered anyone until recently.
If you add another K:c after the first V:1 command in the body as
shown below.

X:1
T: P bug
M:4/4
L:1/4
V:1 clef=treble
V:2 clef=bass
%%staves [1 2]
K:C
V:1
K:C
C2 D2  |  C4 |
V:2
C,2 G,2 | C,4|

then voice 1 will be transposed correctly. Unfortunately, there is
no easy fix. When the -P option is present, abc2abc ignores the
first K: field command. (In toabc.c line 1643 event_key aborts
prior to setting up the arrays for a key transpose. Commenting
out this return statement introduces another problem.)

The main issue is that abc2abc only does one pass through the
input file. It does not know whether there is a K: field command
following V:1. If it assumes that there is none and forces a
call to event_key in event_voice, there may be another problem
when a different K: field command is found eventually. I have
decided to suspend support to the -P option because it would be
too complicated to fix this.

(nia)

2021-10-17 07:14:37 UTC MAIN commitmail json YAML

doc: Updated databases/sqlite3 to 3.36.0nb1

(wiz)

2021-10-17 07:14:27 UTC MAIN commitmail json YAML

2021-10-17 07:13:59 UTC MAIN commitmail json YAML

2021-10-17 07:12:28 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.0.10, fzf-0.27.3, musicpd-0.23, poppler-data-0.4.11,
  py-uritemplate-4.1.1, py-yarl-1.7.0, texlab-3.3.0.

(wiz)

2021-10-16 19:50:55 UTC MAIN commitmail json YAML

doc: Updated security/fail2ban to 0.11.2

(tm)

2021-10-16 19:50:39 UTC MAIN commitmail json YAML

doc: Updated net/proftpd to 1.3.7c

(tm)

2021-10-16 19:48:57 UTC MAIN commitmail json YAML

doc: Updated net/proftpd to 1.3.7c

(tm)

2021-10-16 19:46:42 UTC MAIN commitmail json YAML

Update proftpd to 1.3.7c

1.3.7c
  + Fix memory disclosure to RADIUS servers by mod_radius (Issue #1284).
  + PCRE expressions with capture groups were not being handled properly
    (Issue #1300).

1.3.7b
  + Fixed occasional segfaults with FTPS data transfers using TLSv1.3, when
    session tickets cannot be decrypted (Issue #1063).
  + Passive transfers fail unexpectedly due to use of SO_REUSEPORT socket
    option (Issue #1171).
  + Implemented support for Redis 6.x AUTH semantics (Issue #1070).
  + Fixed memory use-after-free issue in mod_sftp which can cause unexpected
    login/authentication issues.
  + Fixed SQL syntax regression for some generated SQL statements
    (Issue #1149).
  + Fixed "Corrupted MAC on inptut" errors when SFTP uses the
    umac-64@openssh.com digest (Issue #1111).

1.3.7a
  + Fix build-time regression when using the --localstatedir configure option.

1.3.7
  + Support the SOURCE_DATE_EPOCH environment variable, for reproducible
    builds (Issue #1038).

1.3.7rc4
  + Implemented support for configuring certificate options for LDAP
    connections using SSL/TLS.
  + Fixed issue with FTPS uploads of large files using TLSv1.3 (Issue #959).
  + Fixed handling of IPv6 addresses in From directives (Issue #682).
  + Added -b and -n command-line options to ftptop.
  + Ignore supplemental groups when run as non-root user (Issue #808).
  + Use re-entrant versions of time functions where available (Issue #983).
  + New Configuration Directives
    BanOptions
      The BanOptions directive is used to tune mod_ban behavior, such as
      creating ban entries that match/apply to all <VirtualHost> sections.
      See doc/contrib/mod_ban.html#BanOptions for more details.
    LDAPUseSASL
      The LDAPUseSASL directive configures a list of SASL authentication
      mechanisms to use, when using the LDAPBindDN to bind to the LDAP
      server.  See doc/contrib/mod_ldap.html#LDAPUseSASL for details.
    LogOptions
      The LogOptions directive is used to modify the default logging format
      for ProFTPD syslog, debug, and module logging.  See
      doc/modules/mod_log.html#LogOptions for more information.
    SQLKeepAlive
      The SQLKeepAlive directive configures a periodic "keepalive" query
      for ensuring the connection between mod_sql and the backend database
      server.  See doc/contrib/mod_sql.html#SQLKeepAlive for more information.
  + Changed Configuration Directives
    LDAPServer
      The LDAPServer directive now supports configuring the trusted CA
      file, client certificate and key files, SSL ciphers, and verification
      policies for LDAP connections.  See doc/contrib/mod_ldap.html#LDAPServer
      for more details.
    TraceOptions
      The TraceOptions directive now supports a "Timestamp" option, for
      disabling inclusion of timestamps in Trace logs.
  + Developer notes
    When MaxLoginAttempts is reach, the POST_CMD_ERR/LOG_CMD_ERR command
    handler phases will now run.  This allows interested modules, such
    as mod_exec and others, to react to these events (Issue #718).

1.3.7rc3
  + Fixed regression in directory listing latency (Issue #863).
  + Fixed use-after-free vulnerability during data transfers (Issue #903).
  + Addressed out-of-bounds read in mod_cap by removing bundled libcap, and
    relying solely on the system-provided libcap (Issue #902).  Note that
    building ProFTPD from source will *not* automatically include the
    mod_cap module, unless the libcap library is available.
  + mod_sftp now supports OpenSSH-specific private host keys (Issue #793).
    Newer versions of OpenSSH ssh-keygen(1) automatically generate private
    keys formatted with this OpenSSH-specific format.
  + mod_sftp now supports Ed25519 keys (Bug #4221).
  + mod_sftp now supports RSA SHA-2 publickey signatures, per RFC 8332
    (Issue #907).
  + mod_tls now honors client-provided SNI as part of the TLS handshake,
    for implementing name-based virtual hosts via TLS SNI.
  + Changed Configuration Directives
    LogFormat %{transfer-port}
      The LogFormat directive supports a %{transfer-port} variable for
      logging the selected data transfer port.
    SFTPOptions NoExtensionNegotiation
      The mod_sftp module now supports SSH extension negotations (RFC 8332).
      If there any issues with this support, it can be disabled using:
        SFTPOptions NoExtensionNegotiation
    SQLAuthTypes bcrypt
      The mod_sql_passwd module now supports bcrypt-encrypted passwords.
      This can be enabled using:
        SQLAuthTypes bcrypt
      in your mod_sql configuration.  See doc/contrib/mod_sql_password.html
      for more information.
    TLSOption IgnoreSNI
      The TLSOption directive now supports an "IgnoreSNI" setting, to
      tell mod_tls to ignore/not use any SNI, provided by the client in the
      TLS handshake, for determining any name-based virtual hosts.  See
      doc/contrib/mod_tls.html#TLSOption for more details.
  + Added API
    FSIO pread(2), pwrite(2) (Issue#317)

1.3.7rc2
  + Fixed pre-authentication remote denial-of-service issue (Issue #846,
    CVE-2019-18217).

1.3.7rc1
  + RootRevoke is now on by default, meaning that once authentication succeeds,
    all root privileges are dropped by default, unless the UserOwner directive
    (which requires root privileges) is used (Bug#4241).
  + The mod_ident module is no longer automatically built by default.
    To include the mod_ident module in the build, it must be explicitly
    requested via --enable-ident or --with-shared=mod_ident.
    This means that configuration files using the IdentLookups directive
    will now want to using an enclosing <IfModule> section, like so:
      <IfModule mod_ident.c>
        IdentLookups off
      </IfModule>
  + The mod_tls module now performs basic sanity checks of configured TLS
    files on startup (Issue#491).
  + The mod_deflate module now supports MODE Z data transfers when TLS
    is used (Issue#505).
  + The mod_xfer module now supports the RANG FTP command; see
    https://tools.ietf.org/html/draft-bryan-ftp-range-08 (Issue#351).
  + The ftpasswd script now supports a --change-home option, for changing
    the home directory of a user in an AuthUserFile (Issue#566).
  + The ftpasswd script supports deleting a user from a group (Issue#620).
  + Refactored the LogFormat handling code so that it is not longer
    duplicated by mod_log, mod_sql, etc.  The new Jot API is the common API
    to be used by modules for LogFormat variables and logging.
  + Generated new DH parameters for mod_sftp, mod_tls.
  + New Configuration Directives
    AuthFileOptions
      The mod_auth_file module supports a configuration directive for disabling
      its requirement for secure permissions on configured
      AuthUserFile/AuthGroupFile.  See
      doc/modules/mod_auth_file.html#AuthFileOptions for information.
    RedisLogOnEvent
      The mod_redis module can be configured to log JSON messages based on
      specified events (Issue#392).  See the
      doc/modules/mod_redis.html#RedisLogOnEvent documentation for details.
    RedisOptions
      The mod_redis module now implements a RedisOptions directive, for tuning
      some of the module behavior (Issue#477).  The
      doc/modules/mod_redis.html#RedisOptions documentation has more details.
    RedisSentinel
      The mod_redis module now supports use of Redis Sentinels (Issue#396);
      see doc/modules/mod_redis.html#RedisSentinel.
  + Changed Configuration Directives
    AllowForeignAddress class-name
      The AllowForeignAddress directive supports a Class name, for finer-grained
      control over which clients are allowed to use foreign/mismatching IP
      addresses for transfers.  See
      doc/modules/mod_core.html#AllowForeignAddress for more information.
    ExecEnviron %b
      The ExecEnviron directive has been fixed to properly resolve the %b
      LogFormat variable (Issue#515).
    RedisServer db-index (Issue#550)
      The mod_redis module can now be configured to select a database index
      via the RedisServer directive (Issue#550).  See the
      doc/modules/mod_redis.html#RedisServer documentation for details.
    RewriteMap idnatrans
      The mod_rewrite module can now support rewriting `idn` to `idna`
      formats (Issue#231).  See the doc/modules/mod_rewrite#RewriteMap for
      details on how to do so.
    RootRevoke on
      The RootRevoke directive is now enabled by default (Bug#4241).  This
      makes for more secure configurations/sessions out-of-the-box.  See
      doc/modules/mod_auth.html#RootRevoke for more information.
    SFTPCiphers, SFTPDigests
      Some weak algorithms are now disabled by default in mod_sftp (Bug#4279).
      These algorithms, if need be, can be explicitly enabled by configuration;
      they are just not enabled automatically.  For list of the algorithms
      affected, see doc/contrib/mod_sftp.html#SFTPCiphers,
      doc/contrib/mod_sftp.html#SFTPDigests.
    SFTPOptions IncludeSFTPTimes
      The SFTOptions directive of mod_sftp now supports an option for explicitly
      including the timestamps of files when SFTP protocol 4 and higher are
      used, even if the SFTP client did not request these timestamps.  This
      works around a bug in the popular Rebex SFTP library; see
      doc/contrib/mod_sftp.html#SFTPOptions for details.
    TLSProtocol TLSv1.3
      The mod_tls module, and its TLSProtocol directive, now support TLSv1.3
      (Issue#536).  See doc/contrib/mod_tls.html#TLSProtocol for more
      information.
    TLSServerCipherPreference
      The TLSServerCipherPreference directive is now enabled by default.
      See doc/contrib/mod_tls.html#TLSServerCipherPrefrence.
    TLSStaplingOptions NoFakeTryLater
      Some TLS clients have trouble with the "fake" OCSP response that mod_tls
      might stable, when the client requested stapled OCSP responses and
      mod_tls is unable to contact the OCSP responder.  Use this option to
      disable such fake responses (Issue#518):
        TLSStaplingOptions NoFakeTryLater
      See doc/contrib/mod_tls.html#TLSStaplingOptions for details.
  + Removed Configuration Directives
    The following directives have been removed:
      GroupPassword
      LoginPasswordPrompt
      TransferPriority

(tm)

2021-10-16 19:38:49 UTC MAIN commitmail json YAML

doc: Updated security/fail2ban to 0.11.2

(tm)

2021-10-16 19:37:01 UTC MAIN commitmail json YAML

Update fail2ban to 0.11.2

ver. 0.11.2 (2020/11/23) - heal-the-world-with-security-tools

Fixes:
* [stability] prevent race condition - no ban if filter (backend) is continuously busy if
  too many messages will be found in log, e. g. initial scan of large log-file or journal (gh-2660)
* pyinotify-backend sporadically avoided initial scanning of log-file by start
* python 3.9 compatibility (and Travis CI support)
* restoring a large number (500+ depending on files ulimit) of current bans when using PyPy fixed
* manual ban is written to database, so can be restored by restart (gh-2647)
* `jail.conf`: don't specify `action` directly in jails (use `action_` or `banaction` instead)
* no mails-action added per default anymore (e. g. to allow that `action = %(action_mw)s` should be specified
  per jail or in default section in jail.local), closes gh-2357
* ensure we've unique action name per jail (also if parameter `actname` is not set but name deviates from standard name, gh-2686)
* don't use `%(banaction)s` interpolation because it can be complex value (containing `[...]` and/or quotes),
  so would bother the action interpolation
* fixed type conversion in config readers (take place after all interpolations get ready), that allows to
  specify typed parameters variable (as substitutions) as well as to supply it in other sections or as init parameters.
* `action.d/*-ipset*.conf`: several ipset actions fixed (no timeout per default anymore), so no discrepancy
  between ipset and fail2ban (removal from ipset will be managed by fail2ban only, gh-2703)
* `action.d/cloudflare.conf`: fixed `actionunban` (considering new-line chars and optionally real json-parsing
  with `jq`, gh-2140, gh-2656)
* `action.d/nftables.conf` (type=multiport only): fixed port range selector, replacing `:` with `-` (gh-2763)
* `action.d/firewallcmd-*.conf` (multiport only): fixed port range selector, replacing `:` with `-` (gh-2821)
* `action.d/bsd-ipfw.conf`: fixed selection of rule-no by large list or initial `lowest_rule_num` (gh-2836)
* `filter.d/common.conf`: avoid substitute of default values in related `lt_*` section, `__prefix_line`
  should be interpolated in definition section (inside the filter-config, gh-2650)
* `filter.d/dovecot.conf`:
  - add managesieve and submission support (gh-2795);
  - accept messages with more verbose logging (gh-2573);
* `filter.d/courier-smtp.conf`: prefregex extended to consider port in log-message (gh-2697)
* `filter.d/traefik-auth.conf`: filter extended with parameter mode (`normal`, `ddos`, `aggressive`) to handle
  the match of username differently (gh-2693):
  - `normal`: matches 401 with supplied username only
  - `ddos`: matches 401 without supplied username only
  - `aggressive`: matches 401 and any variant (with and without username)
* `filter.d/sshd.conf`: normalizing of user pattern in all RE's, allowing empty user (gh-2749)

New Features and Enhancements:
* fail2ban-regex:
  - speedup formatted output (bypass unneeded stats creation)
  - extended with prefregex statistic
  - more informative output for `datepattern` (e. g. set from filter) - pattern : description
* parsing of action in jail-configs considers space between action-names as separator also
  (previously only new-line was allowed), for example `action = a b` would specify 2 actions `a` and `b`
* new filter and jail for GitLab recognizing failed application logins (gh-2689)
* new filter and jail for Grafana recognizing failed application logins (gh-2855)
* new filter and jail for SoftEtherVPN recognizing failed application logins (gh-2723)
* `filter.d/guacamole.conf` extended with `logging` parameter to follow webapp-logging if it's configured (gh-2631)
* `filter.d/bitwarden.conf` enhanced to support syslog (gh-2778)
* introduced new prefix `{UNB}` for `datepattern` to disable word boundaries in regex;
* datetemplate: improved anchor detection for capturing groups `(^...)`;
* datepattern: improved handling with wrong recognized timestamps (timezones, no datepattern, etc)
  as well as some warnings signaling user about invalid pattern or zone (gh-2814):
  - filter gets mode in-operation, which gets activated if filter starts processing of new messages;
    in this mode a timestamp read from log-line that appeared recently (not an old line), deviating too much
    from now (up too 24h), will be considered as now (assuming a timezone issue), so could avoid unexpected
    bypass of failure (previously exceeding `findtime`);
  - better interaction with non-matching optional datepattern or invalid timestamps;
  - implements special datepattern `{NONE}` - allow to find failures totally without date-time in log messages,
    whereas filter will use now as timestamp (gh-2802)
* performance optimization of `datepattern` (better search algorithm in datedetector, especially for single template);
* fail2ban-client: extended to unban IP range(s) by subnet (CIDR/mask) or hostname (DNS), gh-2791;
* extended capturing of alternate tags in filter, allowing combine of multiple groups to single tuple token with new tag
  prefix `<F-TUPLE_`, that would combine value of `<F-V>` with all value of `<F-TUPLE_V?_n?>` tags (gh-2755)

(tm)

2021-10-16 14:02:56 UTC MAIN commitmail json YAML

2021-10-16 11:47:49 UTC MAIN commitmail json YAML

doc: Updated audio/ncspot to 0.9.0

(pin)

2021-10-16 11:47:27 UTC MAIN commitmail json YAML

audio/ncspot: update to 0.9.0

Maintenance:
-Sort library after saving an album (#428)
-Add scoop instruction for installation (#602)
-Update librespot to 0.3.0, see also release notes

Features:
-Add command to show recommendations (#593)
-Enable binding multiple commands to a key (#598)
-Add "Share album" contextmenu entry (#606)
-Add redraw command and bind to CTRL+L (#609)
-Add initial_screen config variable (#616)
-Add userRating entity to MPRIS metadata, with 0 and 1 corresponding to
unliked/liked in Spotify (#624)

Note on the pkgsrc package:
As of version 0.8.0, pancurses in no longer a feature but, a full dependency,
regardless of the choosen UI backend.
Reflect this by moving the dependency ncursesw into the package Makefile and
drop it from options.mk.

(pin)

2021-10-16 08:16:07 UTC MAIN commitmail json YAML

pfstools: OpenEXR support is broken. Fix PLIST for now.

(nia)

2021-10-16 07:16:30 UTC MAIN commitmail json YAML

2021-10-16 00:51:51 UTC MAIN commitmail json YAML

doc: Updated sysutils/findutils to 4.8.0

(ryoon)

2021-10-16 00:51:18 UTC MAIN commitmail json YAML

findutils: Update to 4.8.0

Changelog:
* Noteworthy changes in release 4.8.0 (2020-01-09) [stable]

** Changes in xargs

'xargs -t' no longer outputs a trailing blank to stderr after the last argument
of each constructed command line to be executed.  [#57291]

xargs now warns when more than one of the conflicting options --max-lines (-L,
-l), --replace (-i/-I) and --max-args (-n) are specified on the command line.
[#52137]

** Bug Fixes

find no longer crashes when an XFS filesystem is heavily changed during the run.
Discussed at: <https://lists.gnu.org/r/bug-gnulib/2020-04/msg00068.html>

find -used works again.  This predicate was not working properly since adding
the support for sub-second timestamp resolution for various predicates in
FINDUTILS_4_3_3-1 back in 2007.
Discussed at: <https://lists.gnu.org/r/bug-findutils/2019-11/msg00010.html>

** Improvements

'find -D exec' now diagnoses all -exec, -execdir, -ok and -okdir runs including
the call arguments and the exit code of the launched process. [#59083]

** Documentation Changes

The documentation of 'find -printf %Ak' has been improved: it now refers to the
strftime(3) documentation for a complete list of supported conversion
specifiers, and documents the 'F' conversion specifier ('yyyy-mm-dd').

The man pages (find.1, locate.1, locatedb.5, updatedb.1, and xargs.1) now
consistently end with the sections "REPORTING BUGS", "COPYRIGHT" and "SEE ALSO",
with the latter referring to the online page on the GNU web server.

The "EXAMPLES" section in the find.1 man page now shows the examples in a better
structure and uses consistent formatting.

Various man page fixes - syntax issues and typos.
[#59745, #59330, #59012, #58193, #57807, #57775]

Other documentation changes:

#58654: doc: clarify that 'find -perm +MODE' is unrelated to umask

#58458: doc: improve section 'Hard links', especially fix the description
        regarding 'find -L -samefile FILE'.

#58205: find.1: clarify double dash '--' option

#58149: 'xargs --help' now mentions that --replace (-I, -i) splits the input
        at newline characters.

#57025: doc: enhance description of tests accepting numeric arguments in find.1
        [see also #49640].

#54730: Add additional valuable example of find -quit

#48135: Fix testsuite error on Hurd and BSD related to ln

#35253: Clarify descriptions of -printf %f, %h.

** Changes to the build process

The configure option --without-fts has been removed.  The attempt to use
it stopped configure with an error message since 4.5.18 (2015) anyway.

* Major changes in release 4.7.0, 2019-08-29

** Changes to locate / updatedb

Support for generating old-format databases (with updatedb
--old-format or updatedb --dbformat=old) has been removed.  The old
database format was deprecated in 2007 (and updatedb has warned about
this since that time).  The locate program will will read old-format
databases, though this support also will be removed.

The updatedb script now operates in the C locale only.  This means
that character encoding issues are now not likely to cause sort to
fail.  It also honours the TMPDIR environment variable if that was
set, and no longer sorts file names case-insensitively.

The (unspecified) order in which filenames are stored in the locate
database is now different to previous versions.  However, you should
not rely on locate's output appearing in any particular order in any
case.

** Improvements

All utilities now only show the full usage text when requested via
the --help option.  Previously, when the user passed invalid options
or arguments, the user's attention to the corresponding error
diagnostic was distracted by that lengthy text.

find now accepts multiple file type arguments to the -type and -xtype
options separated by comma ','.  For example, to search for symbolic
links and directories simply provide the shorter '-type l,d' instead
of the - yet more portable - '( -type l -o -type d )'.

find now diagnoses failures returned by readdir().  This bug was inherent
in the use of FTS.

find now exits in more cases immediately after the error diagnostic, i.e.,
without the following usage text, to make the former more eye-catching.

find now outputs a better hint in case the user passed an unquoted shell-
glob pattern to options like -name, i.e., when the offending argument is
an existing file.

find now supports the debug option '-D all' to include all of the other
debug options at once.

xargs now supports the -o, --open-tty option to reopen stdin as /dev/tty
in the child process before executing the command; useful to run an
interactive application.  Added for compatibility with BSD.

xargs now supports the GNU_FINDUTILS_FD_LEAK_CHECK environment
variable to enable/disable fd leak check.

'xargs -t' (--verbose) now properly quotes each part of the command to the
executed if needed when printing it to stderr; likewise -p (--interactive).

** Documentation Changes

Prefer https:// over http:// links where possible, e.g. for '*.gnu.org' servers.

Both find.1 and the find texinfo manual now consistently document all of the
'N', 'L' and '?' possibilities in '-printf %Y' output when the determination of
the type of a symlink target fails.

find.1 now correctly states the -prune has no effect when the -depth option is
given.  Before, it wrongly stated that -prune would return false in that case.

Some minor documentation improvements are listed in "Bug Fixes" below.

** Bug Fixes

#56820: find: improve diagnostic when a global option like -maxdepth is
        specified after another argument like a test, thus hopefully avoiding
        translation issues (at least French, German).

#56142: doc: fix bug #56142 by specifying which actions inhibit the
        default -print.

#55272: find: improve diagnostic when -name or -iname is used with a pattern
        containing a directory separator ('/'), suggesting to use -wholename
        or -iwholename respectively.

#54859: doc: fix typo in 'xargs -l' examples in texinfo manual.
        Change from 'xargs -1' (minus one) to 'xargs -l' (minus El) in 3 places.

#54838: doc: fix the examples of the -perm option in the texinfo documentation.
        The example '-perm -g+w,o+w' was misplaced.
        Bug present since FINDUTILS_4_2_27-1.

#54262: 'find -printf "%Y"' now correctly outputs 'N' for broken symlinks
        (ENOENT or ENOTDIR).  Previously, it output 'l' in such a case.
        Bug introduced while attempting to fix #29460 in version v4.5.8.

#54171: 'find -depth' now outputs the name of unreadable directories.
        Previously, FTS-based find missed to output those entries.
        Bug present since the FTS implementation in FINDUTILS_4_3_0-1.

#52981: find: the '-delete' action no longer complains about disappeared files
        when the '-ignore_readdir_race' option is given, too.  That action will
        also returns true in such a case now.

#52220: 'find -D' without any further argument no longer crashes.
        Bug present since the implementation of -D in FINDUTILS_4_3_1-1.

#51304: doc: use correct IEC unit prefixes in the documentation of 'find -size'.
        find(1) uses binary-based units for the suffixes 'k', 'M', and 'G' of
        the argument of the '-size' option: 1024, 1024*1024 and 1024^3.
        Therefore, the documentation should use the correct IEC prefixes
        kibibyte, mebibyte and gibibyte respectively (or their abbreviations
        'KiB', 'MiB' and 'GiB').

#50758: doc: fix the description of the -perm examples matching the permission
        mode "022" in find's texinfo manual: the match is for the file's group
        and 'other' mode bits instead of for user and group.
        Bug introduced when adding the -perm examples in FINDUTILS-4.2.11.

#50326: find no longer leaks memory for a recently added member in gnulib's
        mount list structure.

#50259: find -printf '%h' now outputs the correct path for arguments with one or
        more trailing slashes.  Previously, it would e.g. output "foo" instead
        of "." when "foo/" was passed; likewise, it would output "/user/xxx/"
        instead of "/user" when "/user/xxx//" was passed.
        Bug introduced in FINDUTILS-4.2.19.

#48180: find -noop (an internal option not intended to be exposed to the user)
        no longer crashes.  Bug introduced in FINDUTILS-4.3.1.

#48030: find -exec + does not pass all arguments for certain specific filename
        lengths.  After the internal (usually 128k) buffer is full and find(1)
        executed the given command with these arguments, it would miss to run
        the command yet another time if only one other file argument has to be
        processed.  Bug introduced in FINDUTILS-4.2.12.

#46784: frcode drops last char if no final newline

** Changes to the build process

The configure option --enable-id-cache has been removed.  It has been
a no-op since findnutils-4.5.15.

The configure option --enable-debug has been removed.  Debugging in
find is now controlled by its -D option only.

The configure option --enable-silent-rules is the default now.
Use --disable-silent-rules or "make V=1" to get verbose build output.

"make dist" no longer builds .tar.gz files.
xz is portable enough and in wide-enough use that distributing
only .tar.xz files is enough.

Maintainer builds from the Git repository now derive the version string from
the version control system instead of using a fixed string (changed after each
release manually).  As a result, the inter-release builds can now be
distinguished: e.g. "4.6.0.152-fe9c" is the 152th commit after the tag "v4.6.0"
and has the Git short hash "fe9c".  Builds from an unclean tree are marked with
the suffix "-dirty".

The translation files in the PO directory are no longer version controlled;
instead bootstrap auto-updates them from "translationproject.org" during a
maintainer build.

A shell-style test framework borrowed from GNU coreutils has been added.
This allows better tests with more control over stdin, stdout, stderr,
signals, preparatory steps, cleanup, return code verification, root-only
tests, etc.

(ryoon)

2021-10-15 19:36:35 UTC MAIN commitmail json YAML

boost-libs: disable pch everywhere

Operating under the assumption that more and more platforms will be
RELRO enabled and this will keep breaking because the conditional is
not kept up-to-date. (it broke on aarch64 after RELRO enablement)

(tnn)

2021-10-15 15:06:32 UTC MAIN commitmail json YAML

gimp: needs gegl-0.4.32 or later

(bsiegert)

2021-10-15 15:06:14 UTC MAIN commitmail json YAML

Updated www/py-mechanize, textproc/py-html5-parser

(adam)

2021-10-15 15:05:59 UTC MAIN commitmail json YAML

py-html5-parser: updated to 0.4.10

0.4.10:
Unknown changes

(adam)

2021-10-15 15:04:47 UTC MAIN commitmail json YAML

glib2: Put back SunOS xattr fix.

For some reason this was removed in the last update.

(jperkin)

2021-10-15 15:02:25 UTC MAIN commitmail json YAML

py-mechanize: updated to 0.4.7

0.4.7 release
* Fix the ~ character being percent escaped when sending URLs to servers. See RFC 3986.

0.4.6 release
* Python 3.10 compatibility
* Fix a bug in the regex used to parse www-authenticate headers that could lead to Denial-of-Service

(adam)

2021-10-15 13:06:11 UTC MAIN commitmail json YAML

mozilla-rootcerts-openssl: ... and update PLIST for 2.7

(wiz)

2021-10-15 13:01:52 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 93.0

(ryoon)

2021-10-15 13:01:18 UTC MAIN commitmail json YAML

firefox-l10n: Update to 93.0

* Sync with www/firefox-93.0.

(ryoon)

2021-10-15 13:00:38 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 93.0

(ryoon)

2021-10-15 13:00:05 UTC MAIN commitmail json YAML

firefox: Update to 93.0

Changelog:
New

  * Firefox now supports the new AVIF image format, which is based on the
    modern and royalty free AV1 video codec. It offers significant bandwidth
    savings for sites compared to existing image formats. It also supports
    transparency and other advanced features.

  * Firefox PDF viewer now supports filling more forms (XFA-based forms, used
    by multiple governments and banks). Learn more.

  * When available system memory is critically low, Firefox on Windows will
    automatically unload tabs based on their last access time, memory usage,
    and other attributes. This should help reduce Firefox out-of-memory
    crashes. Switching to an unloaded tab automatically reloads it.

  * To prevent session loss for macOS users who are running Firefox from a
    mounted .dmg file, they??ll now be prompted to finish installation. This
    permission prompt only appears the first time these users run Firefox on
    their computer.

  * Firefox now blocks downloads that rely on insecure connections, protecting
    against potentially malicious or unsafe downloads. Learn more and see where
    to find downloads in Firefox.

  * Improved web compatibility for privacy protections with SmartBlock 3.0.
    Learn more

  * Introducing a new referrer tracking protection in Strict Tracking
    Protection and Private Browsing. Learn more

  * Introducing Firefox Suggest, a faster way to navigate the web. Learn more
    about the experience and locale-specific features.

Fixed

  * The VoiceOver screen reader now correctly reports checkable items in
    accessible tree controls as checked or unchecked.

  * The Orca screen reader now works correctly with Firefox, no longer
    requiring users to switch to another application after starting Firefox.

  * Various security fixes

Changed

  * TLS ciphersuites that use 3DES have been disabled. Such ciphersuites can
    only be enabled when deprecated versions of TLS are also enabled. Learn
    more.

  * The download panel now follows the Firefox visual styles.

Enterprise

  * Various bug fixes and new policies have been implemented in the latest
    version of Firefox. See more details in the Firefox for Enterprise 93
    Release Notes.

Developer

  * Developer Information

Web Platform

  * The UI for <input type="datetime-local"> has been implemented.

Security fixes:
#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
#CVE-2021-38501: Memory safety bugs fixed in Firefox 93 and Firefox ESR 91.2
#CVE-2021-38499: Memory safety bugs fixed in Firefox 93

(ryoon)

2021-10-15 12:35:13 UTC MAIN commitmail json YAML

doc: Updated sysutils/zoxide to 0.7.7

(pin)

2021-10-15 12:34:53 UTC MAIN commitmail json YAML

sysutils/zoxide: update to 0.7.7

-Fix PowerShell: Hook not initializing correctly.

(pin)

2021-10-15 12:33:34 UTC MAIN commitmail json YAML

doc: Updated mail/meli to 0.7.2

(pin)

2021-10-15 12:33:11 UTC MAIN commitmail json YAML

mail/meli: update to 0.7.2

Added:
-Add forward mail option
-Add url_launcher config setting
-Add add_addresses_to_contacts command
-Add show_date_in_my_timezone pager config flag
-docs: add pager filter documentation
-mail/view: respect per-folder/account pager filter override
-pager: add filter command, esc to clear filter
-Show compile time features in with command argument

Fixed:
-melib/email/address: quote display_name if it contains ","
-melib/smtp: fix Cc and Bcc ignored when sending mail
-melib/email/address: quote display_name if it contains "."

(pin)

2021-10-15 12:31:58 UTC MAIN commitmail json YAML

doc: Updated editors/featherpad to 1.0.1

(pin)

2021-10-15 12:31:37 UTC MAIN commitmail json YAML

editors/featherpad: update to 1.0.1

-Fixed the detection of UTF-16 in special cases.
-Fixed tab detaching when the window is closed with its last tab.
-Don't try to restore window position under Wayland.
-Better inertial scrolling with touchpad and sensitive devices.

(pin)

2021-10-15 12:30:24 UTC MAIN commitmail json YAML

doc: Updated archivers/arqiver to 0.9.0

(pin)

2021-10-15 12:30:01 UTC MAIN commitmail json YAML

archivers/arqiver: update to 0.9.0

V0.9.0
--------
-Show childless directories whose names contain the filtering string.
-Fixed viewing or removing of files that have wildcard characters in their names
with bsdtar (by escaping some wildcard characters that come after "--include").
-Better smooth scrolling from inside the view (especially with touchpad).
-Added read-only support for AppImage bundle through 7z.
-When viewing a file in a password protected archive, ask the password again if
a nonempty, wrong password is entered.
-When viewing files, warn the user of links without targets instead of trying to
open them.

(pin)

2021-10-15 12:21:02 UTC MAIN commitmail json YAML

Updated devel/py-slugify, devel/py-plumbum

(adam)

2021-10-15 12:20:27 UTC MAIN commitmail json YAML

py-plumbum: updated to 1.7.0

1.7.0

Commands: support .with_cwd()
Commands: make iter_lines deal with decoding errors during iteration
Commands: fix handling of env-vars passed to plumbum BoundEnvCommands
Commands: fix support for win32 in iter_lines
Paths: fix incorrect __getitem__ method in Path
Paths: Remote path stat had odd OSError
Paths: Fix RemotePath.copy()
Paths: missing __fspath__ added
SSH: better error reporting on SshSession error
Internal: redesigned CI, major cleanup to setuptools distribution, Black formatting, style checking throughout.

(adam)

2021-10-15 11:56:29 UTC MAIN commitmail json YAML

py-cookiecutter: not for Python 2.7 anymore

(adam)

2021-10-15 11:54:44 UTC MAIN commitmail json YAML

py-slugify: updated to 5.0.2

5.0.2
- Enable twine publish

5.0.1
- Drop support for python 2.7, 3.5 & tox, clean up

5.0.0
- Add support for Py 3.9 - added tox (@jon-betts - Thx)
- Drop support for python 2.7, 3.5 & friends

(adam)

2021-10-15 11:44:04 UTC MAIN commitmail json YAML

doc: Updated mail/neomutt to 20211015

(wiz)

2021-10-15 11:43:54 UTC MAIN commitmail json YAML

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

(wiz)

2021-10-15 11:43:24 UTC MAIN commitmail json YAML

Updated graphics/py-leather, databases/py-pypika

(adam)

2021-10-15 11:42:45 UTC MAIN commitmail json YAML

py-pypika: updated to 0.48.8

0.48.8:
Unknown changes

(adam)

2021-10-15 11:41:23 UTC MAIN commitmail json YAML

py-leather: updated to 0.3.4

0.3.4:
* Add Python 3.10 support.

(adam)

2021-10-15 08:36:34 UTC MAIN commitmail json YAML

doc: Updated audio/libopenmpt to 0.5.12

(fcambus)

2021-10-15 08:36:22 UTC MAIN commitmail json YAML

libopenmpt: update to 0.5.12.

### libopenmpt 0.5.12 (2021-10-04)

*  [**Sec**] Possible crash when loading malformed MDL files. (r15603)

*  [**Bug**] Fixed various undefined behaviour found with ubsan.

*  Seeking with sample sync sometimes didn't compute the correct sample
    position with pingpong-looped samples.
*  IT: Tremor command I11 erroneously behaved like I00 (use previous
    parameter) unless IT Old Effects were enabled.
*  PTM: Panning was translated wrong in some edge cases.
*  IMF / PTM: Note Slide commands were sometimes slightly off.
*  OKT: Better support for fine note slides.
*  DBM: Echo enable effect parameter range checks were incorrect.
*  XM: Sample texts in XMs made with MadTracker are now also decoded using
    Windows-1252 encoding.

*  in_openmpt: Song metadata is no longer reverted when viewing file info.

(fcambus)

2021-10-14 20:37:58 UTC MAIN commitmail json YAML

emulators/simh: update PLIST too.

(rhialto)

2021-10-14 19:19:56 UTC MAIN commitmail json YAML

doc: Updated audio/termusic to 0.5.0

(pin)

2021-10-14 19:19:36 UTC MAIN commitmail json YAML

audio/termusic: update to 0.5.0

By default, termusic can display album cover in kitty or iterm2 (mac, not
tested). If you need album cover displayed on other terminals, please install
ueberzug.
-New: album photo for all kinds of terminals. Alacritty,kitty and st tested.
Require install ueberzug.

Note, this feature is not enabled by default.

(pin)

2021-10-14 19:13:12 UTC MAIN commitmail json YAML

doc: Updated emulators/simh to 4.0.0.20211012

(rhialto)

2021-10-14 19:12:56 UTC MAIN commitmail json YAML

emulators/simh: update to snapshot dated 2021-10-12.

Since there are no simh releases there are also no release notes to summarize.
The previous snapshot was over 3 years ago: 2018-09-19.

A somewhat controversial change with some people is that simh now
appends a "footer" block to disk image files, containing metadata
(struct simh_disk_footer).  ATTACH -r <disk_unit> <filename> will avoid
this but makes the device read-only.

New information from the README.md file:

    DO <stdin>                  Invokes a nested DO command with input from the
                                running console.
    RUNLIMIT Bound simulator execution time
    TAR                        Manipulate file archives
    CURL                        Access URLs from the web

Changes in the built emulator models:
- several new VAX models (vax8200, vaxstation{3100,4000}*, infoserver*)
- several new PDP-10 models (pdp10-{ka,ki,kl})
- new: pdp6
- Intel-Systems: Merge MDS, SDK, OEM simulators into Intel-MDS simulator

The files ka655x.bin and vmb.exe are no longer installed since they are
not required for operation (they are built into the VAX models that use
them), and it is strange to single out these ROM images out of over 30 to
install.  LOAD -r can load alternative versions.

(rhialto)

2021-10-14 16:49:59 UTC MAIN commitmail json YAML

shells/nushell: fix PLIST

(pin)

2021-10-14 13:09:26 UTC MAIN commitmail json YAML

doc: Updated geography/echomap to 0.6.1

(pin)

2021-10-14 13:09:03 UTC MAIN commitmail json YAML

geography/echomap: update to 0.6.1

-Updated dependencies
-Cleaned up newer clippy lints

(pin)

2021-10-14 12:42:43 UTC MAIN commitmail json YAML

mozilla-rootcerts-openssl: adapt for mozilla-rootcerts change

(wiz)

2021-10-14 12:42:16 UTC MAIN commitmail json YAML

mozilla-rootcerts: mention mozilla-rootcerts-openssl more prominently

(wiz)

2021-10-14 12:40:21 UTC MAIN commitmail json YAML

doc: Updated security/mozilla-rootcerts-openssl to 2.7

(wiz)

2021-10-14 12:40:10 UTC MAIN commitmail json YAML

mozilla-rootcerts-openssl: bump for 20211014.

(wiz)

2021-10-14 08:01:58 UTC MAIN commitmail json YAML

doc: Updated audio/librespot to 0.3.0

(pin)

2021-10-14 08:01:37 UTC MAIN commitmail json YAML

audio/librespot: update to 0.3.0

Added:
- [discovery] The crate `librespot-discovery` for discovery in LAN was created.
Its functionality was previously part of `librespot-connect`.
- [playback] Add support for dithering with `--dither` for lower requantization
error (breaking)
- [playback] Add `--volume-range` option to set dB range and control `log` and
`cubic` volume control curves
- [playback] `alsamixer`: support for querying dB range from Alsa softvol
- [playback] Add `--format F64` (supported by Alsa and GStreamer only)
- [playback] Add `--normalisation-gain-type auto` that switches between album
and track automatically

Changed:
- [audio, playback] Moved `VorbisDecoder`, `VorbisError`, `AudioPacket`,
`PassthroughDecoder`, `PassthroughError`, `DecoderError`, `AudioDecoder` and the
`convert` module from `librespot-audio` to `librespot-playback`. The underlying
crates `vorbis`, `librespot-tremor`, `lewton` and `ogg` should be used directly.
(breaking)
- [audio, playback] Use `Duration` for time constants and functions (breaking)
- [connect, playback] Moved volume controls from `librespot-connect` to
`librespot-playback` crate
- [connect] Synchronize player volume with mixer volume on playback
- [playback] Store and pass samples in 64-bit floating point
- [playback] Make cubic volume control available to all mixers with
`--volume-ctrl cubic`
- [playback] Normalize volumes to `[0.0..1.0]` instead of `[0..65535]` for
greater precision and performance (breaking)
- [playback] `alsamixer`: complete rewrite (breaking)
- [playback] `alsamixer`: query card dB range for the volume control unless
specified otherwise
- [playback] `alsamixer`: use `--device` name for `--mixer-card` unless
specified otherwise
- [playback] `player`: consider errors in `sink.start`, `sink.stop` and
`sink.write` fatal and `exit(1)` (breaking)
- [playback] `player`: make `convert` and `decoder` public so you can implement
your own `Sink`
- [playback] `player`: update default normalisation threshold to -2 dBFS
- [playback] `player`: default normalisation type is now `auto`

Deprecated:
- [connect] The `discovery` module was deprecated in favor of the
`librespot-discovery` crate
- [playback] `alsamixer`: renamed `mixer-card` to `alsa-mixer-device`
- [playback] `alsamixer`: renamed `mixer-name` to `alsa-mixer-control`
- [playback] `alsamixer`: renamed `mixer-index` to `alsa-mixer-index`

Removed:
- [connect] Removed no-op mixer started/stopped logic (breaking)
- [playback] Removed `with-vorbis` and `with-tremor` features
- [playback] `alsamixer`: removed `--mixer-linear-volume` option, now that
`--volume-ctrl {linear|log}` work as expected on Alsa

Fixed:
- [connect] Fix step size on volume up/down events
- [connect] Fix looping back to the first track after the last track of an album
or playlist
- [playback] Incorrect `PlayerConfig::default().normalisation_threshold` caused
distortion when using dynamic volume normalisation downstream
- [playback] Fix `log` and `cubic` volume controls to be mute at zero volume
- [playback] Fix `S24_3` format on big-endian systems
- [playback] `alsamixer`: make `cubic` consistent between cards that report
minimum volume as mute, and cards that report some dB value
- [playback] `alsamixer`: make `--volume-ctrl {linear|log}` work as expected
- [playback] `alsa`, `gstreamer`, `pulseaudio`: always output in native
endianness
- [playback] `alsa`: revert buffer size to ~500 ms
- [playback] `alsa`, `pipe`, `pulseaudio`: better error handling
- [metadata] Skip tracks whose Spotify ID's can't be found (e.g. local files,
which aren't supported)

(pin)

2021-10-14 07:38:17 UTC MAIN commitmail json YAML

Second attempt to correct the version number of the previous package update

(tron)

2021-10-14 07:35:55 UTC MAIN commitmail json YAML

mozilla-rootcerts: Use date of the last change as the version number

(tron)

2021-10-14 07:22:29 UTC MAIN commitmail json YAML

Note update of the "mozilla-rootcerts" package to version 1.0.20211014

(tron)

2021-10-14 07:21:43 UTC MAIN commitmail json YAML

2021-10-14 07:09:20 UTC MAIN commitmail json YAML

doc: Updated databases/p5-DBI to 1.643nb3

(wiz)

2021-10-14 07:09:11 UTC MAIN commitmail json YAML

doc: Updated multimedia/libmediainfo to 20.03nb1

(wiz)

2021-10-14 07:08:58 UTC MAIN commitmail json YAML

2021-10-14 07:03:02 UTC MAIN commitmail json YAML

2021-10-13 19:32:01 UTC MAIN commitmail json YAML

py-pythran: add buildlink3.mk

(adam)

2021-10-13 18:10:57 UTC MAIN commitmail json YAML

Set MKPIE_SUPPORTED to no, make them build again now that the default
changed to yes.

(bouyer)

2021-10-13 12:50:07 UTC MAIN commitmail json YAML

doc: Updated sysutils/zoxide to 0.7.6

(pin)

2021-10-13 12:49:45 UTC MAIN commitmail json YAML

sysutils/zoxide: update to 0.7.6

Changed:
-Nushell: upgrade minimum supported version to v0.37.0.

Fixed:
-Xonsh: error messages in zi.
-Xonsh: configuration environment variables not being handled correctly.

(pin)

2021-10-13 12:38:53 UTC MAIN commitmail json YAML

2021-10-13 12:35:39 UTC MAIN commitmail json YAML

doc: Updated devel/py-mercurial to 5.9.2

(wiz)

2021-10-13 12:35:29 UTC MAIN commitmail json YAML

2021-10-13 07:29:23 UTC MAIN commitmail json YAML

doc: Updated textproc/lowdown to 0.9.2

(fcambus)

2021-10-13 07:29:11 UTC MAIN commitmail json YAML

lowdown: update to 0.9.2.

Version 0.9.2, 2021-10-08

Significantly improve -Tterm output, both in terms of styles and layout.
Terminal output styles are easy to set as compile-time constants by editing
term.h. If you're going to edit this for a downstream installation of
lowdown, please let me know and I can stash it in a styles directory!

Add --term-no-ansi to disable all ANSI escapes in output. This produces a
clean, undecorated terminal-formatted document.

(fcambus)

2021-10-13 07:28:19 UTC MAIN commitmail json YAML

doc: Updated security/minisign to 0.10

(fcambus)

2021-10-13 07:28:08 UTC MAIN commitmail json YAML

minisign: update to 0.10.

- Minisign can be compiled with Zig instead of cmake+make+a C toolchain
- Minimal VERIFY_ONLY versions can be built again
- Prehashing is now enabled by default, regardless of the input size. Support
  for non-prehashed signatures will eventually be removed
- Legacy signatures can be rejected with the addition of the -H flag

(fcambus)

2021-10-13 07:24:40 UTC MAIN commitmail json YAML

doc: Updated x11/xterm to 369

(pin)

2021-10-13 07:24:11 UTC MAIN commitmail json YAML

x11/xterm: update to 369

-modify run-tic.sh to work around bug in development version of ncurses which
was packaged in FreeBSD ports.
-remove ifdef's for OPT_COLOR_RES and OPT_COLOR_RES2.
-improve performance over slow connections (report by Harald Dunkel).
-update cursor if restoring mode for DECTCEM.
-modify CharWidth macro to ensure that the shortcut for Latin-1 is only applied
when UTF-8 is not enabled, to fix a bug in handling soft-hyphen from patch #334
changes (patch by Martijn van Duren).
-improve terminfo:
-fill-in function-keys in terminfo which are not Sun/HP keyboards using
xterm+nopcfkeys building-block.
-add kbeg to xterm+keypad to accommodate termcap applications
-add smglp and smgrp to vt420+lrmm, to provide useful data for the "tabs"
+m option
-support shift-tab in Sun, HP and SCO keyboards.
-document some legacy features in ctlseqs.ms (prompted by discussion with Jimmy
Aguilar Mena "Ergus").
-add “trim” option to cdXtraScroll and tiXtraScroll.
-remove support for non-fifo save-lines configuration.
-extend cdXtraScroll to check if the cursor is at the upper-left of the
scrolling region when the erasure is for the remainder of the screen versus the
whole screen (prompted by discussion with Jörg Breitbart).
-add workaround for broken pcre2 package in Debian 10.
-change screen-refresh call used for DECCARA and DECRARA to ensure that trailing
blanks which are part of the rectangle are repainted (report/analysis by Dennis
Filder).
-when resetting the terminal, ensure that the cursor shape also is reset, e.g.,
if DECSCUSR has been used to modify the cursor shape for an xterm which was
started with the underlined cursor option (report/analysis by Luis Javier
Merino).
-prevent DECSCUSR from blinking the cursor if the cursorBlink resource is
“never” (report by Vladimir D Seleznev).
-invert the sense of DECSDM, to correspond with VT382 manuals (lsix #41).
-update tables in wcwidth.c based on Unicode 14.0.0

(pin)

2021-10-13 06:58:49 UTC MAIN commitmail json YAML

Updated devel/git, devel/py-wrapt

(adam)

2021-10-13 06:58:32 UTC MAIN commitmail json YAML

py-wrapt: updated to 1.13.2

Version 1.13.2

Features Changed

On the Windows platform when using Python 2.7, by default the C extension will not be installed and the pure Python implementation will be used. This is because too often on Windows when using Python 2.7, there is no working compiler available. Prior to version 1.13.0, when installing the package it would fallback to using the pure Python implementation automatically but that relied on a workaround to do it when there was no working compiler. With the changes in 1.13.0 to use the builtin mechanism of Python to not fail when a C extension cannot be compiled, this fallback doesn't work when the compiler doesn't exist, as the builtin mechanism in Python regards lack of a compiler as fatal and not a condition for which it is okay to ignore the fact that the extension could not be compiled.

If you are using Python 2.7 on Windows, have a working compiler, and still want to attempt to install the C extension, you can do so by setting the WRAPT_INSTALL_EXTENSIONS environment variable to true when installing the wrapt package.

Note that the next signficant release of wrapt will drop support for Python 2.7 and Python 3.5. The change described here is to ensure that wrapt can be used with Python 2.7 on Windows for just a little bit longer. If using Python 2.7 on non Windows platforms, it will still attempt to install the C extension.

(adam)

2021-10-13 06:56:09 UTC MAIN commitmail json YAML

git: updated to 2.33.1

Git 2.33.1 Release Notes
========================

This primarily is to backport various fixes accumulated during the
development towards Git 2.34, the next feature release.

Fixes since v2.33
-----------------

* The unicode character width table (used for output alignment) has
  been updated.

* Input validation of "git pack-objects --stdin-packs" has been
  corrected.

* Bugfix for common ancestor negotiation recently introduced in "git
  push" codepath.

* "git pull" had various corner cases that were not well thought out
  around its --rebase backend, e.g. "git pull --ff-only" did not stop
  but went ahead and rebased when the history on other side is not a
  descendant of our history.  The series tries to fix them up.

* "git apply" miscounted the bytes and failed to read to the end of
  binary hunks.

* "git range-diff" code clean-up.

* "git commit --fixup" now works with "--edit" again, after it was
  broken in v2.32.

* Use upload-artifacts v1 (instead of v2) for 32-bit linux, as the
  new version has a blocker bug for that architecture.

* Checking out all the paths from HEAD during the last conflicted
  step in "git rebase" and continuing would cause the step to be
  skipped (which is expected), but leaves MERGE_MSG file behind in
  $GIT_DIR and confuses the next "git commit", which has been
  corrected.

* Various bugs in "git rebase -r" have been fixed.

* mmap() imitation used to call xmalloc() that dies upon malloc()
  failure, which has been corrected to just return an error to the
  caller to be handled.

* "git diff --relative" segfaulted and/or produced incorrect result
  when there are unmerged paths.

* The delayed checkout code path in "git checkout" etc. were chatty
  even when --quiet and/or --no-progress options were given.

* "git branch -D <branch>" used to refuse to remove a broken branch
  ref that points at a missing commit, which has been corrected.

* Build update for Apple clang.

* The parser for the "--nl" option of "git column" has been
  corrected.

* "git upload-pack" which runs on the other side of "git fetch"
  forgot to take the ref namespaces into account when handling
  want-ref requests.

* The sparse-index support can corrupt the index structure by storing
  a stale and/or uninitialized data, which has been corrected.

* Buggy tests could damage repositories outside the throw-away test
  area we created.  We now by default export GIT_CEILING_DIRECTORIES
  to limit the damage from such a stray test.

* Even when running "git send-email" without its own threaded
  discussion support, a threading related header in one message is
  carried over to the subsequent message to result in an unwanted
  threading, which has been corrected.

* The output from "git fast-export", when its anonymization feature
  is in use, showed an annotated tag incorrectly.

* Recent "diff -m" changes broke "gitk", which has been corrected.

* "git maintenance" scheduler fix for macOS.

* A pathname in an advice message has been made cut-and-paste ready.

* The "git apply -3" code path learned not to bother the lower level
  merge machinery when the three-way merge can be trivially resolved
  without the content level merge.

* The code that optionally creates the *.rev reverse index file has
  been optimized to avoid needless computation when it is not writing
  the file out.

* "git range-diff -I... <range> <range>" segfaulted, which has been
  corrected.

* The order in which various files that make up a single (conceptual)
  packfile has been reevaluated and straightened up.  This matters in
  correctness, as an incomplete set of files must not be shown to a
  running Git.

* The "mode" word is useless in a call to open(2) that does not
  create a new file.  Such a call in the files backend of the ref
  subsystem has been cleaned up.

* "git update-ref --stdin" failed to flush its output as needed,
  which potentially led the conversation to a deadlock.

* When "git am --abort" fails to abort correctly, it still exited
  with exit status of 0, which has been corrected.

* Correct nr and alloc members of strvec struct to be of type size_t.

* "git stash", where the tentative change involves changing a
  directory to a file (or vice versa), was confused, which has been
  corrected.

* "git clone" from a repository whose HEAD is unborn into a bare
  repository didn't follow the branch name the other side used, which
  is corrected.

* "git cvsserver" had a long-standing bug in its authentication code,
  which has finally been corrected (it is unclear and is a separate
  question if anybody is seriously using it, though).

* "git difftool --dir-diff" mishandled symbolic links.

* Sensitive data in the HTTP trace were supposed to be redacted, but
  we failed to do so in HTTP/2 requests.

* "make clean" has been updated to remove leftover .depend/
  directories, even when it is not told to use them to compute header
  dependencies.

* Protocol v0 clients can get stuck parsing a malformed feature line.

Also contains various documentation updates and code clean-ups.

(adam)

2021-10-12 23:42:51 UTC MAIN commitmail json YAML

doc: Updated devel/geany to 1.38

(gutteridge)

2021-10-12 23:42:35 UTC MAIN commitmail json YAML

geany: update to 1.38

Geany 1.38 (October 09, 2021)

    General
    * Increase speed when opening documents, especially on startup
      (Justin Blanchard, Issue#2883, Issue#2649, Issue#2791, PR#2884, PR#2747).
    * Synchronize Geany's Ctags implementation with Universal Ctags, this
      leads to updated symbol parsers (Ji�<99>í Techet, PR#2666).
    * Remove GTK+2 Support (PR#2602).
    * Geany needs a C++17 compiler to build (PR#2862).

    Bug fixes
    * Workaround crashes when pasting into VTE without having focus
      (Issue#2813, PR#2843).

    Interface
    * Add keybinding to reload all open documents (David Yang, PR#2859).

    Filetypes
    * Add Julia filetype (getzze, Issue#434, PR#2584).
    * Add Meson filetype (Andy Alt, PR#2850).

    Plugins
    * SaveActions: add configurable target directory for instantly saved files
      (Issue#640, PR#2769).

    Windows
    * Fix message window height after restart (Issue#2591, PR#2892).
    * Switch Windows builds to GTK3 and x86_64 (PR#2590).

    Internationalization
    * Updated translations: da, de, el, es, et, fr, it, ja, nl pt, pt BR,
      sk, tr, uk, zh_CN

(gutteridge)

2021-10-12 18:53:15 UTC MAIN commitmail json YAML

Updated security/gnupg2, www/py-django-admin-sortable2

(adam)

2021-10-12 18:52:58 UTC MAIN commitmail json YAML

py-django-admin-sortable2: updated to 1.0.2

1.0.2

Fix regression introduced in 1.0.1, adding double item rows on SortableInlineAdminMixin and TabularInline.

1.0.1

Fix CSS classes change introduced in Django-2.1.
Prepared to run on Django-4.0.
Ditch Travis-CI in favor of GitHub Actions.

(adam)

2021-10-12 18:48:00 UTC MAIN commitmail json YAML

gnupg2: updated to 2.2.32

Noteworthy changes in version 2.2.32 (2021-10-06)
-------------------------------------------------
* dirmngr: Fix Let's Encrypt certificate chain validation.
* dirmngr: New option --ignore-cert.
* gpg: Fix --list-packets for AEAD packets with unknown key.

(adam)

2021-10-12 13:46:15 UTC MAIN commitmail json YAML

lang/gcc*: skip some RELRO checks when --disable-boostrap

This relates to the case when GCC is built using clang host CC. In that
case the runtime libraries are not built with RELRO for some reason.

for the gcc*-libs/ packages, mark them as RELRO_SUPPORTED=no unconditionally.
RELRO status depends on how the parent gcc package was built so we don't
need nor care about the RELRO status here.

(tnn)

2021-10-12 12:46:37 UTC MAIN commitmail json YAML

mk: Document pkgin-prefer-gzip option.

(jperkin)

2021-10-12 12:46:22 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkgin to 21.10.0

(jperkin)

2021-10-12 12:46:14 UTC MAIN commitmail json YAML

pkgin: Update to 21.10.0.

Add new pkgin-prefer-gzip option to support the feature listed below, and
activate it by default on what I believe are MACHINE_ARCH that would most
benefit from it - no offence intended ;)

## Version 21.10.0 (2021-10-12)

* Support building with -DPREFER_GZIP_SUMMARY which will attempt to fetch
  pkg_summary.gz first, useful on slower machines with limited memory.

(jperkin)

2021-10-12 10:50:00 UTC MAIN commitmail json YAML

Updated net/py-dpkt, comms/py-rich

(adam)

2021-10-12 10:49:44 UTC MAIN commitmail json YAML

py-rich: updated to 10.12.0

10.12.0

Updated

Official Py3.10 release

Fixed

Fixed detection of custom repr when pretty printing dataclasses

(adam)

2021-10-12 10:46:15 UTC MAIN commitmail json YAML

py-dpkt: updated to 1.9.7.2

1.9.7.2
Performance Regression Fix

1.9.7
- Moved the project documentation from Read the Docs(RST) to github.io(MarkDown)
- Added a new mechanism for creating bit-sized field definitions in the protocol parsers (Packet.\_\_bit_fields\_\_)
- Added pretty printing capability aka Packet.pprint(), Packet.\_\_pprint_funcs\_\_
- Added documentation on developing protocol parsers in dpkt (creating_parsers.md)
- Added a universal pcap+pcapng reader (dpkt.pcap.UniversalReader)
- Improved TLS ClientHello and ServerHello parsing: return an "Unknown" ciphersuite instead of raising an exception, add codes for rfc8701, GREASE ciphersutes
- Added function to get IP protocol name
- Modified Packet.\_\_getitem\_\_() and added Packet.\_\_contains\_\_() to address the nested protocol layers
- Fixed payload length interpretation in AH decoder
- Improved handling of invalid chunks in HTTP and SCTP
- Fixed decoding of IPv6 fragments after the 1st fragment
- Support rfc3540 nonce sum flag in TCP

(adam)

2021-10-12 09:28:02 UTC MAIN commitmail json YAML

Updated sysutils/ansible-base, finance/py-stripe

(adam)

2021-10-12 09:27:46 UTC MAIN commitmail json YAML

py-stripe: updated to 2.61.0

2.61.0
* API Updates
* Add support for `list_payment_methods` method on resource `Customer`
* Stop sending raw exception message as part of Stripe user agent.

(adam)

2021-10-12 09:26:10 UTC MAIN commitmail json YAML

ansible-base: updated to 2.10.15

v2.10.15

Security Fixes
- Do not include params in exception when a call to ``set_options`` fails. Additionally, block the exception that is returned from being displayed to stdout. (CVE-2021-3620)

Bugfixes
- PowerShell - Ignore the ``LIB`` environment variable when compiling C# Ansible code
- ansible-test - Remove obsolete ``--remote`` entry ``power/centos/7``
- ansible-test - Update ``isort`` constraint from version 4.3.15 to 4.3.16 to prevent ``pylint`` from failing with warnings reported as errors.
- netconf - catch and handle exception to prevent stack trace when running in FIPS mode

(adam)

2021-10-12 09:12:38 UTC MAIN commitmail json YAML

Updated databases/openldap, converters/py-charset-normalizer

(adam)

2021-10-12 09:12:20 UTC MAIN commitmail json YAML

py-charset-normalizer: updated to 2.0.7

Version 2.0.7

Changes:

Addition: �沚ア Add support for Kazakh (Cyrillic) language detection
Improvement: 笶��ク� Further improve inferring the language from a given code page (single-byte)
Removed: �沐・ Remove redundant logging entry about detected language(s)
Miscellaneous: �沐ァ Trying to leverage PEP263 when PEP3120 is not supported
While I do not think that this (116) will actually fix something, it will rather raise a SyntaxError (Not about ASCII decoding error) for those trying to install this package using a non-supported Python version
Improvement: 笞。 Refactoring for potential performance improvements in loops
Improvement: 笨ィ Various detection improvement (MD+CD)
Bugfix: �汾� Fix a minor inconsistency between Python 3.5 and other versions regarding language detection

(adam)

2021-10-12 09:10:06 UTC MAIN commitmail json YAML

openldap: updated to 2.5.8

OpenLDAP 2.5.8 Release (2021/10/11)
Fixed libldap ldap_int_tls_connect: isdigit() requires unsigned char
Fixed libldap memory leak in ldap_get_option LDAP_OPT_X_TLS_PEERCERT
Fixed slapd to allow normalized values for namingContexts in cn=monitor
Fixed slapd to normalize the suffix in rootDSE
Fixed slapd slapadd to avoid destroying configDB prematurely
Fixed slapd to not spam logs with lastbind information
Fixed slapd slaptest migration to correctly set olcTSLVerifyClient
Fixed slapd-mdb multival delete handling
Fixed slapd-sql ldap_entry_objectclass table for mariadb/mysql
Fixed slapd-wt multiple issues
Fixed slapd-wt to close cache db correctly
Fixed slapo-ppolicy to restore OpenLDAP 2.4 compatibilty
Fixed slapo-syncprov to free uuid list when finished replaying sessionlog
Build
Fixed libldap result.c compilation on musl systems
Fixed slapd duplicate definition of peerbv
Fixed test suite with memberof modular builds
Contrib
Added man page for ppm contrib module
Fix crash when pwdCheckModuleArg is not defined for ppm
Documentation
Fixed guide download link for heimdal
Fixed guide documentation for TLSECName
Fixed guide documentation missing tags
Fixed guide loadbalancer typo
Fixed guide synprov-nopresent redundant text
Fixed guide various typos and fix config alignment
Removed ppolicy.schema from servers/slapd/schema/README
Fixed slapd.conf(5)/slapd-config(5) to document default for database monitoring
Fixed slapd-meta(5)/slapd-asyncmeta(5) verbiage for try-propagate
Fixed slapo-syncprov(5) to note entryCSN indexing is highly recommended

(adam)

2021-10-12 07:48:53 UTC MAIN commitmail json YAML

mk: Register support for RELRO on NetBSD/powerpc. Tested on macppc.

(nia)

2021-10-12 07:06:01 UTC MAIN commitmail json YAML

libaom: Switch to upstream's promised-stable distfile.

Sorry for the churn.

(nia)

2021-10-12 07:04:51 UTC MAIN commitmail json YAML

Updated databases/repmgr, devel/py-immutabledict

(adam)

2021-10-12 07:04:33 UTC MAIN commitmail json YAML

py-immutabledict: updated to 2.2.1

Version 2.2.1

Update classifiers, Github Actions... for Python 3.10 (no code changes)

(adam)

2021-10-12 07:02:41 UTC MAIN commitmail json YAML

repmgr: updated to 5.3.0

repmgr 5.3.0 is a major release.

This release provides support for PostgreSQL 14, released in September 2021.

A.1.1. Improvements

repmgr standby switchover: Improve handling of node rejoin failure on the demotion candidate.

Previously repmgr did not check whether repmgr node rejoin actually succeeded on the demotion candidate, and would always wait up to node_rejoin_timeout seconds for it to attach to the promotion candidate, even if this would never happen.

This makes it easier to identify unexpected events during a switchover operation, such as the demotion candidate being unexpectedly restarted by an external process.

Note that the output of the repmgr node rejoin operation on the demotion candidate will now be logged to a temporary file on that node; the location of the file will be reported in the error message, if one is emitted.

repmgrd: at startup, if node record is marked as "inactive", attempt to set it to "active".

This behaviour can be overridden by setting the configuration parameter repmgrd_exit_on_inactive_node to true.

repmgr node rejoin: emit rejoin target note information as NOTICE.

This makes it clearer what repmgr is trying to do.

repmgr node check: option --repmgrd added to check repmgrd status.

Add %p event notification parameter providing the node ID of the former primary for the repmgrd_failover_promote event.

A.1.2. Bug fixes

repmgr standby clone: if using --replication-conf-only on a node which was set up without replication slots, but the repmgr configuration was since changed to use_replication_slots=1, repmgr will now set slot_name in the node record, if it was previously empty.

repmgrd: rename internal shared library functions to minimize the risk of clashes with other shared libraries.

This does not affect user-facing SQL functions. However an upgrade of the installed extension version is required.

repmgrd: ensure short option -s is accepted.

(adam)

2021-10-12 03:04:19 UTC MAIN commitmail json YAML

doc: Updated comms/asterisk18 to 18.7.1

(jnemeth)

2021-10-12 03:04:10 UTC MAIN commitmail json YAML

Update to Asterisk 18.7.1:

The Asterisk Development Team would like to announce the release
of Asterisk 18.7.1.

The release of Asterisk 18.7.1 resolves an issue reported by the
community and would have not been possible without your participation.

Thank you!

The following issue is resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29685 - pbx_ael: Infinite loop on reload

      (Reported by Joshua C. Colp)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.7.1

Thank you for your continued support of Asterisk!

(jnemeth)

2021-10-11 21:34:39 UTC MAIN commitmail json YAML

go117: remove reference to non-existent file

(wiz)

2021-10-11 20:52:59 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Test-Compile to 3.0.1

(schmonz)

2021-10-11 20:52:47 UTC MAIN commitmail json YAML

Update to 3.0.1. From the changelog:

- (waterkip) Really remove UNIVERSAL::require (CPAN-RT 138934)

(schmonz)

2021-10-11 20:50:18 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Test-MockModule to 0.177.0

(schmonz)

2021-10-11 20:50:04 UTC MAIN commitmail json YAML

Update to 0.177.0. From the changelog:

- 35f0d0b Update changelog - Geoff Franks
- 1d5b485 Move test modules from build to test requires - Olaf Alders
- 78afe10 Clean up changelog - Geoff Franks

(schmonz)

2021-10-11 20:48:24 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Test-NoWarnings to 1.06

(schmonz)

2021-10-11 20:48:12 UTC MAIN commitmail json YAML

Update to 1.06. From the changelog:

- released as stable
- clarify docs around tests without a plan
- documentation cleanups and typo fixes
- minor code cleanups
- use warnings in tests
- skip fork test if perl can't fork
- note conflicts with Carp::Always in documentation
- Made had_no_warnings turn off the checking at END time for use with
  done_testing based tests with no test count. Also added docs.

(schmonz)

2021-10-11 20:46:32 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Test2-Suite to 0.000141

(schmonz)

2021-10-11 20:46:20 UTC MAIN commitmail json YAML

Update to 0.000141. From the changelog:

- Add start and stop stamps to async subtest

(schmonz)

2021-10-11 20:42:33 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-ack to 3.5.0

(schmonz)

2021-10-11 20:42:22 UTC MAIN commitmail json YAML

Update to 3.5.0. From the changelog:

- Reworked the option parsing to run correctly with Getopt::Long 2.38.
- Added support for the Elm language. (GH#316)
- Added support for the Purescript language. (GH#317)
- Added support for the Bazel build tool. (GH#327)

(schmonz)

2021-10-11 20:39:45 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-Feed-Find to 0.11

(schmonz)

2021-10-11 20:39:34 UTC MAIN commitmail json YAML

Update to 0.11. From the changelog:

- Add test for "file://" URLs (RT 12242)
- Switch to using Test::LWP::UserAgent so we don't require an internet
  connection for the tests.
- Remove "use_test_base" from Makefile.pm (Test::Base wasn't used and it
  brought in a copy of Test::Builder that seems to break stuff).
- Add .atom as a possible feed extension.
- Temp fix to the tests (because the original domain has gone).

(schmonz)

2021-10-11 20:33:51 UTC MAIN commitmail json YAML

2021-10-11 20:28:17 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-XML-Feed to 0.63

(schmonz)

2021-10-11 20:28:06 UTC MAIN commitmail json YAML

Update to 0.63. From the changelog:

* Fixed a bug with non-UTC time zones (thanks @nanto)
* Fixed a broken constructor call (thanks @bbkr)
* Reduced some code complexity
* Added an explicit "use" statement

(schmonz)

2021-10-11 20:27:50 UTC MAIN commitmail json YAML

bsdtar: Ensure iconv is not picked up accidentally.

(jperkin)

2021-10-11 20:26:28 UTC MAIN commitmail json YAML

mk: Rename variable to CHECK_SHLIBS_TOXIC.

Improves language and mirrors LD_TOXIC_PATH nomenclature available on at
least the SunOS dynamic linker.  The previous name is retained for now
for compatibility, even though I get the feeling I'm the only person who
is actually using this feature.

(jperkin)

2021-10-11 20:25:38 UTC MAIN commitmail json YAML

doc: Updated time/p5-DateTime-TimeZone to 2.49

(schmonz)

2021-10-11 20:25:26 UTC MAIN commitmail json YAML

Update to 2.49. From the changelog:

- This release is based on version 2021c of the Olson database. This release
  fixes the zone links for Atlantic/Jan_Mayen and America/Virgin.

2.48    2021-09-24

- This release is based on version 2021b of the Olson database. This release
  includes contemporary changes for Jordan and Samoa.

(schmonz)

2021-10-11 20:21:46 UTC MAIN commitmail json YAML

doc: Updated www/p5-libwww to 6.57

(schmonz)

2021-10-11 20:21:35 UTC MAIN commitmail json YAML

Update to 6.57. From the changelog:

- Update docs for protocols_allowed and protocols forbidden (GH#386)
  (Olaf Alders)

(schmonz)

2021-10-11 20:19:30 UTC MAIN commitmail json YAML

doc: Updated www/p5-Mojolicious to 9.21

(schmonz)

2021-10-11 20:19:19 UTC MAIN commitmail json YAML

Update to 9.21. From the changelog:

- Added EXPERIMENTAL support for top-level await to Mojo::Promise.
- Updated Future::AsyncAwait requirement to 0.52 for new features and
  bug fixes.
- Improved *_attr and *_text methods in Test::Mojo to return undef
  instead of empty string for values that do not exist. (tim-2)
- Fixed Mojo::DOM not to auto-close tags in <svg> and <math>
  blocks. (mkende)
- Added trace log level to Mojo::Log.
- Changed default log level in Mojo::Log from "debug" to "trace" and
  moved all built-in "debug" log messages to the level "trace". That
  will allow for the "debug" level to be used exclusively for user
  defined log messages.
- Switched from HMAC-SHA1 to HMAC-SHA256 for signed cookies. Note that
  this means that all sessions will be reset.
- Improved signed cookie based sessions to pad short values, to make it
  harder to brute force attack the application secret. (jberger)
- Remove Font Awesome from distribution.
- This release contains fixes for security issues, everybody
  should upgrade!

(schmonz)

2021-10-11 20:12:32 UTC MAIN commitmail json YAML

doc: Updated www/p5-Test-WWW-Mechanize to 1.54

(schmonz)

2021-10-11 20:12:21 UTC MAIN commitmail json YAML

Update to 1.54. From the changelog:

[ENHANCEMENTS]
Use ok() instead of cmp_ok() inside of lacks_uncapped_inputs().
This output makes more sense.

lacks_uncapped_inputs() now has a a default message if one isn't supplied.

[FIXES]
Fixed the subtest name inside of C<lacks_ids_ok>.

Fixed the minimum version of Carp::Assert::More in Makefile.PL.

(schmonz)

2021-10-11 20:12:01 UTC MAIN commitmail json YAML

doc: Updated www/p5-WWW-Mechanize to 2.05

(schmonz)

2021-10-11 20:11:50 UTC MAIN commitmail json YAML

Update to 2.05. From the changelog:

- Update docs for protocols_allowed and protocols_forbidden (GH#323)
  (Olaf Alders)

(schmonz)

2021-10-11 18:09:38 UTC MAIN commitmail json YAML

Updated devel/py-wrapt, time/py-pytz

(adam)

2021-10-11 18:04:42 UTC MAIN commitmail json YAML

2021-10-11 18:02:12 UTC MAIN commitmail json YAML

py-wrapt: updated to 1.13.1

Version 1.13.1

Bugs Fixed

Fix Python version constraint so PyPi classifier for pip requires Python 2.7 or Python 3.5+.

Version 1.13.0

Bugs Fixed

When a reference to a class method was taken out of a class, and then wrapped in a function wrapper, and called, the class type was not being passed as the instance argument, but as the first argument in args, with the instance being None. The class type should have been passed as the instance argument.
If supplying an adapter function for a signature changing decorator using input in the form of a function argument specification, name lookup exceptions would occur where the adaptor function had annotations which referenced non builtin Python types. Although the issues have been addressed where using input data in the format usually returned by inspect.getfullargspec() to pass the function argument specification, you can still have problems when supplying a function signature as string. In the latter case only Python builtin types can be referenced in annotations.
When a decorator was applied on top of a data/non-data descriptor in a class definition, the call to the special method __set_name__() to notify the descriptor of the variable name was not being propogated. Note that this issue has been addressed in the FunctionWrapper used by @wrapt.decorator but has not been applied to the generic ObjectProxy class. If using ObjectProxy directly to construct a custom wrapper which is applied to a descriptor, you will need to propogate the __set_name__() call yourself if required.
The issubclass() builtin method would give incorrect results when used with a class which had a decorator applied to it. Note that this has only been able to be fixed for Python 3.7+. Also, due to what is arguably a bug (https://bugs.python.org/issue44847) in the Python standard library, you will still have problems when the class heirarchy uses a base class which has the abc.ABCMeta metaclass. In this later case an exception will be raised of TypeError: issubclass() arg 1 must be a class.

(adam)

2021-10-11 17:55:32 UTC MAIN commitmail json YAML

Updated security/py-acme-tiny, devel/py-iso3166

(adam)

2021-10-11 17:55:07 UTC MAIN commitmail json YAML

py-iso3166: updated to 2.0.2

2.0.2 - Sep 20, 2021
--------------------
* Add the ``py.typed`` marker file in accordance with PEP 561

2.0.1 - Sep 14, 2021
--------------------
* Add ``python_requires`` to ``setup.py``

2.0.0 - Sep 14, 2021
--------------------
* Add type hints throughout codebase (thanks blokje!)
* Drop support for Python versions prior to 3.6

(adam)

2021-10-11 17:50:16 UTC MAIN commitmail json YAML

py-acme-tiny: updated to 5.0.1

Release 5.0.1
CHANGELOG
* Set interpreter to 'python3', so running `./acme-tiny.py --help` will use python3 by default
  NOTE: You can still run using python 2 by running `python acme-tiny.py --help`

(adam)

2021-10-11 17:47:55 UTC MAIN commitmail json YAML

Updated devel/py-modulegraph, devel/py-pybind11

(adam)

2021-10-11 17:47:18 UTC MAIN commitmail json YAML

py-pybind11: updated to 2.8.0

Version 2.8.0

New features:

Added py::raise_from to enable chaining exceptions.
Allow exception translators to be optionally registered local to a module instead of applying globally across all pybind11 modules. Use register_local_exception_translator(ExceptionTranslator&& translator) instead of register_exception_translator(ExceptionTranslator&& translator) to keep your exception remapping code local to the module.
Add make_simple_namespace function for instantiating Python SimpleNamespace objects.
pybind11::scoped_interpreter and initialize_interpreter have new arguments to allow sys.argv initialization.
Allow Python builtins to be used as callbacks in CPython.
Added view to view arrays with a different datatype.
Implemented reshape on arrays.
Enable defining custom __new__ methods on classes by fixing bug preventing overriding methods if they have non-pybind11 siblings.
Add make_value_iterator(), and fix make_key_iterator() to return references instead of copies.
Improve the classes generated by bind_map:
Change .items from an iterator to a dictionary view.
Add .keys and .values (both dictionary views).
Allow __contains__ to take any object.
pybind11::custom_type_setup was added, for customizing the PyHeapTypeObject corresponding to a class, which may be useful for enabling garbage collection support, among other things.

Changes:

Set __file__ constant when running eval_file in an embedded interpreter.
Python objects and (C++17) std::optional now accepted in py::slice constructor.
The pybind11 proxy types str, bytes, bytearray, tuple, list now consistently support passing ssize_t values for sizes and indexes. Previously, only size_t was accepted in several interfaces.
Avoid evaluating PYBIND11_TLS_REPLACE_VALUE arguments more than once.

Fixes:

Bug fix: enum value's __int__ returning non-int when underlying type is bool or of char type
Fixes bug in setting error state in Capsule's pointer methods.
A long-standing memory leak in py::cpp_function::initialize was fixed.
Fixes thread safety for some pybind11::type_caster which require lifetime extension, such as for std::string_view.
Restore compatibility with gcc 4.8.4 as distributed by ubuntu-trusty, linuxmint-17.

Build system improvements:

Fix regression in CMake Python package config: improper use of absolute path.
Cached Python version information could become stale when CMake was re-run with a different Python version. The build system now detects this and updates this information.
Specified UTF8-encoding in setup.py calls of open().
Fix a harmless warning from CMake 3.21 with the classic Python discovery.
Eigen repo and version can now be specified as cmake options.

Backend and tidying up:

Reduced thread-local storage required for keeping alive temporary data for type conversion to one key per ABI version, rather than one key per extension module. This makes the total thread-local storage required by pybind11 2 keys per ABI version.
Optimize NumPy array construction with additional moves.
Conversion to std::string and std::string_view now avoids making an extra copy of the data on Python >= 3.3.
Remove const modifier from certain C++ methods on Python collections (list, set, dict) such as (clear(), append(), insert(), etc...) and annotated them with py-non-const.
Enable readability clang-tidy-const-return and remove useless consts.
The clang-tidy google-explicit-constructor option was enabled.
Mark a pytype move constructor as noexcept (perf).
Enable clang-tidy check to guard against inheritance slicing.
Legacy warning suppression pragma were removed from eigen.h. On Unix platforms, please use -isystem for Eigen include directories, to suppress compiler warnings originating from Eigen headers. Note that CMake does this by default. No adjustments are needed for Windows.
Format pybind11 with isort consistent ordering of imports
The warnings-suppression "pragma clamp" at the top/bottom of pybind11 was removed, clearing the path to refactoring and IWYU cleanup.
Enable most bugprone checks in clang-tidy and fix the found potential bugs and poor coding styles.
Add clang-tidy-readability rules to make boolean casts explicit improving code readability. Also enabled other misc and readability clang-tidy checks.
Move object in .pop() for list.

(adam)

2021-10-11 17:42:25 UTC MAIN commitmail json YAML

py-modulegraph: updated to 0.19.2

v0.19.2
Tweak package metadata

v0.19.1
Minor tweaks for Python 3.10 support

v1.19
Minor tweak
- Set correct version number
- Fix a some test failures (mostly due to my setup)
- Fix flake8 warning
- Change tox.ini to match my machine w.r.t. python versions
- Change tox.ini invocation of isort

(adam)

2021-10-11 17:34:29 UTC MAIN commitmail json YAML

Updated textproc/py-parse, math/py-kiwisolver

(adam)

2021-10-11 17:34:11 UTC MAIN commitmail json YAML

py-kiwisolver: updated to 1.3.2

Release 1.3.2

CI: fix building wheels on GHA
* ci: fix wheel build command
* ci: remove references to submodules
* ci: fix sdist command and remove Python 3.6 from the matrix
* ci: slightly alter invocation
* ci: disable emulation
* ci: smaller matrix
* ci: use a small matrix but with all python versions
* ci: use manylinux 2010 for CPython 3.9+
* ci: split again matrix per python version given how slow emulation is
Fix also the artifact upload
* ci: fix typo
* ci: typo

(adam)

2021-10-11 17:29:58 UTC MAIN commitmail json YAML

py-behave: mark as incompatible with Python 2.7

(adam)

2021-10-11 17:27:08 UTC MAIN commitmail json YAML

py-parse_type: mark as incompatible with Python 2.7

(adam)

2021-10-11 17:26:16 UTC MAIN commitmail json YAML

py-parse: updated to 1.19.0

- 1.19.0 Added slice access to fixed results
  Also corrected matching of *full string* vs. *full line*
  Fix issue with using digit field numbering and types
- 1.18.0 Correct bug in int parsing introduced in 1.16.0
- 1.17.0 Make left- and center-aligned search consume up to next space
- 1.16.0 Make compiled parse objects pickleable

(adam)

2021-10-11 13:03:10 UTC MAIN commitmail json YAML

Updated security/py-gssapi, devel/py-test-testmon

(adam)

2021-10-11 13:02:53 UTC MAIN commitmail json YAML

py-test-testmon: updated to 1.2.0

v1.2.0
Failures are always re-executed.

v1.1.2
Another fix for an edge case, refactoring.

v1.1.1
Fixed behaviour when faced with keyboard interrupt or syntax errors

v1.1.0
Tracking external package updates

v1.0.3
pytest 6 support

v1.0.0
Big rewrite of testmon

(adam)

2021-10-11 12:50:58 UTC MAIN commitmail json YAML

py-gssapi: updated to 1.7.2

Release v1.7.2: George (Patch 2)

Fix broken symlink in GitHub release asset
Add wheels for macOS - both x86_64 and arm64
Fix distutil deprecation on Python 3.10 by using setuptools instead

Release v1.7.0: George

Support for running tests against Heimdal in CI
Add Kerberos specific GSS-API Extensions
Tidy up docs and turn warnings into errors
Support DCE IOV functions on macOS

(adam)

2021-10-11 12:27:02 UTC MAIN commitmail json YAML

gh: remove redundant do-install, INSTALLATION_DIRS, CHECK_RELRO_SKIP

(tnn)

2021-10-11 11:56:12 UTC MAIN commitmail json YAML

doc: Updated devel/gdbus-codegen to 2.70.0

(cirnatdan)

2021-10-11 11:55:58 UTC MAIN commitmail json YAML

gdbus-codegen: Update devel/gdbus-codegen to 2.70.0

(cirnatdan)

2021-10-11 11:16:41 UTC MAIN commitmail json YAML

restic: remove redundant do-install, INSTALLATION_DIRS, CHECK_RELRO_SKIP

(tnn)

2021-10-11 10:40:41 UTC MAIN commitmail json YAML

doc: Added misc/nora version 0.2.0

(pin)

2021-10-11 10:40:14 UTC MAIN commitmail json YAML

2021-10-11 10:39:20 UTC MAIN commitmail json YAML

misc/nora: import package

Freezes the screen then runs a program and unfreezes the screen again.
The main goal is to change how screenshot tools behave when the screen updates.

(pin)

2021-10-11 10:16:46 UTC MAIN commitmail json YAML

glib2: Fix LOCALBASE substitution in PLIST

(cirnatdan)

2021-10-11 10:14:41 UTC MAIN commitmail json YAML

qt5-qtwebkit: revert marking as incompat with python 3.9

This now makes pkgsrc pull in python 3.10 which breaks pkgsrc.
The dependency handling doesn't deal well with stepping forwards from
PYTHON_VERSION_DEFAULT it seems.

Anyway ... the issue with python 3.9 was fixed by upstream long ago.
Use their fix.

(tnn)

2021-10-11 10:03:47 UTC MAIN commitmail json YAML

glib: Update devel/glib2 to 2.70.0

Overview of changes in GLib 2.70.0

==================================

* Bugs fixed:

- !2248 ci: Replace FreeBSD 11 with FreeBSD 13

* Translation updates:

- Croatian

- Danish

- English (United Kingdom)

- French

- German

- Hungarian

- Polish

- Swedish

- Turkish

Overview of changes in GLib 2.69.3

==================================

 
* Bugs fixed:
- #2425 g_settings_schema_key_range_check() misbehaves for int versus bool
- #2472 Compiling anything with GCC <4.6 spews deprecation warnings
- #2477 `g_invoke_closure` bindings API break.
- #2481 GPowerProfileMonitorPortal does not notice initial power-saver-enabled status
- !2219 doc: Explicitly said, that no null term. is needed
- !2238 ci: Use C.UTF-8 locale on FreeBSD 12
- !2240 gio: Fix conditions in memory-monitor test

* Translation updates:
- Basque
- Catalan
- Chinese (China)
- Galician
- Kazakh
- Korean
- Lithuanian
- Romanian

Overview of changes in GLib 2.69.2
==================================

* The `DBUS_SESSION_BUS_ADDRESS` environment variable is once more not used if
  the process is `AT_SECURE` (setuid/setgid/setcap); this change was previously
  applied and then reverted because it broke gnome-keyring (#2316)

* Add `g_test_fail_printf()`, `g_test_skip_printf()`,
  `g_test_incomplete_printf()` helper functions for printing messages when tests
  end prematurely (work by Simon McVittie) (!2215)

* Add portal implementation of `GPowerProfileMonitor` (work by
  Bastien Nocera) (!2222)

* Bugs fixed:
- #2316 Re-harden DBUS_SESSION_BUS_ADDRESS for AT_SECURE processes in GLib 2.70
- #2343 Document explicitly refcount mgmt of source-object during GAsyncReadyCallbacks
- #2454 Read past the end of buffer in g_win32_package_parser_enum_packages
- #2456 Frequent test failure on FreeBSD: glib/tests/thread-pool.c:197:test_thread_pool_full: 'free_func_called' should be TRUE
- !2157 tests: Add missing wakeup calls to gdbus-names test
- !2165 docs: Mention the stable/unstable support version in README.md
- !2211 Improve documentation of various TLS stuff
- !2215 gtestutils: Add more convenience functions
- !2216 tests: Fix error handling when testing gtestutils
- !2222 gio: Add portal version of GPowerProfileMonitor
- !2224 Docs: Mention that G_VA_COPY() must be followed by `va_end()`
- !2225 build: Fix implicit declaration of function errors
- !2226 Annotate the GString constructors

* Translation updates:
- Czech
- Hebrew
- Slovenian
- Spanish
- Swedish

Overview of changes in GLib 2.69.1
==================================

* Support categories in desktop notifications (`GNotification`)
  (work by Guido Günther) (#2446)
* Add `GPowerProfileMonitor` for monitoring when to use less power (due to being
  on battery power, electricity being expensive or high-carbon, etc.)
  (work by Patrick Griffis, Bastien Nocera) (#2444)

* Allow static names to be set for `GSource`s to avoid unnecessary string copies
  (work by Matthias Clasen) (!2196)

* Bugs fixed:
- #203 API: need g_module_open() variant with GError
- #2058 win32: GPrivate can leak some objects
- #2321 Add a GTypeFlag for final types
- #2429 safe_fdwalk/safe_closefrom for Solaris 11.3/11.4
- #2439 gio trash doesn't recognize existing trash directory in non-fs-root mount
- #2446 Support `categories` for notifications
- #2452 g_string_replace() loops 2**32 times when replacing empty string
- !2177 gio/tests/g-file-info: don't assume million-in-one events don't happen
- !2178 Clarify GValue documentation
- !2179 Update GValue doc: How to use GBoxed with GValue
- !2180 correctly use 3 parameters for close_range
- !2181 gclosure: Fix the invoke() return_value annotation
- !2182 glocalfileinfo: Fix usec/nsec confusion with filetimes on Windows
- !2184 gspawn: Use CLOSE_RANGE_CLOEXEC if available
- !2188 g_boxed_type_register_static, G_DEFINE_BOXED_TYPE: added correlating information
- !2192 Fix more warnings
- !2193 glib.supp: Expand match kinds for g_get_language_names() suppressions
- !2194 Add GPowerProfileMonitor
- !2195 Fix some test suite memory leaks
- !2196 mainloop: Add g_source_set_static_name
- !2197 GResource compiler: Prefix static [con|de]strutors with c_name
- !2198 Port internal uses to use g_source_set_static_name()
- !2200 Fix doc stanzas for GDataInputStream properties
- !2201 Fix a Unicode typo
- !2202 Document the stance on ID-based mainloop APIs
- !2204 tests: Add a test for Unicode normalization
- !2205 GWin32RegistryKey / GWin32AppInfo registry watch fixes
- !2206 Adapt documentation to gi-docgen
- !2210 GWin32AppInfo: Fix missing initialization

* Translation updates:
- Indonesian
- Portuguese
- Portuguese (Brazil)
- Russian
- Ukrainian

Overview of changes in GLib 2.69.0
==================================

* Fix a crash in `GKeyFile` when parsing a file which contains translations
  using a `GKeyFile` instance which has loaded another file previously (#2361)

* Pin GIO DLL in memory on Windows (!2016)

* Fix building third-party projects against GLib on CentOS 7 (work by
  Ignacio Casal Quinteiro) (#2387)

* Add `g_thread_pool_new_full()` API to allow queued `GThreadPool` data to be
  freed if the pool is freed early (work by Nitin Wartkar) (#121)

* Ensure `dlerror()` is used with locking as it’s not thread-safe in some libc
  implementations (#399)
* Add `g_dbus_is_error_name()` and `g_dbus_is_interface_name()` convenience
  functions (work by Nitin Wartkar) (#402)

* Drop internal libpcre copy in favour of a subproject from wrapdb (#962, #642)

* Add `g_prefix_error_literal()` helper function (work by Emmanuel Fleury,
  building on work by Dan Williams) (#663)

* Add `g_bytes_get_region()` to get data from a `GBytes` with range checks
  (work by Nitin Wartkar, building on work by Allison Karlitskaya) (#1098)

* Add `g_object_take_ref()` to sink a floating ref (work by Nitin Wartkar,
  building on work by Allison Karlitskaya) (#1112)

* Optimise grefcount atomic operations (work by Nishal Kulkarni) (#1583)

* Fix resolving child GSettings schemas from the parent’s schema source (work
  by Christian Persch) (#1884)

* Fix `g_date_time_format()` return value encoding if `LC_TIME` is not a UTF-8
  locale but other locale settings are (work by Frederic Martinsons) (#2055)

* Set app name in freedesktop.org notifications with `GNotification` (work
  by André Apitzsch) (#2069)

* Significantly improve retrieval of mount data on Windows (work by LRN based
  on initial analysis by Jehan Pagès) (#2096)

* Add `g_file_info_get_(access|creation)_date_time()` accessors (work
  by Abanoub Ghadban) (#2281)

* Always apply the remove_dot_segments algorithm to URIs in `g_uri_parse()`;
  previously it was only applied to relative URIs (work
  by Carlos Garcia Campos) (#2342)

* Rename git `master` branch to `main` (#2348)

* Various macro and version check cleanup (work by Gaël Bonithon,
  Robin Verdenal-Tallieux, Nishal Kulkarni) (#2376, #2388, #2389)

* Add a `GTlsConnectionClass.get_negotiated_protocol` vfunc so that
  `g_tls_connection_get_negotiated_protocol()` can be made thread-safe
  (work by Michael Catanzaro) (#2393)

* Improve guess about whether a Windows process is a console process
  (work by Princeton Ferro with input from LRN) (!1662)

* Add `g_steal_fd()` function (work by Simon McVittie) (!1966)

* Add `g_spawn_check_wait_status()` and distinguish more carefully between
  wait status and exit status in the `GSpawn` API (work by Simon McVittie) (!1967)

* Document GLib’s security policy; see
  https://gitlab.gnome.org/GNOME/glib/-/blob/main/SECURITY.md (!1985)

* Add `g_tree_remove_all()` (work by Lighto-Ku) (!1986)

* Simplify exception handling on Windows to eliminate risk of it failing due
  to prior heap corruption (work by LRN) (!2031)

* Fix handling EOF when reading from SOCKS5 proxy stream (work
  by Benjamin Berg) (!2032)
* Unset the registered state of a `GApplication` after it has shut down (work
  by Marco Trevisan) (!2056)

* Support `GPattern` as a boxed type (work by Marco Trevisan) (!2066)

* Add `g_tls_connection_get_protocol_version()` and
  `g_tls_connection_get_ciphersuite_name()` to get TLS connection information
  (work by Michael Catanzaro) (!2077)

* Make TLS private key properties readable in `GTlsCertificate` (work
  by Michael Catanzaro) (!2087)

* Fix detection of static libintl when building on macOS (work
  by Jonas Hahnfeld) (!2109)

* Add `g_strv_builder_addv()` and `g_strv_builder_add_many()` to the
  `GStrvBuilder` API (work by Alexandros Theodotou) (!2112)

* Add `not-valid-before`, `not-valid-after`, `subject-name`, `issuer-name`,
  `dns-names`, `ip-addresses` properties to `GTlsCertificate`
  (work by Ross Wollman) (!2113, !2142)

* Add PKCS#11 flags to `GTlsPasswordFlags` (work by Patrick Griffis) (!2126)

* Bugs fixed:
- #121 GThreadPool and the ability to free data waiting to be handled
- #229 g_match_info_fetch_named not return empty string as expected
- #310 ref doc doesn't talk about "helper getters" optimization in g_file_info.c
- #399 dlerror() not thread-safe in all libc, making gmodule-dl.c's fetch_dlerror fail sometimes
- #402 please consider: #define g_dbus_is_error_name(x) g_dbus_is_interface_name (x)
- #626 Add documentation example for GArray and g_array_set_clear_func()
- #642 update to pcre 8.35+
- #663 [patch] add g_prefix_error_literal()
- #793 Potentially confusing error message when object doesn't exist
- #817 gobject: Allow passing %NULL for @data in g_object_remove_toggle_ref
- #962 drop embedded pcre copy
- #1036 gdbusproxy stops tracking if dbus service restarts
- #1098 GBytes: add range-checked pointer getter
- #1112 GObject: add g_object_take_ref()
- #1583 Optimise gatomicrefcount operations
- #1864 Somewhat misleading documentation of GSourceFuncs
- #1884 `g_settings_get_child` not compatible with `g_settings_schema_source_new_from_directory`
- #2011 Add additional unit tests for D-Bus name watching
- #2055 g_date_time_format() does not return UTF-8 if LC_TIME is not UTF8 but other locale settings are UTF-8
- #2069 FreedesktopNotification fails to set app_name
- #2096 SHGetFileInfoW() is not reliable (time-wise)
- #2281 Add g_file_info_get_(access|creation)_date_time()
- #2300 Crash on Windows MSVC build around gio
- #2311 testfilemonitor test leaks ip_watched_file_t struct
- #2340 GIO tests fail to build with clang-cl
- #2342 g_uri_parse doesn't apply the remove_dot_segments algorithm to the path
- #2348 Investigate renaming master git branch to main
- #2352 RUN_FIRST | RUN_CLEANUP signals with a default handler ignore return values from user handlers
- #2359 GLib 2.68.0: gio-querymodules segfaults on Windows
- #2361 g_key_file_load_from_file segfaults on "Key[*]="like lines
- #2363 g_newa() doesn’t check for multiplication overflow
- #2368 g_task_run_in_thread () limits are not clear
- #2369 glocalfile: Add native exfat magic number to  filesystem list
- #2376 GLIB_VERSION_MAX_ALLOWED < 2.60 does not warn when using G_GNUC_FALLTHROUGH
- #2387 json-glib does not build with glib 2.68.1
- #2388 Pixman compilation error due to glib
- #2389 Use G_GNUC_CHECK_VERSION to check the GNUC version
- #2393 g_tls_connection_get_negotiated_protocol() is not threadsafe
- #2397 Slow to list device in windows
- #2399 Change spelling of ‘serialise’ to ‘serialize’ in documentation
- #2405 Mention that GNotification requires an installed .desktop file to work
- #2409 Project crashes when executing g_application_mark_busy
- #2414 Devhelp: Glib Reference Manual/Glib Overview/Running Glib Applications formatting issue.
- #2416 certificate: g_tls_certificate_new_from_pem invalid read on non null terminated data
- #2417 GFile: `g_file_replace_contents()` reports `G_IO_ERROR_WRONG_ETAG` when saving from a symlink
- #2418 gatomic: __atomic functions are called for CV-qualified output variables
- #2423 resources.c:656:test_resource_binary_linked: 'found' should be TRUE
- !1514 gbookmarkfile: Don't crash if we're not visited
- !1662 gspawn-win32: improve guess whether process is console process
- !1812 docs: Expand documentation about D-Bus GUIDs
- !1957 Fix more warnings
- !1965 gversionmacros: Add version macros for GLib 2.70
- !1966 Add g_steal_fd() to API
- !1967 Distinguish more clearly between wait status and exit status
- !1969 glib_typeof: Move definition to its own header
- !1985 docs: Add a policy for handling security issues
- !1986 make g_tree_remove_all public
- !1996 Include glibconfig.h to get the G_OS_UNIX token
- !1998 gpollableinputstream: Add missing annotation
- !1999 goption.c: Simplfy parse_short_option()
- !2004 Some improvements to clang-cl builds
- !2005 introspection: Remove 'caller-allocates' from POD types
- !2006 fuzzing: Add fuzz tests for functions which parse paths
- !2008 tests: Deactivate tls-bindings test suite for windows
- !2011 docs: Fix example program link
- !2012 docs: Replace git.gnome.org with gitlab.gnome.org urls
- !2013 fuzzing: Fix assertion failure in fuzz_paths.c
- !2016 GIO W32: Pin gio DLL
- !2023 gtlspassword: Fix g-i annotation of return for g_tls_password_get_value
- !2025 [th/gdbus-cleanup] two minor cleanup patches for gdbusconnection.c
- !2026 Split g_test_log() messages that contain multiple lines
- !2027 Fix a handful of minor leaks found by Coverity
- !2030 Fix more warnings
- !2031 Re-simplify exception handling on Windows
- !2032 gsocks5proxy: Handle EOF when reading from a stream
- !2033 Fix annotation of count arguments
- !2036 gmacros.h: use G_GNUC_CHECK_VERSION
- !2038 Fix more warnings
- !2039 Implement G_ANALYZER_NORETURN for Coverity
- !2040 Fix more warnings
- !2041 refcount: Clarify when the ref count ends up undefined
- !2042 grefcount: Clarify that the initial reference count is 1
- !2043 gmacros.h: use g_macro__has_attribute() where possible
- !2046 gerror: Clarify docs around message requirements
- !2047 Fix more warnings
- !2048 Fix more warnings
- !2049 Fix typo in g_socket_listener_accept_async()'s comment
- !2050 gdbus: document completion after idle action for g_dbus_connection_signal_unsubscribe()
- !2051 Add nullable annotations in GUnixMountEntry
- !2052 g_string_replace(): Fix documentation of 'limit' parameter
- !2054 docs: Fix formatting of code block
- !2055 Improve handling of FILENAME_MAX
- !2056 application: Unset the registered state after shutting down
- !2063 Fix more warnings
- !2066 gpattern: Register as Boxed type and support introspection for it
- !2067 gmacros: missing check if __STDC_VERSION__ is defined
- !2069 gdbus-tool: Actually use argv[0] basename as program name
- !2071 gstring: Cleanup documentation of g_string_replace
- !2074 Fix more warnings
- !2075 gdtlsconnection: Fix a check for a vfunc being implemented
- !2077 tls: add functions to get protocol version and ciphersuite name
- !2078 gthreadedresolver: don't ignore flags in lookup_by_name_with_flags
- !2080 guuid: fix shift operation to parse hex string in uuid_parse_string()
- !2081 Fix more warnings
- !2085 gcredentials.h: Fix comment typo
- !2087 gtlscertificate: make private key properties readable
- !2088 Fix more warnings
- !2090 docs: Standardize spelling of serializ*
- !2091 Fix more warnings (clang)
- !2098 grefcount: Optimise g_atomic_ref_count_dec
- !2099 gmacros.h: G_NORETURN: remove useless checks
- !2100 tests: Add missing return value check in string test
- !2101 Fix more warnings
- !2104 tests: Drop use of g_test_bug_base()
- !2105 tests: Use a temporary file in the bookmarkfile tests
- !2106 Fix more warnings
- !2108 glib spawn-singlethread test only if F_DUPFD_CLOEXEC is defined
- !2109 meson: Fix detection of static libintl on macOS
- !2112 gstrvbuilder: add addv and add_many to the API
- !2113 tls: expose cert details on GTlsCertificate
- !2119 Fix more warnings
- !2120 gdbusobjectmanagerclient: Call GetManagedObjects async
- !2123 gdbus: Add various missing (nullable) or (not nullable) annotations
- !2126 gtlspassword: Add flags signifying PIN type for PKCS#11
- !2127 gutils: ensure g_find_program_in_path() return an absolute path
- !2130 Revert "tests: Deactivate tls-bindings test suite for windows"
- !2139 gdbus, win32: Fix accidental dllexport in static builds
- !2142 tls: expose SAN details on GTlsCertificate
- !2143 compiling.xml: Don't recommend backticks
- !2144 pcre: Drop internal libpcre copy
- !2145 gunixmounts: Document NULL return value for g_unix_mount_for()
- !2152 tests: A few small improvements to GBytes tests
- !2153 docs: Fix annotations for optional arguments
- !2155 glocalfilemonitor: Avoid a deadlock on finalization
- !2162 testgdate: fix -Wmisleading-indentation warning
- !2166 gtlscertificate: Add more annotations to new properties
- !2167 g_value_set_string description: clarified (unified), that v_string is a copy.
- !2173 gasyncqueue: Add missing (nullable) annotation to free function
- !2174 data-to-c.py: generate new-line at the end of the file

* Translation updates:
- Chinese (China)
- English (United Kingdom)
- Hebrew
- Nepali
- Occitan (post 1500)
- Serbian

(cirnatdan)

2021-10-11 09:52:46 UTC MAIN commitmail json YAML

doc: Updated devel/glib2 to 2.70.0

(cirnatdan)

2021-10-11 09:35:08 UTC MAIN commitmail json YAML

Updated textproc/py-sphinx-autoapi, security/py-paramiko

(adam)

2021-10-11 09:34:52 UTC MAIN commitmail json YAML

py-paramiko: updated to 2.8.0

2.8.0 2021-10-09
[Feature] Add a prefetch keyword argument to SFTPClient.get/SFTPClient.getfo so users who need to skip SFTP prefetching are able to conditionally turn it off. Thanks to Github user @h3ll0r for the PR.
[Bug] Newer server-side key exchange algorithms not intended to use SHA1 (diffie-hellman-group14-sha256, diffie-hellman-group16-sha512) were incorrectly using SHA1 after all, due to a bug causing them to ignore the hash_algo class attribute. This has been corrected. Big thanks to @miverson for the report and to Benno Rice for the patch.
[Support] Remove leading whitespace from OpenSSH RSA test suite static key fixture, to conform better to spec. Credit: Alex Gaynor.
[Support] Add missing test suite fixtures directory to MANIFEST.in, reinstating the ability to run Paramiko窶冱 tests from an sdist tarball. Thanks to Sandro Tosi for reporting the issue and to Blazej Michalik for the PR.
[Support]: Update our CI to catch issues with sdist generation, installation and testing.
[Support]: Administrivia overhaul, including but not limited to:
Migrate CI to CircleCI
Primary dev branch is now main (renamed)
Many README edits for clarity, modernization etc; including a bunch more (and consistent) status badges & unification with main project site index
PyPI page much more fleshed out (long_description is now filled in with the README; sidebar links expanded; etc)
flake8, pytest configs split out of setup.cfg into their own files
Invoke/invocations (used by maintainers/contributors) upgraded to modern versions

(adam)

2021-10-11 09:31:22 UTC MAIN commitmail json YAML

py-sphinx-autoapi: updated to 1.8.4

v1.8.4
Fixed compatibility with astroid 2.7+.

(adam)

2021-10-11 09:03:50 UTC MAIN commitmail json YAML

Updated textproc/py-JWT, devel/py-absl-py

(adam)

2021-10-11 09:02:46 UTC MAIN commitmail json YAML

2021-10-11 09:02:25 UTC MAIN commitmail json YAML

py-JWT: updated to 2.2.0

v2.2.0

Changed
- Remove arbitrary kwargs.
- Use timezone package as Python 3.5+ is required.

Fixed
- Assume JWK without the "use" claim is valid for signing as per RFC7517
- Prefer `headers["alg"]` to `algorithm` in `jwt.encode()`.
- Fix aud validation to support {'aud': null} case.
- Make `typ` optional in JWT to be compliant with RFC7519.
- Remove upper bound on cryptography version.

Added
- Add support for Ed448/EdDSA.

(adam)

2021-10-11 09:02:09 UTC MAIN commitmail json YAML

doc: Updated audio/termusic to 0.3.17

(pin)

2021-10-11 09:01:48 UTC MAIN commitmail json YAML

audio/termusic: update to 0.3.17

[v0.3.17]
-Added rust-toolchain.toml to avoid using nightly toolchain.
-iterm2 album photo support.
-Minor fix: playingbar title length limit.
-Refactor mpris to operate faster(100ms).

(pin)

2021-10-11 09:00:14 UTC MAIN commitmail json YAML

doc: Updated audio/spotify-player to 0.3.0

(pin)

2021-10-11 08:59:48 UTC MAIN commitmail json YAML

audio/spotify-player: update to 0.3.0

There are many changes in spotify-player v0.3.0 compared to version v0.2.0.
The most notable change is adding Spotify Search API integration (#8).

Brief description of major changes:
-allow client to handle multiple requests at once by creating a new handling
thread for each request (#9)
-integrate Spotify Search APIs (#8)
-add scroll shortcuts for command help popup (#11)
-refactor terminal event handling codes (#12)
-improve application and code documentations
-and other small bug fixes, refactors, etc

(pin)

2021-10-11 08:58:38 UTC MAIN commitmail json YAML

doc: Updated security/gpg-tui to 0.8.1

(pin)

2021-10-11 08:58:06 UTC MAIN commitmail json YAML

security/gpg-tui: update to 0.8.1

[0.8.1] - 2021-10-10

Added:
-Support changing the default file explorer

Changed:
-Include the manpage of configuration file in binary releases
-Allow dead code for event handler fields
-Apply clippy::needless_lifetimes suggestion
-Improve the Docker build and push workflow
-Merge the build and test steps in CI workflow
-Disable the terminal buffer check temporarily
-Disable the gpg info renderer test
-Bump dependencies

Fixed:
-Use implicit reference for state module tests
-Use a fixed line width for renderer tests

Removed:
-Remove the hardcoded last character from renderer tests

(pin)

2021-10-11 08:28:48 UTC MAIN commitmail json YAML

Updated games/scummvm, textproc/py-xmlschema

(adam)

2021-10-11 08:28:31 UTC MAIN commitmail json YAML

py-xmlschema: updated to 1.8.0

v1.8.0:
* Refactor XMLSchemaMeta deprecating BUILDER attribute
* Extend type annotations to package API
* Add static typing tests with checked mypy runs

(adam)

2021-10-11 08:27:05 UTC MAIN commitmail json YAML

scummvm: updated to 2.5.0

2.5.0 "Twenty years ago today..." (2021-10-09)

New games:
- Added support for Grim Fandango.
- Added support for The Longest Journey.
- Added support for Myst 3: Exile.
- Added support for Little Big Adventure.
- Added support for Red Comrades 1: Save the Galaxy.
- Added support for Red Comrades 2: For the Great Justice.
- Added support for Transylvania.
- Added support for Crimson Crown.
- Added support for OO-Topos.
- Added support for Glulx interactive fiction games.
- Added support for Lure of the Temptress Konami release.
- Added support for Private Eye.
- Added support for Spanish Blue Force.
- Added support for Spanish Ringworld.
- Added support for Spanish Amazon: Guardians of Eden.
- Added support for AGS Games versions 2.5+.
- Added support for Nightlong: Union City Conspiracy.
- Added support for The Journeyman Project 2: Buried in Time.
- Added support for Crusader: No Remorse.
- Added support for L-ZONE.
- Added support for Spaceship Warlock.

New ports:
- The Nintendo DS port got a major rewrite.

General:
- Switched ScummVM GUI output to UTF-32.
- Updated the Roland MT-32 emulation code to the Munt project's mt32emu 2.5.1.
- Updated Dropbox Cloud Storage to use the new Dropbox OAuth workflow.
- Major extension to the number of supported graphics scalers.
- Display path to scummvm configuration file in GUI -> Options -> Paths.
- Added new optional dependency, giflib >= 5.0.0. Used by some version of LBA.
- Added HiDPI support to the ScummVM GUI.
- Added command line option --window-size for specifying ScummVM window size,
  applicable only to the OpenGL renderer.
- Fixed switching to the default graphics mode. This was sometimes not applied
  until restarting ScummVM or starting a game.
- ScummVM GUI has been fully translated into Korean and Japanese.
- Added GUI option for enabling and disabling the Discord RPC integration.

ADL:
- Added support for Mystery House French translation.
- Added support for several game variants.

AGI:
- Added support for Russian versions. Input now works.

AGOS:
- Added support for the Japanese PC-98 version of Elvira 1.

CGE:
- Added option to use Text To Speech for Soltys.

CGE2:
- Added option to use Text To Speech for Sfinx.

Cine:
- Added detection for Future Wars CD version with French translation patch.
- Added detection for Italian Amiga Operation Stealth.
- Fixed crash before entering secret base.
- Fixed space missing in verb line.
- Fixed vertically overflowing message boxes.

Dreamweb:
- Rendering fixes for Russian fan translation.

Glk:
- Fixed savegame issues with several subengines.
- Fixed memory overrun in Level9 game detector.
- Added detections for 2020 IF Comp games.
- Enabled Glulx sub-engine.

Gob:
- Added support for Bargon Attack Russian translation.
- Added support for Woodruff Russian translation.

Griffon:
- Fixed Return to Launcher from The Griffon Legend.
- Added option to use Text To Speech in The Griffon Legend

Grim:
- Added support for Brazillian Portuguese Grim Fandango.

Kyra:
- Added support for the Japanese Sega-CD version of Eye of the Beholder.
- Added support for the Hebrew fan translation of Legend of Kyrandia.
- Added support for the Hebrew fan translation of Legend of Kyrandia 2.
- Added support for the Simplified Chinese version of Legend of Kyrandia 3.
- Added support for the playable demo of Lands of Lore.

Lure:
- Fixed fire animation in first room when loading saves.
- Fixed AdLib support.
- Fixed MT-32 support.

Pegasus:
- Added support for DVD/GOG.com release.

Queen:
- Added support for German Amiga floppy release.

SAGA:
- Added support for ITE GOG Mac CD v1.1.
- Added support for ITE PC-98 Japanese.

SCI:
- Added RGB rendering mode (16/32bpp) for SCI0 - SCI1.1 games, which addresses palette
  issues in screen transitions and avoids mode changes when playing Mac QuickTime videos.
- Added custom palette mods for SQ3 and LSL2 from the FreeSCI project. When enabled, the mods improve the visuals
  in these two games.
- Added support for Macintosh version of Gabriel Knight 1.
- Added support for CD-Audio version of Mixed-Up Mother Goose.
- Added support for Korean fan translations from the scummkor project: Castle of Dr. Brain,
  EcoQuest 1, Gabriel Knight 1, King's Quest 1, 5, and 6, Laura Bow 2, and Space Quest 4.
- Added support for Space Quest 4 Update 1.3 by New Rising Sun.
- Added support for French LSL1VGA.
- Added support for Hebrew QFG1VGA.
- Added support for Hebrew GK1.
- Added support for Russian Longbow.
- Added support for Russian LSL6.
- Added support for alternate Russian LSL7.
- Added support for alternate Polish LSL7 including files packaged with InstallShield.
- Added support for alternate Russian SQ5.
- Added support for alternate Russian Torin's Passage.
- Added support for fan game Soulshade Asylum.
- SCI1.1 views are now scaled accurately.
- Fixed sounds not stopping or restarting correctly.
- Fixed sound issues when restoring SCI0 games.
- Fixed corruption when "Prefer digital sound effects" was disabled in SCI1 games.
- Space Quest 4 CD sound effects now match the selected platform.
- Added option to enable Windows cursors in CD versions of King's Quest 5 and Space Quest 4.
- Fixed "Girl In The Tower" song not playing at the end of King's Quest 6 CD.
- Fixed King's Quest 5 Amiga beach error that prevented completing the game.
- Fixed over 30 script bugs in GK1, HOYLE4, KQ1DEMO, KQ5, KQ6, KQ7, LB1,
  LSL3, PEPPER, PQ3, QFG3, SQ1, SQ4, and SQ6.
- Unlocked JANE easter egg in Gabriel Knight 1.

SCUMM:
- Fixed Chinese, Japanese and Korean text display for The Dig and for The Curse of Monkey Island. These fixes
  also include some improvements to the common text display (mainly the formatting of wrapped texts).
- Fixed display of Chinese, Japanese and Korean pause and restart dialogs.
- Added support for numerous Korean translations from scummkor project.
- Added support for Russobit-M versions of Pajama2 and SpyOzone.
- Fixed speech playback in Akella version of COMI.
- Added support for Discord and Humble Bundle versions of Indiana Jones and the Fate of Atlantis.
- Added smooth scrolling for FM-TOWNS versions of games.
- Added optional trimming to 200 pixels for some FM-TOWNS games, so aspect-ratio correction is possible.
- Fixed audio distortion in Loom for PC-Engine.
- Added support for the high resolution font and cursor in the 16-color Macintosh version of Loom.
- Added support for Japanese Mac version of The Dig.
- Added partial support for the high resolution fonts and cursor in the
  16-color Macintosh version of Indiana Jones and the Last Crusade.
- Fixed missing instruments in the m68k Mac versions of Monkey Island 2
  and Indiana Jones and the Fate of Atlantis.
- Added "Macintosh b/w" render mode for the 16-color Macintosh versions of
  Loom and Indiana Jones and the Last Crusade.
- Enabled difficulty selection in the version of Monkey Island 2 that was
  included on the LucasArts Mac CD Game Pack II compilation. (It had been
  disabled along with the copy protection.)
- Repaired clumsy crack in Maniac Mansion (enhanced)'s keypad script.
  This means that the GOG and Steam versions will no longer accept incorrect
  numbers, e.g. for Edna's phone number. (Why are they selling a cracked
  version anyway?!)
- Added support for Low quality music in Macintosh version of Loom.
- Improved Digital iMUSE accuracy for Full Throttle and The Curse of Monkey Island. These improvements also fix
  several audio related bugs for both games.
- Fixed a very old regression in the walk code for Full Throttle which softlocked the game.
- Improved the accuracy of the walk code for The Dig and The Curse of Monkey Island.
- Fixed a bug in The Curse of Monkey Island which prevented, during the cannon minigame in Part 1, the destruction
  of one of the three destroyable turrets in the fort.
- Added animated cigar smoke to the close-up of captain Smirk in the CD
  version of Monkey Island 1. It was present in earlier versions.
- Restored some missing Lemonhead lines in the English, Italian, German and Spanish CD
  versions as well as the English Macintosh, FM-Towns and Sega CD versions
  of Monkey Island 1.
- Made the clock tower in Monkey Island 1 behave the same in the CD version
  as in earlier versions, i.e. after examining it you have to leave the
  room and come back again for its description to change.

Tinsel:
- Enabled the Return to Launcher feature.

Titanic:
- Fixed crashes when asking bots what I should do.

TsAGE:
- Added support for uninstalled floppy version.

Stark:
- Added support for Hungarian translation.

Supernova:
- Added Italian translation for part 1.

Sword25:
- Made the extracted version working.
- Fixed crash when selecting Croatian language.

Ultima:
- Ultima 4: Added several debugger commands.
- Ultima 4: Allow Enter key to exit ZStats display.
- Ultima 8: Fixed several animation bugs for events and objects.
- Ultima 8: Restored original text for the Spell of Resurrection book.

Xeen:
- Fixed occasional border corruption during fights.
- Improvements to cutscenes to better match the original games.
- Fixes for character selection, deselection, and dismissing to better match original.
- Added support for Russian version.

AmigaOS port:
- Added native system file browser feature.
- Re-activated nuked OPL Adlib driver.

Big-endian ports:
- Fixed crashes or rendering issues with the Blazing Dragons, Duckman and
  Full Pipe games.

iOS port:
- Fixed using arrow keys on physical keyboard in iOS 15.
- Fixed rotating the device while ScummVM is inactive.
- Added support for upside down portrait orientation.

macOS port:
- Added support for Dark Mode.
- Use OpenGL renderer by default, providing better support for HiDPI displays.

MorphOS port:
- Added native system file browser feature.
- Added Cloud feature.
- Re-activate nuked OPL Adlib driver.
- Added CAMD MIDI driver support.

Windows port:
- Use OpenGL renderer by default, providing better support for HiDPI displays.

(adam)

2021-10-11 08:16:58 UTC MAIN commitmail json YAML

Updated devel/py-codestyle, textproc/py-regex

(adam)

2021-10-11 08:16:42 UTC MAIN commitmail json YAML

py-regex: updated to 2021.10.8

2021.10.8:
Unknown changes

(adam)

2021-10-11 08:11:16 UTC MAIN commitmail json YAML

py-codestyle: updated to 2.8.0

2.8.0 (2021-10-10)
------------------
Changes:
* Drop python 3.4.
* E712: fix false negative with multiple comparisons.
* E211: fix false positives with ``match``.
* E772: improve performance of bare except check.
* Backport tokenize performance improvement from python 3.10.
* E225: fix for lambdas containing positional-only args.
* Remove ``indent_size_str`` "setting".
* E402: allow ``__all__`` to be typed.
* E225: fix false positives for ``*`` in ``case``.
* E201: detect tabs as whitespace.

(adam)

2021-10-11 06:52:09 UTC MAIN commitmail json YAML

Updated multimedia/mkvtoolnix, net/py-geventhttpclient

(adam)

2021-10-11 06:51:42 UTC MAIN commitmail json YAML

py-geventhttpclient: updated to 1.5.3

1.5.3:
Add support (and pre-built wheels) for Python 3.10

(adam)

2021-10-11 06:50:59 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 62.0.0

Version 62.0.0 "Apollo" 2021-10-10

New features and enhancements

* all: IETF BCP 47/TFC 5646 language tags: all ISO 639 languages are now
  available, even the ones that aren't of types "Constructed", "Living" or
  "Special".
* mkvmerge, mkvpropedit: chapters: both programs will now write elements set
  to their default value, too (e.g. the legacy language element if it's set to
  `eng`). This is done to be more consistent with how MKVToolNix GUI writes
  chapters.
* MKVToolNix GUI: multiplexer: when adding new files as attachments the GUI
  checks if there are other attachments with the same name. If so, the GUI
  would ask whether to skip the affected files or add them anyway. There's now
  an option in the preferences to always skip such files, and it's enabled by
  default.
* MKVToolNix GUI: chapter editor: removed the support for explicitly setting
  the legacy country elements. Instead the legacy country elements are derived
  from the region parts of the IETF BCP 47 languages.

Bug fixes

* mkvmerge: fixed a crash when splitting by chapters is enabled but there are
  no chapters at all.
* mkvmerge: the error message when trying to split by a chapter number that
  doesn't exist contained the wrong number of chapters that actually do
  exist.
* mkvmerge: AVC ES parser: fixed mkvmerge aborting due to uncaught exception
  when encountering bad SPS data.
* mkvmerge: AVC/H.264 parser: re-added the hack `--engage
  all_i_slices_are_key_frames` which was accidentally removed in release v61.
* mkvmerge: AVI reader: fixed a crash trying to allocate too big of a memory
  chunk due to an integer overflows in check conditions.
* mkvmerge: HEVC ES parser: fixed another issue with frame type
  recognition. Certain frames were marked as B frames/discardable on the
  container level even though they could be reference pictures. Now only SLNR
  pictures (sub-layer non-reference) are marked that way.
* mkvmerge: HEVC ES reader: improved file content detection for HEVC ES files
  with wrong file name extensions (e.g. `.mkv`), which fixes them being
  mis-detected as something else, e.g. DTS.
* mkvmerge: HEVC ES parser: "end of sequence" NALUs are kept now, and no
  superfluous flushing will be done when one is found. This prevents splitting
  NALUs into two different Matroska blocks when they should really be part of
  a single one, also causing problems with erroneous timestamps. Mostly
  affects DoVi NALUs.
* mkvmerge: Matroska reader, TrueHD: mkvmerge will now probe much more TrueHD
  frames trying to find the first sync frame. This fixes track detection in
  situations when a TrueHD doesn't start with a sync frame, e.g. when the
  source file's the result of splitting between sync frames.
* mkvmerge, MKVToolNix GUI's chapter editor: IETF BCP 47/RFC 5646 language
  tags: when reading chapters from MPLS playlist files, the `ChapLanguageIETF`
  element will now be set to the configured default chapter language, not just
  the legacy `ChapterLanguage` element.
* mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: IETF BCP 47 elements
  will now always be created before writing chapters unless IETF BCP 47
  elements are disabled.
* mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: when a chapter
  display element contains legacy language & country elements but no IETF BCP
  47 elements and IETF BCP 47 elements aren't disabled, the IETF BCP 47
  elements created will contain the region from the legacy element.
* mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: Legacy country
  elements are now created when IETF BCP 47 elements are present & contain a
  region code allowed in legacy country elements.

Build system changes

* The `tools` sub-directory is now always built. The corresponding `configure`
  option `--with-tools` has been removed. The `install` target still doesn't
  install them, though.

(adam)

2021-10-11 06:34:50 UTC MAIN commitmail json YAML

Updated devel/py-cwcwidth, devel/py-anyio

(adam)

2021-10-11 06:34:18 UTC MAIN commitmail json YAML

py-anyio: updated to 3.3.3

3.3.3

- Fixed UNIX socket listener not setting accepted sockets to non-blocking mode on asyncio
- Changed unconnected UDP sockets to be always bound to a local port (on "any" interface) to avoid
  errors on asyncio + Windows

(adam)

2021-10-11 06:32:40 UTC MAIN commitmail json YAML

py-cwcwidth: updated to 0.1.5

0.1.5
* Fix type annotations

(adam)

2021-10-11 06:04:23 UTC MAIN commitmail json YAML

doc: Updated devel/py-approvaltests to 3.0.0

(schmonz)

2021-10-11 06:04:08 UTC MAIN commitmail json YAML

Update to 3.0.0. From the changelog:

Breaking Change:
- verify_file("sample.xml") will produce an approval file with an
  .xml extension
- verify_file("sample.xml",options=Options().for_file.with_extbreak_wrap
  ension(".json")) will produce an approval file with an .json extension

(schmonz)

2021-10-10 21:09:56 UTC MAIN commitmail json YAML

Fix macOS build ("error: unknown type name 'errno_t'") with upstream
patch 2a3cca7.

(schmonz)

2021-10-10 19:10:41 UTC MAIN commitmail json YAML

Set include and lib paths without calling (deprecated) distutils

(adam)

2021-10-10 18:44:01 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2021-10-10 18:43:13 UTC MAIN commitmail json YAML

2021-10-10 18:29:43 UTC MAIN commitmail json YAML

doc: Updated emulators/PC6001VX to 3.8.2

(tsutsui)