Commit graph

12114 commits

Author SHA1 Message Date
rillig
657372b8a2 lang/pcc: remove dependency on gmake
Building the package with bmake succeeded 10 times in a row.  Without the
SUBST block, each build failed about 50% of the time.
2020-06-06 21:24:14 +00:00
jperkin
893b81da94 clang: Remove patch chunk that snuck back in. 2020-06-05 15:28:54 +00:00
jperkin
38fe454b9c *: Apply revbump for graphics/giflib API change. 2020-06-05 12:48:58 +00:00
ryoon
39d3e755dc openjdk11: Enable ALSA audio support for NetBSD 2020-06-04 01:10:38 +00:00
nia
8fd60d43a6 rust*: Add PKG_SKIP_REASON depending on the value of RUST_TYPE 2020-06-03 10:45:04 +00:00
adam
9da0146605 nodejs10: updated to 10.21.0
Version 10.21.0 'Dubnium' (LTS)

Notable changes

This is a security release.

Vulnerabilities fixed:

CVE-2020-8174: napi_get_value_string_*() allows various kinds of memory corruption (High).
CVE-2020-10531: ICU-20958 Prevent SEGV_MAPERR in append (High).
CVE-2020-11080: HTTP/2 Large Settings Frame DoS (Low).

Commits

- deps: fix OPENSSLDIR on Windows
- deps: backport ICU-20958 to fix CVE-2020-10531
- (SEMVER-MINOR) deps: update nghttp2 to 1.41.0
- (SEMVER-MINOR) http2: implement support for max settings entries
- napi: fix memory corruption vulnerability
2020-06-03 09:25:38 +00:00
adam
b1c6f2987c nodejs12: updated to 12.18.0
Version 12.18.0 'Erbium' (LTS)

Notable changes

This is a security release.

Vulnerabilities fixed:

CVE-2020-8172: TLS session reuse can lead to host certificate verification bypass (High).
CVE-2020-11080: HTTP/2 Large Settings Frame DoS (Low).
CVE-2020-8174: napi_get_value_string_*() allows various kinds of memory corruption (High).

Commits

- crypto: update root certificates
- (SEMVER-MINOR) deps: update nghttp2 to 1.41.0
- (SEMVER-MINOR) http2: implement support for max settings entries
- napi: fix memory corruption vulnerability
- tls: emit session after verifying certificate
- tools: update certdata.txt
2020-06-03 08:42:41 +00:00
adam
06db8f0be1 nodejs: updated to 14.4.0
Version 14.4.0 (Current)

Notable changes

This is a security release.

Vulnerabilities fixed:

CVE-2020-8172: TLS session reuse can lead to host certificate verification bypass (High).
CVE-2020-11080: HTTP/2 Large Settings Frame DoS (Low).
CVE-2020-8174: napi_get_value_string_*() allows various kinds of memory corruption (High).

Commits

- crypto: update root certificates
- (SEMVER-MINOR) deps: update nghttp2 to 1.41.0
- (SEMVER-MINOR) http2: implement support for max settings entries
- napi: fix memory corruption vulnerability
- tls: emit session after verifying certificate
- tools: update certdata.txt
2020-06-03 08:41:24 +00:00
adam
aa02881a2c perl5: updated to 5.30.3
perl v5.30.3

Security
   [CVE-2020-10543] Buffer overflow caused by a crafted regular expression
       A signed "size_t" integer overflow in the storage space calculations for nested regular expression
       quantifiers could cause a heap buffer overflow in Perl's regular expression compiler that overwrites memory
       allocated after the regular expression storage space with attacker supplied data.

       The target system needs a sufficient amount of memory to allocate partial expansions of the nested
       quantifiers prior to the overflow occurring.  This requirement is unlikely to be met on 64-bit systems.

   [CVE-2020-10878] Integer overflow via malformed bytecode produced by a crafted regular expression
       Integer overflows in the calculation of offsets between instructions for the regular expression engine could
       cause corruption of the intermediate language state of a compiled regular expression.  An attacker could
       abuse this behaviour to insert instructions into the compiled form of a Perl regular expression.

   [CVE-2020-12723] Buffer overflow caused by a crafted regular expression
       Recursive calls to "S_study_chunk()" by Perl's regular expression compiler to optimize the intermediate
       language representation of a regular expression could cause corruption of the intermediate language state of
       a compiled regular expression.

   Additional Note
       An application written in Perl would only be vulnerable to any of the above flaws if it evaluates regular
       expressions supplied by the attacker.  Evaluating regular expressions in this fashion is known to be
       dangerous since the regular expression engine does not protect against denial of service attacks in this
       usage scenario.

Incompatible Changes
       There are no changes intentionally incompatible with Perl 5.30.2.

Modules and Pragmata
   Updated Modules and Pragmata
       o   Module::CoreList has been upgraded from version 5.20200314 to 5.20200601_30.
2020-06-03 08:39:16 +00:00
rillig
809a6a2847 lang/openjdk8: skip check for unknown configure options 2020-06-02 18:25:39 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
rillig
6729997d3c lang/nodejs*: skip portability check for macOS installation scripts 2020-05-31 21:41:22 +00:00
joerg
aec578801e Sync comment. 2020-05-30 20:45:12 +00:00
joerg
44c92d519b Don't implicitly convert pointers to bool. 2020-05-30 20:44:39 +00:00
abs
8c94042d9c Add jmap to JAVA_WRAPPERS, bump PKGREVISION 2020-05-29 10:51:23 +00:00
adam
2d42ce7a7e nodejs12: fix building on NetBSD 2020-05-29 07:07:12 +00:00
triaxx
e01ffce9c4 mozjs60: fix configuration failure
The added patch hacks the virtualenv configuration process which sometimes
finds invalid modification times and try to restart a broken configuration.
2020-05-28 15:26:23 +00:00
wiz
188111f641 *: reset MAINTAINER for fhajny on his request 2020-05-27 19:37:36 +00:00
adam
157be6fe72 py-six: updated to 1.15.0
1.15.0:
Optimize `six.ensure_str` and `six.ensure_binary`.
2020-05-27 12:14:31 +00:00
adam
9bde877c08 nodejs12: updated to 12.17.0
Version 12.17.0 'Erbium' (LTS):

Notable Changes

ECMAScript Modules - --experimental-modules flag removal
AsyncLocalStorage API (experimental)
REPL previews
REPL reverse-i-search
REPL substring-based search
Error monitoring
Monitoring uncaught exceptions
File system APIs
Console groupIndentation option
maxStringLength option for util.inspect()
Stable N-API release 6
Stable diagnostic reports
Increase of the default server headers timeout
2020-05-26 16:50:00 +00:00
he
336875bc3e The ld.elf_so in NetBSD/8.x only obeys RPATH, not RUNPATH,
so fix to force RPATH usage on that platform.
Bump PKGREVISION for good measure.
2020-05-25 17:53:21 +00:00
rillig
32c2f634b2 lang/mono: remove unknown configure option 2020-05-25 05:31:34 +00:00
rillig
40900809f2 lang/openjdk11: skip check for configure options 2020-05-24 21:04:57 +00:00
triaxx
04e8c7bb2f rust: revert after hasty commit
I seen a pkglint error about ggrep and I did not verify if it was a valid
tool for USE_TOOLS. Sorry.
2020-05-24 16:58:43 +00:00
triaxx
d55aea9ad1 rust: fix building on FreeBSD
pkgsrc changes:
---------------
  * fix grep in USE_TOOLS
  * make parallel building not safe for FreeBSD
