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 (19m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 06:40:20 UTC Now

2021-05-27 15:08:22 UTC MAIN commitmail json YAML

Removed graphics/go-smartcrop

(bsiegert)

2021-05-27 15:08:04 UTC MAIN commitmail json YAML

go-smartcrop: remove.

Only hugo ever depended on this, and it no longer does. Not useful on its own.

(bsiegert)

2021-05-27 14:11:56 UTC MAIN commitmail json YAML

doc: note update of ISC DHCP packages to 4.4.2p1 (4.4.2-P1)

net/isc-dhcp4
net/isc-dhclient4
net/isc-dhcpd4
net/isc-dhcrelay4

(taca)

2021-05-27 14:10:12 UTC MAIN commitmail json YAML

net/isc-dhcp4: update to 4.4.2p1

Update isc-dhcp4 to 4.4.2p1 (4.4.2-P1).

Changes since 4.4.2 (Bug Fixes)

! Corrected a buffer overwrite possible when parsing hexadecimal
  literals with more than 1024 octets. Reported by Jon Franklin from Dell,
  and also by Pawel Wieczorkiewicz from Amazon Web Services.
  [Gitlab #182]
  CVE: CVE-2021-25217

(taca)

2021-05-27 13:19:56 UTC MAIN commitmail json YAML

2021-05-27 12:02:58 UTC MAIN commitmail json YAML

Updated devel/py-construct, devel/py-cookiecutter

(adam)

2021-05-27 12:02:34 UTC MAIN commitmail json YAML

py-cookiecutter: updated to 1.7.3

1.7.3:
Fixed jinja2 and markupsafe dependencies

(adam)

2021-05-27 11:56:24 UTC MAIN commitmail json YAML

py-construct: updated to 2.10.67

2.10.67:
Unknown changes

(adam)

2021-05-27 09:51:25 UTC MAIN commitmail json YAML

py-django-taggit: mark as not compatible with Python 2.7

(adam)

2021-05-27 09:49:31 UTC MAIN commitmail json YAML

py-rich: fix typo

(adam)

2021-05-27 09:02:41 UTC MAIN commitmail json YAML

README: Add a URL for the Matrix room.

(jperkin)

2021-05-27 06:59:35 UTC MAIN commitmail json YAML

doc: Updated net/tigervnc to 1.11.0.1.20.11nb2

(wiz)

2021-05-27 06:59:22 UTC MAIN commitmail json YAML

tigervnc: fix dependency

Use Xfont2 instead of Xfont, reported by Joern Clausen
in PR 56211.

Explicitly set sysconfdir to try fixing the other part
of that PR.

(wiz)

2021-05-27 06:39:35 UTC MAIN commitmail json YAML

nspr: update to 4.31.

NSPR 4.31 contains the following change:
- avoid a race in multithreaded code

XXX: the 32-bit SunOS file was lost from the PLIST at
some point in the past, anyone on that platform please add it,
if still needed.

(wiz)

2021-05-27 06:36:06 UTC MAIN commitmail json YAML

devel/Makefile: + ruby-cucumber-tag_expressions

(wiz)

2021-05-27 05:41:06 UTC MAIN commitmail json YAML

Updated audio/faudio, security/sudo

(adam)

2021-05-27 05:40:45 UTC MAIN commitmail json YAML

sudo: updated to 1.9.7

What's new in Sudo 1.9.7

* The "fuzz" Makefile target now runs all the fuzzers for 8192
  passes (can be overridden via the FUZZ_RUNS variable).  This makes
  it easier to run the fuzzers in-tree.  To run a fuzzer indefinitely,
  set FUZZ_RUNS=-1, e.g. "make FUZZ_RUNS=-1 fuzz".

* Fixed fuzzing on FreeBSD where the ld.lld linker returns an
  error by default when a symbol is multiply-defined.

* Added support for determining local IPv6 addresses on systems
  that lack the getifaddrs() function.  This now works on AIX,
  HP-UX and Solaris (at least).

* Fixed a bug introduced in sudo 1.9.6 that caused "sudo -V" to
  report a usage error.  Also, when invoked as sudoedit, sudo now
  allows a more restricted set of options that matches the usage
  statement and documentation.

* Fixed a crash in sudo_sendlog when the specified certificate
  or key does not exist or is invalid.

* Fixed a compilation error when sudo is configured with the
  --disable-log-client option.

* Sudo's limited support for SUCCESS=return entries in nsswitch.conf
  is now documented.

* Sudo now requires autoconf 2.70 or higher to regenerate the
  configure script.

* sudo_logsrvd now has a relay mode which can be used to create
  a hierarchy of log servers.  By default, when a relay server is
  defined, messages from the client are forwarded immediately to
  the relay.  However, if the "store_first" setting is enabled,
  the log will be stored locally until the command completes and
  then relayed.

* Sudo now links with OpenSSL by default if it is available unless
  the --disable-openssl configure option is used or both the
  --disable-log-client and --disable-log-server configure options
  are specified.

* Fixed configure's Python version detection when the version minor
  number is more than a single digit, for example Python 3.10.

* The sudo Python module tests now pass for Python 3.10.

* Sudo will now avoid changing the datasize resource limit
  as long as the existing value is at least 1GB.  This works around
  a problem on 64-bit HP-UX where it is not possible to exactly
  restore the original datasize limit.

* Fixed a race condition that could result in a hang when sudo is
  executed by a process where the SIGCHLD handler is set to SIG_IGN.

* Fixed an out-of-bounds read in sudoedit and visudo when the
  EDITOR, VISUAL or SUDO_EDITOR environment variables end in an
  unescaped backslash.  Also fixed the handling of quote characters
  that are escaped by a backslash.

* Fixed a bug that prevented the "log_server_verify" sudoers option
  from taking effect.

* The sudo_sendlog utility has a new -s option to cause it to stop
  sending I/O records after a user-specified elapsed time.  This
  can be used to test the I/O log restart functionality of sudo_logsrvd.

* Fixed a crash introduced in sudo 1.9.4 in sudo_logsrvd when
  attempting to restart an interrupted I/O log transfer.

* The TLS connection timeout in the sudoers log client was previously
  hard-coded to 10 seconds.  It now uses the value of log_server_timeout.

* The configure script now outputs a summary of the user-configurable
  options at the end, separate from output of configure script tests.

* Corrected the description of which groups may be specified via the
  -g option in the Runas_Spec section.

(adam)

2021-05-27 05:39:17 UTC MAIN commitmail json YAML

faudio: updated to 21.05

21.05

New Features:

Added SetAudioTrackEXT extension
Update to FNA3D 21.05
Update to FAudio 21.05
Fixes:

SDL2_FNAPlatform:
Changing window focus no longer unsets fullscreen, except on X11
Using "alt-tab" to switch focus out while fullscreen on Windows no longer causes error beeps when attempting to switch focus back in
Fix mouse support on Wayland

(adam)

2021-05-27 00:21:21 UTC MAIN commitmail json YAML

doc/TODO: add more Xfce4 packages with 4.16 releases

(And it's probably best to target the Thunar stable release branch.)

(gutteridge)

2021-05-27 00:13:44 UTC MAIN commitmail json YAML

doc: Updated sysutils/xfce4-thunar to 1.8.17

(gutteridge)

2021-05-27 00:12:18 UTC MAIN commitmail json YAML

xfce4-thunar: update to 1.8.17

Change log:

1.8.17
======
- Dont execute files, passed via command line due to security risks
  That Fixes CVE-2021-32563

- Fix combo box entry order (Issue #435)
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian, Armenian (Armenia), Asturian,
  Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China),
  Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Esperanto, Estonian, Finnish, French, Galician, German,
  Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
  Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
  Norwegian Bokm奪l, Norwegian Nynorsk, Occitan (post 1500), Panjabi
  (Punjabi), Persian (Iran), Polish, Portuguese, Portuguese (Brazil),
  Romanian, Russian, Serbian, Slovak, Spanish, Swedish, Telugu, Thai,
  Turkish, Ukrainian, Urdu, Urdu (Pakistan), Vietnamese

1.8.16
======
- Add missing parameter to ThunarBrowserPokeDeviceFunc function
- Fix error for custom date format in details view (issue #389)
- Fix unavailable rubber banding in detailed view (Issue #326)
- Ghost file ocasionally remains when dropping file into directory (Fixes #312)
- Translation Updates:
  Albanian, Armenian, Armenian (Armenia), Basque, Belarusian, Chinese
  (China), Chinese (Hong Kong), Croatian, Eastern Armenian, Esperanto,
  Estonian, Finnish, French, Hebrew, Hungarian, Indonesian, Interlingue,
  Italian, Kazakh, Korean, Lithuanian, Portuguese, Slovak, Swedish

(gutteridge)

2021-05-26 23:46:13 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-desktop to 4.14.4

(gutteridge)

2021-05-26 23:45:58 UTC MAIN commitmail json YAML

xfce4-desktop: update to 4.14.4

Also address a pkglint warning, add BUILD_DEFS.

Change log:

4.14.4
======
- Fix Applications Menu memory leak (Bug #102)
- Translation Updates:
  Amharic, Arabic, Asturian, Basque, Belarusian, Danish, English
  (Australia), English (Canada), Greek, Icelandic, Indonesian,
  Interlingue, Norwegian Nynorsk, Occitan (post 1500), Portuguese,
  Romanian, Slovenian, Uyghur, Uzbek

4.14.3
======
- Avoid redundant calls to backdrop_changed_cb (Bug #16773)
- Fix memory leak when reconnecting DP monitor (Bug #16314)
- Fix transparent background color (Bug #16380)
- Do not insert hyphens at intra-word line breaks (Bug #16339)
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque,
  Belarusian, Belarusian (Tarask), Bulgarian, Catalan, Chinese (China),
  Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (Canada),
  English (United Kingdom), Estonian, Finnish, French, Galician,
  Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
  Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay,
  Norwegian Bokm奪l, Norwegian Nynorsk, Occitan (post 1500), Persian
  (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Uyghur, Uzbek

(gutteridge)

2021-05-26 22:53:50 UTC MAIN commitmail json YAML

README: mention Matrix room

(gdt)

2021-05-26 22:33:32 UTC MAIN commitmail json YAML

Mention libera.chat instead.

(maya)

2021-05-26 19:38:28 UTC MAIN commitmail json YAML

2021-05-26 19:14:47 UTC MAIN commitmail json YAML

doc: Added biology/beagle version 5.2

(brook)

2021-05-26 19:14:24 UTC MAIN commitmail json YAML

Added biology/beagle version 5.2

(brook)

2021-05-26 19:13:39 UTC MAIN commitmail json YAML

biology/beagle: added beagle 5.2

Introduction

Beagle is a software package for phasing genotypes and for imputing
ungenotyped markers. Beagle version 5.2 provides significantly faster
genotype phasing than version 5.1

Citation

If you use Beagle in a published analysis, please report the program
version and cite the appropriate article.

The Beagle 5.2 genotype imputation method is described in:

  B L Browning, Y Zhou, and S R Browning (2018). A one-penny imputed
  genome from next generation reference panels. Am J Hum Genet
  103(3):338-348. doi:10.1016/j.ajhg.2018.07.015

The most recent reference for Beagle's phasing method is:

  S R Browning and B L Browning (2007) Rapid and accurate haplotype
  phasing and missing data inference for whole genome association
  studies by use of localized haplotype clustering. Am J Hum Genet
  81:1084-1097. doi:10.1086/521987

This reference will be updated when the Beagle version 5 phasing
method is published.

(brook)

2021-05-26 18:54:58 UTC MAIN commitmail json YAML

doc: Added biology/racon version 1.4.3

(brook)

2021-05-26 18:54:29 UTC MAIN commitmail json YAML

Added biology/racon 1.4.3

(brook)

2021-05-26 18:53:40 UTC MAIN commitmail json YAML

biology/racon: add racon 1.4.3

## Description

Racon is intended as a standalone consensus module to correct raw
contigs generated by rapid assembly methods which do not include a
consensus step. The goal of Racon is to generate genomic consensus
which is of similar or better quality compared to the output generated
by assembly methods which employ both error correction and consensus
steps, while providing a speedup of several times compared to those
methods. It supports data produced by both Pacific Biosciences and
Oxford Nanopore Technologies.

Racon can be used as a polishing tool after the assembly with **either
Illumina data or data produced by third generation of
sequencing**. The type of data inputed is automatically detected.

Racon takes as input only three files: contigs in FASTA/FASTQ format,
reads in FASTA/FASTQ format and overlaps/alignments between the reads
and the contigs in MHAP/PAF/SAM format. Output is a set of polished
contigs in FASTA format printed to stdout. All input files **can be
compressed with gzip** (which will have impact on parsing time).

Racon can also be used as a read error-correction tool. In this
scenario, the MHAP/PAF/SAM file needs to contain pairwise overlaps
between reads **including dual overlaps**.

A **wrapper script** is also available to enable easier usage to the
end-user for large datasets. It has the same interface as racon but
adds two additional features from the outside. Sequences can be
**subsampled** to decrease the total execution time (accuracy might be
lower) while target sequences can be **split** into smaller chunks and
run sequentially to decrease memory consumption. Both features can be
run at the same time as well.

(brook)

2021-05-26 18:52:11 UTC MAIN commitmail json YAML

doc: Added biology/minimap2 version 2.18

(brook)

2021-05-26 18:51:07 UTC MAIN commitmail json YAML

Add biology/minimap2 2.18

(brook)

2021-05-26 18:49:20 UTC MAIN commitmail json YAML

biology/minimap2: add minimap 2.18

## Users' Guide

Minimap2 is a versatile sequence alignment program that aligns DNA or
mRNA sequences against a large reference database. Typical use cases
include: (1) mapping PacBio or Oxford Nanopore genomic reads to the
human genome; (2) finding overlaps between long reads with error rate
up to ~15%; (3) splice-aware alignment of PacBio Iso-Seq or Nanopore
cDNA or Direct RNA reads against a reference genome; (4) aligning
Illumina single- or paired-end reads; (5) assembly-to-assembly
alignment; (6) full-genome alignment between two closely related
species with divergence below ~15%.

For ~10kb noisy reads sequences, minimap2 is tens of times faster than
mainstream long-read mappers such as BLASR, BWA-MEM, NGMLR and
GMAP. It is more accurate on simulated long reads and produces
biologically meaningful alignment ready for downstream analyses. For
>100bp Illumina short reads, minimap2 is three times as fast as
BWA-MEM and Bowtie2, and as accurate on simulated data.  Detailed
evaluations are available from the minimap2 paper or the preprint.

Release 2.18-r1015 (9 April 2021)
---------------------------------

This release fixes multiple rare bugs in minimap2 and adds additional
functionality to paftools.js.

Changes to minimap2:

* Bugfix: a rare segfault caused by an off-by-one error (#489)

* Bugfix: minimap2 segfaulted due to an uninitilized variable (#622 and #625).

* Bugfix: minimap2 parsed spaces as field separators in BED (#721). This led
  to issues when the BED name column contains spaces.

* Bugfix: minimap2 `--split-prefix` did not work with long reference names
  (#394).

* Bugfix: option `--junc-bonus` didn't work (#513)

* Bugfix: minimap2 didn't return 1 on I/O errors (#532)

* Bugfix: the `de:f` tag (sequence divergence) could be negative if there were
  ambiguous bases

* Bugfix: fixed two undefined behaviors caused by calling memcpy() on
  zero-length blocks (#443)

* Bugfix: there were duplicated SAM @SQ lines if option `--split-prefix` is in
  use (#400 and #527)

* Bugfix: option -K had to be smaller than 2 billion (#491). This was caused
  by a 32-bit integer overflow.

* Improvement: optionally compile against SIMDe (#597). Minimap2 should work
  with IBM POWER CPUs, though this has not been tested. To compile with SIMDe,
  please use `make -f Makefile.simde`.

* Improvement: more informative error message for I/O errors (#454) and for
  FASTQ parsing errors (#510)

* Improvement: abort given malformatted RG line (#541)

* Improvement: better formula to estimate the `dv:f` tag (approximate sequence
  divergence). See DOI:10.1101/2021.01.15.426881.

* New feature: added the `--mask-len` option to fine control the removal of
  redundant hits (#659). The default behavior is unchanged.

Changes to mappy:

* Bugfix: mappy caused segmentation fault if the reference index is not
  present (#413).

* Bugfix: fixed a memory leak via 238b6bb3

* Change: always require Cython to compile the mappy module (#723). Older
  mappy packages at PyPI bundled the C source code generated by Cython such
  that end users did not need to install Cython to compile mappy. However, as
  Python 3.9 is breaking backward compatibility, older mappy does not work
  with Python 3.9 anymore. We have to add this Cython dependency as a
  workaround.

Changes to paftools.js:

* Bugfix: the "part10-" line from asmgene was wrong (#581)

* Improvement: compatibility with GTF files from GenBank (#422)

* New feature: asmgene also checks missing multi-copy genes

* New feature: added the misjoin command to evaluate large-scale misjoins and
  megabase-long inversions.

Although given the many bug fixes and minor improvements, the core algorithm
stays the same. This version of minimap2 produces nearly identical alignments
to v2.17 except very rare corner cases.

Now unimap is recommended over minimap2 for aligning long contigs against a
reference genome. It often takes less wall-clock time and is much more
sensitive to long insertions and deletions.

(2.18: 9 April 2021, r1015)

(brook)

2021-05-26 18:47:43 UTC MAIN commitmail json YAML

doc: Added biology/miniasm version 0.3

(brook)

2021-05-26 18:46:41 UTC MAIN commitmail json YAML

Add biology/miniasm 0.3.

(brook)

2021-05-26 18:44:44 UTC MAIN commitmail json YAML

biology/miniasm: add miniasm 0.3

Miniasm is a very fast OLC-based *de novo* assembler for noisy long
reads. It takes all-vs-all read self-mappings (typically by minimap)
as input and outputs an assembly graph in the GFA format. Different
from mainstream assemblers, miniasm does not have a consensus step. It
simply concatenates pieces of read sequences to generate the final
unitig sequences. Thus the per-base error rate is similar to the raw
input reads.

So far miniasm is in early development stage. It has only been tested
on a dozen of PacBio and Oxford Nanopore (ONT) bacterial data
sets. Including the mapping step, it takes about 3 minutes to assemble
a bacterial genome. Under the default setting, miniasm assembles 9 out
of 12 PacBio datasets and 3 out of 4 ONT datasets into a single
contig. The 12 PacBio data sets are [PacBio E.  coli
sample][PB-151103], [ERS473430][ERS473430], [ERS544009][ERS544009],
[ERS554120][ERS554120], [ERS605484][ERS605484],
[ERS617393][ERS617393], [ERS646601][ERS646601],
[ERS659581][ERS659581], [ERS670327][ERS670327],
[ERS685285][ERS685285], [ERS743109][ERS743109] and a deprecated PacBio
E.  coli data set. ONT data are acquired from the Loman Lab.

For a *C. elegans* PacBio data set (only 40X are used, not the whole
dataset), miniasm finishes the assembly, including reads overlapping,
in ~10 minutes with 16 CPUs. The total assembly size is 105Mb; the N50
is 1.94Mb. In comparison, the HGAP3 produces a 104Mb assembly with N50
1.61Mb. This dotter plot gives a global view of the miniasm assembly
(on the X axis) and the HGAP3 assembly (on Y). They are broadly
comparable. Of course, the HGAP3 consensus sequences are much more
accurate. In addition, on the whole data set (assembled in ~30 min),
the miniasm N50 is reduced to 1.79Mb. Miniasm still needs
improvements.

Miniasm confirms that at least for high-coverage bacterial genomes, it
is possible to generate long contigs from raw PacBio or ONT reads
without error correction. It also shows that minimap can be used as a
read overlapper, even though it is probably not as sensitive as the
more sophisticated overlapers such as MHAP and DALIGNER.  Coupled with
long-read error correctors and consensus tools, miniasm may also be
useful to produce high-quality assemblies.

## Algorithm Overview

1. Crude read selection. For each read, find the longest contiguous region
  covered by three good mappings. Get an approximate estimate of read
  coverage.

2. Fine read selection. Use the coverage information to find the good regions
  again but with more stringent thresholds. Discard contained reads.

3. Generate a string graph. Prune tips, drop weak overlaps and
  collapse short bubbles. These procedures are similar to those
  implemented in short-read assemblers.

4. Merge unambiguous overlaps to produce unitig sequences.

## Limitations

1. Consensus base quality is similar to input reads (may be fixed with a
  consensus tool).

2. Only tested on a dozen of high-coverage PacBio/ONT data sets (more testing
  needed).

3. Prone to collapse repeats or segmental duplications longer than input reads
  (hard to fix without error correction).

(brook)

2021-05-26 17:23:41 UTC MAIN commitmail json YAML

doc/TODO: + magit-3.0.

(wiz)

2021-05-26 13:03:40 UTC MAIN commitmail json YAML

x11/fltk13: remove superfluous libxcb and libXcursor dependencies

This reverts the recent changes again. I did not see that libXcursor
has been added in the meantime by someone else.

I also verfied that libxcb ends up in the work/.buildink as indirect dependency.

So both added entries in Makefile are gone again.

(thor)

2021-05-26 12:29:50 UTC MAIN commitmail json YAML

seahorse: needs gdbus-codegen

(nia)

2021-05-26 12:29:24 UTC MAIN commitmail json YAML

2021-05-26 11:24:56 UTC MAIN commitmail json YAML

2021-05-26 10:14:07 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.51.0.

(he)

2021-05-26 09:21:39 UTC MAIN commitmail json YAML

pkgsrc/lang/rust/Makefile@1.238 / diff
pkgsrc/lang/rust/cross.mk@1.6 / diff
pkgsrc/lang/rust/distinfo@1.132 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs@1.1 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs@1.2 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs@1.2 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_x86__64__sun__solaris.rs deleted
pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs@1.3 / diff
pkgsrc/lang/rust/patches/patch-library_unwind_build.rs@1.3 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py@1.6 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs@1.15 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs@1.3 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs@1.9 / diff
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt@1.3 / diff
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h@1.3 / diff
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp@1.4 / diff
pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs@1.5 / diff
pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs@1.7 / diff
pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs@1.3 / diff
pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs@1.4 / diff
      :
(more 11 files)
Update lang/rust to version 1.51.0.

Pkgsrc changes:
* Add support for the big-endian arm64 NetBSD target (aarch64_be).
* On NetBSD/i386, use the i586 (pentium) bootstrap kit variant in
  preference to i686.
* Adjust patches, re-compute line offsets, re-compute crate checksums.
* Remove a patch which was either integrated upstream and/or no longer
  applies.
* Bump bootstraps to 1.50.0.
* Move conditionals until after bsd.prefs.mk so that they work...
* Default to "dist" build target if cross-compiling, but allow
  also to override via rust.BUILD_TARGET.
* Allow overriding MAKE_JOBS_SAFE via rust.MAKE_JOBS_SAFE if you
  want a different trade-off between occasional breakage and performance.
* Adjust platform.mk according to work already done in wip/rust/
* Add a patch to optimize the install.sh script used to install binary
  bootstraps to not do so many forks; use case/esac and parameter expansion
  instead of grep, sed and cut.
* Drop building documentation for the binary bootstrap kits.  This will
  also impact the lang/rust-bin package.  For full documentation, build
  or install lang/rust as a package.

Upstream changes:

Version 1.51.0 (2021-03-25)
============================

Language
--------
- [You can now parameterize items such as functions, traits, and
  `struct`s by constant values in addition to by types and
  lifetimes.][79135] Also known as "const generics" E.g. you can
  now write the following. Note:  Only values of primitive integers,
  `bool`, or `char` types are currently permitted.
  ```rust
  struct GenericArray<T, const LENGTH: usize> {
      inner: [T; LENGTH]
  }

  impl<T, const LENGTH: usize> GenericArray<T, LENGTH> {
      const fn last(&self) -> Option<&T> {
          if LENGTH == 0 {
              None
          } else {
              Some(&self.inner[LENGTH - 1])
          }
      }
  }
  ```

Compiler
--------

- [Added the `-Csplit-debuginfo` codegen option for macOS platforms.][79570]
  This option controls whether debug information is split across
  multiple files or packed into a single file. **Note** This option
  is unstable on other platforms.
- [Added tier 3\* support for `aarch64_be-unknown-linux-gnu`,
  `aarch64-unknown-linux-gnu_ilp32`, and
  `aarch64_be-unknown-linux-gnu_ilp32` targets.][81455]

- [Added tier 3 support for `i386-unknown-linux-gnu` and
  `i486-unknown-linux-gnu` targets.][80662]

- [The `target-cpu=native` option will now detect individual features
  of CPUs.][80749]

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

Libraries
---------

- [`Box::downcast` is now also implemented for any `dyn Any + Send
  + Sync` object.][80945]
- [`str` now implements `AsMut<str>`.][80279]
- [`u64` and `u128` now implement `From<char>`.][79502]
- [`Error` is now implemented for `&T` where `T` implements `Error`.][75180]
- [`Poll::{map_ok, map_err}` are now implemented for
  `Poll<Option<Result<T,E>>>`.][80968]
- [`unsigned_abs` is now implemented for all signed integer types.][80959]
- [`io::Empty` now implements `io::Seek`.][78044]
- [`rc::Weak<T>` and `sync::Weak<T>`'s methods such as `as_ptr`
  are now implemented for `T: ?Sized` types.][80764]
- [`Div` and `Rem` by their `NonZero` variant is now implemented
  for all unsigned integers.][79134]

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

- [`Arc::decrement_strong_count`]
- [`Arc::increment_strong_count`]
- [`Once::call_once_force`]
- [`Peekable::next_if_eq`]
- [`Peekable::next_if`]
- [`Seek::stream_position`]
- [`array::IntoIter`]
- [`panic::panic_any`]
- [`ptr::addr_of!`]
- [`ptr::addr_of_mut!`]
- [`slice::fill_with`]
- [`slice::split_inclusive_mut`]
- [`slice::split_inclusive`]
- [`slice::strip_prefix`]
- [`slice::strip_suffix`]
- [`str::split_inclusive`]
- [`sync::OnceState`]
- [`task::Wake`]
- [`VecDeque::range`]
- [`VecDeque::range_mut`]

Cargo
-----
- [Added the `split-debuginfo` profile option to control the -Csplit-debuginfo
  codegen option.][cargo/9112]
- [Added the `resolver` field to `Cargo.toml` to enable the new
  feature resolver and CLI option behavior.][cargo/8997] Version
  2 of the feature resolver will try to avoid unifying features of
  dependencies where that unification could be unwanted.  Such as
  using the same dependency with a `std` feature in a build scripts
  and proc-macros, while using the `no-std` feature in the final
  binary. See the [Cargo book documentation][feature-resolver@2.0]
  for more information on the feature.

Rustdoc
-------

- [Rustdoc will now include documentation for methods available
  from _nested_ `Deref` traits.][80653]
- [You can now provide a `--default-theme` flag which sets the
  default theme to use for documentation.][79642]

Various improvements to intra-doc links:

- [You can link to non-path primitives such as `slice`.][80181]
- [You can link to associated items.][74489]
- [You can now include generic parameters when linking to items,
  like `Vec<T>`.][76934]

Misc
----
- [You can now pass `--include-ignored` to tests (e.g. with
  `cargo test -- --include-ignored`) to include testing tests marked
  `#[ignore]`.][80053]

Compatibility Notes
-------------------

- [WASI platforms no longer use the `wasm-bindgen` ABI, and instead
  use the wasm32 ABI.][79998]
- [`rustc` no longer promotes division, modulo and indexing operations
  to `const` that could fail.][80579]
- [The minimum version of glibc for the following platforms has
  been bumped to version 2.31 for the distributed artifacts.][81521]
    - `armv5te-unknown-linux-gnueabi`
    - `sparc64-unknown-linux-gnu`
    - `thumbv7neon-unknown-linux-gnueabihf`
    - `armv7-unknown-linux-gnueabi`
    - `x86_64-unknown-linux-gnux32`
- [`atomic::spin_loop_hint` has been deprecated.][80966] It's
  recommended to use `hint::spin_loop` instead.

Internal Only
-------------

- [Consistently avoid constructing optimized MIR when not doing codegen][80718]

[79135]: https://github.com/rust-lang/rust/pull/79135
[74489]: https://github.com/rust-lang/rust/pull/74489
[76934]: https://github.com/rust-lang/rust/pull/76934
[79570]: https://github.com/rust-lang/rust/pull/79570
[80181]: https://github.com/rust-lang/rust/pull/80181
[79642]: https://github.com/rust-lang/rust/pull/79642
[80945]: https://github.com/rust-lang/rust/pull/80945
[80279]: https://github.com/rust-lang/rust/pull/80279
[80053]: https://github.com/rust-lang/rust/pull/80053
[79502]: https://github.com/rust-lang/rust/pull/79502
[75180]: https://github.com/rust-lang/rust/pull/75180
[79135]: https://github.com/rust-lang/rust/pull/79135
[81521]: https://github.com/rust-lang/rust/pull/81521
[80968]: https://github.com/rust-lang/rust/pull/80968
[80959]: https://github.com/rust-lang/rust/pull/80959
[80718]: https://github.com/rust-lang/rust/pull/80718
[80653]: https://github.com/rust-lang/rust/pull/80653
[80579]: https://github.com/rust-lang/rust/pull/80579
[79998]: https://github.com/rust-lang/rust/pull/79998
[78044]: https://github.com/rust-lang/rust/pull/78044
[81455]: https://github.com/rust-lang/rust/pull/81455
[80764]: https://github.com/rust-lang/rust/pull/80764
[80749]: https://github.com/rust-lang/rust/pull/80749
[80662]: https://github.com/rust-lang/rust/pull/80662
[79134]: https://github.com/rust-lang/rust/pull/79134
[80966]: https://github.com/rust-lang/rust/pull/80966
[cargo/8997]: https://github.com/rust-lang/cargo/pull/8997
[cargo/9112]: https://github.com/rust-lang/cargo/pull/9112
[feature-resolver@2.0]: https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2
[`Once::call_once_force`]: https://doc.rust-lang.org/stable/std/sync/struct.Once.html#method.call_once_force
[`sync::OnceState`]: https://doc.rust-lang.org/stable/std/sync/struct.OnceState.html
[`panic::panic_any`]: https://doc.rust-lang.org/stable/std/panic/fn.panic_any.html
[`slice::strip_prefix`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.strip_prefix
[`slice::strip_suffix`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.strip_prefix
[`Arc::increment_strong_count`]: https://doc.rust-lang.org/nightly/std/sync/struct.Arc.html#method.increment_strong_count
[`Arc::decrement_strong_count`]: https://doc.rust-lang.org/nightly/std/sync/struct.Arc.html#method.decrement_strong_count
[`slice::fill_with`]: https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.fill_with
[`ptr::addr_of!`]: https://doc.rust-lang.org/nightly/std/ptr/macro.addr_of.html
[`ptr::addr_of_mut!`]: https://doc.rust-lang.org/nightly/std/ptr/macro.addr_of_mut.html
[`array::IntoIter`]: https://doc.rust-lang.org/nightly/std/array/struct.IntoIter.html
[`slice::split_inclusive`]: https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.split_inclusive
[`slice::split_inclusive_mut`]: https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.split_inclusive_mut
[`str::split_inclusive`]: https://doc.rust-lang.org/nightly/std/primitive.str.html#method.split_inclusive
[`task::Wake`]: https://doc.rust-lang.org/nightly/std/task/trait.Wake.html
[`Seek::stream_position`]: https://doc.rust-lang.org/nightly/std/io/trait.Seek.html#method.stream_position
[`Peekable::next_if`]: https://doc.rust-lang.org/nightly/std/iter/struct.Peekable.html#method.next_if
[`Peekable::next_if_eq`]: https://doc.rust-lang.org/nightly/std/iter/struct.Peekable.html#method.next_if_eq
[`VecDeque::range`]: https://doc.rust-lang.org/nightly/std/collections/struct.VecDeque.html#method.range
[`VecDeque::range_mut`]: https://doc.rust-lang.org/nightly/std/collections/struct.VecDeque.html#method.range_mut

(he)

2021-05-26 07:55:06 UTC MAIN commitmail json YAML

doc: Updated www/curl to 7.77.0

(wiz)

2021-05-26 07:54:55 UTC MAIN commitmail json YAML

TODO: add inkscape 1.1

(wiz)

2021-05-26 07:54:17 UTC MAIN commitmail json YAML

curl: update to 7.77.0.

curl and libcurl 7.77.0

This release includes the following changes:

o configure: make the TLS library choice(s) explicit [3]
o curl: ignore options asking for SSLv2 or SSLv3 [10]
o hsts: enable by default [8]
o SSL: support in-memory CA certs for some backends [85]
o vtls: refuse setting any SSL version [9]

This release includes the following bugfixes:

o CVE-2021-22297: schannel cipher selection surprise [132]
o CVE-2021-22298: TELNET stack contents disclosure [131]
o CVE-2021-22901: TLS session caching disaster [130]
o AmigaOS: add functions definitions for SHA256 [126]
o build: fix compilation for Windows UWP platform [82]
o c-hyper: don't write to set.writeheader if null [67]
o c-hyper: fix handling of zero-byte chunk from hyper [39]
o c-hyper: handle body on HYPER_TASK_EMPTY [104]
o checksrc: complain on == NULL or != 0 checks in conditions [20]
o CI/cirrus: add shared and static Windows release builds [102]
o cmake: add CURL_ENABLE_EXPORT_TARGET option [133]
o cmake: check for getppid and utimes [87]
o cmake: detect CURL_SA_FAMILY_T [124]
o cmake: fix two invokes result in different curl_config.h [123]
o cmake: make libcurl output filename configurable [41]
o cmake: Use multithreaded compilation on VS 2008+ [122]
o config: remove now-unused macros [107]
o configure: if asked for, fail if ldap is not found [109]
o configure: provide --with-openssl, deprecate --with-ssl [15]
o conn: add 'attach' to protocol handler, make libssh2 use it [119]
o connect: use CURL_SA_FAMILY_T for portability [34]
o ConnectionExists: respect requests for h1 connections better
o cookie: CURLOPT_COOKIEFILE set to NULL switches off cookies [1]
o curl-wolfssl.m4: without custom include path, assume /usr/include [116]
o curl: include libmetalink version in --version output [111]
o Curl_http_header: check for colon when matching Persistent-Auth [51]
o Curl_http_input_auth: require valid separator after negotiation type [52]
o Curl_input_digest: require space after Digest [50]
o curl_mprintf.3: add description [73]
o curl_setup: provide the shutdown flags wider [33]
o curl_url_set.3: add memory management information [38]
o CURLcode: add CURLE_SSL_CLIENTCERT [47]
o CURLOPT_CAPATH.3: defaults to a path, not NULL [103]
o CURLOPT_IPRESOLVE: preventing wrong IP version from being used [125]
o CURLOPT_POSTFIELDS.3: clarify how it gets the size of the data [40]
o data_pending: check only SECONDARY socket for FTP(S) transfers [117]
o docs/TheArtOfHttpScripting: fix markdown links [129]
o docs: camelcase it like GitHub everywhere [62]
o docs: cookies from HTTP headers need domain set [121]
o docs: fix typo in fail-with-body doc [63]
o docs: improve INTERNALS.md regarding getsock cb [105]
o docs: replace dots with dashes in markdown enums [101]
o easy: ignore sigpipe in curl_easy_send [69]
o FILEFORMAT: mention sectransp as a feature [89]
o GIT-INFO: suggest using autoreconf instead of buildconf [96]
o github: add a workflow with libssh2 on macOS using cmake [81]
o github: inhibit deprecated declarations for clang on macOS [118]
o GnuTLS: don't allow TLS 1.3 for versions that don't support it [77]
o gnutls: make setting only the MAX TLS allowed version work [83]
o gskit: fix CURL_DISABLE_PROXY build [57]
o gskit: fix undefined reference to 'conn' [58]
o hostip.h: remove declaration of unimplemented function [108]
o hostip: remove the debug code for LocalHost [113]
o http2: call the handle-closed function correctly on closed stream [37]
o http2: fix a resource leak in push_promise() [54]
o http2: fix resource leaks in set_transfer_url() [55]
o http2: make sure pause is done on HTTP [120]
o http2: move the stream error field to the per-transfer storage [36]
o http2: skip immediate parsing of payload following protocol switch [90]
o http2: use nghttp2_session_upgrade2 instead of nghttp2_session_upgrade [91]
o HTTP3.md: fix nghttp2's HTTP/3 server port [21]
o HTTP3.md: make the ngtcp2 build use the quictls fork [98]
o http: deal with partial CONNECT sends [97]
o http: fix the check for 'Authorization' with Bearer [53]
o http: limit the initial send amount to used upload buffer size [99]
o http: reset the header buffer when sending the request [61]
o http: use offsets inst of integer literals for header parsing [95]
o INSTALL: add IBM i specific quirks [75]
o krb5/name_to_level: replace checkprefix with curl_strequal [49]
o krb5: don't use 'static' to store PBSZ size response [23]
o krb5: remove the unused 'overhead' function [35]
o lib/hostip6.c: make NAT64 address synthesis on macOS work [135]
o lib1564.c: enable last wakeup test part on Windows [26]
o lib: fix 0-length Curl_client_write calls [60]
o lib: fix some misuse of curlx_convert_UTF8_to_tchar [64]
o libcurl-security.3: be careful of setuid [66]
o libcurl-security.3: don't try to filter IPv4 hosts based on the URL [71]
o libcurl.3: mention the URL API [76]
o libssh2: fix Value stored to 'sshp' is never read [13]
o libssh2: ignore timeout during disconnect [45]
o libssh: fix "empty expression statement has no effect" warnings [7]
o libtest: remove lib530.c [88]
o m4: add security frameworks on Mac when compiling rustls [31]
o multi: don't close connection HTTP_1_1_REQUIRED
o multi: fix slow write/upload performance on Windows [27]
o multi: reduce Win32 API calls to improve performance [28]
o ngtcp2: fix the cb_acked_stream_data_offset proto [46]
o NSS: add ciphers to map [30]
o NSS: make colons, commas and spaces valid separators in cipher list [106]
o nss_set_blocking: avoid static for sock_opt [72]
o ntlm: precaution against super huge type2 offsets [65]
o openldap: protect SSL-specific code with proper #ifdef [12]
o openldap: replace ldap_ prefix on private functions [84]
o openssl: fix build error with OpenSSL < 1.0.2 [4]
o openssl: remove unneeded cast for CertOpenSystemStore() [93]
o os400: additional support for options metadata [24]
o progress: fix scan-build-11 warnings [92]
o progress: reset limit_size variables at transfer start [114]
o progress: when possible, calculate transfer speeds with microseconds [48]
o README.md: delete Codacy UTM parameters [5]
o Revert "Revert 'multi: implement wait using winsock events'" [26]
o rustls: only return CURLE_AGAIN when TLS session is fully drained [2]
o rustls: use ALPN [56]
o sasl: use 'unsigned short' to store mechanism [112]
o schannel: Disable auto credentials; add an option to enable it [18]
o schannel: Support strong crypto option [44]
o sectransp: allow cipher name to be specified [29]
o sectransp: fix EXC_BAD_ACCESS caused by uninitialized buffer [136]
o sigpipe: ignore SIGPIPE when using wolfSSL as well [70]
o sockfilt: avoid getting stuck waiting for writable socket [80]
o sockfilt: fix invalid increment of handles index variable nfd [79]
o sws: #ifdef S_IFSOCK use [32]
o sws: allow HTTP requests up to 2MB in size [100]
o test server: take care of siginterrupt() deprecation [25]
o test2100: make it run with and require IPv6 [127]
o tests/disable-scan.pl: also scan all m4 files [17]
o tests/getpart: generate output URL encoded for better diffs [128]
o tests: ignore case of chunked hex numbers in tests [86]
o tls: add USE_HTTP2 define [59]
o tool_getparam: handle failure of curlx_convert_tchar_to_UTF8() [78]
o tool_getparam: replace (in-place) '%20' by '+' according to RFC1866 [14]
o tool_operate: don't discard failed parallel transfer result [16]
o tool_writeout: fix the HTTP_CODE json output [11]
o travis: disable the failing libssh build [94]
o URL-SYNTAX: update IDNA section for WHATWG spec changes [74]
o urlapi: "normalize" numerical IPv4 host names [6]
o vauth: factor base64 conversions out of authentication procedures [22]
o version: add gsasl_version to curl_version_info_data [43]
o version: add OpenLDAP version in the output [110]
o vtls: deduplicate some DISABLE_PROXY ifdefs [19]
o vtls: reset ssl use flag upon negotiation failure [42]
o wolfssl: handle SSL_write() returns 0 for error [68]
o wolfssl: remove SSLv3 support leftovers [115]

(wiz)

2021-05-26 02:34:37 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 1.47

(fox)

2021-05-26 02:34:02 UTC MAIN commitmail json YAML

audio/fasttracker2: Updates to v1.47

Changes since v1.46

v1.47 - xx.05.2021
- Bugfix: The Lxx (Set Envelope Pos) XM effect was broken :(
- Added support for loading FLAC samples (w/ loop/vol./name information)
- Added support for loading '8-bit unsigned/32-bit float/64-bit double' AIFFs
- Added support for loading XMs with ADPCM sample compression (ModPlug Tracker)
- The windowed-sinc LUT now has 8192 phases instead of 4096 for a theoretical
  small interpolation precision improvement.
- Bugfix: Fixed a bug with "Save rng." (Smp. Ed.) related to data after/around
  the loop end point.
- "Save rng." (Smp. Ed.) now asks if you want to overwrite an existing file
- Bugfix: The windowed-sinc interpolation was slightly wrong near the loop-start
  point on looped samples. Was only audible on super-tight loops.
- Mixer now uses 32-bit single-precision floats instead of 64-bit
  double-precision. The error difference in the audio output is +/- 1 (16-bit),
  which is only -90dbFS and not really audible. This should give a performance
  boost for devices that are slow with handling double-precision floats.
- Samples now have units of "samples" instead of bytes (in the sample editor).
  This means that 16-bit samples will show the same numbers as 8-bit samples.
- The sample editor is now drawing interpolated sample points when zoomed in
- Fixed a bug where the "Range" button in Smp. Ed. had problems if you had
  marked sample data after 65535 sample points.
- Fixed a problem where the mouse pointer could be broken in fullscreen mode
  at some screen resolutions (f.ex. 1600x900).
- Windows bugfix: Prevent ever-increasing memory usage while minimized.
  Possibly a bug in SDL_RenderClear(). Might've affected other systems too.
- Bugfix: Exit text edit mode when dropping a file onto the window. Fixes
  possible text cursor overflow issues.
- Bugfix: Some instrument/sample names could contain junk at the end after being
  saved (.XM/.XI).
- Bugfix: If you previously used an audio device that was disconnected before
  starting the program, it will now resort to the default audio device without
  reverting all your audio settings (buffer size, bit depth, frequency).
- Fixed possible crash if a channel's resampling rate/delta was zero (very rare)
- If you copy all the sample data in a sample, it will also copy over the sample
  information (loop, volume, finetune, name etc.) when you paste it to a new
  sample.
- The "Get maximum scale" button in the "Volume" tool in Smp. Ed. will now
  get the actual scale instead of limiting it to the start/end vol max range.
  This means that you need only one pass to normalize the amplitude on a very
  quiet sample.
- The scopes now use linear interpolation for sample points in "Lined" mode
- Fixed a mistake in the S3M importer where "Set speed" commands with a
  parameter of >$1F were removed instead of being clamped.
- Clearing the instrument (numpad delete key) also clears instrument name now
- Added new keybinding: Press Ctrl + "numpad+"/"numpad-" to increase or decrease
  the master volume by 16.
- Updated the help text
- A *lot* of variable/function names have been changed to be easier to understand.
  This causes a mega-commit to the GitHub repo, and I'm sorry for that if you
  have a fork of it that you want to keep updated. :/
- Code cleanup (big one)

(fox)

2021-05-26 00:59:44 UTC MAIN commitmail json YAML

qemu: add PLIST entry for hexagon linux-user target

This linux-user target was introduced in qemu 6.0, but it was missing
in UE_ARCHS and PLIST.

(mcf)

2021-05-25 21:48:58 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 21.1.2

(rillig)

2021-05-25 21:48:46 UTC MAIN commitmail json YAML

pkglint: update to 21.1.2

Changes since 21.1.1:

Fixed the check for BUILDLINK3_PKGSRCDIR.  Previously, pkglint had
complained about ${_EMACS_PKGDIR} in buildlink3.mk.

(rillig)

2021-05-25 18:15:11 UTC MAIN commitmail json YAML

audio/mpg123: fix sed expression for non-GNU

(thor)

2021-05-25 18:11:17 UTC MAIN commitmail json YAML

audio/mpg123: really fix PLIST.oss check

(thor)

2021-05-25 17:56:25 UTC MAIN commitmail json YAML

url2pkg: fix dependency pattern for buildlink3 Python dependencies

This includes the PYPKGPREFIX for Python dependencies, whether or not
they use buildlink3.

(rillig)

2021-05-25 17:44:08 UTC MAIN commitmail json YAML

url2pkg: generate proper package name for Python dependencies

Reported by Brook Milligan via private mail.

(rillig)

2021-05-25 17:31:09 UTC MAIN commitmail json YAML

add missing files

(nia)

2021-05-25 17:29:42 UTC MAIN commitmail json YAML

s-nail: use PKGMANDIR

(nia)

2021-05-25 17:14:44 UTC MAIN commitmail json YAML

url2pkg: break long lines, no functional change

(rillig)

2021-05-25 17:10:27 UTC MAIN commitmail json YAML

chat/gomuks: Add -O2 to CGO_CFLAGS

This fixes

  /usr/include/features.h:397:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]

on Linux.

(js)

2021-05-25 17:02:13 UTC MAIN commitmail json YAML

audio/mpg123: fix check for PLIST.oss

(thor)

2021-05-25 16:58:05 UTC MAIN commitmail json YAML

doc: Updated finance/rates to 0.4.0

(pin)

2021-05-25 16:57:46 UTC MAIN commitmail json YAML

2021-05-25 16:20:16 UTC MAIN commitmail json YAML

doc: Updated wm/herbstluftwm to 0.9.3

(pin)

2021-05-25 16:19:56 UTC MAIN commitmail json YAML

wm/herbstluftwm: update to 0.9.3

-Fix transparency of 32 bit client's border (#1178)
-Prepare Colors for alpha values (#1180)
-Make default colors more transparent and quiet (#1185)
-Support true transparency in all decorations (#1186)
-Cut holes into frames behind tiled clients (#1187)
-'shift' moves between monitors if appropriate (#1198)
-Option --replace to replace existing window manager (#1209)
-Manage desktop windows in global stack (#1210)
-Start --locked from the .desktop file (#1222)
-Fix doc/gendoc.py extractor to strip comments (#1229)
-Use posix escaping in Completion objects (#1226)
-Remember last reported geometry in client directly (#1240)
-Always reply to a ConfigureRequest with ConfigureNotify (#1244)
-Move 'focus_edge' and 'shift_edge' to GlobalCommands (#1252)
-Allow relative values for int and uint attributes (#1253)
-Parse --skip-visible in move_index command (#1257)
_Make 'cycle' work for the floating layer (#1258)
-tox: Switch default Python env to 38 (#1269)
-New command 'list_clients' (#1274)
-Add client attribute 'floating_geometry' (#1272)
-Support error output channel internally (#1278)
-Auto-convert attributes to/from python types (#1277)
-Remove alpha-value from colors in panel.sh (#1283)
-Extend IPC protocol by error channel (#1285)
-client: Remove unused methods (#1291)
-Test herbstclient -0 --idle (#1294)
-Fix exec error message in spawn command (#1304)
-Wait passively for hc in test suite ipc server (#1306)
-Handle text properties more robustly (#1303)
-Test shift/resize up/left and focus cycling (#1308)
-Add 'floating_geometry' rule consequence (#1311)
-Client alias 'longest-minimized' and 'last-minimized' (#1313)

(pin)

2021-05-25 16:18:49 UTC MAIN commitmail json YAML

doc: Updated x11/alacritty to 0.8.0

(pin)

2021-05-25 16:18:27 UTC MAIN commitmail json YAML

x11/alacritty: update to 0.8.0

Packaging:
-Minimum Rust version has been bumped to 1.45.0

Added:
-IME composition preview not appearing on Windows
-Synchronized terminal updates using DCS = 1 s ST/DCS = 2 s ST
-Regex terminal hints (see features.md)
-macOS keybinding (cmd+alt+H) hiding all windows other than Alacritty
-Support for magnet URLs

Changed:
-The vi mode cursor is now created in the top-left if the terminal cursor is
invisible
-Focused search match will use cell instead of match colors for
CellForeground/CellBackground
-URL highlighting has moved from mouse.url to the hints config section

Fixed:
-Alacritty failing to start on X11 with invalid DPI reported by XRandr
-Text selected after search without any match
-Incorrect vi cursor position after leaving search
-Clicking on URLs on Windows incorrectly opens File Explorer
-Incorrect underline cursor thickness on wide cell
-Viewport moving around when resizing while scrolled into history
-Block cursor not expanding across fullwidth characters when on the right
side of it
-Overwriting fullwidth characters only clearing one of the involved cells

(pin)

2021-05-25 16:17:26 UTC MAIN commitmail json YAML

doc: Updated textproc/paperoni to 0.4.1

(pin)

2021-05-25 16:17:07 UTC MAIN commitmail json YAML

textproc/paperoni: update to 0.4.1

-This patch release fixes the issue in #11 and #13.
-Missing images are not handled #11
-img src gets mangled on some images #13

(pin)

2021-05-25 16:16:12 UTC MAIN commitmail json YAML

doc: Updated sysutils/xplr to 0.12.1

(pin)

2021-05-25 16:15:54 UTC MAIN commitmail json YAML

sysutils/xplr: update to 0.12.1

0.12.1
======
-Fixed compilation with stable rust.

0.12.0
======
Changes & fixes:
-xplr.config.node_types.mime_essence has split into type and subtype. Hence,
instead of xplr.config.node_types.mime_essence["text/plain"] = .. use
xplr.config.node_types.mime_essence["text"] = { plain = .. }.
-You can also define xplr.config.node_types.mime_essence["text"]["*"] that will
match all text types (text/*).
-Functions called using CallLua and CallLuaSilently now have optional return
type.
-Some minor improvements to permission rendering.

0.11.1
======
-Fixed ctrl-i key behavior by remapping it back to tab.

0.11.0
======
Changes & fixes:
-Added file permissions.
-Added support for setting terminal colors from Lua functions.
-Removed remaps: from key bindings. Remapped keys using Lua assignments instead.
-Current mode will also be displayed on the input & logs panel title.
-Mapped :q to "quit" action.
-Minor UI fixes.

(pin)

2021-05-25 15:51:21 UTC MAIN commitmail json YAML

2021-05-25 15:24:38 UTC MAIN commitmail json YAML

doc: Added mail/s-nail version 14.9.22

(nia)

2021-05-25 15:24:20 UTC MAIN commitmail json YAML

import mail/s-nail. via jgw@sdf.org, PR pkg/56111

S-nail (later S-mailx) provides a simple and friendly environment for
sending and receiving mail.  It is intended to provide the functionality
of the POSIX mailx(1) command, but is MIME capable and optionally offers
extensions for line editing, S/MIME, SMTP and POP3, among others.
It divides incoming mail into its constituent messages and allows the
user to deal with them in any order, offers many commands and variables
for manipulating messages and sending mail, as well as line editing, and
increasingly powerful scripting capabilities.

(nia)

2021-05-25 15:14:37 UTC pkgsrc-2021Q1 commitmail json YAML

Pullup tickets up to #6461

(bsiegert)

2021-05-25 15:14:19 UTC pkgsrc-2021Q1 commitmail json YAML

Pullup ticket #6461 - requested by nia
print/mupdf: security fix

Revisions pulled up:
- print/mupdf/Makefile                                          1.87
- print/mupdf/distinfo                                          1.53
- print/mupdf/patches/patch-source_pdf_pdf-parse.c              1.1
- print/mupdf/patches/patch-source_pdf_pdf-xref.c              1.3

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Tue May 25 07:59:43 UTC 2021

  Modified Files:
  pkgsrc/print/mupdf: Makefile distinfo
  Added Files:
  pkgsrc/print/mupdf/patches: patch-source_pdf_pdf-parse.c
      patch-source_pdf_pdf-xref.c

  Log Message:
  mupdf: apply fix for CVE-2021-3407, bump PKGREVISION

(bsiegert)

2021-05-25 14:54:36 UTC pkgsrc-2021Q1 commitmail json YAML

Pullup ticket #6460 - requested by nia
graphics/cairo: security fix

Revisions pulled up:
- graphics/cairo/Makefile                                      1.149
- graphics/cairo/distinfo                                      1.90
- graphics/cairo/patches/patch-src_cairo-image-compositor.c    1.1

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Tue May 25 07:29:42 UTC 2021

  Modified Files:
  pkgsrc/graphics/cairo: Makefile distinfo
  Added Files:
  pkgsrc/graphics/cairo/patches: patch-src_cairo-image-compositor.c

  Log Message:
  cairo: apply patch for CVE-2020-35492, bump PKGREVISION

(bsiegert)

2021-05-25 14:49:35 UTC pkgsrc-2021Q1 commitmail json YAML

Pullup ticket #6459 - requested by nia
textproc/libxslt: build fix

Revisions pulled up:
- textproc/libxslt/distinfo                                    1.66
- textproc/libxslt/patches/patch-configure                      1.3

---
  Module Name: pkgsrc
  Committed By: mcf
  Date: Mon May 24 04:18:19 UTC 2021

  Modified Files:
  pkgsrc/textproc/libxslt: distinfo
  Added Files:
  pkgsrc/textproc/libxslt/patches: patch-configure

  Log Message:
  libxslt: fix libxml2 detection with libxml2 >= 2.9.11

  xml2-config from libxml2 >= 2.9.11 now exits with non-zero status
  for invalid arguments. libxslt called xml2-config with the invalid
  `print` option to probe for its existence, so with new libxml2 it
  now skipped detection via xml2-config entirely causing a build
  failure.

  Apply upstream patch to correct this invalid xml2-config usage.

(bsiegert)

2021-05-25 14:44:14 UTC pkgsrc-2021Q1 commitmail json YAML

Pullup ticket #6458 - requested by nia
textproc/libxml2: security fix

Revisions pulled up:
- textproc/libxml2/Makefile                                    1.159
- textproc/libxml2/Makefile.common                              1.14
- textproc/libxml2/distinfo                                    1.135
- textproc/libxml2/patches/patch-parser.c                      deleted
- textproc/libxml2/patches/patch-python-types.c                deleted
- textproc/libxml2/patches/patch-python_libxml.c                deleted
- textproc/libxml2/patches/patch-xmlschemas.c                  deleted
- textproc/py-libxml2/Makefile                                  1.68

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Sun May 23 19:31:47 UTC 2021

  Modified Files:
  pkgsrc/textproc/libxml2: Makefile Makefile.common distinfo
  pkgsrc/textproc/py-libxml2: Makefile
  Removed Files:
  pkgsrc/textproc/libxml2/patches: patch-parser.c patch-python-types.c
      patch-python_libxml.c patch-xmlschemas.c

  Log Message:
  libxml2: update to 2.9.12

  2.9.12:
  "Brown paper bag release, some recently added sources were missing from
  the 2.9.11 tarball."

  2.9.11:
  "Prompted by CVE-2021-3541, but this includes an awful lot of serious bug
  fixes by Nick and others."

(bsiegert)

2021-05-25 14:16:14 UTC MAIN commitmail json YAML

mariadb105-server: add more PKG_OPTIONS.

The defaults are basically based on what FreeBSD/OpenBSD are doing.

MariaDB includes several third-party storage engines (e.g. RocksDB)
which are developed out-of-tree and don't generally have the same
(e.g. portability) guarantees. Keep these disabled by default for now.

bump PKGREVISION.

(nia)

2021-05-25 12:28:09 UTC MAIN commitmail json YAML

doc: removed mpg123-oss, mpg123-sun

(nia)

2021-05-25 12:27:03 UTC MAIN commitmail json YAML

remove: mpg123-oss, mpg123-sun

- mpg123-sun is, quite literally, impossible to install.
  It's always built-in to mpg123 where it's available.
- mpg123-oss is built-in to mpg123 on operating systems where it's useful.

ok'd by thor.

(nia)

2021-05-25 12:09:20 UTC MAIN commitmail json YAML

2021-05-25 12:00:00 UTC MAIN commitmail json YAML

doc: Updated mail/fetchmail to 6.4.19

(triaxx)

2021-05-25 11:59:47 UTC MAIN commitmail json YAML

fetchmail: Update to 6.4.19

upstream changes:
-----------------
fetchmail-6.4.19 (released 2021-04-24, 30026 LoC):

# CHANGE:
* fetchmailconf: properly catch and report option parsing errors

# BUG FIX:
* LMTP: do not try to validate the last component of a UNIX-domain LMTP socket
  as though it were a TCP port.  Reported by Christoph Heitkamp, Gitlab issue #33.

# TRANSLATION UPDATE:
  This fine person has contributed an updated translation:
* sr:    Мирослав Николић (Miroslav Nikolić) [Serbian]

--------------------------------------------------------------------------------
fetchmail-6.4.18 (released 2021-03-27, 30011 LoC):

# REGRESSION FIX:
* fetchmailconf: fetchmail 6.4.16 added --sslcertfile to the configuration dump,
  but fetchmailconf support was incomplete in Git 7349f124 and it could not
  parse sslcertfile, thus the user settings editor came up empty with console
  errors printed.  Fix configuration parser in fetchmailconf.

# ROBUSTNESS FIXES:
* fetchmailconf: do not require fetchmail for -V. do not require Tk (Tkinter)
  for -d option. This is to fail more gracefully on incomplete installs.
* TLS code: remove OPENSSL_NO_DEPRECATED macros to avoid portability issues
  with OpenSSL v3 - these are for development purposes, not production.
* TLS futureproofing: use SSL_use_PrivateKey_file instead of
  SSL_use_RSAPrivateKey_file, the latter will be deprecated with OpenSSL v3,
  and the user's key file might be something else than RSA.

# TRANSLATION UPDATE:
  This fine person has contributed an updated translation:
* fi:    Lauri Nurmi [Finnish]

--------------------------------------------------------------------------------
fetchmail-6.4.17 (released 2021-03-07, 29998 LoC):

# BUG FIXES
* IMAP client: it used to leak memory for username and password when trying
  the LOGIN (password-based) authentication and encountered a timeout situation.
* dist-tools/getstats.py: also counts lines in *.py files, shown above.

# CHANGES
* fetchmail.man: now mentions that you may need to add --ssl when specifying
  a TLS-wrapped port.
* fetchmailconf: --version (-V) now prints the Python version in use.

# TRANSLATION UPDATE:
  This fine person has contributed an updated translation:
* ja:    Takeshi Hamasaki [Japanese]

--------------------------------------------------------------------------------
fetchmail-6.4.16 (released 2021-02-08, 27707 LoC):

# BUG FIXES
* fetchmail's --configdump, and fetchmailconf, lacked support for the
  sslcertfile option. --configdump support added by Earl Chew,
  Gitlab issue #25, merge request !28.
* fetchmail's manual page was never updated to reflect 6.2.5's change about the
  duplicate-killer code for multidrop mode, which read
  "* Dup-killer code now keys on an MD5 hash of the raw headers."
  ...instead of just the Message-ID. [commit 9dd8400, 2003-10-10 by esr]
  The manual page was now updated accordingly and documents
  historic behaviour:
  start to 5.0.7 no duplicate suppression;
  5.0.8 to 6.2.4 duplicate suppression only by Message-ID;
  6.2.5 to 6.4.X duplicate suppression by entire raw header.
  Manpage bug found by Julian Bane debugging "duplicate message" behaviour.
* ./configure no longer runs AC_LIB_LINKFLAGS (how to link) checks
  when called --without-ssl

# FEATURES
* fetchmail --version [fetchmail -V] now queries and prints the SSL/TLS
  library's "SSL default trusted certificate" file or directory (mind the word
  "default"), where the OpenSSL-compatible TLS implementation will look for
  trusted root, meaning certification authority (CA), certificates.
  NOTE 1: watch the output carefully if the line prints the defaults
  or the configured path (without "default").
  NOTE 2: SSL_CERT_DIR and SSL_CERT_FILE are documented environment variables
  for OpenSSL 1.1.1 to override the *default* locations (those compiled into
  OpenSSL or possibly in its configuration file).
  This was added when Gene Heskett was debugging his setup and the
  information "where does OpenSSL look" was missing.
* fetchmail --version now prints version of the OpenSSL library that
  it was compiled against, and that it is using at runtime, and also
  the OPENSSL_DIR and OPENSSL_ENGINES_DIR (if available).

# TRANSLATION UPDATES
  These fine people have contributed updated translations for fetchmail,
  in no particular order:
* sq:    Besnik Bleta [Albanian]
* eo:    Keith Bowes [Esperanto]
* cs:    Petr Pisar [Czech]
* pl:    Jakub Bogusz [Polish]
* sv:    Göran Uddeborg [Swedish]
* fr:    Frédéric Marchal [French]

(triaxx)

2021-05-25 11:56:53 UTC MAIN commitmail json YAML

fetchmailconf: Update to 6.4.19

(triaxx)

2021-05-25 11:20:55 UTC MAIN commitmail json YAML

2021-05-25 11:18:26 UTC MAIN commitmail json YAML

2021-05-25 11:14:55 UTC MAIN commitmail json YAML

2021-05-25 11:06:41 UTC MAIN commitmail json YAML

2021-05-25 10:48:25 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-jack to 1.27.2

(thor)

2021-05-25 10:48:05 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-oss to 1.27.2

(thor)

2021-05-25 10:47:23 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-jack to 1.27.2

(thor)

2021-05-25 10:47:02 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-sun to 1.27.2

(thor)

2021-05-25 10:46:48 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-nas to 1.27.2

(thor)

2021-05-25 10:45:40 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123-pulse to 1.27.2nb1

(thor)

2021-05-25 10:45:25 UTC MAIN commitmail json YAML

doc: Updated audio/mpg123 to 1.27.2

(thor)

2021-05-25 10:44:23 UTC MAIN commitmail json YAML

audio/mpg123*: update to 1.27.2, simplify things

This updates the mpg123 version and also removes packaging cruft.

Among that, a never-working patch for madvise and a very old i586
assembly source are gone. The output modules are now installed without
libtool files, just as .so (or .dylib). A future update to 1.28 will
probably also get rid of the static libraries (upstream fixed the build
to work around pkgsrc's wrapped libtool which ignores the autoconf
macros to trigger non-static default build).

These are the upstream changes:

1.27.2
------

(Trying some svn tag discipline: 1.27.1 has been tagged before, but
not released. Let's increment for any change.)

- Removed ports/Xcode, ports/cmake should handle that case.
- Ensure debug.h is included last where it matters to avoid
  conflicts with debug/warning macros in system headers
  (bug 308).
- Fix some debug/printf integer casts for 32 bit platforms (bug 309).

1.27.0
------

- libmpg123:
-- Running on precomputed tables now, no need to call
  mpg123_init() anymore. That and mpg123_exit() are both just
  empty shells. You can omit them if you do not care about earlier
  libmpg123. You can check for MPG123_API_VERSION >= 46.
-- Added API that avoids enums, mapped-to by default unless
  MPG123_ENUM_API is defined.
- libout123:
-- Added API that avoids enums, mapped-to by default unless
  MPG123_ENUM_API is defined.
-- Added device enumeration for win32, win32_wasapi, alsa, pulse.
  This increments the output module ABI version to 3.
-- You can choose output devices now on Windows.
-- Changed default output module order to put pulse before alsa since
  we now ensure that pulse is not inadvertedly started by the
  autospawn feature. This improves the experience on desktop
  systems with pulse where the alsa to pulse use causes glitches.
  Note that on a modern Linux desktop (Ubuntu), you will not
  escape an instance of pulseaudio being started, with even the
  enumeration of the ALSA default device summoning the daemon.
  If you _want_ sound daemon autospawn behaviour on other platforms,
  you need to trigger it outside of libout123.
- examples: Update for dropped mpg123_init(), more sensible
  copyright notes.
- out123:
-- safer limiting of maximum playback rate
-- Added --list-devices.
- mpg123:
-- Fix --continue output to print track_count+1 as continue
  position after hitting the end of playlist. Makes scripts/conplay
  go to back to the beginning again (regression in 1.24.0, bug 250).
-- Remote control API version 9 with @I { .. @I } wrapping of ID3 and
  playlist display.
-- Added --list-devices.
-- Fix console printout on Windows.
-- Fix terminal control logic to better handle cases where stdin or
  stderr is not a terminal, also avoid enabling control if you specify
  stdin as input file.
- Updated debugging/warning/error message macros to include the function
  name.

(thor)

2021-05-25 10:32:20 UTC MAIN commitmail json YAML

Added devel/py-dataclasses, comms/py-rich, devel/py-tenacity, comms/py-enrich, sysutils/ansible-lint; Updated devel/py-parameterized

(adam)

2021-05-25 10:31:48 UTC MAIN commitmail json YAML

py-parameterized: updated to 0.8.1

0.8.1 (2021-01-09)
* Add README and LICENSE to pypi sdist package

0.8.0 (2021-01-04)
* Handle camelCase test names. This is an ever-so-slightly backwards
  incompatible change, as the method for determining which methods are
  test methods has changed from ``method_name.startswith("test_")`` to
  ``method_name.startswith("test")``. The latter is the behavior of
  the ``unittest`` module.
* Fix arguments to skip_on_empty helper

(adam)

2021-05-25 10:21:27 UTC MAIN commitmail json YAML

ansible-lint: added version 5.0.11

ansible-lint checks playbooks for practices and behaviour that could
potentially be improved. As a community backed project ansible-lint supports
only the last two major versions of Ansible.

(adam)

2021-05-25 10:18:45 UTC MAIN commitmail json YAML

py-enrich: added version 1.2.6

Enriched extends rich library functionality with a set of changes that were not
accepted to rich itself.

(adam)

2021-05-25 10:18:37 UTC MAIN commitmail json YAML

2021-05-25 10:15:41 UTC MAIN commitmail json YAML

py-tenacity: added version 7.0.0

Tenacity is a retrying library to simplify the task of adding retry behavior to
just about anything.

(adam)

2021-05-25 10:13:22 UTC MAIN commitmail json YAML

py-rich: fix a typo

(adam)

2021-05-25 10:12:32 UTC MAIN commitmail json YAML

py-rich: added version 10.2.2

Rich is a Python library for rich text and beautiful formatting in the
terminal.

The Rich API makes it easy to add color and style to terminal output. Rich can
also render pretty tables, progress bars, markdown, syntax highlighted source
code, tracebacks, and more - out of the box.

(adam)

2021-05-25 10:11:33 UTC MAIN commitmail json YAML

2021-05-25 10:10:10 UTC MAIN commitmail json YAML

improve option descriptions

(nia)

2021-05-25 10:08:12 UTC MAIN commitmail json YAML

py-dataclasses: added version 0.8

This is an implementation of PEP 557, Data Classes. It is a backport for Python
3.6.

(adam)

2021-05-25 09:26:32 UTC MAIN commitmail json YAML

x11/qt5-qtbase: depend on libdrm explicitly if MesaLib does DRI

On systems with DRI and a libdrm present in the host, it will be
picked up anyway, so let's ensure that the dependency is properly
handled.

(thor)

2021-05-25 09:08:10 UTC MAIN commitmail json YAML

graphics/cairo: revert bfd option again, nia disabled that already

Sorry for not noticing that my patch conflicted with the Makefile
change that added --disable-symbol-lookup already. It is a fringe
feature that we really don't need.

(thor)

2021-05-25 07:59:43 UTC MAIN commitmail json YAML

2021-05-25 07:29:42 UTC MAIN commitmail json YAML

2021-05-25 06:34:20 UTC MAIN commitmail json YAML

doc: Updated textproc/expat to 2.4.1

(nia)

2021-05-25 06:34:08 UTC MAIN commitmail json YAML

expat: update to 2.4.1

Release 2.4.1 Sun May 23 2021
        Bug fixes:
      #488 #490  Autotools: Fix installed header expat_config.h for multilib
                    systems; regression introduced in 2.4.0 by pull request #486

        Other changes:
      #491 #492  Version info bumped from 9:0:8 to 9:1:8;
                    see https://verbump.de/ for what these numbers do

        Special thanks to:
            Gentoo's QA check "multilib_check_headers"

Release 2.4.0 Sun May 23 2021
        Security fixes:
  #34 #466 #484  CVE-2013-0340/CWE-776 -- Protect against billion laughs attacks
                    (denial-of-service; flavors targeting CPU time or RAM or both,
                    leveraging general entities or parameter entities or both)
                    by tracking and limiting the input amplification factor
                    (<amplification> := (<direct> + <indirect>) / <direct>).
                    By conservative default, amplification up to a factor of 100.0
                    is tolerated and rejection only starts after 8 MiB of output bytes
                    (=<direct> + <indirect>) have been processed.
                    The fix adds the following to the API:
                    - A new error code XML_ERROR_AMPLIFICATION_LIMIT_BREACH to
                      signals this specific condition.
                    - Two new API functions ..
                      - XML_SetBillionLaughsAttackProtectionMaximumAmplification and
                      - XML_SetBillionLaughsAttackProtectionActivationThreshold
                      .. to further tighten billion laughs protection parameters
                      when desired.  Please see file "doc/reference.html" for details.
                      If you ever need to increase the defaults for non-attack XML
                      payload, please file a bug report with libexpat.
                    - Two new XML_FEATURE_* constants ..
                      - that can be queried using the XML_GetFeatureList function, and
                      - that are shown in "xmlwf -v" output.
                    - Two new environment variable switches ..
                      - EXPAT_ACCOUNTING_DEBUG=(0|1|2|3) and
                      - EXPAT_ENTITY_DEBUG=(0|1)
                      .. for runtime debugging of accounting and entity processing.
                      Specific behavior of these values may change in the future.
                    - Two new command line arguments "-a FACTOR" and "-b BYTES"
                      for xmlwf to further tighten billion laughs protection
                      parameters when desired.
                      If you ever need to increase the defaults for non-attack XML
                      payload, please file a bug report with libexpat.

        Bug fixes:
      #332 #470  For (non-default) compilation with -DEXPAT_MIN_SIZE=ON (CMake)
                    or CPPFLAGS=-DXML_MIN_SIZE (GNU Autotools): Fix segfault
                    for UTF-16 payloads containing CDATA sections.
      #485 #486  Autotools: Fix generated CMake files for non-64bit and
                    non-Linux platforms (e.g. macOS and MinGW in particular)
                    that were introduced with release 2.3.0

        Other changes:
      #468 #469  xmlwf: Improve help output and the xmlwf man page
            #463  xmlwf: Improve maintainability through some refactoring
            #477  xmlwf: Fix man page DocBook validity
      #458 #459  CMake: Support absolute paths for both CMAKE_INSTALL_LIBDIR
                    and CMAKE_INSTALL_INCLUDEDIR
      #471 #481  CMake: Add support for standard variable BUILD_SHARED_LIBS
            #457  Unexpose symbol _INTERNAL_trim_to_complete_utf8_characters
            #467  Resolve macro HAVE_EXPAT_CONFIG_H
            #472  Delete unused legacy helper file "conftools/PrintPath"
      #473 #483  Improve attribution
  #464 #465 #477  doc/reference.html: Fix XHTML validity
      #475 #478  doc/reference.html: Replace the 90s look by OK.css
            #479  Version info bumped from 8:0:7 to 9:0:8
                    due to addition of new symbols and error codes;
                    see https://verbump.de/ for what these numbers do

        Infrastructure:
            #456  CI: Enable periodic runs
            #457  CI: Start covering the list of exported symbols
            #474  CI: Isolate coverage task
      #476 #482  CI: Adapt to breaking changes in image "ubuntu-18.04"
            #477  CI: Cover well-formedness and DocBook/XHTML validity
                    of doc/reference.html and doc/xmlwf.xml

        Special thanks to:
            Dimitry Andric
            Eero Helenius
            Nick Wellnhofer
            Rhodri James
            Tomas Korbar
            Yury Gribov
                and
            Clang LeakSan
            JetBrains
            OSS-Fuzz

(nia)

2021-05-25 05:46:40 UTC MAIN commitmail json YAML

Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools

(adam)

2021-05-25 05:45:54 UTC MAIN commitmail json YAML

grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.38.0

Release v1.38.0

Core

Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner.
Fix use-after-unref bug in fault_injection_filter.
Fix 25897 to avoid crashes when certificates are not yet updated.
gRPC EventEngine Interface.
Allow the AWS_DEFAULT_REGION environment variable.

C++

s/OnServingStatusChange/OnServingStatusUpdate.
cmake: only install channelz if gRPC_USE_PROTO_LITE is off.

C#

Grpc.Tools: Use x64 protoc on macOS arm64.
Provide runtime/framework info in gRPC C# user agent string.

Python

Add grpcio-admin Python package.
Add CSDS API to Python.
Expose code and details from context on the server side.
Explicitly import importlib.abc; required on Python 3.10.
Fix potential deadlock on the GIL in AuthMetdataPlugin.
Introduce new Python package "xds_protos".
also build python3.6 aarch64 manylinux2014 wheel.
Remove async mark for set_trailing_metadata interface.

Ruby

ruby: use x86_64 binary on M1 macs.
Add ruby 3.0 support for mac binary packages.

(adam)

2021-05-25 05:40:21 UTC MAIN commitmail json YAML

Updated devel/py-zconfig, databases/sqlitebrowser

(adam)

2021-05-25 05:39:55 UTC MAIN commitmail json YAML

sqlitebrowser: updated to 3.12.2

DB Browser for SQLite 3.12.2

Fix saving the list of extensions in the Preferences dialog
Corrected a typo in the French translation
Updated the included SQLite and SQLCipher libraries to their latest release (SQLite 3.35.5, SQLCipher 4.4.3)
Updated the "public" certificate, used for communicating with DBHub.io anonymously

(adam)

2021-05-25 05:38:30 UTC MAIN commitmail json YAML

py-zconfig: updated to 3.6.0

3.6.0 (2021-05-19)
==================

- Added support for Python 3.8, 3.9 and 3.10.  This primarily involves
  avoiding the new-in-3.8 validation of the format string when using the
  'safe-template' format style, since that's not supported in the Python
  standard library.

- Added ``ZConfig.pygments`` module containing a lexer compatible with
  the ``pygments`` library.  Made discoverable via an entry point; use
  **zconfig** as the highlight language for ``code-block`` directives in
  Sphinx documents.

(adam)

2021-05-25 05:36:27 UTC MAIN commitmail json YAML

Updated finance/bitcoin, security/py-google-auth

(adam)

2021-05-25 05:35:52 UTC MAIN commitmail json YAML

py-google-auth: updated to 1.30.1

1.30.1

Bug Fixes

allow user to customize context aware metadata path in _mtls_helper
fix function name in signing error message

(adam)

2021-05-25 05:34:16 UTC MAIN commitmail json YAML

bitcoin: updated to 0.21.1

0.21.1 change log

Consensus

* Speedy trial support for versionbits (ajtowns)
* Speedy trial activation parameters for Taproot (achow101)

P2P protocol and network code

* allow CSubNet of non-IP networks (vasild)
* Avoid UBSan warning in ProcessMessage(…) (practicalswift)

Wallet

* Introduce DeferredSignatureChecker and have SignatureExtractorClass subclass it (achow101)
* Avoid requesting fee rates multiple times during coin selection (achow101)

RPC and other APIs

* Disallow sendtoaddress and sendmany when private keys disabled (achow101)

Build system

* link against -lsocket if required for *ifaddrs (fanquake)
* Fix MSVC build after gui-176 (hebasto)

Tests and QA

* Add fuzzing harness for versionbits (ajtowns)
* fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
* fuzz: Update FuzzedDataProvider.h from upstream (LLVM) (practicalswift)
* Update vcpkg checkout commit (sipsorcery)
* fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
* Fix the unreachable code at feature_taproot (brunoerg)
* Test that a fully signed tx given to signrawtx is unchanged (achow101)
* Make sure non-IP peers get discouraged and disconnected (vasild, MarcoFalke)
* fuzz: cleanups for versionbits fuzzer (ajtowns)

(adam)

2021-05-25 05:20:42 UTC MAIN commitmail json YAML

Updated graphics/libimagequant, graphics/pngquant, sysutils/ansible-base, devel/py-more-itertools

(adam)

2021-05-25 05:20:12 UTC MAIN commitmail json YAML

py-more-itertools: updated to 8.8.0

8.8.0
-----

* New functions
    * :func:`countable`

* Changes to existing functions
    * :func:`split_before` was updated to handle empy collections
    * :func:`unique_everseen` got a performance boost
    * The type hint for :func:`value_chain` was corrected

(adam)

2021-05-25 05:18:21 UTC MAIN commitmail json YAML

ansible-base: updated to 2.10.10

v2.10.10

Bugfixes

- Correctly set template_path and template_fullpath for usage in template lookup and action plugins.
- Fix fileglob bug where it could return different results for different order of parameters (https://github.com/ansible/ansible/issues/72873).
- Improve resilience of ``ansible-galaxy collection`` by increasing the page size to make fewer requests overall and retrying queries with a jittered exponential backoff when rate limiting HTTP codes (520 and 429) occur. (https://github.com/ansible/ansible/issues/74191)
- ansible-test - Use documented API to retrieve build information from Azure Pipelines.
- ansible.builtin.cron - Keep non-empty crontabs, when removing cron jobs (https://github.com/ansible/ansible/pull/74497).
- ansible_test - add constraint for ``MarkupSafe`` (https://github.com/ansible/ansible/pull/74666)
- filter plugins - patch new versions of Jinja2 to prevent warnings/errors on renamed filter decorators (https://github.com/ansible/ansible/issues/74667)
- service - compare version without LooseVersion API (https://github.com/ansible/ansible/issues/74488).

(adam)

2021-05-25 05:12:46 UTC MAIN commitmail json YAML

pngquant: updated to 2.15.0

version 2.15
- speed and quality improvements

(adam)

2021-05-25 05:12:06 UTC MAIN commitmail json YAML

libimagequant: updated to 2.15.1

version 2.15
- speed and quality improvements

(adam)

2021-05-25 05:02:47 UTC MAIN commitmail json YAML

Updated www/py-django-binary-database-files, www/py-django-admin-rangefilter, www/py-django-contrib-comments, www/py-django-taggit, www/py-django-formtools, www/py-django-admin-sortable2

(adam)

2021-05-25 05:02:09 UTC MAIN commitmail json YAML

py-django-formtools: point to py-django2 in DEPENDS

(adam)

2021-05-25 05:01:46 UTC MAIN commitmail json YAML

py-django-taggit: point to py-django2 in DEPENDS

(adam)

2021-05-25 05:01:23 UTC MAIN commitmail json YAML

py-django-contrib-comments: point to py-django2 in DEPENDS

(adam)

2021-05-25 05:00:25 UTC MAIN commitmail json YAML

py-django-admin-sortable2: updated to 1.0

1.0
Added support for Django 3.2
Drop support for Python-2.7, 3.4 and 3.5.
Drop support for Django-1.10, 1.11, 2.0 and 2.1.
Add Python-3.9 to the testing matrix.
Refactor code base to clean Python-3 syntax.

(adam)

2021-05-25 04:57:45 UTC MAIN commitmail json YAML

py-django-formtools: updated to 2.3

2.3
- Dropped testing for Django 1.11, 2.0 and 2.1.
- Added support for Django 3.1 and Python 3.9.
- Added support for Django 3.2.
- Dropped support for Django 3.0.
- Dropped support for Python 3.5.

(adam)

2021-05-25 04:55:46 UTC MAIN commitmail json YAML

py-django-taggit: updated to 1.4.0

1.4.0

* Add Python 3.9 support.
* Remove Python 3.5 support.
* Add Django 3.2 support.
* Remove Django 1.11 and 3.0 support.
* Add Danish translation.
* Fix crashing that could occur with ``similar_objects`` in multi-inheritance contexts.
* Add support for custom fields on through table models with `through_defaults` for ``TaggedManager.add`` and ``TaggedManager.set``.

(adam)

2021-05-25 04:51:47 UTC MAIN commitmail json YAML

py-django-contrib-comments: updated to 2.1.0

2.1.0

Dropped support for Django 1.11, 2.0, and 2.1.
Added the delete_stale_comments management command.
Added db_index to object_pk and is_removed fields.
Altered object_pk from TextField to CharField(max_length=64) so that the field can be indexed on MySQL, too. Warning: if you attach comments to objects whose primary key is serialized to more than 64 characters, you should provide a custom Comment model (more about that in the documentation) with an appropriate object_pk field.
Confirmed support for Python 3.9.
Added support for Django 3.2.

(adam)

2021-05-25 04:49:08 UTC MAIN commitmail json YAML

py-django-admin-rangefilter: updated to 0.8.1

0.8.1:
- Fixed problem with `ManifestStaticFilesStorage`

0.8.0:

Added
- Compatibility Django 3.2

Changed
- Module `filter` rename to `filters`

Fix
- Fixed static loads

(adam)

2021-05-25 04:46:40 UTC MAIN commitmail json YAML

py-django-binary-database-files: updated to 1.0.15

1.0.15:
Unknown changes

(adam)

2021-05-25 00:29:38 UTC MAIN commitmail json YAML

doc: Updated databases/postgresql-postgis2 to 3.1.2

(gdt)

2021-05-25 00:29:33 UTC MAIN commitmail json YAML

2021-05-24 20:16:16 UTC MAIN commitmail json YAML

TODO: perl5 update done

(wiz)

2021-05-24 19:56:06 UTC MAIN commitmail json YAML

2021-05-24 18:56:23 UTC MAIN commitmail json YAML

doc: Updated www/caddy to 2.4.1

(bsiegert)

2021-05-24 18:55:52 UTC MAIN commitmail json YAML

Update caddy to 2.4.1.

2.4.0

Caddy v2.4.0 is our first stable release of 2021, ushering in over 110 patches
including new features and bug fixes. Thank you to the many contributors who
helped make this possible!

Highlights:

- Secure remote management. You can now enable secure remote access to Caddy's
  admin API! It uses TLS mutual authentication, and you can even define
  permissions for different users.
- Config pull at start. Caddy can be configured to load a different config at
  startup. This is useful if your config is federated through a separate system
  that doesn't have the ability to push configs to Caddy. This feature is
  modular, so configurations can be loaded different ways!
- Server identity management. Caddy can automatically manage its own server
  identity certificate, which can be used when negotiating TLS connections with
  peers. This is required when enabling the secure admin API.
- Self-upgrade command. The new caddy upgrade command will replace the current
  Caddy binary with an upgraded one from our website, with all the same modules
  installed, including third-party plugins that are registered on our site! (We
  can use this code to add/remove modules later, too.)
- Configure other apps from the HTTP Caddyfile. The global options block of the
  Caddyfile now allows configuration of Caddy apps other than HTTP (for
  example, dynamic_dns to keep DNS records pointed at your server with a dynamic
  IP address).
- Caddyfile fmt lint check. When running with a Caddyfile, Caddy will emit a
  warning if the Caddyfile is not formatted with caddy fmt.
- New abort directive. The abort directive is a special case of the
  static_response HTTP handler that prevents an HTTP response by aborting the
  handler chain immediately and forcefully closing the connection.
- New error directive. The error directive returns internal error values in the
  HTTP handler chain, as if an HTTP error had occurred, causing your error
  routes to be invoked.
- Configure response interception from Caddyfile. The reverse_proxy is capable
  of intercepting responses from the backend, and now this is exposed in the
  Caddyfile with handle_response.
- Better caddy list-modules output. Now modules are organized by standard and
  non-standard modules, so you can easily see if a Caddy build has been
  customized.
- Configure logging from Caddyfile. The process logs can now be configured from
  the global options of the Caddyfile.
- Better content negotiation. The file server can now be configured to serve
  precompressed sidecar files, and content encoding preferences are better
  configured and honored.
- Dark mode in directory listings. The file server's "browse" file listings now
  has a dark mode.
- Removed the logfmt log encoder. It was broken anyways, and its deprecation
  has been warned in previous releases.
- Deprecated common_log format. It will be removed in a future release.
- Deprecated health_path in reverse_proxy directive. It has been replaced with
  health_uri and will be removed in the future.
- Numerous bug fixes and improvements. Thanks for the detailed, helpful bug
  reports! We appreciate your collaboration in making Caddy better.

2.4.1

A small patch release that contains a few noncritical but pleasant fixes
(unless you're using /id/ endpoints in the admin API; then you should
definitely get this update).

(bsiegert)

2021-05-24 17:46:34 UTC MAIN commitmail json YAML

doc: Updated lang/perl5 to 5.34.0

(wiz)

2021-05-24 17:46:25 UTC MAIN commitmail json YAML

perl: update to 5.34.0.

= Core Enhancements

= Experimental Try/Catch Syntax

An initial experimental attempt at providing C<try>/C<catch> notation has
been added.

    use feature 'try';

    try {
        a_function();
    }
    catch ($e) {
        warn "An error occurred: $e";
    }

For more information, see L<perlsyn/"Try Catch Exception Handling">.

= C<qr/{,n}/> is now accepted

An empty lower bound is now accepted for regular expression quantifiers,
like C<{,3}>.

= Blanks freely allowed within but adjacent to curly braces

(in double-quotish contexts and regular expression patterns)

This means you can write things like S<C<\x{ FFFC }>> if you like.  This
applies to all such constructs, namely C<\b{}>, C<\g{}>, C<\k{}>,
C<\N{}>, C<\o{}>, and C<\x{}>; as well as the regular expression
quantifier C<{I<m>,I<n>}>.  C<\p{}> and C<\P{}> retain their
already-existing, even looser, rules mandated by the Unicode standard
(see L<perluniprops/Properties accessible through \p{} and \P{}>).

This ability is in effect regardless of the presence of the C</x>
regular expression pattern modifier.

Additionally, the comma in a regular expression braced quantifier may
have blanks (tabs or spaces) before and/or after the comma, like
S<C<qr/a{ 5, 7 }/>>.

= New octal syntax C<0oI<ddddd>>

It is now possible to specify octal literals with C<0o> prefixes,
as in C<0o123_456>, parallel to the existing construct to specify
hexadecimal literal C<0xI<ddddd>> and binary literal C<0bI<ddddd>>.
Also, the builtin C<oct()> function now accepts this new syntax.

See L<perldata/Scalar value constructors> and L<perlfunc/oct EXPR>.

= Performance Enhancements

=item *

Fix a memory leak in RegEx
[L<GH #18604|https://github.com/Perl/perl5/issues/18604>]

= Modules and Pragmata

= New Modules and Pragmata

=item *

L<ExtUtils::PL2Bat> 0.004 has been added to the Perl core.

This module is a generalization of the C<pl2bat> script. It being a script has
led to at least two forks of this code; this module will unify them under one
implementation with tests.

(and lots more changes)

(wiz)

2021-05-24 15:07:09 UTC MAIN commitmail json YAML

postgresql-pljava: Remove PGSQL_VERSIONS_ACCEPTED.

It only listed the now non-existent 95.  If it really doesn't work with newer
versions then it needs to be upgraded or removed from pkgsrc.

(jperkin)

2021-05-24 15:04:56 UTC MAIN commitmail json YAML

bulk-large: postgresql95 no longer exists.

(jperkin)

2021-05-24 14:29:49 UTC MAIN commitmail json YAML

mariadb104-client: Limit version to avoid 10.5.*.

Should fix dependencies in pbulk incorrectly picking mariadb105-client.

(jperkin)

2021-05-24 14:29:27 UTC MAIN commitmail json YAML

doc: Updated emulators/nono to 0.1.6

(ryoon)

2021-05-24 14:28:37 UTC MAIN commitmail json YAML

nono: Update to 0.1.6

Changelog:
    vm (Update): Improve the scheduler.

    vm (Update): Improve the key input: Buffer the keystrokes from
    the host. Suppress the full speed mode while any keys are
    pressed in order to prevent chattering on LUNA. Use the logical
    keycode instead of the phisical keycode. And several bugfixes.

    vm (Update): Improve the reset exception of m68k, m88k.

    vm (Fix): Implement the bus error area correctly on LUNA88K.
    This makes PROM 1.20 work.

    GUI (New): Implement a status panel.

    GUI (Update): Modify the software keyboard window. Accept
    keystrokes in this window as well. Also, the window displays
    the current keystroke status.

    GUI (Fix): Fix window size problem under certain window
    managers(?).

    GUI (Fix): Fix several problems on the log window.

    debugger (Fix): Fix a few m88k mnemonics."

(ryoon)

2021-05-24 14:27:56 UTC MAIN commitmail json YAML

doc: Updated cad/klayout to 0.26.11

(mef)

2021-05-24 14:27:37 UTC MAIN commitmail json YAML

(cad/klayout) Updated 0.26.10 to 0.26.11 based on the wip/klayout by Atsushi Toyokura, thanks

(0.27.0 is again, waiting)
0.26.11        (2021-02-27):

* Bugfix: %GITHUB%/issues/733
  Relative path resolution in session files fails when the session file's path contains
  "+" characters
* Enhancement: %GITHUB%/issues/730
  Support of class 'QUiLoader' in PYA and RBA
* Bugfix: %GITHUB%/issues/728
  Fails to build on Debian hppa: uses non-standard sa_restorer field of struct sigaction
* Bugfix: %GITHUB%/issues/726
  Crash on LayoutView#clear_selection on Linux.
* Bugfix: %GITHUB%/issues/723
  Backup scheme wasn't working correctly with a single file without path
  given as command line argument.

(mef)

2021-05-24 14:22:50 UTC MAIN commitmail json YAML

doc: Updated emulators/qemu to 6.0.0

(ryoon)

2021-05-24 14:22:08 UTC MAIN commitmail json YAML

qemu: Update to 6.0.0

* Add zstd dependency.

Changelog:
== System emulation ==

=== Incompatible changes ===

Consult the [https://qemu-project.gitlab.io/qemu/system/removed-features.html 'Removed features' ] page for details of suggested replacement functionality

* The deprecated ''pc-1.0'', ''pc-1.1'', ''pc-1.2'' and ''pc-1.3'' machine types have been removed (they likely could not be used for live migration from old QEMU versions anymore anyway). Use a newer ''pc-i440fx-...'' machine type instead.
* TileGX emulation has been removed without replacement
* The ''change'' QMP command has been removed. Use ''blockdev-change-medium'' or ''change-vnc-password'' instead.
* The ''-show-cursor'' option has been removed. Use ''-display sdl,show-cursor=on'' instead.
* The ''-realtime'' option has been removed. Use ''-overcommit mem-lock=on|off' instead.
* The ''-tb-size'' option has been removed. Use ''-accel tcg,tb-size=...'' instead.
* The configure script --enable/disable-git-update args have been replaced with --with-git-submodules
* The ''-usbdevice audio'' option has been removed.  Use ''-device usb-audio'' instead.
* The ''-usbdevice ccid'' option has been removed with no replacement
* The ''-vnc'' parameter ''acl'' option, and ''acl_*'' monitor commands have been removed.
* The ''pretty'' option is no longer accepted when used with the human monitor
* The ''change'' QMP command has been removed. Use ''blockdev-change-medium'' or ''change-vnc-password'' instead.
* The ''query-events'' QMP command has been removed
* The ''migrate_set_speed'', ''migrate_set_downtime'' and ''migrate-set-cache-size'' QMP/HMP commands have been removed.
* The ''query-cpus'' QMP command has been removed
* The ''arch'' field in the ''query-cpus-fast'' command has been removed
* The ''-chardev'' parameter ''wait'' option is no longer accepted for socket clients
* The ''ide-drive'' device type has been removed
* The ''scsi-disk'' device type has been removed
* The ''encryption_key_missing'' field has been removed from block device info data
* The ''status'' field has been removed from dirty bitmap info
* The ''dirty-bitmaps'' field has been removed from the ''BlockInfo'' struct
* The ''file'' block driver no longer permits use with block devices
* The use of ''-global'' to set floppy controllers is removed. Use ''-device floppy,...'' instead.
* The ''-drive'' option must now use ''if=none'' for drives the onboard device does not pick up.
* The ''object-add'' QMP command member ''props'' has been removed.  Its contents may be used with less nesting instead.
* The mips ''fulong2e'' machine alias has been removed. Use ''fuloong2e'' instead.

=== New deprecated options and features ===

Consult the [https://www.qemu.org/docs/master/system/deprecated.html "Deprecated Features"] chapter of the QEMU System Emulation User's Guide for further details of the deprecations and their suggested replacements.

* The --enable-fips option has been deprecated. Consumers wishing to have FIPS compliance must build QEMU with libcrypt and gnutls, NOT nettle.
* The ''-writeconfig'' option has been deprecated. The functionality of ''-writeconfig'' is limited and the code does not even try to detect cases where it prints incorrect syntax (for example if values have a quote in them). It will be removed without replacement.
* Boolean parameters such as ''share=on'' / ''share=off'' could be written in short form as ''share'' and ''noshare''.  This is now deprecated and will cause a warning.
* ''-chardev'' backend aliases ''tty'' and ''parport'' are aliases that will be removed. Instead, the actual backend names ''serial'' and ''parallel'' should be used.
* The ''delay'' option for socket character devices is now deprecated.
* Userspace local APIC with KVM (''-M kernel-irqchip=off'')
* hexadecimal sizes with scaling multipliers (e.g. ''0x20M'')
* ''-spice password=string'' is deprecated now. Use ''password-secret'' option instead.
* ''opened'' property of ''rng-*'' objects
* ''loaded'' property of ''secret'' and ''secret_keyring''
* MIPS ''Trap-and-Emulate'' KVM support

=== 68k ===

* Add a new machine, virt, based on virtio devices

=== Alpha ===

=== Arm ===

* QEMU now supports emulation of the Arm-v8.1M architecture and the Cortex-M55 CPU
* Emulation of the ARMv8.4-TTST extension is now supported
* Emulation of the ARMv8.4-SEL2 extension is now supported
* Emulation of the FEAT_SSBS extension is now supported
* Emulation of the PAuth extension now supports an optional IMPDEF pauth algorithm which is not cryptographically secure but is much faster to compute
* Emulation of the ARMv8.4-DIT extension is now supported. (Note that QEMU's implementation does not in fact provide any timing guarantees; emulation of the extension is purely to support guests which query its presence and work with the PSTATE.DIT bit.)
* Emulation of the ARMv8.5-MemTag extension is now supported for linux-user. (It was already supported for system emulation.)
* xlnx-zynqmp boards now support the Xilinx ZynqMP CAN controllers
* the sbsa-ref board now supports Cortex-A53/57/72 cpus
* the xlnx-versal board now has USB support, and a model of the XRAMs and the XRAM controller
* the sabrelite board emulation has been improved and it can now run U-Boot
* the npcm7xx boards support more devices: ADC, PWM, SMBus, EMC, MFT
* the gdbstub's representation of SVE registers allows GDB to properly handle aliasing
* the 'virt' board now provides a mechanism for secure (EL3) firmware to power down or reset the system
* documentation for vexpress/versatile has been updated with example kernel configuration/command lines
* A new board model mps3-an524 (using Cortex-M33) is now implemented
* A new board model mps3-an547 (using Cortex-M55) is now implemented

=== AVR ===

=== Hexagon ===

* QEMU can now emulate Qualcomm's Hexagon DSP units.

=== HPPA ===

=== Microblaze ===

=== MIPS ===
* Loongson-3 "virt" machine added

=== Nios2 ===

=== OpenRISC ===

=== PowerPC ===
* Deprecated 'compat' property of server class POWER cpus removed (use the 'max-cpu-compat' machine option instead)
* You can now explicitly choose 'kvm_type=auto' rather than only being able to do that by not setting it at all.
* powernv machine type now defaults to 1GiB of RAM
* powernv now allows an external BMC
* pseries will now send MEM_UNPLUG_ERROR QAPI message in cases where it can detect that a memory unplug has failed
* pseries will now allow cpu unplug requests to be retried, even if the guest hasn't responded to them yet.
  * This will re-signal the guest, which might an unplug to complete which the guest previous rejected

=== Renesas RX ===

=== Renesas SH ===

=== RISC-V ===
* Improve the sifive_u DTB generation
* Add QSPI NOR flash to Microchip PFSoC
* Improvements to the Microchip PFSoc to improve support with the SDK
* A range of fixes to the Hypervisor extension
* Fix some mstatus mask defines
* Ibex PLIC and UART improvements
* OpenTitan memory layout update (Breaking change)
* Initial steps towards support for 32-bit CPUs on 64-bit builds
* Automate GDB XML generation (should fix GDB E14 errors)
* Sifive OTP handle OTP access failures
* Correctly generate a PMP failure when no PMP entry is configured
* Fixes to PMP region checking
* Fix 32-bit Linux boot problems with DTB placement
* OpenSBI upgraded to v0.9
* Support the QMP dump-guest-memory command
* Add support for the SiFive SPI controller (sifive_u)
* Initial RISC-V system documentation
* Support for high PCIe memory in the virt machine
* Fixes to the vector extensions CSR accesses
* ramfb support in the virt machine

=== s390 ===
* Linux kernels built with clang-11 and clang-12 now work correctly under tcg

=== SPARC ===

=== TileGX ===

* TileGX has been removed without replacement.TileGX was only implemented in linux-user mode, but support for this CPU was removed from the upstream Linux kernel in 2018, and it has also been dropped from glibc, so there is no new Linux development taking place with this architecture, rendering the linux-user mode emulation rather useless. For running older binaries, users can simply use older versions of QEMU.

=== Tricore ===
* Added Triboard with tc27x SoC

=== x86 ===
* TCG can emulate the PKS feature (protection keys for supervisor pages).
* Intel PT can now be exposed to KVM guests when <code>CPUID.(EAX=14,ECX=0).ECX[LIP]</code> (bit 31) is 1. Previous versions only supported Intel PT when LIP=0
* New <code>sev-inject-launch-secret</code> QMP command
* The WHPX accelerator supports accelerated APIC ("-accel whpx,kernel-irqchip=on")
* The microvm machine type got a second (optional) ioapic for the virtio-mmio irq lines, which in turn allows 24 (instead of 8) virtio-mmio devices.
* Support for running SEV-ES encrypted guests.

=== Xtensa ===

=== Device emulation and assignment ===

==== ACPI ====
* new ''-machine'' options ''oem-id'' and ''oem-table-id'' to allow setting custom values for ''OEM ID'' and ''OEM table ID'' ACPI table fields
* in QEMU 5.1, PCI root UID changed to from 1 to 0 for all x86 machine types, this caused issues in Windows guest with virtio devices being re-enumeraed as new devices. QEMU 6.0 fixes it by reverting UID to 1 for 5.1 and older machine types. See commit 0a343a5add75 for details. For 5.2 and later machine types it might be necessary to reconfigure/reinstall Windows VM, if used disk image was created on 5.1 and older machine types.
* Support for user provided PCI NIC index on ''pc'' machine type with help of new ''acpi-index'' PCI device option. For linux guests, It lets user to use ''onboard'' naming scheme ''enoX'' where X is set with ''acpi-index'' option. It makes NIC naming independent from which PCI slot it is plugged in. Works with cold and hot-plugged NICs, as long as used PCI bus is managed by ACPI PCI hotplug (which is enabled for PCI root bus and bridges present at boot time by default on latest ''pc'' machine type ).

==== Audio ====

==== Block devices ====
* virtio-blk reports <tt>--device virtio-blk-pci,discard_granularity=</tt> in the virtio-blk <tt>discard_sector_alignment</tt> configuration space field so that guests with new machine types can take advantage of this information. Previously virtio-blk devices reported <tt>--device virtio-blk-pci,logical_block_size=</tt> instead.

==== Graphics ====

==== Input devices ====

==== IPMI ====

==== Multi-process QEMU ====

* The experimental <code>-machine x-remote</code> and <code>-device x-pci-proxy-dev</code> options have been added to support out-of-process device emulation. Currently only the <code>lsi53c895</code> SCSI device can be emulated in a separate process. Please see [https://qemu.readthedocs.io/en/latest/system/multi-process.html the documentation] and [[Features/MultiProcessQEMU]] for details on this experimental feature, which is still subject to change.

==== Network devices ====

==== NVDIMM ====

* nvdimm devices will check that <code>-device nvdimm,unarmed=on</code>  option is used when using <code>-object memory-backend-file,readonly=on</code>

==== NVMe ====

===== Emulated NVMe Controller =====

* ''Highlights''
** The implemented spec version has been bumped to v1.4
** Experimental support for Zoned Namespaces (TP 4053) has been added
** Experimental support for NVM Subsystems, multipath I/O and namespace sharing
** Experimental support for Metadata and End-to-End Data Protection
* ''New commands''
** Dataset Management
** Compare
** Simple Copy (TP 4065)
** Format NVM
** Verify
* ''Other new features''
** Support for reporting the Deallocated or Unwritten Logical Block Error (DULBE)
** Namespace UUID reported as a Namespace Descriptor
** Support for Namespace Types (TP 4056)
** Support for triggering a SMART Critical Warning through QMP
** Controller Memory Buffer support has been enhanced for NVMe v1.4 (to revert to v1.3 behavior, use the new <code>legacy-cmb</code> controller parameter)
** Persistent Memory Region RDS/WDS support
* ''New log pages''
** Commands Supported and Effects

==== PCI/PCIe ====

* The 'pvpanic-pci' device is a PCI-device version of the 'pvpanic' ISA device, which can be used on systems with only PCI and no ISA bus as a mechanism for the guest to inform QEMU that it has paniced.

==== SCSI ====
* Rework of the ESP SCSI emulation to allow mixed FIFO/(P)DMA commands along with various other fixes

==== SD card ====

==== SMBIOS ====

==== TPM ====

==== USB ====

* Support for writing usb traffic to package capture files for inspection with wireshark has been added.  Use the new pcap=<file> property added to all usb devices to enable this.

==== VFIO ====

==== virtio ====

==== Xen ====

* A new [https://qemu.readthedocs.io/en/latest/system/guest-loader.html guest loader] which allows testing of Xen-like hypervisors booting kernels without messing around with firmware/bootloaders

==== fw_cfg ====

==== 9pfs ====

==== virtiofs ====
* Security fix for CVE-2020-35517 - prevent opening of special files
* Security fix for CVE-2021-20263 - when used with xattrmap, drop remapped security.capability
* Performance improvements with new guest kernel feature FUSE_KILLPRIV_V2

==== Semihosting ====
* Added support for RiscV (ARM style s= Character devices ===

=== Crypto subsystem ===

==== experimental qmp interface ====

=== GUI ===
* vnc: support for cursors with alpha channel has been added.
* vnc: support for extended desktop resize has been added.  With virtio-vga the guest displab representation for SVE registers

=== TCG Plugins ===

* New API for querying details about HW access
* Bug fix to avoid double counting some instructions when using -icount

=== Host support ===

=== Memory backends ===

* hostmem-file: added readonly=lation to NBD_STATE_HOLE.
* ''qemu-img'' gained more accurate parsing for size values.  Previously, only 53 significant digits were supported, and large sizes could end up with inadvertent rounding; now the parser supports a full 64 bits of precision.
* The ''object-add'' QMP command is now available in qemu-storage-daemon.
* qemu-storage-daemon supports a ''--pidfile'' option now
* The ''parallels'' image format driver has gained support for dirty bitmaps in read-only mode

=== Tracing ===

=== Miscellaneous ===
* The command line option ''-object'' (or ''--object'') accepts JSON input now in all binaries (system emulators and tools). In tools, it also supports non-scalar options using the dotted key syntax known from options like ''--blockdev''.
* The QMP command ''object-add'' is now covered by the QAPI schema and clients can use schema introspection to detect object types and options supported by the given QEMU binary.
* A new command line option ''-action'', with suboptions ''panic'', ''shutdown'', ''reboot'' and ''watchdog''.  ''-action'' subsumes the pre-existing options ''-no-shutdown'' (''-action panic=pause,shutdown=pause''), ''-no-reboot'' (''-action reboot=shutdown'') and ''-watchdog-action''; plus, it allows the user to choose whether guest panic should pause the guest (''-action panic=pause''), shut it down (''-action panic=poweroff'', the default) or be ignored (''-action panic=none'').
* A new generic machine option ''confidential-guest-support'' was added to (partially) unify configuration for AMD SEV memory encrypt, POWER PEF and s390 Protected Virtualization, plus future methods of protecting a guest from eavesdropping by a compromised hypervisor.
* A new [https://qemu.readthedocs.io/en/latest/system/guest-loader.html guest loader] whications.

== User-mode emulation ==
=== binfmt_misc ===

Added support of 'P' flag (preserve-argv[0])

With kernel v5.12, QEMU can detect if it is started with preserve-argv[0] flag and adjust the list of arguments accordingly.

=== Hexagon ===

Added support for the Qualcomm Hexagon processor, in linux-user mode only.

For more information, see [https://www.youtube.com/watch?v=3EpnTYBOXCI our presenation from the 2019 KVM Forum]
or the [https://github.com/qemu/qemu/blob/master/target/hexagon/README README] file

== TCG ==

* Added support for Apple Silicon hosts (macOS)

(ryoon)

2021-05-24 14:14:50 UTC MAIN commitmail json YAML

doc: Updated misc/libreoffice to 7.1.3.2nb1

(ryoon)

2021-05-24 14:14:15 UTC MAIN commitmail json YAML

libreoffice: Do not hardcode MySQL dependency

Bump PKGREVISION.

(ryoon)

2021-05-24 10:16:24 UTC MAIN commitmail json YAML

doc: Updated devel/py-approvaltests to 0.8.0

(schmonz)

2021-05-24 10:16:14 UTC MAIN commitmail json YAML

Update to 0.8.0. From the changelog:

- You can now set the approval file extensions via options:
  Options().for_file.with_extension(".md")

(schmonz)

2021-05-24 09:25:34 UTC MAIN commitmail json YAML

Updated devel/py-radon, devel/py-dulwich, textproc/py-JWT, devel/py-cpplint

(adam)

2021-05-24 09:25:13 UTC MAIN commitmail json YAML

py-cpplint: updated to 1.5.5

1.5.5:
Fix 172: Added 'size_t' to typecasts detected by CheckCStyleCast
Fixed wrong CLI help text: Each filter needs + or -
Fix 164: add elif as an exception for CheckSpacingForFunctionCall()
Fix google346: --root option not working on windows due to slashes in path

(adam)

2021-05-24 09:20:11 UTC MAIN commitmail json YAML

py-JWT: updated to 2.1.0

v2.1.0

Changed
- Allow claims validation without making JWT signature validation mandatory.

Fixed
- Remove padding from JWK test data.
- Make `kty` mandatory in JWK to be compliant with RFC7517.
- Allow JWK without `alg` to be compliant with RFC7517.
- Allow to verify with private key on ECAlgorithm, as well as on Ed25519Algorithm.

Added
- Add caching by default to PyJWKClient
- Add missing exceptions.InvalidKeyError to jwt module __init__ imports
- Add support for ES256K algorithm
- Add `from_jwk()` to Ed25519Algorithm
- Add `to_jwk()` to Ed25519Algorithm
- Export `PyJWK` and `PyJWKSet`

(adam)

2021-05-24 09:17:54 UTC MAIN commitmail json YAML

py-dulwich: updated to 0.20.22

0.20.22
* Prevent removal of refs directory when the last ref is
  deleted.
* Fix filename: MERGE_HEADS => MERGE_HEAD.
* For ignored directories, porcelain.add and porcelain.status now only return
  the path to directory itself in the list of ignored paths. Previously, paths
  for all files within the directory would also be included in the list.
* Provide depth argument to ``determine_wants``.
* Various tag signature handling improvements.
* Add separate Tag.verify().
* Add support for version 3 index files.
* Fix autocrlf=input handling.
* Attempt to find C Git global config on Windows.

API CHANGES
* The APIs for writing and reading individual index entries have changed
  to handle lists of (name, entry) tuples rather than tuples.

(adam)

2021-05-24 09:15:46 UTC MAIN commitmail json YAML

py-radon: updated to 4.5.2

4.5.2:
- Add back `flake8-polyfill` dependency because conditional extra does not work
  as intended

(adam)

2021-05-24 08:28:13 UTC MAIN commitmail json YAML

2021-05-24 08:26:45 UTC MAIN commitmail json YAML

postgresql95: removed; EOL

(adam)

2021-05-24 08:26:23 UTC MAIN commitmail json YAML

Removed databases/postgresql95; Updated multimedia/mkvtoolnix

(adam)

2021-05-24 08:25:16 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 57.0.0

Version 57.0.0 "Till The End" 2021-05-22

New features and enhancements

* mkvmerge: MP4 reader: added support for reading Dolby Vision from MP4 files
  (FourCCs `dvh1` and `dvhe`; configuration records `dvcC`, `dvvC` and `hvcE`
  will be converted into block addition mappings).
* mkvmerge: SRT subtitles: mkvmerge now accepts empty text files with the
  extension `.srt` as SRT subtitle files, enabling the creation of empty SRT
  tracks.
* mkvmerge, mkvextract: HEVC/H.265: access unit delimiter NALUs will no longer
  be discarded, neither during muxing nor during extraction.
* MKVToolNix GUI: preferences: switched the order & wording of controls in the
  "enabling items" panel to make it clearer that certain controls define
  exceptions.

Bug fixes

* mkvmerge: HEVC/H.265 parser: several NALU types, notably the Dolby
  Vision-specific NALUs ("unspecified 62" and "unspecified 63") and suffix SEI
  NALUs, are now stored with the frame they belong to instead of with the next
  frame.
* mkvmerge: HEVC/H.265 packetizer: fixed setting the track's default duration
  when reading HEVC/H.265 from Matroska files that don't have a default
  duration set.
* mkvmerge: HEVC/H.265 packetizer: fixed the calculation of the duration of
  frames so that `SimpleBlock` elements can be used again instead of
  `BlockGroups` with `BlockDuration` elements.
* mkvmerge, mkvextract: HEVC/H.265 parser: fixed issues with ordering &
  duplication of certain NALUs (parameter set & prefix SEI NALUs).
* MKVToolNix GUI: multiplexer: when dragging & dropping files to the
  multiplexer, the source directory will be remembered as the "last open
  directory" again, causing subsequent uses of the "open file" dialog to start
  in the same directory.
* mkvinfo: fixed the position of frames in block groups containing "block
  duration" elements in summary mode (e.g. for subtitle tracks).

Build system changes

* `configure` will now try to detect `libmagic` via `pkg-config` and fall back
  to including & linking directly if it cannot be found via `pkg-config`.

(adam)

2021-05-24 08:23:18 UTC MAIN commitmail json YAML

2021-05-24 07:42:01 UTC MAIN commitmail json YAML

2021-05-24 06:42:13 UTC MAIN commitmail json YAML

doc: Updated devel/php-composer to 2.0.14

(triaxx)

2021-05-24 06:41:51 UTC MAIN commitmail json YAML

php-composer: Update to 2.0.14

Upstream release notes:
  - Updated composer/xdebug-handler to 2.0 which adds supports for Xdebug 3
  - Fixed handling of inline-update-constraints with references or stability
    flags (#9847)
  - Fixed async processes erroring in an unclear way when they failed to start
    (#9808)
  - Fixed support for the upcoming Symfony 6.0 release when Composer is
    installed as a library (#9896)
  - Fixed progress output missing newlines on PowerShell, and disable progress
    output by default when CI env var is present (#9621)
  - Fixed support for Vagrant/VirtualBox filesystem slowness when installing
    binaries from packages (#9627)
  - Fixed type annotations for the InstalledVersions class
  - Deprecated InstalledVersions::getRawData in favor of
    InstalledVersions::getAllRawData (#9816)

(triaxx)

2021-05-24 04:18:19 UTC MAIN commitmail json YAML

libxslt: fix libxml2 detection with libxml2 >= 2.9.11

xml2-config from libxml2 >= 2.9.11 now exits with non-zero status
for invalid arguments. libxslt called xml2-config with the invalid
`print` option to probe for its existence, so with new libxml2 it
now skipped detection via xml2-config entirely causing a build
failure.

Apply upstream patch to correct this invalid xml2-config usage.

(mcf)

2021-05-23 20:58:20 UTC MAIN commitmail json YAML

x11/fltk13: add explicit depends on libxcb and libXcursor

These are otherwise found in a host system and possibly cause trouble.

Note that verifypc still has some suggestions that we might want to
add:

verifypc: fontconfig not a direct dependency
verifypc: freetype2 not a direct dependency
verifypc: x11 not a direct dependency
verifypc: xdmcp not a direct dependency
verifypc: xrender not a direct dependency
verifypc: zlib not a direct dependency

(thor)

2021-05-23 19:32:34 UTC MAIN commitmail json YAML

doc: Updated textproc/py-libxml2 to 2.9.12

(nia)

2021-05-23 19:32:02 UTC MAIN commitmail json YAML

doc: Updated textproc/libxml2 to 2.9.12

(nia)

2021-05-23 19:31:47 UTC MAIN commitmail json YAML

libxml2: update to 2.9.12

2.9.12:
"Brown paper bag release, some recently added sources were missing from
the 2.9.11 tarball."

2.9.11:
"Prompted by CVE-2021-3541, but this includes an awful lot of serious bug
fixes by Nick and others."

(nia)

2021-05-23 19:09:19 UTC MAIN commitmail json YAML

2021-05-23 17:09:12 UTC MAIN commitmail json YAML

doc: Updated sysutils/xplr to 0.10.2

(pin)

2021-05-23 17:08:50 UTC MAIN commitmail json YAML

sysutils/xplr: update to 0.10.2

0.10.2
======
Changes & fixes:
-Fixed error with broken symlink.
-Fixed displaying correct symlink destination.
-Fixed deleting symlinks pointing to a directory.

0.10.1
======
Changes & files:
-Fixed icon rendering
-Made all the important structs public for visible documentation.

0.10.0
======
Changes & fixes:
-config.yml has been fully replaced with init.lua. If you have a lot of
customization in your config.yml, xplr-yml2lua can help you with migrating
it to lua.
-Handlebars templates has been replaced with Lua functions.
-xplr will fall back to default config if init.lua is corrupt. You will see
the error via log. So, now, it's not a big deal if you mess up init.lua or you
upgrade xplr and there's version incompatibility issue. You can still use it.
-Added (optional) mouse scrolling support, which be auto enabled on devices
that support mouse.
-History navigation will now behave like jump list in vim. So, you can even
jump and return to different locations in the same directory.
-Added messages CallLua and CallLuaSilently to call lua functions. The app
state will be passed as input to the functions, and the returned messages will
be handled by xplr. CallLua and CallLuaSilently are more flexible (and probably
faster) alternatives to Call, CallSilently, BashExec and BashExecSilently. e.g.
-Fixed "directory not empty" error on MacOS
-Fixed initial focus via CLI argument.

0.10.0-beta.6
=============
Changes & fixes:
-Fall back to default config when the custom config is corrupt. An error log
will be displayed.
-Optimized CPU usage by limiting pipe readers.
-Added messages CallLua and CallLuaSilently to call lua functions. The app
state will be passed as inputs to the functions, and the returned messages
will be handled by xplr.

0.10.0-beta.5
=============
-Fixed initial $PWD sync issue.

0.10.0-beta.4
=============
Changes & fixes:
-config.yml has been fully ported to init.lua. That means, xplr won't read
config.yml anymore.
-xplr.fn.builtin.foo_func format synax has been shortened to builtin.foo_func.

0.10.0-beta.3
=============
Changes & fixes:
-Added (optional) mouse scrolling support.
-History navigation will now behave like jump list.
-Fixed initial focus via CLI argument.
-Fixes MacOS error "directory not empty".

0.10.0-beta.2
=============
-Update version

0.10.0-beta.1
=============
Changes & fixes:
-Handlebars templates have been replaced with Lua functions. Hence, instead of
handlebars templates, you will be writing the location to the lua functions
(e.g. xplr.fn.builtin.fmt_general_table_row_cols_0) in
config.general.table.row.cols[n].format.
-As of now 4 inbuilt functions have been defined in Lua.
xplr.fn.builtin.fmt_general_table_row_cols_{n}, which can be overwritten
via ~/.config/xplr/init.lua.
-You can define your own functions in xplr.fn.custom.
-CallSilently message has been fixed, and you won't see the unexpected
stdout/stderr on screen anymore.

0.10.0-beta.0
=============
-Added support for native lua binding via ~/.config/xplr/init.lua.
-Fixed open in editor action by only opening the file under focus.

(pin)

2021-05-23 17:06:20 UTC MAIN commitmail json YAML

doc: Updated sysutils/macchina to 0.8.21

(pin)

2021-05-23 17:06:00 UTC MAIN commitmail json YAML

sysutils/macchina: update to 0.8.21

-Merged a PR by @uttarayan21 that adds support for reading the configuration
file by specifying a path to the config file using --config, or using
MACCHINA_CONF environment variable.
-Merged a PR by @uttarayan21 that displays a warning when one or more of the
custom themes is conflicting with a built-in theme.
-Merged a PR by @FantasyTeddy that allows the processor readout to be printed
even if processor count fails to fetch.

(pin)

2021-05-23 16:27:51 UTC MAIN commitmail json YAML

doc: Updated pkgtools/url2pkg to 21.1.0

(rillig)

2021-05-23 16:27:40 UTC MAIN commitmail json YAML

2021-05-23 16:20:46 UTC MAIN commitmail json YAML

url2pkg: add test for GitHub URL that leads to wrong DISTNAME

Reported by Brook Milligan via private mail.

(rillig)

2021-05-23 15:36:45 UTC MAIN commitmail json YAML

mk: add mariadb105

(nia)

2021-05-23 15:35:06 UTC MAIN commitmail json YAML

doc: Added databases/mariadb105-server version 10.5.10

(nia)

2021-05-23 15:33:09 UTC MAIN commitmail json YAML

doc: Added databases/mariadb105-client version 10.5.10

(nia)

2021-05-23 15:32:48 UTC MAIN commitmail json YAML

mariadb105[-client,-server]: import mariadb 10.5

MariaDB Server is one of the most popular open source relational databases.
It's made by the original developers of MySQL.

MariaDB turns data into structured information in a wide array of applications,
ranging from banking to websites. It is an enhanced, drop-in replacement
for MySQL. MariaDB is used because it is fast, scalable and robust, with a
rich ecosystem of storage engines, plugins and many other tools make it very
versatile for a wide variety of use cases.

MariaDB is developed as open source software and as a relational database
it provides an SQL interface for accessing data. The latest versions of
MariaDB also include GIS and JSON features.

(nia)

2021-05-23 14:42:13 UTC MAIN commitmail json YAML

Updated emulators/qemu to version 5.2.0nb8.

(thorpej)

2021-05-23 13:53:10 UTC MAIN commitmail json YAML

Fix a bug in the Qemu Alpha PALcode's unaligned access exception vector:
after advancing the PC past the faulting instruction as defined by the
architecture spec, actually store it in the stack frame passed to the
operating system.

Fixes the difference in behavior between Qemu and real hardware in
PR bin/56198.

(thorpej)

2021-05-23 13:48:20 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-parser to 3.16.0

(taca)

2021-05-23 13:48:00 UTC MAIN commitmail json YAML

devel/ruby-parser: update to 3.16.0

3.16.0 / 2021-05-15

* 1 major enhancement:

  - Added tentative 3.0 support.

* 3 minor enhancements:

  - Added lexing for "beginless range" (bdots).
  - Added parsing for bdots.
  - Updated rake compare task to download xz files, bumped versions, etc

* 4 bug fixes:

  - Bump rake dependency to >= 10, < 15. (presidentbeef)
  - Bump sexp_processor dependency to 4.15.1+. (pravi)
  - Fixed minor state mismatch at the end of parsing to make diffing a
    little cleaner.
  - Fixed normalizer to deal with new bison token syntax

(taca)

2021-05-23 13:46:21 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-sexp-processor to 4.15.3

(taca)

2021-05-23 13:45:59 UTC MAIN commitmail json YAML

devel/ruby-sexp-processor: update to 4.15.3

4.15.3 / 2021-05-15

* 1 minor enhancement:
  - Added 3.0 to pt_testcase.rb

(taca)

2021-05-23 13:25:50 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-docile to 1.4.0

(taca)

2021-05-23 13:25:28 UTC MAIN commitmail json YAML

devel/ruby-docile: update to 1.4.0

pkgsrc change: update HOMEPAGE which was broken link.

1.4.0 (May 12, 2021)

* Special thanks to Matt Schreiber (@tomeon):
  - Short-circuit to calling #instance_exec directly on the DSL object
    (prior to constructing a proxy object) when the DSL object and block
    context object are identical (Sorry it took over a year to review and
    merge this!)
* Renamed default branch from master to main, see:
  https://github.com/github/renaming
* Temporarily removed YARD doc configuration, to replace after migration to
  Github Actions
* Removed support for all EOL Rubies < 2.6
* Migrated CI from Travis to Github Actions
* Special thanks (again!) to Taichi Ishitani (@taichi-ishitani):
  - Use more reliable codecov github action (via simplecov-cobertura) rather
    than less reliable codecov gem
  - Enable bundle caching in github action setup-ruby
* Added Rubocop, and configured it to run in CI
* Added Dependabot, and configured it to run daily
* Added SECURITY.md for vulnerability reporting policy

(taca)

2021-05-23 11:33:11 UTC MAIN commitmail json YAML

2021-05-23 11:30:52 UTC MAIN commitmail json YAML