Commit graph

339676 commits

Author SHA1 Message Date
gutteridge
541adad3c7 doc/TODO: add more Xfce4 packages with 4.16 releases
(And it's probably best to target the Thunar stable release branch.)
2021-05-27 00:21:20 +00:00
gutteridge
67118e5f1a doc: Updated sysutils/xfce4-thunar to 1.8.17 2021-05-27 00:13:44 +00:00
gutteridge
76f3fd528a 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
2021-05-27 00:12:17 +00:00
gutteridge
471df1fa98 doc: Updated x11/xfce4-desktop to 4.14.4 2021-05-26 23:46:13 +00:00
gutteridge
faa0a911d5 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
2021-05-26 23:45:58 +00:00
gdt
b76fd11bcb README: mention Matrix room 2021-05-26 22:53:50 +00:00
maya
f05dc7e84d Mention libera.chat instead. 2021-05-26 22:33:32 +00:00
bouyer
5fa49ee3df Don't use libdl on BSD systems
Bump PKGREVISION
2021-05-26 19:38:28 +00:00
brook
d6b513c260 doc: Added biology/beagle version 5.2 2021-05-26 19:14:46 +00:00
brook
f6d3a93579 Added biology/beagle version 5.2 2021-05-26 19:14:24 +00:00
brook
5320059e48 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.
2021-05-26 19:13:39 +00:00
brook
260bed63e2 doc: Added biology/racon version 1.4.3 2021-05-26 18:54:58 +00:00
brook
934eb80113 Added biology/racon 1.4.3 2021-05-26 18:54:29 +00:00
brook
3dfd1c7a4f 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.
2021-05-26 18:53:39 +00:00
brook
8cb113250f doc: Added biology/minimap2 version 2.18 2021-05-26 18:52:11 +00:00
brook
7251d531ad Add biology/minimap2 2.18 2021-05-26 18:51:07 +00:00
brook
82215c7813 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)
2021-05-26 18:49:20 +00:00
brook
bcb4ad7b37 doc: Added biology/miniasm version 0.3 2021-05-26 18:47:43 +00:00
brook
53256fe620 Add biology/miniasm 0.3. 2021-05-26 18:46:41 +00:00
brook
3e5a5a2e30 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).
2021-05-26 18:44:44 +00:00
wiz
fb9146f0f5 doc/TODO: + magit-3.0. 2021-05-26 17:23:41 +00:00
thor
669c34491b 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.
2021-05-26 13:03:40 +00:00
nia
17043132dc seahorse: needs gdbus-codegen 2021-05-26 12:29:50 +00:00
nia
dd6e429e0b obs-studio: update PLISTs 2021-05-26 12:29:24 +00:00
nia
45dc3f71bb mariadb104-server: sync with mariadb105-server 2021-05-26 11:24:56 +00:00
he
a7591e1a9f Note update of lang/rust to 1.51.0. 2021-05-26 10:14:07 +00:00
he
8dd6763082 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
2021-05-26 09:21:39 +00:00
wiz
6e36d06e64 doc: Updated www/curl to 7.77.0 2021-05-26 07:55:06 +00:00
wiz
b147a83ff9 TODO: add inkscape 1.1 2021-05-26 07:54:54 +00:00
wiz
b430a8b6b1 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]
2021-05-26 07:54:16 +00:00
fox
07d1f00ae4 doc: Updated audio/fasttracker2 to 1.47 2021-05-26 02:34:37 +00:00
fox
0348d46e3b 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)
2021-05-26 02:34:02 +00:00
mcf
87d25e16b4 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.
2021-05-26 00:59:44 +00:00
rillig
4eb2122a7e doc: Updated pkgtools/pkglint to 21.1.2 2021-05-25 21:48:57 +00:00
rillig
2940af4f90 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.
2021-05-25 21:48:46 +00:00
thor
c4664a0750 audio/mpg123: fix sed expression for non-GNU 2021-05-25 18:15:11 +00:00
thor
192b21b7bd audio/mpg123: really fix PLIST.oss check 2021-05-25 18:11:17 +00:00
rillig
dedff187d7 url2pkg: fix dependency pattern for buildlink3 Python dependencies
This includes the PYPKGPREFIX for Python dependencies, whether or not
they use buildlink3.
2021-05-25 17:56:24 +00:00
rillig
a528b093da url2pkg: generate proper package name for Python dependencies
Reported by Brook Milligan via private mail.
2021-05-25 17:44:08 +00:00
nia
587b99df3a add missing files 2021-05-25 17:31:08 +00:00
nia
34ab38bb5f s-nail: use PKGMANDIR 2021-05-25 17:29:42 +00:00
rillig
e2ea04d5a2 url2pkg: break long lines, no functional change 2021-05-25 17:14:44 +00:00
js
af3df2a25f 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.
2021-05-25 17:10:27 +00:00
thor
64d9e4de61 audio/mpg123: fix check for PLIST.oss 2021-05-25 17:02:13 +00:00
pin
c4215d73a9 doc: Updated finance/rates to 0.4.0 2021-05-25 16:58:04 +00:00
pin
fa9e32d68b finance/rates: update to 0.4.0
-Hot fix for broken API
2021-05-25 16:57:46 +00:00
pin
c0d040e241 doc: Updated wm/herbstluftwm to 0.9.3 2021-05-25 16:20:16 +00:00
pin
83a1cea727 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)
2021-05-25 16:19:56 +00:00
pin
e86921e1ce doc: Updated x11/alacritty to 0.8.0 2021-05-25 16:18:48 +00:00
pin
14b4bf658e 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
2021-05-25 16:18:27 +00:00