2020-05-24 06:51:24 +00:00
markd
b6415297f7 python38: add python-embed.pc.in to PKGCONFIG_OVERRIDE 2020-05-24 03:43:16 +00:00
mef
bbef4d4217 (lang/coq) Fix build: Remove no effective SUBST block 2020-05-23 23:45:45 +00:00
rillig
1918e27154 lang/ocaml: fix bashisms in tests 2020-05-23 20:33:51 +00:00
rillig
e9a28efb6e lang/mono6: fix shell portability in acceptance tests 2020-05-23 20:30:20 +00:00
rillig
0077cf02d1 lang/gnucobol: remove unknown configure options 2020-05-23 13:06:37 +00:00
adam
b9c9aaff93 py-uncompyle6: updated to 3.7.0
3.7.0:
The main impetus for this release is to pull in the recent changes from xdis.
We simplify imports using xdis 4.6.0.
2020-05-23 08:41:53 +00:00
rillig
dfd21619d7 lang/mono: clean up configure options and REPLACE_* 2020-05-23 08:33:20 +00:00
rillig
14ce37be26 lang/parrot: remove nonexistent file from REPLACE_INTERPRETER 2020-05-22 19:44:23 +00:00
rillig
b935597127 erlang, amavisd, policyd: remove redundant replace-interpreter
Since do-configure-pre-hook already depends on replace-interpreter, there
is no point in making any other stage depend on that as well.  At best,
it has no effect.  At worst it creates a hard-to-find difference between
builds that run "bmake install" directly and builds that split the build
into "bmake configure && bmake build && bmake install", as bulk builds
do.
2020-05-22 18:12:15 +00:00
jperkin
f0d4e3d635 sbcl: Default to C99 compile environment on SunOS. 2020-05-22 13:34:43 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
joerg
2c68fa4d97 Fix build with newer libffi 2020-05-22 01:18:33 +00:00
nia
b85eeabea6 rust: cargo cult netbsd version check for MAKE_JOBS_SAFE 2020-05-21 21:03:44 +00:00
joerg
9f2364482b Restrict MAKE_JOBS_SAFE=no to older-than-current NetBSD. 2020-05-21 19:47:54 +00:00
leot
370f091b61 python*: findlib subst class can be a noop
It is licit to be a noop for findlib subst class when PREFIX is
`/usr/local'.

Thanks to <jklos>! (via PR pkg/54758)
2020-05-21 17:25:13 +00:00
taca
987b9d724e lang/ruby: drop support of Ruby 2.4
Drop support of ruby24 (Ruby 2.4).
2020-05-21 15:57:59 +00:00
taca
744bc5dc83 lang/ruby24-base: remove pacakge
Remove ruby24-base, Ruby 2.4 was EOL on 31 Mar. 2020.
Now, no pacakge depends on it.
2020-05-21 15:54:23 +00:00
taca
c4119f35d2 lang/Makefile: retire ruby24-base
Remove ruby24-base.
2020-05-21 15:53:30 +00:00
taca
4e9a32bbbc lang/ruby24: remove package
Start removing ruby24, it was EOL on 31 Mar. 2020.
2020-05-21 15:50:29 +00:00
taca
958e31823c lang/Makefile: retire ruby24
Remove ruby24.
2020-05-21 15:49:22 +00:00
jperkin
7f4fb532a1 npm: Remove bogus @pkgdir. 2020-05-21 09:25:44 +00:00
jnemeth
3ae402425a Revert most of 1.561 which deleted language directories while adding
a package.
2020-05-21 07:21:09 +00:00
rillig
e0c2e0d51d lang/algol68g: fix outdated configure options
Found by GNU_CONFIGURE_STRICT.
2020-05-21 07:02:56 +00:00
nia
04c5d87496 janet: Update to 1.9.1
## 1.9.1 - 2020-05-12
- Add :prefix option to declare-source
- Re-enable minimal builds with the debugger.
- Add several flags for configuring Janet on different platforms.
- Fix broken meson build from 1.9.0 and add meson to CI.
- Fix compilation issue when nanboxing is disabled.

## 1.9.0 - 2020-05-10
- Add `:ldflags` option to many jpm declare functions.
- Add `errorf` to core.
- Add `lenprefix` combinator to PEGs.
- Add `%M`, `%m`, `%N`, and `%n` formatters to formatting functions. These are the
  same as `%Q`, `%q`, `%P`, and `%p`, but will not truncate long values.
- Add `fiber/root`.
- Add beta `net/` module to core for socket based networking.
- Add the `parse` function to parse strings of source code more conveniently.
- Add `jpm rule-tree` subcommand.
- Add `--offline` flag to jpm to force use of the cache.
- Allow sending pointers and C functions across threads via `thread/send`.
- Fix bug in `getline`.
- Add `sh-rule` and `sh-phony` to jpm's dialect of Janet.
- Change C api's `janet_formatb` -> `janet_formatbv`, and add new function `janet_formatb` to C api.
- Add `edefer` macro to core.
- A struct/table literal/constructor with duplicate keys will use the last value given.
  Previously, this was inconsistent between tables and structs, literals and constructor functions.
- Add debugger to core. The debugger functions are only available
  in a debug repl, and are prefixed by a `.`.
- Add `sort-by` and `sorted-by` to core.
- Support UTF-8 escapes in strings via `\uXXXX` or `\UXXXXXX`.
- Add `math/erf`
- Add `math/erfc`
- Add `math/log1p`
- Add `math/next`
- Add os/umask
- Add os/perm-int
- Add os/perm-string
- Add :int-permissions option for os/stat.
- Add `jpm repl` subcommand, as well as `post-deps` macro in project.janet files.
- Various bug fixes.
2020-05-20 09:44:22 +00:00
adam
2919b86586 nodejs: updated to 14.3.0
Version 14.3.0 (Current)

Notable Changes
REPL previews improvements with autocompletion

The output preview is changed to generate previews for autocompleted input instead of the actual input.

Pressing <enter> during a preview is now going to evaluate the whole string including the autocompleted part. Pressing <escape> cancels that behavior.

Support for Top-Level Await

It's now possible to use the await keyword outside of async functions.
2020-05-20 06:58:35 +00:00
rillig
4f4f64fdce mark packages that fail with -Werror=char-subscripts
These packages are susceptible to bugs when confronted with non-ASCII
characters.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182.

It takes some time to analyze and fix these individually, therefore they
are only marked as "needs work".
2020-05-20 06:09:03 +00:00
nia
d54a5b25b6 rust: No rust on NetBSD<8 2020-05-19 22:29:05 +00:00
nia
1eb4b05b6a rust-bin: llvm-ar needs fixing too. 2020-05-19 22:23:16 +00:00
nia
7bce477b0f rust-bin: Add compat80 to the local llvm rpath. Limit this to NetBSD<9
Workaround for a problem reported by wiz on pkgsrc-users, pending
more investigation
2020-05-19 21:59:03 +00:00
wiz
f8338e1199 rust-bin: set CHECK_RELRO_SKIP for prebuilt binaries 2020-05-19 19:01:10 +00:00
taca
b2c16424a0 lang/ruby: start updating of rails60 to 6.0.3.1
Start updating of Ruby on Rails 6.0 packages to 6.0.3.1.
2020-05-19 17:09:49 +00:00
taca
29d39c7b07 lang/ruby: start updating of rails52 to 5.2.4.3
Start updating of Ruby on Rails 5.2 packages to 5.2.4.3.
2020-05-19 15:33:05 +00:00
jperkin
12d03c9a92 rust: Bump libLLVM version for SunOS bootstrap. 2020-05-19 09:53:28 +00:00
wiz
3fdfb2ac54 py-cmake-language-server: mark as not for python 2.x due to py-pygls 2020-05-19 05:14:01 +00:00
leot
ef91fdb2dd py-pygls: Sort PLIST 2020-05-18 16:46:46 +00:00
wiz
50d7d5565a rust: if variables are supposed to be overridable, set them with ?= 2020-05-18 16:33:44 +00:00
nia
96cdd3fe1d rust: Update COMMENT 2020-05-18 16:22:25 +00:00
nia
9c14b85aa6 lang: Add rust-bin.
Dumb package that selects and installs a binary rust distribution
based on its guess of your platform (FreeBSD, NetBSD, Linux x86_64 are
all supported). These binaries are the official ones provided by
rust upstream and are the same as those provided by the `rustup` tool.

You can choose to use a binary rust distribution by setting:
RUST_TYPE=bin in mk.conf
(or source distribution with RUST_TYPE=src).

Currently, RUST_TYPE=bin by default ONLY for NetBSD-x86_64. This is
because TNF has been shown to _repeatedly_ be unable and _unwilling_ to
ensure that rust-dependent packages build properly on their
infrastructure, and NetBSD users are all suffering for it.

This was based on minskim's work in pkgsrc-wip.

It was tested by building librsvg and firefox-esr with the resulting
binaries.
2020-05-18 16:17:20 +00:00
wiz
ff45097356 lang/Makefile: + py-cmake-language-server 2020-05-18 15:19:31 +00:00
wiz
21bcfa3def lang/py-cmake-language-server: import py-cmake-language-server-0.1.1
CMake Language Server Protocol implementation.
2020-05-18 15:19:01 +00:00
wiz
c98845df96 lang/Makefile: + py-pygls. 2020-05-18 15:11:18 +00:00
wiz
c02001dee0 lang/py-pygls: import py-pygls-0.9.0
pygls (pronounced like "pie glass") is a pythonic generic implementation
of the Language Server Protocol for use as a foundation for writing
language servers using Python (e.g. Python, XML, etc.). It allows
you to write your own language server in just a few lines of code.
2020-05-18 15:11:01 +00:00
wiz
56c6e335fd lang/Makefile: + py-python-language-server 2020-05-18 13:39:37 +00:00
wiz
ef7e2e9486 lang/py-python-language-server: import py-python-language-server-0.32.0
A Python 2.7 and 3.5+ implementation of the Language Server Protocol.
2020-05-18 13:36:49 +00:00
rillig
74ce7da148 lang/gcc9: fix build with -Werror=char-subscripts 2020-05-17 22:36:07 +00:00
rillig
d0cde266bc lang/gcc49: build even with -Werror=char-subscripts 2020-05-17 20:08:38 +00:00
rillig
285fb56c1d lang/gcc48: build even with -Werror=char-subscripts 2020-05-17 20:07:00 +00:00
rillig
2e2b1baad3 lang/gcc10: fix patch checksums to include the bug report URL 2020-05-17 19:49:18 +00:00
rillig
fe114d7919 lang/gcc10: fix build with -Werror=char-subscripts 2020-05-17 19:47:19 +00:00
adam
203e8b12b0 pytest from versioned depends 2020-05-17 18:39:29 +00:00
nia
083c035edf elixir: Update to 1.10.3
## v1.10.3 (2020-04-25)

### 1. Bug fixes

#### Elixir

  * [Code] Return `[{mod, bin}]` from `Code.compile_file/2`, `Code.require_file/2`, `Code.load_file/2`
  * [Code] Make sure the formatter respects newlines before and after module attributes
  * [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise in long compilation cycles
  * [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise if some of the modules being compiled referred to a module that has been loaded directly to memory
  * [Module] Fix accidental breaking change where bodiless clauses had their body value on `@on_definition` callbacks set to an empty list instead of `nil`
  * [String] Undeprecate `String.normalize/2` normalize and fix infinite loop caused by certain invalid strings

#### ExUnit

  * [ExUnit.Assertions] Fix pattern matching diff when matching on pinned variables
  * [ExUnit.Assertions] Fix pattern matching diff when matching variable struct names
  * [ExUnit.Assertions] Fix pattern matching diff when matching on the binary concat operator (`<>`) and the left side is not a literal string
  * [ExUnit.Assertions] Fix pattern matching diff when matching on pseudo-vars (`__MODULE__`, `__DIR__`, etc)

#### Mix

  * [mix release] Respect the `:path` option when creating a `:tar` file for releases
2020-05-17 14:44:21 +00:00
he
91e2951782 Update lang/rust to version 1.43.1.
Pkgsrc changes:
 * None.

Upstream changes:

Version 1.43.1 (2020-05-07)
===========================

* [Updated openssl-src to 1.1.1g for CVE-2020-1967.][71430]
* [Fixed the stabilization of AVX-512 features.][71473]
* [Fixed `cargo package --list` not working with unpublished dependencies.]
  [cargo/8151]

[71430]: https://github.com/rust-lang/rust/pull/71430
[71473]: https://github.com/rust-lang/rust/issues/71473
[cargo/8151]: https://github.com/rust-lang/cargo/issues/8151
2020-05-17 13:18:07 +00:00
tnn
dba8f3aefa openjdk*: catch up with cups changes in CONFIGURE_ARGS 2020-05-17 01:17:18 +00:00
tnn
514e17a1fe openjdk*: switch the build dependency from cups-base to libcups 2020-05-17 01:07:03 +00:00
tnn
32e2e5830f g/c references to openjdk7 2020-05-17 00:54:00 +00:00
tnn
95b281fb9a retire lang/openjdk7 2020-05-17 00:47:06 +00:00
wiz
d954c49092 clang-tools-extra: update to 10.0.0nb1.
Add missing dependency on clang for libclang-cpp.so.
2020-05-16 22:31:50 +00:00
rillig
9b2ad3dc39 lang/php72: fix build with GNU_CONFIGURE_STRICT=yes
Most PHP modules don't know the --with-pcre-dir option.
2020-05-16 20:42:37 +00:00
nikita
0ee4626bda chicken: Update to version 5.2.0
Changelog:

5.2.0

- Core libraries
  - Fix `memory-statistics` by returning semi-space bytes and used
    semi-space bytes like the documentation says. Old implementation
    returned full-heap size and (full-heap - used-semi-space).
  - for-each and map now behave consistently in compiled and interpreted
    mode, like in SRFI-1.  They now stop when the shortest list is
    exhausted instead of raising an exception (fixes #1422).
  - There is now a srfi-88 module which contains just the three
    procedures from the (chicken keyword) module defined by the SRFI.
  - A feature identifier named "srfi-88" is now registered.
  - The procedures `record-printer` and `set-record-printer!` and a
    corresponding SRFI-17 setter have been added. These deprecate
    `define-record-printer` which isn't a "real" definition (see #1294).
  - On Windows, `decompose-directory` no longer crashes when a drive
    letter is present in the supplied path string.
  - irregex-replace[/all] have been fixed for empty matches, so they
    will no longer drop characters and ignore the replacement (#1661).
  - Irregex has been updated to upstream 0.9.7, which also improves
    how empty matches are treated in irregex-fold and irregex-split.

- Runtime system
  - Quoted empty keywords like ||: and :|| are now read like prescribed
    by SRFI-88 in the corresponding keyword mode.  Symbols containing
    quoted empty prefixes or suffixes like ||:abc and abc:|| will be
    read correctly as symbols now (fixes #1625, thanks to Andy Bennett).
  - IEEE floating point negative zero is now properly handled: it can
    be read, written and distinguished by eqv? and equal?, but not =
    (fixes #1627, thanks to John Cowan).
  - ##sys#check-exact and its C implementations C_i_check_exact and
    C_i_check_exact_2 have been deprecated (see also #1631).
  - When garbage collector is manually invoked from a finalizer, raise
    an error instead of hanging forever (fixes #1586).
  - define-record-type will now give an error if the constructor
    definition refers to field that's not listed elsewhere (see #1633)
  - Added new -:hu option to set the memory usage low watermark
    percentage at which the heap should be shrunk, and changed the
    calculation to actually reflect this (see #1379).

- Compiler
  - Fixed a bug in lfa2 pass which caused "if" or "cond" nodes to be
    incorrectly unboxed if the "else" branch had a flonum result type
    (#1624, thanks to Sven Hartrumpf)
  - Inline files no longer refer to unexported foreign stub functions
    (fixes #1440, thanks to "megane").
  - In some cases, rest argument lists do not need to be reified, which
    should make using optional arguments and case-lambda faster (#1623).
  - Values from foreign types which have an argument or return value
    converter are no longer inferred to have the Scheme type which
    corresponds to the raw foreign type, which was incorrect (#1649).

- Module system
  - Trying to export a foreign variable, define-inlined procedure or
    define-constant variable gives a friendly error instead of saying
    the variable doesn't exist (fixes #1346).
  - When modules are registered, they no longer pollute the global
    environment with imports made in that module (fixes #1548)

- Tools
  - The new "-module-registration" options causes module registration
    code to always be included in the program, even when it has also
    been emitted as a separate file (for example with "-J").
  - chicken-install now correctly checks server response code to avoid
    interpreting error response bodies (like 404, 500) as Scheme code.
  - chicken-install now follows HTTP redirects when downloading eggs.
  - chicken-install will now change to the correct drive before
    attempting to change to the egg directory (fixes #1647).
2020-05-16 20:01:56 +00:00
tnn
05a515e142 rust: use upstream's fix for previous 2020-05-16 19:48:48 +00:00
tnn
4eb5a03982 rust: try to fix some llvm-10 fallout 2020-05-16 19:36:12 +00:00
taca
043bfae9d3 lang/ruby: start update of Ruby on Rails to 6.0.3
Start update of Ruby on Rails to 6.0.3.
2020-05-16 14:14:45 +00:00
rillig
4152c90b10 lang/openjdk7: remove redundant patch
This is already taken care of by SUBST_CLASSES+=ccspath.
2020-05-16 14:09:24 +00:00
rillig
80f9bd87c8 lang/sather: allow no-op SUBST block 2020-05-16 13:56:55 +00:00
he
a24a3778fe Update lang/rust to version 1.43.0.
Pkgsrc changes:
 * Bump rust bootstrap version to 1.42.0, except for Darwin/i686 where the
   bootstrap is not (yet?) available.

Upstream changes:

Version 1.43.0 (2020-04-23)
==========================

Language
--------
- [Fixed using binary operations with `&{number}` (e.g. `&1.0`) not having
  the type inferred correctly.][68129]
- [Attributes such as `#[cfg()]` can now be used on `if` expressions.][69201]

