Commit graph

11963 commits

Author SHA1 Message Date
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