Commit graph

12798 commits

Author SHA1 Message Date
gutteridge
969a261891 mozjs78: fix NetBSD i386 builds with Rust >= 1.50
The NetBSD i386 Rust 1.50 builds introduced two different targets (i586
and i686), where previously there was only one (i686). Unfortunately,
the upstream mozjs78 configuration script that narrows to the
appropriate compiler target is confused by this, since it was receiving
"i486" from pkgsrc tooling and didn't know how to pick from more than
one potential approximate match. I'm addressing it this (kludgy) way
for now, as I don't have time to go through Mozilla's scripting and
make adjustments, and I would like this building in the 2021Q2 branch.
If someone else feels there's a better way, please have at it. With
this tweak in place, I'm able to build the xfce4 meta package for
NetBSD/i386 9.2.
2021-06-14 22:07:35 +00:00
schmonz
059c566e65 Extend REPLACE_BASH to get cover.bash substed. Bump PKGREVISION. 2021-06-14 17:23:12 +00:00
wiz
9c5a05ef6f llvm: buildlink all bin/* files
This is needed for the cmake files.
Fixes build of at least include-what-you-use.
2021-06-13 19:02:59 +00:00
wiz
a2e248a08f llvm: clean up pkglint 2021-06-13 19:02:30 +00:00
he
f07280a8ca lang/rust-bin: pull over patch to files/install.sh from rust.
Better patch for src/tools/rust-installer/install-template.sh
- remove one path component after share/doc/ as the original code does
- do not change spacing for HACK: section

Bump PKGREVISION.
2021-06-13 12:25:02 +00:00
he
675273f19c rust: apply patch from the old lang/rust-bin package.
This synchronizes lang/rust with wip/rust.
Bump PKGREVISION.
2021-06-13 12:19:16 +00:00
he
98db8219d4 No more patch to install.sh, since we use files/install.sh now.
(Apparently I forgot to re-compute patch checksums...)
2021-06-13 11:48:48 +00:00
mef
85e449cf31 (lang/R-cpp) Updated 0.2.4 to 0.2.7
# cpp11 0.2.7

* Fix a transient memory leak for functions that return values from
  `cpp11::unwind_protect()` and `cpp11::safe` (#154)

# cpp11 0.2.6

* `cpp_register()` now uses symbols exclusively in the `.Call()`
  interface. This allows it to be more robust in interactive use with
  the pkgload package.

# cpp11 0.2.5

* `cpp_source()` gains a `cxx_std` argument to control which C++
  standard is used.  This allows you to use code from `C++14` and
  later standards with cpp_source(). (#100)

* The cpp11 knitr engine now allows you to set the `cxx_std` chunk
  option to control the C++ standard used.

* `cpp_source()` now has much more informative error messages when
  compilation fails (#125, #139)

* `cpp_source()` now uses a unique name for the DLL, so works when run
  multiple times on the same source file on Windows (#143)

* `writable::list_of<T>` now supports modification of vectors as
  intended (#131).

* Errors when running
  `tools::package_native_routine_registration_skeleton()` are no
  longer swallowed (#134)

* `cpp_source()` can now accept a source file called `cpp11.cpp`
  (#133)

* `named_arg` now explicitly protect their values, avoiding protection
  issues when using large
  inputs. [tidyverse/readr#1145](https://github.com/tidyverse/readr/issues/1145)

* `r_string(std::string)` now uses `Rf_mkCharLenCE()` instead of
  `Rf_mkChar()`, which avoids the performance cost of checking the
  string length.

* Writable vector classes now properly set their lengths as intended
  when being copied to a read only class (#128).
2021-06-12 22:01:40 +00:00
he
f7d8937e2d Update the NetBSD binaries to ones not including the "docs" part.
Also, pull over the patched install.sh script from the main package,
for quite a lot faster installation, also for the benefit of the
upstream-delivered binaries. (Fix submitted upstream.)

Use the nb1 version suffix on the NetBSD binaries (one-time job for
1.52.1, to be removed on next go-around), but they still extract to
the non-nb1 work directory, so some adjustment needed for that.

Bump PKGREVISION.
2021-06-12 20:43:41 +00:00
bsiegert
29c9ef20d3 go-hcl: remove.
All its dependencies have disappeared. Not useful on its own.
2021-06-12 14:29:24 +00:00
nia
b6bb3f4f8f elixir: update to 1.12.1
Release notes for 1.12.x:
https://elixir-lang.org/blog/2021/05/19/elixir-v1-12-0-released/
2021-06-12 09:25:24 +00:00
nia
ab7f86b963 rust-bin: sync with lang/rust 2021-06-12 09:10:53 +00:00
rjs
93980e1079 Update to 2.1.5.
New in version 2.1.5

    * minor incompatible change: on x86-64, the backend instruction
      encoders for movzx and for string opcodes have changed their
      semantics.
    * platform support:
        * compatibility: support the latest MinGW on x86. (#1923325,
          thanks to Alexis Rivera)
        * bug fix: on x86-64, fix instruction encoding for TEST on
          RIP-relative addresses. (#1925808, reported by Shinmera on
          #sbcl, thanks also to 3b)
        * bug fix: on x86-64, loading all-1s into an AVX2 register no
          longer causes an error. (thanks to Marco Heisig)
        * bug fix: on arm64, improve disassembly of ADD with constant
          0 as MOV
        * enhancement: on arm64, support debugger commands
          RETURN-FROM-FRAME and RESTART-FRAME more efficiently.
        * enhancement: on x86-64, add support for vshuf* AVX2
          instructions. (reported by Bela Pecsek)
        * optimization: faster function calls on arm64.
        * optimization: (SETF SBIT) is faster on x86-64.
    * bug fix: INTEGER-DECODE-FLOAT was computing the wrong answer for
      denormal double floats. (#1926383, reported by Stavros Macrakis)
    * bug fix: RANDOM on a floating point argument now does not
      cons. (reported by Tito Latini)
    * bug fix: fix a compiler crash in type derivation of
      LOGTEST. (#1928243)
    * bug fix: fix a compiler failure when a declared function type
      contains a literal structure with a valid MAKE-LOAD-FORM
      method. (#1929160, thanks to Yurii Hryhorenko)
    * optimization: FBOUNDP on a constant symbol is now faster.
    * optimization: file compilation now produces smaller fasls for
      files which reference package literals.
    * optimization: derive the type of calls to FLOAT-SIGN.
2021-06-12 02:09:29 +00:00
wiz
07dee43fe4 vala: update to 0.52.4.
Vala 0.52.4
===========
 * Various improvements and bug fixes:
  - codegen:
    + GArray, GByteArray and GPtrArray are reference counted
    + Replace wrongly hard coded usage of G_OBJECT_GET_CLASS
    + Don't add errornous cast for unknown type_symbol
    + Mark entry point method implementation "_vala_main" as static
    + Improve check for GLib.Source derived classes
  - vala: Parameter following params-array parameter is not allowed
  - doc: Update man page to include more information on profiles

 * Bindings:
  - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates
  - gstreamer: Update from 1.19.0+ git master
  - gtk+-3.0: Update to 3.24.29+f9fe28ce
  - gtk4: Update to 4.3.0+24f0ae1d
  - pango: Mark language parameter of AttrIterator.get_font() as out
  - vapi: Update GIR-based bindings
2021-06-10 10:15:29 +00:00
adam
e566b790ba rust: fix patch for src/tools/rust-installer/install-template.sh
Better patch for src/tools/rust-installer/install-template.sh
- remove one path component after share/doc/ as the original code does
- do not change spacing for HACK: section
2021-06-09 13:42:30 +00:00
nia
5695b70a5d janet: update to 1.16.0
## 1.16.0 - 2021-05-30
- Add color documentation to the `doc` macro - enable/disable with `(dyn :doc-color)`.
- Remove simpler HTML docs from distribution - use website or built-in documentation instead.
- Add compiler warnings and deprecation levels.
- Add `as-macro` to make using macros within quasiquote easier to do hygienically.
- Expose `JANET_OUT_OF_MEMORY` as part of the Janet API.
- Add `native-deps` option to `decalre-native` in `jpm`. This lets native libraries link to other
  native libraries when building with jpm.
- Remove the `tarray` module. The functionality of typed arrays will be moved to an external module
  that can be installed via `jpm`.
- Add `from-pairs` to core.
- Add `JPM_OS_WHICH` environment variable to jpm to allow changing auto-detection behavior.
- The flychecker will consider any top-level calls of functions that start with `define-` to
  be safe to execute and execute them. This allows certain patterns (like spork/path) to be
  better processed by the flychecker.
2021-06-06 13:45:58 +00:00
bsiegert
de0d02561a Revbump all Go packages after go116 update 2021-06-06 12:18:40 +00:00
bsiegert
c29566f020 Update go116 to 1.16.5.
go1.16.5 (released 2021-06-03) includes security fixes to the archive/zip, math
/big, net, and net/http/httputil packages, as well as bug fixes to the linker,
the go command, and the net/http package. See the Go 1.16.5 milestone on our
issue tracker for details.

The SetString and UnmarshalText methods of math/big.Rat
<https://pkg.go.dev/math/big#Rat> may cause a panic or an unrecoverable
fatal error if passed inputs with very large exponents.
This is issue <https://github.com/golang/go/issues/44910> and
CVE-2021-33198.

Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.

ReverseProxy in net/http/httputil <https://pkg.go.dev/net/http/httputil> could
be made to forward certain hop-by-hop headers, including Connection. In
case the target of the ReverseProxy was itself a reverse proxy, this would
let an attacker drop arbitrary headers, including those set by the
ReverseProxy.Director.
This is issue <https://github.com/golang/go/issues/46313> and
CVE-2021-33197.

Thanks to Mattias Grenfeldt (https://grenfeldt.dev) and Asta Olofsson for
reporting this issue.

The LookupCNAME, LookupSRV, LookupMX, LookupNS, and LookupAddr functions in
net <https://pkg.go.dev/net>, and their respective methods on the Resolver
<https://pkg.go.dev/net#Resolver> type may return arbitrary values
retrieved from DNS which do not follow the established RFC 1035
<https://datatracker.ietf.org/doc/html/rfc1035>rules for domain names. If
these names are used without further sanitization, for instance unsafely
included in HTML, they may allow for injection of unexpected content. Note
that LookupTXT may still return arbitrary values that could require
sanitization before further use.
This is issue <https://github.com/golang/go/issues/46241> and
CVE-2021-33195.

Thanks to Philipp Jeitner and Haya Shulman from Fraunhofer SIT for
reporting this issue.

The NewReader and OpenReader functions in archive/zip
<https://pkg.go.dev/archive/zip> can cause a panic or an unrecoverable
fatal error when reading an archive that claims to contain a large number
of files, regardless of its actual size.
This is issue <https://github.com/golang/go/issues/46242>and
CVE-2021-33196.

Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.
2021-06-05 12:40:07 +00:00
bsiegert
780fb099f6 Update go115 to 1.15.13.
go1.15.13 (released 2021-06-03) includes security fixes to the archive/zip,
math/big, net, and net/http/httputil packages, as well as bug fixes to the
linker, the go command, and the math/big and net/http packages. See the Go
1.15.13 milestone on our issue tracker for details.

The SetString and UnmarshalText methods of math/big.Rat
<https://pkg.go.dev/math/big#Rat> may cause a panic or an unrecoverable
fatal error if passed inputs with very large exponents.
This is issue <https://github.com/golang/go/issues/44910> and
CVE-2021-33198.

Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.

ReverseProxy in net/http/httputil <https://pkg.go.dev/net/http/httputil> could
be made to forward certain hop-by-hop headers, including Connection. In
case the target of the ReverseProxy was itself a reverse proxy, this would
let an attacker drop arbitrary headers, including those set by the
ReverseProxy.Director.
This is issue <https://github.com/golang/go/issues/46313> and
CVE-2021-33197.

Thanks to Mattias Grenfeldt (https://grenfeldt.dev) and Asta Olofsson for
reporting this issue.

The LookupCNAME, LookupSRV, LookupMX, LookupNS, and LookupAddr functions in
net <https://pkg.go.dev/net>, and their respective methods on the Resolver
<https://pkg.go.dev/net#Resolver> type may return arbitrary values
retrieved from DNS which do not follow the established RFC 1035
<https://datatracker.ietf.org/doc/html/rfc1035>rules for domain names. If
these names are used without further sanitization, for instance unsafely
included in HTML, they may allow for injection of unexpected content. Note
that LookupTXT may still return arbitrary values that could require
sanitization before further use.
This is issue <https://github.com/golang/go/issues/46241> and
CVE-2021-33195.

Thanks to Philipp Jeitner and Haya Shulman from Fraunhofer SIT for
reporting this issue.

The NewReader and OpenReader functions in archive/zip
<https://pkg.go.dev/archive/zip> can cause a panic or an unrecoverable
fatal error when reading an archive that claims to contain a large number
of files, regardless of its actual size.
This is issue <https://github.com/golang/go/issues/46242>and
CVE-2021-33196.

Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.
2021-06-04 16:43:20 +00:00
taca
a5f4d3cd45 lang/php80: update to 8.0.7
03 Jun 2021, PHP 8.0.7

- Core:
  . Fixed bug #80960 (opendir() warning wrong info when failed on Windows).
    (cmb)
  . Fixed bug #67792 (HTTP Authorization schemes are treated as case-sensitive).
    (cmb)
  . Fixed bug #80972 (Memory exhaustion on invalid string offset). (girgias)

- FPM:
  . Fixed bug #65800 (Events port mechanism). (psumbera)

- FTP:
  . Fixed bug #80901 (Info leak in ftp extension). (cmb)
  . Fixed bug #79100 (Wrong FTP error messages). (cmb)

- GD:
  . Fixed bug #81032 (GD install is affected by external libgd installation).
    (Flavio Heleno, cmb)

- Intl:
  . Fixed bug #81019 (Unable to clone NumberFormatter after failed parse()).
    (Nikita)

- MBString:
  . Fixed bug #81011 (mb_convert_encoding removes references from arrays). (cmb)

- ODBC:
  . Fixed bug #80460 (ODBC doesn't account for SQL_NO_TOTAL indicator). (cmb)

- Opcache:
  . Fixed bug #81007 (JIT "not supported" on 32-bit x86 -- build problem?).
    (Nikita)
  . Fixed bug #81015 (Opcache optimization assumes wrong part of ternary
    operator in if-condition). (Nikita)
  . Fixed bug #81046 (Literal compaction merges non-equal related literals).
    (Nikita)

- PDO_MySQL:
  . Fixed bug #81037 (PDO discards error message text from prepared
    statement). (Kamil Tekiela)

- PDO_ODBC:
  . Fixed bug #44643 (bound parameters ignore explicit type definitions). (cmb)

- pgsql:
  . Fixed php_pgsql_fd_cast() wrt. php_stream_can_cast(). (cmb)

- SPL:
  . Fixed bug #80933 (SplFileObject::DROP_NEW_LINE is broken for NUL and CR).
    (cmb, Nikita)

- XMLReader:
  . Fixed bug #73246 (XMLReader: encoding length not checked). (cmb)

- Zip:
  . Fixed bug #80863 (ZipArchive::extractTo() ignores references). (cmb)
2021-06-04 13:56:31 +00:00
taca
132f591be4 lang/php: update to 7.4.20
Make sure to update php/phpversion.mk.
2021-06-03 15:30:25 +00:00
taca
0f4a17c1d6 lang/php74: update to 7.4.20
03 Jun 2021, PHP 7.4.20

- Core:
  . Fixed bug #80929 (Method name corruption related to repeated calls to
    call_user_func_array). (twosee)
  . Fixed bug #80960 (opendir() warning wrong info when failed on Windows).
    (cmb)
  . Fixed bug #67792 (HTTP Authorization schemes are treated as case-sensitive).
    (cmb)
  . Fixed bug #80972 (Memory exhaustion on invalid string offset). (girgias)

- FPM:
  . Fixed bug #65800 (Events port mechanism). (psumbera)

- FTP:
  . Fixed bug #80901 (Info leak in ftp extension). (cmb)
  . Fixed bug #79100 (Wrong FTP error messages). (cmb)

- GD:
  . Fixed bug #81032 (GD install is affected by external libgd installation).
    (Flavio Heleno, cmb)

- MBString:
  . Fixed bug #81011 (mb_convert_encoding removes references from arrays). (cmb)

- ODBC:
  . Fixed bug #80460 (ODBC doesn't account for SQL_NO_TOTAL indicator). (cmb)

- PDO_MySQL:
  . Fixed bug #81037 (PDO discards error message text from prepared
    statement). (Kamil Tekiela)

- PDO_ODBC:
  . Fixed bug #44643 (bound parameters ignore explicit type definitions). (cmb)

- pgsql:
  . Fixed php_pgsql_fd_cast() wrt. php_stream_can_cast(). (cmb)

- SPL:
  . Fixed bug #80933 (SplFileObject::DROP_NEW_LINE is broken for NUL and CR).
    (cmb, Nikita)

- Opcache:
  . Fixed bug #80900 (switch statement behavior inside function). (twosee)
  . Fixed bug #81015 (Opcache optimization assumes wrong part of ternary
    operator in if-condition). (Nikita)

- XMLReader:
  . Fixed bug #73246 (XMLReader: encoding length not checked). (cmb)

- Zip:
  . Fixed bug #80863 (ZipArchive::extractTo() ignores references). (cmb)
2021-06-03 15:28:49 +00:00
taca
96a78840be lang/pear: update Archive_Tar to 1.4.13
Update including Archive_Tar pear package to 1.4.13.

Bump PKGREVISION.


Archive_Tar 1.4.13 (2021-05-10 08:59 UTC)

* Fix Bug #27010: Relative symlinks failing (out-of path file extraction)
  [mrook]
2021-06-02 15:26:43 +00:00
adam
41114bd85b rust: fix-darwin-install-name is no longer needed 2021-06-01 18:15:30 +00:00
wiz
9f50982921 *: recursive PKGREVISION bump for sneaky gsl shared library version number change 2021-06-01 09:12:22 +00:00
ryoon
90e55d1aa6 rust: Fix cargo module build 2021-05-31 14:33:02 +00:00
he
061c381dbd Update lang/rust to version 1.52.1.
Pkgsrc changes:
 * Bump bootstrap kit version to 1.51.0.
 * Adjust patches as needed.
 * Update checksum adjustments.
 * Fix syntax error in commands adjusting libserde_derive for Darwin

Upstream changes:

Version 1.52.1 (2021-05-10)
============================

This release disables incremental compilation, unless the user has explicitly
opted in via the newly added RUSTC_FORCE_INCREMENTAL=1 environment variable.

This is due to the widespread, and frequently occuring, breakage encountered by
Rust users due to newly enabled incremental verification in 1.52.0. Notably,
Rust users **should** upgrade to 1.52.0 or 1.52.1: the bugs that are detected by
newly added incremental verification are still present in past stable versions,
and are not yet fixed on any channel. These bugs can lead to miscompilation of
Rust binaries.

These problems only affect incremental builds, so release builds with Cargo
should not be affected unless the user has explicitly opted into incremental.
Debug and check builds are affected.

See [84970] for more details.

[84970]: https://github.com/rust-lang/rust/issues/84970

Version 1.52.0 (2021-05-06)
============================

Language
--------
- [Added the `unsafe_op_in_unsafe_fn` lint, which checks whether
  the unsafe code in an `unsafe fn` is wrapped in a `unsafe`
  block.][79208] This lint is allowed by default, and may become
  a warning or hard error in a future edition.

- [You can now cast mutable references to arrays to a pointer of
  the same type as the element.][81479]

Compiler
--------
- [Upgraded the default LLVM to LLVM 12.][81451]

Added tier 3\* support for the following targets.

- [`s390x-unknown-linux-musl`][82166]
- [`riscv32gc-unknown-linux-musl` & `riscv64gc-unknown-linux-musl`][82202]
- [`powerpc-unknown-openbsd`][82733]

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

Libraries
---------
- [`OsString` now implements `Extend` and `FromIterator`.][82121]
- [`cmp::Reverse` now has `#[repr(transparent)]` representation.][81879]
- [`Arc<impl Error>` now implements `error::Error`.][80553]
- [All integer division and remainder operations are now `const`.][80962]

Stabilised APIs
-------------
- [`Arguments::as_str`]
- [`char::MAX`]
- [`char::REPLACEMENT_CHARACTER`]
- [`char::UNICODE_VERSION`]
- [`char::decode_utf16`]
- [`char::from_digit`]
- [`char::from_u32_unchecked`]
- [`char::from_u32`]
- [`slice::partition_point`]
- [`str::rsplit_once`]
- [`str::split_once`]

The following previously stable APIs are now `const`.

- [`char::len_utf8`]
- [`char::len_utf16`]
- [`char::to_ascii_uppercase`]
- [`char::to_ascii_lowercase`]
- [`char::eq_ignore_ascii_case`]
- [`u8::to_ascii_uppercase`]
- [`u8::to_ascii_lowercase`]
- [`u8::eq_ignore_ascii_case`]

Rustdoc
-------
- [Rustdoc lints are now treated as a tool lint, meaning that
  lints are now prefixed with `rustdoc::` (e.g.
  `#[warn(rustdoc::non_autolinks)]`).][80527] Using the old style
  is still allowed, and will become a warning in a future release.
- [Rustdoc now supports argument files.][82261]
- [Rustdoc now generates smart punctuation for documentation.][79423]
- [You can now use "task lists" in Rustdoc Markdown.][81766] E.g.
  ```markdown
  - [x] Complete
  - [ ] Todo
  ```

Misc
----
- [You can now pass multiple filters to tests.][81356] E.g.
  `cargo test -- foo bar` will run all tests that match `foo` and `bar`.
- [Rustup now distributes PDB symbols for the `std` library on Windows,
  allowing you to see `std` symbols when debugging.][82218]

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

- [Check the result cache before the DepGraph when ensuring queries][81855]
- [Try fast_reject::simplify_type in coherence before doing full check][81744]
- [Only store a LocalDefId in some HIR nodes][81611]
- [Store HIR attributes in a side table][79519]

Compatibility Notes
-------------------
- [Cargo build scripts are now forbidden from setting
  `RUSTC_BOOTSTRAP`.][cargo/9181]
- [Removed support for the `x86_64-rumprun-netbsd` target.][82594]
- [Deprecated the `x86_64-sun-solaris` target in favor of
  `x86_64-pc-solaris`.][82216]
- [Rustdoc now only accepts `,`, ` `, and `\t` as delimiters for specifying
  languages in code blocks.][78429]
- [Rustc now catches more cases of `pub_use_of_private_extern_crate`][80763]
- [Changes in how proc macros handle whitespace may lead to panics
  when used with older `proc-macro-hack` versions. A `cargo update` should
  be sufficient to fix this in all cases.][84136]

[84136]: https://github.com/rust-lang/rust/issues/84136
[80763]: https://github.com/rust-lang/rust/pull/80763
[82166]: https://github.com/rust-lang/rust/pull/82166
[82121]: https://github.com/rust-lang/rust/pull/82121
[81879]: https://github.com/rust-lang/rust/pull/81879
[82261]: https://github.com/rust-lang/rust/pull/82261
[82218]: https://github.com/rust-lang/rust/pull/82218
[82216]: https://github.com/rust-lang/rust/pull/82216
[82202]: https://github.com/rust-lang/rust/pull/82202
[81855]: https://github.com/rust-lang/rust/pull/81855
[81766]: https://github.com/rust-lang/rust/pull/81766
[81744]: https://github.com/rust-lang/rust/pull/81744
[81611]: https://github.com/rust-lang/rust/pull/81611
[81479]: https://github.com/rust-lang/rust/pull/81479
[81451]: https://github.com/rust-lang/rust/pull/81451
[81356]: https://github.com/rust-lang/rust/pull/81356
[80962]: https://github.com/rust-lang/rust/pull/80962
[80553]: https://github.com/rust-lang/rust/pull/80553
[80527]: https://github.com/rust-lang/rust/pull/80527
[79519]: https://github.com/rust-lang/rust/pull/79519
[79423]: https://github.com/rust-lang/rust/pull/79423
[79208]: https://github.com/rust-lang/rust/pull/79208
[78429]: https://github.com/rust-lang/rust/pull/78429
[82733]: https://github.com/rust-lang/rust/pull/82733
[82594]: https://github.com/rust-lang/rust/pull/82594
[cargo/9181]: https://github.com/rust-lang/cargo/pull/9181
[`char::MAX`]: https://doc.rust-lang.org/std/primitive.char.html#associatedconstant.MAX
[`char::REPLACEMENT_CHARACTER`]: https://doc.rust-lang.org/std/primitive.char.html#associatedconstant.REPLACEMENT_CHARACTER
[`char::UNICODE_VERSION`]: https://doc.rust-lang.org/std/primitive.char.html#associatedconstant.UNICODE_VERSION
[`char::decode_utf16`]: https://doc.rust-lang.org/std/primitive.char.html#method.decode_utf16
[`char::from_u32`]: https://doc.rust-lang.org/std/primitive.char.html#method.from_u32
[`char::from_u32_unchecked`]: https://doc.rust-lang.org/std/primitive.char.html#method.from_u32_unchecked
[`char::from_digit`]: https://doc.rust-lang.org/std/primitive.char.html#method.from_digit
[`Peekable::next_if`]: https://doc.rust-lang.org/stable/std/iter/struct.Peekable.html#method.next_if
[`Peekable::next_if_eq`]: https://doc.rust-lang.org/stable/std/iter/struct.Peekable.html#method.next_if_eq
[`Arguments::as_str`]: https://doc.rust-lang.org/stable/std/fmt/struct.Arguments.html#method.as_str
[`str::split_once`]: https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_once
[`str::rsplit_once`]: https://doc.rust-lang.org/stable/std/primitive.str.html#method.rsplit_once
[`slice::partition_point`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.partition_point
[`char::len_utf8`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.len_utf8
[`char::len_utf16`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.len_utf16
[`char::to_ascii_uppercase`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.to_ascii_uppercase
[`char::to_ascii_lowercase`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.to_ascii_lowercase
[`char::eq_ignore_ascii_case`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.eq_ignore_ascii_case
[`u8::to_ascii_uppercase`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_ascii_uppercase
[`u8::to_ascii_lowercase`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_ascii_lowercase
[`u8::eq_ignore_ascii_case`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.eq_ignore_ascii_case
2021-05-31 10:17:53 +00:00
ryoon
2da1d2d867 nim: Update to 1.4.6
Changelog:
Version 1.4.8 released

25 May 2021 The Nim Team

The Nim team is happy to announce version 1.4.8, our fourth patch release for
Nim 1.4.

Version 1.4.8 is a result of one month of hard work, and it contains 23 commits
, fixing the most important bugs and bringing additional improvements to our
ORC memory management.

We would recommend to all of our users to upgrade and use version 1.4.8.

Release highlights

  * Just like our devel branch, v1.4.8 is built using csources_v1, which means
    you can use it on Apple M1 chips.
  * Version 1.4.6 triggered some false positives with several antivirus
    softwares. Based on our testing, this shouldn't happen with v1.4.8.
  * Now you can use -d:release and -d:danger in your config files, no need to
    manually write these flags on the command line anymore.
  * Additional improvements to our ORC memory management. Use --gc:orc to
    compile your projects with it.


Version 1.4.6

Version 1.4.6 is our third patch release for Nim 1.4 and it brings several
fixes since version 1.4.4, released two month ago.

Bugfixes since 1.4.4

  * Fixed GC crash resulting from inlining of the memory allocation procs (link
    )
  * Fixed isolate doesn't work (#17264)
  * Fixed regression since 1.4.2: vm crash with lists.SinglyLinkedRing (#
    16384)
  * Fixed Generics sandwiched between two modules don't mixin their
    scope symbols properly (#11225)
  * Fixed json.% raises Defect for uint64 (#17383)
  * Fixed memory allocation during {.global.} init breaks GC (#17085)
  * Fixed incorrect raises effect for $(NimNode) (#17454)

Full changelog since v1.4.4 contains 19 commits.
2021-05-30 13:45:46 +00:00
taca
02d086ee58 lang/ruby-execjs: update to 2.8.1
2.8.1 (2021-05-14)

* Wait for STDOUT to be flushed before exiting the node runtime

2.8.0 (2021-05-12)

* Fix Ruby 3.0 compatibility on Windows
* Undefine console, process and other globals. See #43
* Removed the RubyRacer runtime as it is no longer maintained and broken on
  recent rubies.
* Node runtime look for node before nodejs.
2021-05-30 09:26:57 +00:00
rin
a95ab37fb0 perl5: Compare inode numbers as string. Bump revision.
PR pkg/55997

Internal stat() function for perl stores inode number as string, if it
cannot be represented by host's integer. However, unfortunately, some
components compare them as integer.

Therefore, if 64-bit integers are not supported, files cannot be handled,
whose inode number is larger than UINT32_MAX.

Usually, inode numbers on real filesystems are well below UINT32_MAX. But,
inode numbers larger than UINT32_MAX are assigned for tmpfs on LP64 kernels.
This results in build failures for perl on COMPAT_NETBSD32 if working
directory is tmpfs, and perl-64bitint and friends are not specified.

Now, inode numbers are compared as string, which works just fine even if
64-bit integers are not supported.

Cherry-picked from upstream. See https://github.com/Perl/perl5/pull/18788
and related pull-requests for more details.
2021-05-29 13:04:21 +00:00
mef
16bbab08f4 (lang/rakudo) Updated 2020.12 to 2021.05
From: https://github.com/rakudo/rakudo/releases
(from 2020.12 to now is two lengthy, only 2021.04 to 2021.05 listed:

New in 2021.05:

  * Additions:
      + Add support for ? and ? as aliases for ? and ? [d00c7e3]
  * Changes:
      + Make lc, uc, tc, tclc, fc, flip methods on Allomorph return Str
        instance
        to make it consistent on subclassing [bb069a9]
  * Efficiency:
      + Make infix (elem) operator about 30x as fast on native arrays [e6a7bfe]
      + Make DateTime.posix about 12x as fast [17c55f3,ec8b1ae7]
  * Fixes:
      + Fix $*EXECUTABLE with non _m suffix executables and on Windows with
        raku, raku-debug, rakuw [b13542e,a37f9790]
      + Fix copying of empty shaped array [0bf10e2,ede453e1]
      + Fix substr_rw method on Allomorph [1d8d05f]
      + Improve error messages text [5c78fb7,5331a1d8]
  * Internals:
      + Replace use of P6EX hllsym with Metamodel::Configuration.throw_or_die
        method [ca2753b,a524c3de,8427afe9,2c4a0062]
      + Remove special cases for hash constants for JVM [4dab840]
      + Move opening of standard handles into Rakudo::Internals [b1e4350]
      + Fix a test for reproducible builds [21a60e1]
      + Use "#!/usr/bin/env rakudo" instead of perl6 in module scripts [adc89e2
        ]
      + Add tests for REPL correctly handling junctions and incomplete regexes
        [45e8e8d,cbf12d22,21100c91]

The following people contributed to this release:

Nicholas Clark, Elizabeth Mattijsen, Stoned Elipot, Christian Bartolom?us,
Stefan Seifert, Daniel Green, Alexander Kiryuhin, Patrick B?ker, Vadim Belman,
Will "Coke" Coleda, Juan Juli?n Merelo Guerv?s, Tom Browder, Fernando
Santagata,
Suman Khanal, karl yerkes, Andreas Voegele, Jonathan Worthington,
Maxim Kolodyazhny, Tony O'Dell, Will Coleda, raydiak, rir

This release implements 6.c and 6.d versions of the Raku specification.
6.c version of the language is available if you use the use v6.c
version pragma, otherwise 6.d is the default.

Upcoming releases in 2021 will include new functionality that is not
part of 6.c or 6.d specifications, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of
6.c and 6.d specifications will continue to work unchanged. There may
be incremental spec releases this year as well.

If you would like to contribute or get more information, visit
https://raku.org, https://rakudo.org/community, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #raku on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Raku development: https://donate.perlfoundation.org/
(put ?Raku Core Development Fund? in the ?Purpose? text field)

The next release of Rakudo (#147), is tentatively scheduled for 2021-06-19.

A list of the other planned release dates is available in the
?docs/release_guide.pod? file.

The development team appreciates feedback! If you?re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback ? get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See https://raku.org/

Assets 4
rakudo-2021.05.tar.gz 5.46 MB
rakudo-2021.05.tar.gz.asc 833 Bytes
Source code (zip)
Source code (tar.gz)

  * 2021.04
  * 33c589c
  * Verified
    This tag was signed with the committer?s verified signature.
    [5764435] Altai-man
    GPG key ID: DE8F8F5E97A8FCDE Learn about vigilant mode.
  * Compare
    Choose a tag to compare
    [                    ]
    Search for a tag
2021-05-29 09:53:33 +00:00
taca
71a208f105 lang/ruby-cucumber-gherkin: update to 19.0.3
19.0.3 (2021-05-24)

Fixed

* MDG files must use the .feature.md extension.
* Data Tables and Examples Tables in Markdown must be indented 2-5 spaces in
  order to be recognised.
2021-05-29 08:28:56 +00:00
mef
9af1f0e8d2 (lang/nqp) Updated 2020.12 to 2021.05: sorry, explicit ChangeLog not known 2021-05-29 07:22:07 +00:00
mcf
ba20fc4695 rust: fix typo in "old" path in i586-unknown-netbsd patch
Some patch(1) implementations, such as OpenBSD patch and GNU patch,
choose the file name with the fewest path components if neither the
old or new file exist. This missing slash causes the old name
(compiler/rustc_target/src/speci586_unknown_netbsd.rs.orig) to have
fewer components, so it is created instead of the new name as
intended.

This results in build error when one of these patch(1) implementations
is used:

  error[E0583]: file not found for module `i586_unknown_netbsd`
2021-05-28 10:32:20 +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
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
wiz
83f7126a09 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)
2021-05-24 17:46:25 +00:00
taca
87e9963377 lang/ruby-cucumber-gherkin: update to 19.0.2
19.0.2 - 2021-05-19

Fixed
* Upgrade to @cucumber/message-streams ^2.0.0
* Upgrade berp to 1.3.0 (parser behavior not changed) (#1542 gasparnagy)

19.0.1 - 2021-05-17

Fixed
* [Perl] Updated to pass acceptance tests. (#1552 ehuelsmann)

19.0.0 - 2021-05-15

Added
* [JavaScript] Experimental support for Markdown. See
  MARKDOWN_WITH_GHERKIN.md (#1209 aslakhellesoy)

Changed
* [DotNet] Replaced Utf8Json with source-embedded TinyJson. (#511
  gasparnagy)
* Update Dutch translation of the "Rule" keyword. (#1513 OrhanTozan)
* Update Russian translation of the "Scenario Outline" keyword. (#1499
  hkosova)
* Update Hungarian translation of the "Rule" keyword. (#1518 gasparnagy)
* [Go, Java, JavaScript, Ruby] Upgrade to messages 16.0.0: this may have a
  big impact on APIs. Please see messages/CHANGELOG.md for more details.

Removed
* [Elixir] The package was not released - it needs to be updated to pass
  acceptance tests.
* [Perl] The package was not released - it needs to be updated to pass
  acceptance tests.

Fixed
* [Perl] Reinstate Perl 5.10.1 compatibility. (#1495 #1494 ehuelsmann)
* [DotNet] Fixed .NET Gherkin compatibility with other Gherkin
  implementations. (#511 gasparnagy)

18.1.1 - 2021-04-22

Fixed
* [python] Run gherkin as a module. (#1480 #1475 brasmusson
  [aurelien-reeves])

18.1.0 - 2021-04-06

Added
* Python implementation re-enabled, with support for Rule keyword. (#1449
  brasmusson)

Fixed
* Update translation of Rule in Czech. (#1442 plavcik)

18.0.0 - 2021-03-24

Added
* [Perl] New APIs to spawn message streams: Gherkin->from_paths and
  Gherkin->from_source (#1359 ehuelsmann)
* [All] Rules can be tagged. Scenarios that belong to the rule "inherit" the
  rule tags. (#1356 [sebrose], gasparnagy, brasmusson, WannesFransen1994)
* [Perl] DOS line endings support on all platforms (not just DOS/Windows)
  (ehuelsmann)

Changed
* [Perl] Release engineering changes to make it non-interactive, update
  CHANGELOG.md correctly (#1350) ehuelsmann

Removed
* [JavaScript] the GherkinStreams export has moved from @cucumber/gherkin to
  @cucumber/gherkin-streams
* [JavaScript] the gherkin-javascript executable has moved to the new
  @cucumber/gherkin-streams npm module

17.0.2 - 2021-02-16

Fixed
* [Perl] Release archive too large (8MB -> <100kB) (#1350) ehuelsmann
* [Perl] Minimum Perl version (5.10.1) incorrectly declared, leading to
  CPANTESTERS failures (#1350) ehuelsmann
* [Perl] Kwalitee (Perl release quality checker) complaints/errors (#1350)
  ehuelsmann

17.0.1 - 2021-02-08

Fixed
* Fix building of MacOS (darwin) executables. (#1347 #1348 aslakhellesoy
  ciaranmcnulty)

17.0.0 - 2021-02-07

Changed
* [JavaScript] the GherkinStreams object is not longer loaded by default.
  This makes it possible to use the library in a browser without a polyfill.
  To upgrade, use import GherkinStreams from
  '@cucumber/gherkin/dist/src/stream/GherkinStreams' instead of import {
  GherkinStreams } from 'gherkin'. (#1333)
* [Perl] Fully overhauled implementation, moving it up from 4.0.0 (#711,
  #1286) ehuelsmann

Removed
* [JavaScript] remove IGherkinOptions#createReadStream.  This function was
  introduced in 9.1.0 in order to decouple this lib from the Node.js fs
  library.  This decoupling was improved in #1333 which made it obsolete.
  (Fixes #1284)

Fixed
* Use Spanish translation for the "Rule" keyword and for the "Feature"
  synonym keywords (#1360 sergioforerogomez)
* Use Italian translation for the "Rule" keyword and for the "Feature"
  synonym keywords (#1318 mgiustiniani)
* Use Swedish translation for the "Rule" keyword (#1297 johnknoop)
* Elixir implementation - make sure the gherkin_languages.json is added with
  the release package. (#1293 WannesFransen1994)
* [JavaScript] removed circular dependencies. (#1292 davidjgoss
  aslakhellesoy)

16.0.0 - 2020-12-10

Added

* [Elixir] New implementation! (#1251 WannesFransen1994)

Changed
* Telugu now uses the correct 639-1 code - te instead of tl. (#1238 #1221
  nvmkpk)

Removed
* [JavaScript] The Query class has been removed from this library, and has
  been added to @cucumber/gherkin-utils
2021-05-23 09:37:06 +00:00
pho
6ed2e49402 Do not include ../../lang/llvm/buildlink3.mk
GHC only needs bin/opt and bin/llc but not libLLVM, so inheriting its dependencies does not make sense.
2021-05-23 06:33:23 +00:00
wiz
cf7acc6e27 ghc*: remove CONFLICTS with itself
The PKGNAME is ghc-* so there is no point in a conflict with ghc-*
2021-05-22 23:10:26 +00:00
wiz
3a0e0b825e ghc90: remove conflicts line
The PKGNAME is ghc-* so there is no point in a conflict with ghc-*
2021-05-22 23:08:45 +00:00
bouyer
76cbb6c7ed Properly detect and use NetBSD's socketcan implementation.
Bump PKGREVISION
2021-05-22 11:36:01 +00:00
bouyer
7b3290770c Properly detect NetBSD's socketcan implementation.
Bump PKGREVISION
2021-05-22 09:48:01 +00:00
pho
2522f28c31 Add upstream URLs in the patch comment 2021-05-22 09:10:36 +00:00
adam
45661bf7b1 nodejs: updated to 14.17.0
Version 14.17.0 'Fermium' (LTS)

Notable Changes

Diagnostics channel (experimental module)
UUID support in the crypto module
Experimental support for AbortController and AbortSignal

doc:
revoke deprecation of legacy url, change status to legacy (James M Snell)
add legacy status to stability index (James M Snell)
upgrade stability status of report API (Gireesh Punathil)

deps:
V8: Backport various patches for Apple Silicon support (BoHong Li)
update ICU to 68.1 (Michaël Zasso)
upgrade to libuv 1.41.0 (Colin Ihrig)

http:
add http.ClientRequest.getRawHeaderNames() (simov)
report request start and end with diagnostics_channel (Stephen Belanger)

util:
add getSystemErrorMap() impl (eladkeyshawn)
2021-05-21 06:56:28 +00:00
pho
c2eee27828 Built a bootkit for NetBSD/aarch64
Also the package is now more explicit about LLVM. It used to invoke whatever llc(1) and opt(1) found in the $PATH when -fllvm is passed to the compiler, though it's not the default backend. Now LLVM is an explicit, optional dependency on platforms where NCG backend is available, and a mandatory dependency on others.

Note that the LLVM backend tends to produce faster code but it runs significantly slower than NCG. AArch64 support of NCG is being worked on, but it hasn't been merged to the 9.0 branch yet (or even the master branch).
2021-05-21 01:45:00 +00:00
triaxx
9da2c0ca6c erlang-luerl: Update to 0.4
upstream changes:
-----------------
  o Reformatted test chunks to make them more legible
  o Add proper handling of full userdata
  o Add test of function records to handle both forms
  o Remove experimental array functions
  o Fix handling of random number for ranges and value 1
  o Fix implementation of mod '%' operator
  o Update tests to new decode of functions
  o Add a Makefile for the minibench
  o Complete split of function record into separate lua and erlang records
  o Merge pull request #90 from benjamintanweihao/patch-1
  o Split function record into separate lua and erlang records
  o Fix Getting Started wiki link
  o Merge pull request #85 from lastcanal/sandbox_runner
  o remove random seed setting from sandbox runner
  o Add luerl_sandbox module, a sandbox builder and reduction counting ru…
  o Changes for hex.pm package
  o Update README.md
  o Make the random state part of the Lua state
  o Cleanup rebar3 config script
  o Fix generation of erlang version macro flag
  o Fix generation of erlang version macro flag
  o Set correct return values for luerl:load
  o The math lib now always uses the correct module random/rand
  o Add handling of erlang version based compiler macros
  o Fix handling of #! and Windows BOM when loading files
  o fixing typo in README
  o Adding support for maps to encode() and fixing README
  o Fixes make clean
2021-05-20 19:57:45 +00:00
triaxx
4f083fbdaa erlang-doc: Fix PLIST after lang/erlang update 2021-05-20 14:05:16 +00:00
triaxx
4d557debf4 erlang: Update to 23.3.4
This update fixes chat/ejabberd building.

upstream changes:
-----------------
Patch Package:           OTP 23.3.4
Git Tag:                 OTP-23.3.4
Date:                    2021-05-10
Trouble Report Id:       OTP-17366, OTP-17379, OTP-17386
Seq num:                 ERIERL-650, GH-4775
System:                  OTP
Release:                 23
Application:             compiler-7.6.9, diameter-2.2.4, erts-11.2.2
Predecessor:             OTP 23.3.3

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

 ---------------------------------------------------------------------
 --- compiler-7.6.9 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17386    Application(s): compiler
               Related Id(s): ERIERL-650, OTP-17357

               Reverted the fix for OTP-17357 as it turned out to be
               incomplete and made the validator reject much more
               legal code than before.

               It will be fixed more thoroughly in a later patch.


 Full runtime dependencies of compiler-7.6.9: crypto-3.6, erts-11.0,
 hipe-3.12, kernel-7.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- diameter-2.2.4 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17366    Application(s): diameter
               Related Id(s): GH-4775

               The unordered option was ignored on a client
               diameter_sctp transport, causing all delivery to be
               ordered.

               The association id was not specified to gen_sctp when
               requesting unordered delivery, causing the setting to
               be applied to the whole endpoint.

               Thanks to Bengt Kleberg and Andreas Schultz.


 Full runtime dependencies of diameter-2.2.4: erts-10.0, kernel-3.2,
 ssl-9.0, stdlib-2.4


 ---------------------------------------------------------------------
 --- erts-11.2.2 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17379    Application(s): erts
               Related Id(s): PR-4804

               Fix bug in match spec compilator seen to cause a stack
               overflow crash on debug VM for certain match specs.
               Could potentially cause problems for standard VM, but
               has not been verified. Match specs are used by
               ets:match/select functions and erlang:trace_pattern.


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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-05-20 13:54:55 +00:00
triaxx
c3c2243ad9 python39: Fix PR pkg/56167
The function implicit declaration occurs on FreeBSD 12.2 but not on
FreeBSD 13.0. The fix comes from python3.10.
2021-05-20 06:56:43 +00:00