**Syntax only changes**
- [Allow `type Foo: Ord` syntactically.][69361]
- [Fuse associated and extern items up to defaultness.][69194]
- [Syntactically allow `self` in all `fn` contexts.][68764]
- [Merge `fn` syntax + cleanup item parsing.][68728]
- [`item` macro fragments can be interpolated into `trait`s, `impl`s,
  and `extern` blocks.][69366]
  For example, you may now write:
  ```rust
  macro_rules! mac_trait {
      ($i:item) => {
          trait T { $i }
      }
  }
  mac_trait! {
      fn foo() {}
  }
  ```
These are still rejected *semantically*, so you will likely receive an error but
these changes can be seen and parsed by macros and
conditional compilation.


Compiler
--------
- [You can now pass multiple lint flags to rustc to override the previous
  flags.][67885] For example; `rustc -D unused -A unused-variables` denies
  everything in the `unused` lint group except `unused-variables` which
  is explicitly allowed. However, passing `rustc -A unused-variables -D unused` denies
  everything in the `unused` lint group **including** `unused-variables` since
  the allow flag is specified before the deny flag (and therefore overridden).
- [rustc will now prefer your system MinGW libraries over its bundled libraries
  if they are available on `windows-gnu`.][67429]
- [rustc now buffers errors/warnings printed in JSON.][69227]

Libraries
---------
- [`Arc<[T; N]>`, `Box<[T; N]>`, and `Rc<[T; N]>`, now implement
  `TryFrom<Arc<[T]>>`,`TryFrom<Box<[T]>>`, and `TryFrom<Rc<[T]>>`
  respectively.][69538] **Note** These conversions are only available when `N`
  is `0..=32`.
- [You can now use associated constants on floats and integers directly, rather
  than having to import the module.][68952] e.g. You can now write `u32::MAX` or
  `f32::NAN` with no imports.
- [`u8::is_ascii` is now `const`.][68984]
- [`String` now implements `AsMut<str>`.][68742]
- [Added the `primitive` module to `std` and `core`.][67637] This module
  reexports Rust's primitive types. This is mainly useful in macros
  where you want avoid these types being shadowed.
- [Relaxed some of the trait bounds on `HashMap` and `HashSet`.][67642]
- [`string::FromUtf8Error` now implements `Clone + Eq`.][68738]

Stabilized APIs
---------------
- [`Once::is_completed`]
- [`f32::LOG10_2`]
- [`f32::LOG2_10`]
- [`f64::LOG10_2`]
- [`f64::LOG2_10`]
- [`iter::once_with`]

Cargo
-----
- [You can now set config `[profile]`s in your `.cargo/config`, or through
  your environment.][cargo/7823]
- [Cargo will now set `CARGO_BIN_EXE_<name>` pointing to a binary's
  executable path when running integration tests or benchmarks.][cargo/7697]
  `<name>` is the name of your binary as-is e.g. If you wanted the executable
  path for a binary named `my-program`you would use
  `env!("CARGO_BIN_EXE_my-program")`.

Misc
----
- [Certain checks in the `const_err` lint were deemed unrelated to const
  evaluation][69185], and have been moved to the `unconditional_panic` and
  `arithmetic_overflow` lints.

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

- [Having trailing syntax in the `assert!` macro is now a hard error.][69548]
  This has been a warning since 1.36.0.
- [Fixed `Self` not having the correctly inferred type.][69340] This incorrectly
  led to some instances being accepted, and now correctly emits a hard error.

[69340]: https://github.com/rust-lang/rust/pull/69340

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.

- [All components are now built with `opt-level=3` instead of `2`.][67878]
- [Improved how rustc generates drop code.][67332]
- [Improved performance from `#[inline]`-ing certain hot functions.][69256]
- [traits: preallocate 2 Vecs of known initial size][69022]
- [Avoid exponential behaviour when relating types][68772]
- [Skip `Drop` terminators for enum variants without drop glue][68943]
- [Improve performance of coherence checks][68966]
- [Deduplicate types in the generator witness][68672]
- [Invert control in struct_lint_level.][68725]

[67332]: https://github.com/rust-lang/rust/pull/67332/
[67429]: https://github.com/rust-lang/rust/pull/67429/
[67637]: https://github.com/rust-lang/rust/pull/67637/
[67642]: https://github.com/rust-lang/rust/pull/67642/
[67878]: https://github.com/rust-lang/rust/pull/67878/
[67885]: https://github.com/rust-lang/rust/pull/67885/
[68129]: https://github.com/rust-lang/rust/pull/68129/
[68672]: https://github.com/rust-lang/rust/pull/68672/
[68725]: https://github.com/rust-lang/rust/pull/68725/
[68728]: https://github.com/rust-lang/rust/pull/68728/
[68738]: https://github.com/rust-lang/rust/pull/68738/
[68742]: https://github.com/rust-lang/rust/pull/68742/
[68764]: https://github.com/rust-lang/rust/pull/68764/
[68772]: https://github.com/rust-lang/rust/pull/68772/
[68943]: https://github.com/rust-lang/rust/pull/68943/
[68952]: https://github.com/rust-lang/rust/pull/68952/
[68966]: https://github.com/rust-lang/rust/pull/68966/
[68984]: https://github.com/rust-lang/rust/pull/68984/
[69022]: https://github.com/rust-lang/rust/pull/69022/
[69185]: https://github.com/rust-lang/rust/pull/69185/
[69194]: https://github.com/rust-lang/rust/pull/69194/
[69201]: https://github.com/rust-lang/rust/pull/69201/
[69227]: https://github.com/rust-lang/rust/pull/69227/
[69548]: https://github.com/rust-lang/rust/pull/69548/
[69256]: https://github.com/rust-lang/rust/pull/69256/
[69361]: https://github.com/rust-lang/rust/pull/69361/
[69366]: https://github.com/rust-lang/rust/pull/69366/
[69538]: https://github.com/rust-lang/rust/pull/69538/
[cargo/7823]: https://github.com/rust-lang/cargo/pull/7823
[cargo/7697]: https://github.com/rust-lang/cargo/pull/7697
[`Once::is_completed`]: https://doc.rust-lang.org/std/sync/struct.Once.html#method.is_completed
[`f32::LOG10_2`]: https://doc.rust-lang.org/std/f32/consts/constant.LOG10_2.html
[`f32::LOG2_10`]: https://doc.rust-lang.org/std/f32/consts/constant.LOG2_10.html
[`f64::LOG10_2`]: https://doc.rust-lang.org/std/f64/consts/constant.LOG10_2.html
[`f64::LOG2_10`]: https://doc.rust-lang.org/std/f64/consts/constant.LOG2_10.html
[`iter::once_with`]: https://doc.rust-lang.org/std/iter/fn.once_with.html
2020-05-16 10:39:51 +00:00
adam
911290cd99 fix pytest->test 2020-05-16 08:56:50 +00:00
bsiegert
1dbd3939f0 Update go113 to 1.13.11.
go1.13.11 (released 2020/05/14) includes fixes to the compiler. See the Go
1.13.11 milestone on our issue tracker for details.
2020-05-16 08:33:07 +00:00
adam
91eeb17260 python: add pytest to versioned_dependencies.mk 2020-05-16 08:03:35 +00:00
jperkin
eca3702014 openjdk8: Remove -pie on SunOS. 2020-05-15 10:15:48 +00:00
adam
727b7cda98 python38: updated to 3.8.3
Python 3.8.3 final

Core and Builtins
bpo-40527: Fix command line argument parsing: no longer write errors multiple times into stderr.
bpo-40417: Fix imp module deprecation warning when PyImport_ReloadModule is called. Patch by Robert Rouhani.
bpo-39562: The constant values of future flags in the __future__ module are updated in order to prevent collision with compiler flags. Previously PyCF_ALLOW_TOP_LEVEL_AWAIT was clashing with CO_FUTURE_DIVISION.

Library
bpo-40559: Fix possible memory leak in the C implementation of asyncio.Task.
bpo-40355: Improve error reporting in ast.literal_eval() in the presence of malformed ast.Dict nodes instead of silently ignoring any non-conforming elements. Patch by Curtis Bucher.
bpo-40459: platform.win32_ver() now produces correct ptype strings instead of empty strings.
bpo-40398: typing.get_args() now always returns an empty tuple for special generic aliases.

Documentation
bpo-40561: Provide docstrings for webbrowser open functions.
bpo-39435: Fix an incorrect signature for pickle.loads() in the docs

Windows
bpo-40458: Increase reserved stack space to prevent overflow crash on Windows.

C API
bpo-40412: Nullify inittab_copy during finalization, preventing future interpreter initializations in an embedded situation from crashing.
2020-05-15 08:24:50 +00:00
tnn
400e9dd4e8 document non-obvious readline build dependency 2020-05-14 21:43:11 +00:00
joerg
a9be2fbf85 Fix PLIST for libgcc handling. 2020-05-14 19:19:13 +00:00
joerg
f28cf3db2c Don't mess up <exception> with abort() hack, just include it always
before doing the latter.
2020-05-14 19:18:54 +00:00
joerg
36d3ab2956 Honor pkgsrc environment. 2020-05-14 19:18:23 +00:00
nia
4a262cbb65 zig: Installs a script that requires bash.
Replace the interpreter so this doesn't fail with PKG_DEVELOPER.

Please set PKG_DEVELOPER=yes to detect problems like this!
2020-05-14 17:30:50 +00:00
nikita
341c7b28f4 guile22: include bugticket in patch 2020-05-14 15:36:40 +00:00
nikita
e92a0bb471 lang/guile22: crude but working patch to make target-vendor check conforming 2020-05-14 14:28:04 +00:00
taca
6de4ab4354 lang/php72: update to 7.2.31
Update php72 to 7.2.31 (PHP 7.2.31).


14 May 2020, PHP 7.2.31

- Core:
  . Fixed bug #78875 (Long filenames cause OOM and temp files are not cleaned).
    (CVE-2019-11048) (cmb)
  . Fixed bug #78876 (Long variables in multipart/form-data cause OOM and temp
    files are not cleaned). (CVE-2019-11048) (cmb)
2020-05-14 14:26:59 +00:00
taca
314394ad23 lang/php74: update to 7.4.6
Update php74 to 7.4.6 (PHP 7.4.6).


14 May 2020, PHP 7.4.6

- Core:
  . Fixed bug #78434 (Generator yields no items after valid() call). (Nikita)
  . Fixed bug #79477 (casting object into array creates references). (Nikita)
  . Fixed bug #79514 (Memory leaks while including unexistent file). (cmb,
    Nikita)
  . Fixed bug #79470 (PHP incompatible with 3rd party file system on demand).
    (cmb)
  . Fixed bug #78784 (Unable to interact with files inside a VFS for Git
    repository). (cmb)
  . Fixed bug #78875 (Long variables cause OOM and temp files are not cleaned).
    (cmb) (CVE-2019-11048)
  . Fixed bug #78876 (Long variables cause OOM and temp files are not cleaned).
    (cmb) (CVE-2019-11048)

- DOM:
  . Fixed bug #78221 (DOMNode::normalize() doesn't remove empty text nodes).
    (cmb)

- EXIF:
  . Fixed bug #79336 (ext/exif/tests/bug79046.phpt fails on Big endian arch).
    (Nikita)

- FCGI:
  . Fixed bug #79491 (Search for .user.ini extends up to root dir). (cmb)

- MBString:
  . Fixed bug #79441 (Segfault in mb_chr() if internal encoding is unsupported).
    (Girgias)

- OpenSSL:
  . Fixed bug #79497 (stream_socket_client() throws an unknown error sometimes
    with <1s timeout). (Joe Cai)

- PCRE:
  . Upgraded to PCRE2 10.34. (cmb)

- Phar:
  . Fixed bug #79503 (Memory leak on duplicate metadata). (cmb)

- SimpleXML:
  . Fixed bug #79528 (Different object of the same xml between 7.4.5 and
    7.4.4). (cmb)

- SPL:
  . Fixed bug #69264 (__debugInfo() ignored while extending SPL classes). (cmb)
  . Fixed bug #67369 (ArrayObject serialization drops the iterator class).
    (Alex Dowad)

- Standard:
  . Fixed bug #79468 (SIGSEGV when closing stream handle with a stream filter
    appended). (dinosaur)
  . Fixed bug #79447 (Serializing uninitialized typed properties with __sleep
    should not throw). (nicolas-grekas)
2020-05-14 14:24:53 +00:00
taca
06dea1225c lang/php73: update to 7.3.18
Update php73 to 7.3.18 (PHP 7.3.18).


14 May 2020, PHP 7.3.18

- Core:
  . Fixed bug #78875 (Long filenames cause OOM and temp files are not cleaned).
    (CVE-2019-11048) (cmb)
  . Fixed bug #78876 (Long variables in multipart/form-data cause OOM and temp
    files are not cleaned). (CVE-2019-11048) (cmb)
  . Fixed bug #79434 (PHP 7.3 and PHP-7.4 crash with NULL-pointer dereference
    on !CS constant). (Nikita)
  . Fixed bug #79477 (casting object into array creates references). (Nikita)
  . Fixed bug #79470 (PHP incompatible with 3rd party file system on demand).
    (cmb)
  . Fixed bug #78784 (Unable to interact with files inside a VFS for Git
    repository). (cmb)

- DOM:
  . Fixed bug #78221 (DOMNode::normalize() doesn't remove empty text nodes).
    (cmb)

- FCGI:
  . Fixed bug #79491 (Search for .user.ini extends up to root dir). (cmb)

- MBString:
  . Fixed bug #79441 (Segfault in mb_chr() if internal encoding is unsupported).
    (Girgias)

- OpenSSL:
  . Fixed bug #79497 (stream_socket_client() throws an unknown error sometimes
    with <1s timeout). (Joe Cai)

- Phar:
  . Fix bug #79503 (Memory leak on duplicate metadata). (cmb)

- SimpleXML:
  . Fixed bug #79528 (Different object of the same xml between 7.4.5 and
    7.4.4). (cmb)

- Standard:
  . Fixed bug #79468 (SIGSEGV when closing stream handle with a stream filter
    appended). (dinosaur)
2020-05-14 14:23:08 +00:00
rin
3c2a443468 PR pkg/55255
Fix build for NetBSD/arm in the same manner as lang/mozjs60.
Bump revision.
2020-05-14 08:44:48 +00:00
rin
dc1ec0963d PR pkg/55255
Fix build for NetBSD/arm. Bump revision.

Tested by jun@. Thanks!
2020-05-14 08:42:22 +00:00
gutteridge
bdc3f9752b oo2c: fix a patch checksum 2020-05-14 03:02:31 +00:00
rillig
48fa643056 lang/oo2c: fix build on NetBSD 8.0 2020-05-13 06:01:52 +00:00
rillig
fcd2fe610f lang/gcc3*: suppress USE_TOOLS+=perl warning 2020-05-13 05:02:08 +00:00
rillig
6430d29910 lang/gambc: skip configure in SUBST block
The configure script does not contain these placeholders anymore.
2020-05-13 04:17:26 +00:00
rillig
c62818fa04 lang/g95: suppress USE_TOOLS+=perl warning 2020-05-13 04:15:50 +00:00
rillig
b783bdb86e lang/llvm: remove nonexistent file from SUBST_FILES
opt-remarks has probably been replaced by remarks-shlib, which has
already been added to the list.
2020-05-12 17:46:28 +00:00
rillig
7dbfd88fd0 lang/sbcl: clean up SUBST_FILES
These files use SBCL_PREFIX instead of a literal string now.
2020-05-12 17:05:33 +00:00
rillig
129d3ff034 lang/mono: allow the SUBST block fix-prefix to not affect all files
The list of files is generated via find(1) and contains each file
individually.  Some of these files are modified, some aren't.  Those
files that aren't modified are redundant, but since they are not listed
explicitly in the package Makefile, there is no superfluous code.
Avoiding such superfluous code is the whole goal of SUBST_NOOP_OK.
2020-05-12 16:46:27 +00:00
nikita
b9f83bca93 lang/nim: Add bl3 file 2020-05-11 19:45:54 +00:00
nikita
ccb8288771 lang/nim: build and install tools and nimble. 2020-05-11 19:08:59 +00:00
rillig
15fe9894e6 hs-*: add PLIST files
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
2020-05-11 17:51:58 +00:00
rillig
05808915ab lang/mono6: fix build in strict environment 2020-05-10 18:24:56 +00:00
maya
e87261ad01 add gcc10 GCC version 10.1.0
Release notes: https://gcc.gnu.org/gcc-10/changes.html
2020-05-10 15:02:44 +00:00
rillig
02ec4bea4b lang/quickjs: install documentation and examples 2020-05-10 10:32:33 +00:00
rillig
a7f3af2474 lang/quickjs: update to 2020-04-12
Changes since 2020-01-19:

2020-04-12:

- added cross realm support
- added AggregateError and Promise.any
- added env, uid and gid options in os.exec()
- misc bug fixes

2020-03-16:

- reworked error handling in std and os libraries: suppressed I/O
  exceptions in std FILE functions and return a positive errno value
  when it is explicit
- output exception messages to stderr
- added std.loadFile(), std.strerror(), std.FILE.prototype.tello()
- added JS_GetRuntimeOpaque(), JS_SetRuntimeOpaque(), JS_NewUint32()
- updated to Unicode 13.0.0
- misc bug fixes
2020-05-10 10:17:05 +00:00
fcambus
96aea9a916 yabasic: update to 2.86.8.
ChangeLog:

Version 2.86.8 (May 9, 2020)
  - Bringing pkg.m4 with us to ease build process
2020-05-09 22:29:17 +00:00
tnn
1181194332 openjdk8: handle paxctl +m internally to the build 2020-05-09 20:47:26 +00:00
tnn
310aebe53d openjdk8: don't pick up krb5 headers from pkgsrc 2020-05-09 19:14:16 +00:00
leot
27f13aba82 lang: Add chibi-scheme 2020-05-09 19:07:43 +00:00
leot
22bf18483b chibi-scheme: Import chibi-scheme-0.8.0 as lang/chibi-scheme
Chibi-Scheme is a very small library intended for use as an extension
and scripting language in C programs.  In addition to support for
lightweight VM-based threads, each VM itself runs in an isolated heap
allowing multiple VMs to run simultaneously in different OS threads.

The default repl language contains all bindings from R7RS small,
available explicitly as the (scheme small) library.

Support for additional languages such as JavaScript, Go, Lua and Bash
are planned for future releases.  Scheme is chosen as a substrate
because its first class continuations and guaranteed tail-call
optimization makes implementing other languages easy.
2020-05-09 19:07:00 +00:00
rillig
21f3a65861 lang/gcc9: fix build in strict environment 2020-05-09 18:03:58 +00:00
rillig
c1c560ab22 lang/gcc49: fix build in strict environment 2020-05-09 17:59:09 +00:00
rillig
c8785cffa1 lang/gcc44: fix build in strict environment 2020-05-09 17:57:56 +00:00
rillig
593247cbef lang/mono6: fix shell portability 2020-05-09 16:52:51 +00:00
rillig
d37604f300 lang/mono6: clean up CONF_FILES 2020-05-09 16:45:57 +00:00
rillig
c373ab0b79 lang/mono6: fix path to Python interpreter 2020-05-09 16:37:15 +00:00
tnn
4a1d4bf440 mozjs60: fix Linux PLIST 2020-05-09 16:33:14 +00:00
rillig
bcac0ced45 lang/sbcl: remove no-op SUBST block
There is no file that contains the word "tar" anymore.
2020-05-09 13:28:09 +00:00
rillig
a9f3fa156e lang/rust: remove no-op file from SUBST_FILES 2020-05-09 13:22:38 +00:00
rillig
aae97d7dc5 lang/mono: fix hard-coded X11BASE 2020-05-09 12:39:44 +00:00
rillig
88343a2909 lang/ruby27-base: fix path to power_assert/console 2020-05-09 04:37:36 +00:00
tnn
e4436eda4f openjdk11: enable support for NetBSD-*-aarch64. Add bootstrap binaries.
Only works on -current. See PR port-evbarm/55248 for 9.0 caveats.
2020-05-09 00:55:44 +00:00
tnn
1226c15196 openjdk11: fix PLIST handling for JVMCI 2020-05-09 00:09:15 +00:00
tnn
9e5406a0d4 openjdk11: remove the jdk-zeroshark-vm option, it is not supported any more 2020-05-08 21:17:33 +00:00
rillig
4df7c1dfd3 lang/llvm: remove nonexistent file from REPLACE_PYTHON 2020-05-08 14:10:09 +00:00
adam
48d683e275 nodejs12: updated to 12.16.3
Version 12.16.3 'Erbium' (LTS), @targos

Notable Changes

Dependencies:
Updated OpenSSL to 1.1.1g
Updated c-ares to 1.16.0
Updated experimental uvwasi to 0.0.6

ESM (experimental):
Additional warnings are no longer printed for modules that use conditional exports or package name self resolution
2020-05-08 13:48:45 +00:00
adam
c5d1f2ed56 nodejs: updated to 14.2.0
Version 14.2.0 (Current)

Notable Changes
* Track function calls with assert.CallTracker (experimental)
* Console groupIndentation option
2020-05-08 13:47:25 +00:00
adam
f50869b8d3 npm: updated to 6.14.5
6.14.5:
BUG FIXES
fix: relativize file links when inflating shrinkwrap
fix: npm init help output
2020-05-08 13:37:26 +00:00
plunky
9ac08c4e69 don't use PKG_SYSCONFSUBDIR, as mono sources refer to ${sysconfdir}/mono
in various ways

- this fixes specific problem with gacutil failing to run
2020-05-08 11:00:08 +00:00
maya
34f7a3aff0 go113, go114: when bootstrapped using a modules capable Go bootstrap,
put the cache in the work directory. Helps bulk building on netbsd/aarch64.
2020-05-08 00:49:59 +00:00
rillig
ac5b790e50 lang/clang: fix detection of libstdc++
In the previous commit, I had missed a negation in the empty(...)
condition.

PKGREVISION++ to notify clang users of the fix.

https://mail-index.netbsd.org/pkgsrc-users/2020/05/07/msg031132.html
2020-05-07 20:21:41 +00:00
tnn
983b3c2272 openjdk11: remove icache patch, issue is fixed in src 2020-05-07 09:09:15 +00:00
fcambus
1f5fe86056 yabasic: update to 2.86.7.
ChangeLog:

Version 2.86.7 (April 4, 2020)
  - Using pkg-config (if available) to locate libffi
2020-05-06 16:54:25 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
jmcneill
be09dd450c Follow openjdk11 and unlimit cputime as individual commands can take more
than 1hr of CPU time.
2020-05-06 10:16:29 +00:00
tnn
1468470fb2 openjdk8: update to openjdk8-1.8.252 (BSD port 8u252 GA)
Security fixes for:
CVE-2020-2754, CVE-2020-2755, CVE-2020-2756, CVE-2020-2757, CVE-2020-2773,
CVE-2020-2781, CVE-2020-2800, CVE-2020-2803, CVE-2020-2805, CVE-2020-2830
Also misc bugfixes.
2020-05-04 21:32:15 +00:00
tnn
bfc81ff552 openjdk11: JVMCI is shipped on aarch64 2020-05-04 21:21:11 +00:00
tnn
187fccb39d openjdk11: remove binutils from the distinfo
(it was for an uncommitted PKG_OPTION to build hsdis_aarch64.so)
2020-05-04 20:48:36 +00:00
tnn
7ebaf791ba openjdk11: apply band-aid for aarch64 ICache invalidation problem 2020-05-04 20:46:10 +00:00
rillig
af581301b3 lang/ruby: make patching config_file.rb optional
ruby26-base and beyond don't need this patch anymore.  They get the
configuration directory from Gem::ConfigFile::SYSTEM_CONFIG_PATH, which
is set to RbConfig::CONFIG["sysconfdir"], which in turn is set to
PKGSYSCONFDIR.
2020-05-04 04:53:53 +00:00
tnn
59b3d9380f openjdk11: aarch64 should default to hotspot 2020-05-03 20:41:34 +00:00
tnn
b5e6401bfd update SUBST block for openjdk8 -> openjdk11 2020-05-03 20:07:34 +00:00
rillig
8218750ad5 lang/openjdk8: document safe use of array[char] 2020-05-03 19:21:55 +00:00
rillig
68b3d72d2a lang/gcc-aux: fix shell portability 2020-05-03 17:43:19 +00:00
rillig
ca98317ebf lang/gcc6-aux: fix shell portability 2020-05-03 17:42:20 +00:00
rillig
c7291c5c52 lang/gcc48: ignore unknown configure options, skip portability check 2020-05-03 17:37:47 +00:00
rillig
183ae81ffd lang/gcc49: ignore unknown configure options, skip portability check 2020-05-03 17:36:25 +00:00
rillig
df2de52d41 lang/cu-prolog: suppress harmless array[char] compiler warnings 2020-05-03 16:45:52 +00:00
rillig
89cc17eb92 lang/cu-prolog: re-wrap DESCR to look more natural 2020-05-03 16:40:29 +00:00
rillig
9511e5f66b lang/awka: fix homepage 2020-05-03 15:36:46 +00:00
rillig
dccf027fdb lang/awka: fix build with -Werror=char-subscripts 2020-05-03 15:36:20 +00:00
rillig
276b7e5f69 lang/STk: fix array index using char 2020-05-03 14:49:30 +00:00
tnn
1827855b6e go/bootstrap.mk: depend on lang/go-bin on {Linux,NetBSD}-*-aarch64 2020-05-02 20:12:34 +00:00
tnn
e961c3ed08 add lang/go-bin
Golang binaries from upstream, or built by pkgsrc developers
for targets where no upstream distribution is available.
2020-05-02 20:07:31 +00:00
taca
80a5e388cc lang/ruby/gem.mk: introduce GEM_KEEPBUILD
Introduce GEM_KEEPBUILD which specifies file should not be removed by
GEM_CLEANBUILD.
2020-05-02 17:03:11 +00:00
rillig
b88eeb7aeb lang/ruby: disable check for unknown configure options 2020-05-02 10:07:53 +00:00
rillig
fa0a165df9 lang/gcc5: skip check for unknown configure options 2020-05-02 07:45:05 +00:00
tnn
7b83f45fa4 go/bootstrap.mk: add manual user instructions for aarch64 bootstrap
In lieu of something better, like lang/go14 aarch64 support ...
2020-05-01 16:55:28 +00:00
tnn
d76bc0bc56 go/version.mk: now supports aarch64 2020-05-01 16:39:59 +00:00
tnn
c1ff19aba7 go*: delete dup PLISTs. pkglint says "unix.a" is listed in main PLIST. 2020-05-01 16:02:04 +00:00
tnn
f2de83b506 go114: netbsd/arm64: provide declaration of crosscall1 2020-05-01 15:58:00 +00:00
tnn
71a42ac05e go/bootstrap.mk: allow user to set GOROOT_BOOTSTRAP in mk.conf 2020-05-01 14:39:37 +00:00
tnn
ee7c7249d3 really drop bsd.prefs.mk include 2020-05-01 14:11:16 +00:00
tnn
a273b4913a go*: move definition of GOROOT_BOOTSTRAP to go/bootstrap.mk.
NFC. But will later need to do something else when MACHINE_ARCH == aarch64.
Also drop dup include of bsd.prefs.mk. go/version.mk does this already.
2020-05-01 14:09:14 +00:00
joerg
f8214d8dff Update embryo to 1.7.10. No relevant changes. 2020-05-01 00:14:17 +00:00
maya
527dbf2a1c rust: netbsd/i386 bootstrap has text relocations, paxctl +m it 2020-04-30 18:12:19 +00:00
maya
35bd6cbc1f mozjs60: help i386 builders which don't assume i586/have libatomic. 2020-04-30 11:47:45 +00:00
adam
dd51385ab7 nodejs: updated to 14.1.0
Version 14.1.0

Notable Changes

deps: upgrade openssl sources to 1.1.1g
doc: add juanarbol as collaborator
http: doc deprecate abort and improve docs
module: do not warn when accessing __esModule of unfinished exports
n-api: detect deadlocks in thread-safe function
src: deprecate embedder APIs with replacements
stream:
* don't emit end after close
* don't wait for close on legacy streams
* pipeline should only destroy un-finished streams
vm: add importModuleDynamically option to compileFunction


Version 14.0.0 (Current)

Notable Changes

ECMAScript Modules - Experimental Warning Removal
New V8 ArrayBuffer API
cli, report: move --report-on-fatalerror to stable
deps: upgrade to libuv 1.37.0
fs: add fs/promises alias module
2020-04-30 06:58:21 +00:00
maya
2d0ce29d42 gcc*-aux: avoid future issues and accept NetBSD-10 as a version. 2020-04-29 20:33:28 +00:00
maya
a2c6019370 mpd: avoid problematic netbsd version check (would fail for netbsd-10) 2020-04-29 20:31:58 +00:00
maya
a28432054c rcfunge: avoid workaround for netbsd<6, EOL versions 2020-04-29 20:30:27 +00:00
riastradh
a732f7fc89 lang/nodejs: Bump libuv API depends to 1.29 for uv_get_constrained_memory. 2020-04-29 19:23:10 +00:00
wiz
b3ba633e85 vala: update to 0.48.5.
Vala 0.48.5
===========
 * Regression and bug fixes:
  - Revert "vala: Set default_construction_method in semantic-analyzer check
    if required" [#982]
  - tests: Fix make dist

Vala 0.48.4
===========
 * Various improvements and bug fixes:
  - codegen:
    + Fix binary 'in' operator on array with boxed value-typed needle [#951]
    + Use get_value_*_function() in GSignalModule.generate_marshaller() [#468]
    + Correctly handle signals returning real non-nullable struct [#466]
    + Use specified indices to access multidimensional array constants [#905]
    + Fix base-access to non-abstract/non-virtual properties [#204]
    + Fix default of CCode.pos for parameters in async methods
  - vala:
    + Set default_construction_method in semantic-analyzer check if required
    + Fix cleaning of output in CodeContext.pkg_config_modversion()
    + Don't use possibly uninitialized backing field of package_name [#971]
    + Add SourceReference.contains() and SourceLocation.to_string()
    + Check assigned handler of dynamic signal before proceeding further
    + Don't perform version check on internal lambda method
    + Perform version check for types of non-external variable declarations
    + Quote symbol on report by version attribute check
    + Ensure non-empty argument list for "disconnect" before accessing it
  - girparser
    + Move special handling for certain parameters to process_callable()
    + Drop special handling of GLib.Data, GLib.PtrArray and GLib.String
    + Improve detection of AsyncReadyCallback/AsyncResult parameters [#340]
  - parser: Handle incomplete expression statements

 * Bindings:
  - gio-2.0: Add "async_result_pos" attributes to *.call_with_unix_fd_list()
    [#340]
  - glib-2.0: Fix Filename.canonicalize() binding of g_canonicalize_filename
  - glib-2.0: Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT
  - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method
    [#968]
  - gstreamer-1.0: Don't skip GST_*_FORMAT strings [#970]
  - gtk4: Update to 3.98.3
  - vapi: Update GIR-based bindings
2020-04-28 18:10:27 +00:00
rillig
4eea1a9cb2 lang/gcc7: disable check for unknown configure options 2020-04-28 16:20:07 +00:00
rillig
81fe69af56 lang/gcc6: disable check for unknown configure options 2020-04-28 16:17:17 +00:00
rillig
d8b5a753cc lang/gcc5: skip portability check for files in contrib/ 2020-04-28 16:02:20 +00:00
adam
e4e4a7ac53 py-uncompyle6: updated to 3.6.7
3.6.7:
xdis again

More upheaval in xdis which we need to track here.
2020-04-28 11:03:22 +00:00
riastradh
da3e1e1334 lang/coq: needs bash as tool
Otherwise build fails with:

   OCAMLOPT -o bin/coqide
   CHECK revision
   env: bash: No such file or directory
   gmake[1]: *** [Makefile.dev:34: revision] Error 127
   gmake[1]: Leaving directory '/tmp/pkgbuild/2020Q1/lang/coq/work/coq-8.10.2'
   gmake: *** [Makefile:179: submake] Error 2
2020-04-28 05:46:53 +00:00
tnn
b4627822d5 go114: fix stack alignment for runtime.pipe2 return value on NetBSD/aarch64
from maya@
2020-04-27 18:42:12 +00:00
rillig
e3dad57873 lang/objc: allow no-op substitution for PKGMANDIR 2020-04-27 05:17:00 +00:00
taca
a2de47d2de lang/ruby-cucumber-gherkin: update to 13.0.0
Update ruby-cucumber-gherkin to 13.0.0.

No release notes available.
2020-04-27 04:56:48 +00:00
taca
d04f3261c2 lang/ruby-gherkin: remove package
Remove ruby-gherkin package which was replaced by ruby-cucumber-gherkin.
2020-04-27 04:24:11 +00:00
taca
5ba6a446f1 lang/Makefile: delete ruby-gherkin 2020-04-27 04:23:14 +00:00