Commit graph

11303 commits

Author SHA1 Message Date
mef
e3851ac104 (lang/gprolog) Updated to 1.4.5, thanks maya@ to fix calloc issue
Change in GNU Prolog version 1.4.5 (Feb 2018):
pp* fix a bug in soft-cut (when a cut appears in the if-part)
* fix bug when consulting multifile predicates with alternatives
* add ?- ISO prefix operator
* add gplc option --new-top-level (add top-level command-line option handling)
* fix a bug on linux witg gcc 6.3.0 (or binutils): needs PIC code
* fix a bug in findall/4
* fix a bug in select/5 under Windows
* fix a bug in the compiler
* fix a bug in read/1
* fix large address awarenes under cygwin32 (configure.in)
* improve memory limitation of acyclic_term/1
* improve term output (write/1 and friends)
* improve error handling for options (e.g. in write_term/3)
* fix bug with cut in the if-part of if-then(-else)
* fix port to x86_64/OpenBSD
  (machine kindly provided by Duncan Patton a Campbell)
* fix a bug with Apple/Yosemite gcc = LLVM version 6.0 (clang-600.0.56) on x86_64
* allow to define more atoms with MAX_ATOM env var on 64 bits machines
* fix a bug in bagof/3 when used as findall/3
* port to sparc64/OpenBSD
  (machine kindly provided by Duncan Patton a Campbell)
* add built-in predicate findall/4
* fix a bug with linedit when environment variable LINEDIT=no
* fix bugs in the FD solver
* set socket option SO_REUSEADDR at socket creation
* support for alternate Prolog file extension .prolog
* fix a bug in atoms for 1-char atom '\0' (now acts as the empty atom)
* fix problems with Apple/Mavericks gcc = LLVM version 5.0 (clang-500.2.79) on x86_64
* remove clang warnings (uninitialized variables)
* fix bugs in the lexer of the form 0bop 2 when bop is an infix op
* fix terminal ANSI sequence handling in linedit
* increase internal compiler data sizes
* fix bug in gprolog.h (invalid 64 bits PL_MAX_INTEGER)
2019-06-14 22:28:35 +00:00
maya
1f902ee6f3 gprolog: avoid GCC optimizing calloc into an infinite loop. 2019-06-14 17:30:13 +00:00
adam
6342aa7cfc gcc7: Fix building on Darwin 2019-06-14 09:42:35 +00:00
tnn
8927341786 rust: work around problem in rand vendor crate that made rustc very slow
... on some NetBSD hosts. To be discussed with upstream.
2019-06-13 19:06:30 +00:00
adam
b8ab4b28e9 py-uncompyle6: updated to 3.3.4
3.3.4:
Major work was done by x0ret to correct function signatures and include annotation types
Handle Python 3.6 STORE_ANNOTATION
Friendlier assembly output
LOAD_CONST replaced by LOAD_STR where appropriate to simplify parsing and improve clarity
remove unneeded parenthesis in a generator expression when it is the single argument to the function
Bug in noting an async function
Handle unicode docstrings and fix docstring bugs
Add uncompyle6 command-line short option -T as an alternate for --tree+
Some grammar cleanup
2019-06-13 07:55:07 +00:00
alnsn
5146e87d86 Add buildlink3.mk. 2019-06-12 19:32:44 +00:00
adam
961c3dc623 py-jsparser: updated to 2.7.1
2.7.1:
Unknown changes
2019-06-07 07:26:58 +00:00
adam
af9e53d35b clang: bump version in bl3 2019-06-06 19:57:59 +00:00
sjmulder
fbda7b2aef lang/python: make built-in modules depend on distversion
Built-in Python modules are built from extracted Python sources and
therefere bound to that specific Python version. For example, trying to
build a module from Python 2.7.16 against an installed Python 2.7.13 is
likely to cause errors.

This commit makes built-in Python modules depend on the full current
Python version.
2019-06-05 13:44:17 +00:00
nia
812c7528ac a60: HOMEPAGE and MASTER_SITES redirect to https. 2019-06-05 07:17:15 +00:00
jperkin
d8ec6cd37a llvm: Fix build on SunOS. 2019-06-04 10:22:17 +00:00
ryoon
e44aabb7f1 Add missing checksums 2019-06-02 22:50:04 +00:00
he
00ee3f3a66 Bump the various NetBSD bootstrap kits to 1.35.0. 2019-06-02 22:12:39 +00:00
adam
a403ad3ea7 zig: updated to 0.4.0
0.4.0:
LLVM 8
FreeBSD Support
NetBSD Support
WebAssembly Support
64-bit ARM Linux Support
UEFI Support
Tier System
2019-06-02 15:02:27 +00:00
adam
0913aefeb1 llvm: add WebAssembly to LLVM_TARGETS 2019-06-02 09:48:29 +00:00
adam
14b55b3048 rust: use external LLVM on Darwin; change libLLVM version for SunOS after llvm update to 8.0.0 2019-06-02 08:43:05 +00:00
adam
20b973ec5c libcxx: updated to 8.0.0:
What’s New in Libc++ 8.0.0?

API Changes

Building libc++ for Mac OSX 10.6 is not supported anymore.
Starting with LLVM 8.0.0, users that wish to link together translation units built with different versions of libc++’s headers into the same final linked image MUST define the _LIBCPP_HIDE_FROM_ABI_PER_TU macro to 1 when building those translation units. Not defining _LIBCPP_HIDE_FROM_ABI_PER_TU to 1 and linking translation units built with different versions of libc++’s headers together may lead to ODR violations and ABI issues. On the flipside, code size improvements should be expected for everyone not defining the macro.
Starting with LLVM 8.0.0, std::dynarray has been removed from the library. std::dynarray was a feature proposed for C++14 that was pulled from the Standard at the last minute and was never standardized. Since there are no plans to standardize this facility it is being removed.
Starting with LLVM 8.0.0, std::bad_array_length has been removed from the library. std::bad_array_length was a feature proposed for C++14 alongside std::dynarray, but it never actually made it into the C++ Standard. There are no plans to standardize this feature at this time. Formally speaking, this removal constitutes an ABI break because the symbols were shipped in the shared library. However, on macOS systems, the feature was not usable because it was hidden behind availability annotations. We do not expect any actual breakage to happen from this change.
2019-06-02 08:41:58 +00:00
adam
6af6dd6e58 clang-tools-extra: updated to 8.0.0
Clang Tools 8.0.0:

Improvements to clangd

clangd now adds namespace qualifiers in code completion, for example, if you type “vec”, the list of completions will include “std::vector”.

When a global index is available, clangd will use it to augment the results of “go to definition” and “find references” queries. Global index also enables global code completion, which suggests symbols that are not imported in the current file and automatically inserts the missing #include directives.

clangd stores the symbol index on disk in a new compact binary serialization format. It is 10x more compact than YAML and 40% more compact than gzipped YAML.

clangd has a new efficient symbol index suitable for complex and fuzzy queries and large code bases (e.g., LLVM, Chromium). This index is used for code completion, go to definition, and cross-references. The architecture of the index allows for complex and fuzzy retrieval criteria and sophisticated scoring.

clangd has a new LSP extension that communicates information about activity on clangd’s per-file worker thread. This information can be displayed to users to let them know that the language server is busy with something. For example, in clangd, building the AST blocks many other operations.

clangd has a new LSP extension that allows the client to supply the compilation commands over LSP, instead of finding compile_commands.json on disk.

clangd has a new LSP extension that allows the client to request fixes to be sent together with diagnostics, instead of asynchronously.

clangd has a new LSP extension that allows the client to resolve a symbol in a light-weight manner, without retrieving further information (like definition location, which may require consulting an index).


Improvements to clang-query

A new command line parameter --preload was added to run commands from a file and then start the interactive interpreter.

The command q can was added as an alias for quit to exit the clang-query interpreter.

It is now possible to bind to named values (the result of let expressions).

It is now possible to write comments in clang-query code. This is primarily useful when using script-mode. Comments are all content following the # character on a line.

The new set print-matcher true command now causes clang-query to print the evaluated matcher together with the resulting bindings.

A new output mode detailed-ast was added to clang-query. The existing dump output mode is now a deprecated alias for detailed-ast

Output modes can now be enabled or disabled non-exclusively.


Improvements to clang-tidy

New abseil-duration-comparison check.

Checks for comparisons which should be done in the absl::Duration domain instead of the float of integer domains.

New abseil-duration-division check.

Checks for uses of absl::Duration division that is done in a floating-point context, and recommends the use of a function that returns a floating-point value.

New abseil-duration-factory-float check.

Checks for cases where the floating-point overloads of various absl::Duration factory functions are called when the more-efficient integer versions could be used instead.

New abseil-duration-factory-scale check.

Checks for cases where arguments to absl::Duration factory functions are scaled internally and could be changed to a different factory function.

New abseil-duration-subtraction check.

Checks for cases where subtraction should be performed in the absl::Duration domain.

New abseil-faster-strsplit-delimiter check.

Finds instances of absl::StrSplit() or absl::MaxSplits() where the delimiter is a single character string literal and replaces with a character.

New abseil-no-internal-dependencies check.

Gives a warning if code using Abseil depends on internal details.

New abseil-no-namespace check.

Ensures code does not open namespace absl as that violates Abseil’s compatibility guidelines.

New abseil-redundant-strcat-calls check.

Suggests removal of unnecessary calls to absl::StrCat when the result is being passed to another absl::StrCat or absl::StrAppend.

New abseil-str-cat-append check.

Flags uses of absl::StrCat() to append to a std::string. Suggests absl::StrAppend() should be used instead.

New abseil-upgrade-duration-conversions check.

Finds calls to absl::Duration arithmetic operators and factories whose argument needs an explicit cast to continue compiling after upcoming API changes.

New bugprone-too-small-loop-variable check.

Detects those for loops that have a loop variable with a “too small” type which means this type can’t represent all values which are part of the iteration range.

New cppcoreguidelines-macro-usage check.

Finds macro usage that is considered problematic because better language constructs exist for the task.

New google-objc-function-naming check.

Checks that function names in function declarations comply with the naming conventions described in the Google Objective-C Style Guide.

New misc-non-private-member-variables-in-classes check.

Finds classes that not only contain the data (non-static member variables), but also have logic (non-static member functions), and diagnoses all member variables that have any other scope other than private.

New modernize-avoid-c-arrays check.

Finds C-style array types and recommend to use std::array<> / std::vector<>.

New modernize-concat-nested-namespaces check.

Checks for uses of nested namespaces in the form of namespace a { namespace b { ... }} and offers change to syntax introduced in C++17 standard: namespace a::b { ... }.

New modernize-deprecated-ios-base-aliases check.

Detects usage of the deprecated member types of std::ios_base and replaces those that have a non-deprecated equivalent.

New modernize-use-nodiscard check.

Adds [[nodiscard]] attributes (introduced in C++17) to member functions to highlight at compile time which return values should not be ignored.

New readability-const-return-type check.

Checks for functions with a const-qualified return type and recommends removal of the const keyword.

New readability-isolate-decl check.

Detects local variable declarations declaring more than one variable and tries to refactor the code to one statement per declaration.

New readability-magic-numbers check.

Detects usage of magic numbers, numbers that are used as literals instead of introduced via constants or symbols.

New readability-redundant-preprocessor check.

Finds potentially redundant preprocessor directives.

New readability-uppercase-literal-suffix check.

Detects when the integral literal or floating point literal has non-uppercase suffix, and suggests to make the suffix uppercase. The list of destination suffixes can be optionally provided.

New alias cert-dcl16-c to readability-uppercase-literal-suffix added.

New alias cppcoreguidelines-avoid-c-arrays to modernize-avoid-c-arrays added.

New alias cppcoreguidelines-non-private-member-variables-in-classes to misc-non-private-member-variables-in-classes added.

New alias hicpp-avoid-c-arrays to modernize-avoid-c-arrays added.

New alias hicpp-uppercase-literal-suffix to readability-uppercase-literal-suffix added.

The cppcoreguidelines-narrowing-conversions check now detects more narrowing conversions: - integer to narrower signed integer (this is compiler implementation defined), - integer - floating point narrowing conversions, - floating point - integer narrowing conversions, - constants with narrowing conversions (even in ternary operator).

The objc-property-declaration check now ignores the Acronyms and IncludeDefaultAcronyms options.

The readability-redundant-smartptr-get check does not warn about calls inside macros anymore by default.

The readability-uppercase-literal-suffix check does not warn about literal suffixes inside macros anymore by default.
2019-06-02 08:41:18 +00:00
adam
dcb1c6067c clang: updated to 8.0.0
Clang 8.0.0:

Major New Features

* Clang supports use of a profile remapping file, which permits profile data captured for one version of a program to be applied when building another version where symbols have changed (for example, due to renaming a class or namespace). See the UsersManual for details.

* Clang has new options to initialize automatic variables with a pattern. The default is still that automatic variables are uninitialized. This isn’t meant to change the semantics of C and C++. Rather, it’s meant to be a last resort when programmers inadvertently have some undefined behavior in their code. These options aim to make undefined behavior hurt less, which security-minded people will be very happy about.

* Improvements to Clang’s diagnostics

Non-comprehensive list of changes in this release
* The experimental feature Pretokenized Headers (PTH) was removed in its entirely from Clang. The feature did not properly work with about 1/3 of the possible tokens available and was unmaintained.
* The internals of libc++ include directory detection on MacOS have changed. Instead of running a search based on the -resource-dir flag, the search is now based on the path of the compiler in the filesystem. The default behaviour should not change. However, if you override -resource-dir manually and rely on the old behaviour you will need to add appropriate compiler flags for finding the corresponding libc++ include directory.
* The integrated assembler is used now by default for all MIPS targets.
* Improved support for MIPS N32 ABI and MIPS R6 target triples.
* Clang now includes builtin functions for bitwise rotation of common value sizes, such as: __builtin_rotateleft32
* Improved optimization for the corresponding MSVC compatibility builtins such as _rotl().
2019-06-02 08:39:28 +00:00
adam
727f24e516 llvm: updated to 8.0.0
8.0.0:
Non-comprehensive list of changes in this release
* The llvm-cov tool can now export lcov trace files using the -format=lcov option of the export command.
* The add_llvm_loadable_module CMake macro has been removed. The add_llvm_library macro with the MODULE argument now provides the same functionality. See Writing an LLVM Pass.
* For MinGW, references to data variables that might need to be imported from a dll are accessed via a stub, to allow the linker to convert it to a dllimport if needed.
* Added support for labels as offsets in .reloc directive.
* Support for precise identification of X86 instructions with memory operands, by using debug information. This supports profile-driven cache prefetching. It is enabled with the -x86-discriminate-memops LLVM Flag.
* Support for profile-driven software cache prefetching on X86. This is part of a larger system, consisting of: an offline cache prefetches recommender, AutoFDO tooling, and LLVM. In this system, a binary compiled with -x86-discriminate-memops is run under the observation of the recommender. The recommender identifies certain memory access instructions by their binary file address, and recommends a prefetch of a specific type (NTA, T0, etc) be performed at a specified fixed offset from such an instruction’s memory operand. Next, this information needs to be converted to the AutoFDO syntax and the resulting profile may be passed back to the compiler with the LLVM flag -prefetch-hints-file, together with the exact same set of compilation parameters used for the original binary. More information is available in the RFC.
* Windows support for libFuzzer (x86_64).
2019-06-02 08:35:55 +00:00
taca
d5e204aa6e lang/php73: update to 7.3.6
Update to php73 to 7.3.6.

30 May 2019, PHP 7.3.6

- cURL:
  . Implemented FR #72189 (Add missing CURL_VERSION_* constants). (Javier
    Spagnoletti)

- EXIF:
  . Fixed bug #77988 (heap-buffer-overflow on php_jpg_get16).
    (CVE-2019-11040) (Stas)

- FPM:
  . Fixed bug #77934 (php-fpm kill -USR2 not working). (Jakub Zelenka)
  . Fixed bug #77921 (static.php.net doesn't work anymore). (Peter Kokot)

- GD:
  . Fixed bug #77943 (imageantialias($image, false); does not work). (cmb)
  . Fixed bug #77973 (Uninitialized read in gdImageCreateFromXbm).
    (CVE-2019-11038) (cmb)

- Iconv:
  . Fixed bug #78069 (Out-of-bounds read in iconv.c:_php_iconv_mime_decode()
    due to integer overflow). (CVE-2019-11039). (maris dot adam)

- JSON:
  . Fixed bug #77843 (Use after free with json serializer). (Nikita)

- Opcache:
  . Fixed possible crashes, because of inconsistent PCRE cache and opcache
    SHM reset. (Alexey Kalinin, Dmitry)

- PDO_MySQL:
  . Fixed bug #77944 (Wrong meta pdo_type for bigint on LLP64). (cmb)

- Reflection:
  . Fixed bug #75186 (Inconsistent reflection of Closure:::__invoke()). (Nikita)

- Session:
  . Fixed bug #77911 (Wrong warning for session.sid_bits_per_character). (cmb)

- SOAP:
  . Fixed bug #77945 (Segmentation fault when constructing SoapClient with
    WSDL_CACHE_BOTH). (Nikita)

- SPL:
  . Fixed bug #77024 (SplFileObject::__toString() may return array). (Craig
    Duncan)

- SQLite:
  . Fixed bug #77967 (Bypassing open_basedir restrictions via file uris). (Stas)

- Standard:
  . Fixed bug #77931 (Warning for array_map mentions wrong type). (Nikita)
  . Fixed bug #78003 (strip_tags output change since PHP 7.3). (cmb)
2019-06-01 15:36:02 +00:00
taca
ecce475ef4 lang/php72: update to 7.2.19
Update php72 to 7.2.19.

30 May 2019, PHP 7.2.19

- EXIF:
  . Fixed bug #77988 (heap-buffer-overflow on php_jpg_get16).
    (CVE-2019-11040) (Stas)

- FPM:
  . Fixed bug #77934 (php-fpm kill -USR2 not working). (Jakub Zelenka)
  . Fixed bug #77921 (static.php.net doesn't work anymore). (Peter Kokot)

- GD:
  . Fixed bug #77943 (imageantialias($image, false); does not work). (cmb)
  . Fixed bug #77973 (Uninitialized read in gdImageCreateFromXbm).
    (CVE-2019-11038) (cmb)

- Iconv:
  . Fixed bug #78069 (Out-of-bounds read in iconv.c:_php_iconv_mime_decode()
    due to integer overflow). (CVE-2019-11039). (maris dot adam)

- JSON:
  . Fixed bug #77843 (Use after free with json serializer). (Nikita)

- Opcache:
  . Fixed possible crashes, because of inconsistent PCRE cache and opcache
    SHM reset. (Alexey Kalinin, Dmitry)

- PDO_MySQL:
  . Fixed bug #77944 (Wrong meta pdo_type for bigint on LLP64). (cmb)

- Reflection:
  . Fixed bug #75186 (Inconsistent reflection of Closure:::__invoke()). (Nikita)

- Session:
  . Fixed bug #77911 (Wrong warning for session.sid_bits_per_character). (cmb)

- SPL:
  . Fixed bug #77024 (SplFileObject::__toString() may return array). (Craig
    Duncan)

- SQLite:
  . Fixed bug #77967 (Bypassing open_basedir restrictions via file uris). (Stas)
2019-06-01 15:33:52 +00:00
taca
af6d20221a lang/php71: update to 7.1.30
Update php71 to 7.1.30.

30 May 2019, PHP 7.1.30

- EXIF:
  . Fixed bug #77988 (heap-buffer-overflow on php_jpg_get16).
  (CVE-2019-11040) (Stas)

- GD:
  . Fixed bug #77973 (Uninitialized read in gdImageCreateFromXbm).
  (CVE-2019-11038) (cmb)

- Iconv:
  . Fixed bug #78069 (Out-of-bounds read in iconv.c:_php_iconv_mime_decode()
  due to integer overflow). (CVE-2019-11039). (maris dot adam)

- SQLite:
  . Fixed bug #77967 (Bypassing open_basedir restrictions via file uris). (Stas)
2019-06-01 15:28:07 +00:00
wiz
962f1c5157 rust: add platform.mk to provide list of supported platforms
Based on code by dholland, pkglinted.
2019-06-01 13:55:11 +00:00
adam
1859920cb9 nodejs: updated to 10.16.0
Version 10.16.0 'Dubnium' (LTS)

Notable Changes
deps:
update ICU to 64.2
upgrade npm to 6.9.0
upgrade openssl sources to 1.1.1b
upgrade to libuv 1.28.0
events: add once method to use promises with EventEmitter
n-api: mark thread-safe function as stable
repl: support top-level for-await-of
zlib: add brotli support
2019-05-31 20:52:00 +00:00
jperkin
417717a880 rust: Update to 1.35.0.
Version 1.35.0 (2019-05-23)
==========================

Language
--------
- [`FnOnce`, `FnMut`, and the `Fn` traits are now implemented for `Box<FnOnce>`,
  `Box<FnMut>`, and `Box<Fn>` respectively.][59500]
- [You can now coerce closures into unsafe function pointers.][59580] e.g.
  ```rust
  unsafe fn call_unsafe(func: unsafe fn()) {
      func()
  }

  pub fn main() {
      unsafe { call_unsafe(|| {}); }
  }
  ```


Compiler
--------
- [Added the `armv6-unknown-freebsd-gnueabihf` and
  `armv7-unknown-freebsd-gnueabihf` targets.][58080]
- [Added the `wasm32-unknown-wasi` target.][59464]


Libraries
---------
- [`Thread` will now show its ID in `Debug` output.][59460]
- [`StdinLock`, `StdoutLock`, and `StderrLock` now implement `AsRawFd`.][59512]
- [`alloc::System` now implements `Default`.][59451]
- [Expanded `Debug` output (`{:#?}`) for structs now has a trailing comma on the
  last field.][59076]
- [`char::{ToLowercase, ToUppercase}` now
  implement `ExactSizeIterator`.][58778]
- [All `NonZero` numeric types now implement `FromStr`.][58717]
- [Removed the `Read` trait bounds
  on the `BufReader::{get_ref, get_mut, into_inner}` methods.][58423]
- [You can now call the `dbg!` macro without any parameters to print the file
  and line where it is called.][57847]
- [In place ASCII case conversions are now up to 4× faster.][59283]
  e.g. `str::make_ascii_lowercase`
- [`hash_map::{OccupiedEntry, VacantEntry}` now implement `Sync`
  and `Send`.][58369]

Stabilized APIs
---------------
- [`f32::copysign`]
- [`f64::copysign`]
- [`RefCell::replace_with`]
- [`RefCell::map_split`]
- [`ptr::hash`]
- [`Range::contains`]
- [`RangeFrom::contains`]
- [`RangeTo::contains`]
- [`RangeInclusive::contains`]
- [`RangeToInclusive::contains`]
- [`Option::copied`]

Cargo
-----
- [You can now set `cargo:rustc-cdylib-link-arg` at build time to pass custom
  linker arguments when building a `cdylib`.][cargo/6298] Its usage is highly
  platform specific.

Misc
----
- [The Rust toolchain is now available natively for musl based distros.][58575]

[59460]: https://github.com/rust-lang/rust/pull/59460/
[59464]: https://github.com/rust-lang/rust/pull/59464/
[59500]: https://github.com/rust-lang/rust/pull/59500/
[59512]: https://github.com/rust-lang/rust/pull/59512/
[59580]: https://github.com/rust-lang/rust/pull/59580/
[59283]: https://github.com/rust-lang/rust/pull/59283/
[59451]: https://github.com/rust-lang/rust/pull/59451/
[59076]: https://github.com/rust-lang/rust/pull/59076/
[58778]: https://github.com/rust-lang/rust/pull/58778/
[58717]: https://github.com/rust-lang/rust/pull/58717/
[58369]: https://github.com/rust-lang/rust/pull/58369/
[58423]: https://github.com/rust-lang/rust/pull/58423/
[58080]: https://github.com/rust-lang/rust/pull/58080/
[57847]: https://github.com/rust-lang/rust/pull/57847/
[58575]: https://github.com/rust-lang/rust/pull/58575
[cargo/6298]: https://github.com/rust-lang/cargo/pull/6298/
[`f32::copysign`]: https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign
[`f64::copysign`]: https://doc.rust-lang.org/stable/std/primitive.f64.html#method.copysign
[`RefCell::replace_with`]: https://doc.rust-lang.org/stable/std/cell/struct.RefCell.html#method.replace_with
[`RefCell::map_split`]: https://doc.rust-lang.org/stable/std/cell/struct.RefCell.html#method.map_split
[`ptr::hash`]: https://doc.rust-lang.org/stable/std/ptr/fn.hash.html
[`Range::contains`]: https://doc.rust-lang.org/std/ops/struct.Range.html#method.contains
[`RangeFrom::contains`]: https://doc.rust-lang.org/std/ops/struct.RangeFrom.html#method.contains
[`RangeTo::contains`]: https://doc.rust-lang.org/std/ops/struct.RangeTo.html#method.contains
[`RangeInclusive::contains`]: https://doc.rust-lang.org/std/ops/struct.RangeInclusive.html#method.contains
[`RangeToInclusive::contains`]: https://doc.rust-lang.org/std/ops/struct.RangeToInclusive.html#method.contains
[`Option::copied`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.copied
2019-05-31 14:11:23 +00:00
kamil
6b601829f5 gcc8: gcc8-libs: Upgrade to 8.3.0
GCC 8.3

This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 8.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).
Windows

https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=8.3

    A C++ Microsoft ABI bitfield layout bug, PR87137 has been fixed. A non-field declaration could cause the current bitfield allocation unit to be completed, incorrectly placing a following bitfield into a new allocation unit. The Microsoft ABI is selected for:
        Mingw targets
        PowerPC, IA-32 or x86-64 targets when the -mms-bitfields option is specified, or __attribute__((ms_struct)) is used
        SuperH targets when the -mhitachi option is specified, or __attribute__((renesas)) is used
    GCC 8 introduced additional cases of this defect, but rather than resolve only those regressions, we decided to resolve all the cases of this defect in single change.
2019-05-31 09:23:57 +00:00
jperkin
125c9bd61b rust: Remove incorrect change for previous.
The pkgsrc llvm change should be limited to SunOS, somehow this got double
patched and enabled everywhere.
2019-05-31 07:21:53 +00:00
jperkin
e76b232b9a rust: Switch to pkgsrc LLVM for SunOS temporarily. 2019-05-30 14:36:15 +00:00
bsiegert
6b2717c133 Revbump all Go packages after go112 update. 2019-05-27 15:18:17 +00:00
bsiegert
121bb17bb9 Update go112 to 1.12.5.
This release includes fixes to the compiler, the linker, the go command,
the runtime, and the os package.

Same as for go111, remove the pkg/bootstrap tree from the package.
2019-05-27 15:16:38 +00:00
bsiegert
8d21d6b52a Update go111 to 1.11.10.
This release includes fixes to the compiler, the linker, the go command, the
runtime, and the os package.

While here, remove pkg/bootstrap from the package, as it is only used
for bootstrapping.
2019-05-27 14:33:10 +00:00
leot
226d069278 spidermonkey52: Do not build with debug symbols and strip
configure forced to pass `-g' to CFLAGS and did not strip resulting binaries and
libraries. Pass `--disable-debug-symbols' and `--enable-strip' to respectively
address that.
Fix PR pkg/54228 reported by matt farnsworth.

While here, avoid to pass `-Wl,-z,wxneeded' to LDFLAGS on NetBSD.
2019-05-24 18:15:38 +00:00
yyamano
762d89fd76 Make bin/mix works.
shebang doesn't work if an interpreter is a shell script.
See http://mail-index.netbsd.org/tech-pkg/2019/05/21/msg021312.html
2019-05-23 23:42:27 +00:00
rillig
c7ff05f63e all: replace SUBST_SED with the simpler SUBST_VARS
pkglint -Wall -r --only "substitution command" -F

With manual review and indentation fixes since pkglint doesn't get that
part correct in every case.
2019-05-23 19:22:54 +00:00
jaapb
d74acf301c Updated lang/coq to version 8.9.1.
Main changes:
* some quality-of-life bug fixes,
* many improvements to the documentation,
* a critical bug fix related to primitive projections and native_compute,
* several additional Coq libraries shipped with the Windows installer.
2019-05-23 10:55:07 +00:00
jperkin
3b9fdd0a7d rust: Avoid ambiguous function call. 2019-05-22 09:43:14 +00:00
jperkin
b0760d99b8 rust: Update x86_64-sun-solaris bootstrap.
This was rebuilt to avoid an issue with the rand crate.
2019-05-21 18:00:46 +00:00
adam
114dabe5e3 py-uncompyle6: updated to 3.3.3
3.3.3:
As before, decomplation bugs fixed. The focus has primarily been on Python 3.7. But with this release, releases will be put on hold,as a better control-flow detection is worked on . Tis has been needed for a while, and is long overdue. It will probably also take a while to get done as good as what we have now.

However this work will be done in a new project decompyle3. In contrast to uncompyle6 the code wil be written assuming a modern Python 3, e.g. 3.7. It is originally intended to decompile Python version 3.7 and greater.

A number of Python 3.7+ chained comparisons were fixed
Revise Python 3.6ish format string handling
Go over operator precedence, e.g. for AST IfExp
2019-05-20 07:47:05 +00:00
ryoon
2c09397919 Update to 0.19.6
Changelog:
Bugfixes

    Fixed “32 bit signed xor broken on VM” (#10482)
    Fixed “SetMaxPoolSize not heeded” (#10584)
    Fixed “uint inplace add in if branch is omitted when compiled to JS” (#10697)
    Fixed “Booleans Work Wrong in Compile-time” (#10886)
    Fixed “Bug in setTerminate()” (#10765)
    Fixed “Cannot raise generic exception” (#7845)
    Fixed “Nim string definition conflicts with other C/C++ instances” (#10907)
    Fixed “std/json fails to escape most non-printables, breaking generation and parsing” (#10541)
    Fixed “object self-assignment order-of-evaluation broken” (#9844)
    Fixed “Compiler crash with generic types and static generic parameters” (#7569)
2019-05-16 14:11:52 +00:00
jperkin
ce8d9dd117 go: Introduce support for GO_DEPS.
This supports packages that require a large number of go-based dependencies,
treating them as additional distfiles and built inline as part of the package
build.  The print-go-deps target is helpful to generate the list of GO_DEPS
required for each package by parsing the Gopkg.lock file in the extracted
sources.

Thanks to rillig@ for various suggestions and comments.
2019-05-15 18:00:03 +00:00
jaapb
2eb40ce23e Added natdynlink support to lang/ocaml on arm32 platforms 2019-05-15 09:39:21 +00:00
he
9065a3b6e4 Update rust to version 1.34.2.
Pkgsrc changes: basically none.

Upstream changes:

Version 1.34.2 (2019-05-14)
===========================

* [Destabilize the `Error::type_id` function due to a security
   vulnerability][60785]

[60785]: https://github.com/rust-lang/rust/pull/60785
2019-05-14 15:48:15 +00:00
jaapb
263d0fd672 Updated lang/ocaml for non-opt architectures. Revbump 2019-05-14 15:34:16 +00:00
ryoon
9eab040d9a Update to 0.19.4
Changelog:
0.19.4
Bugfixes

    Fixed “Latest HEAD segfaults when compiling Aporia” (#9889)
    Fixed “smtp module doesn’t support threads.” (#9728)
    Fixed “toInt doesn’t raise an exception” (#2764)
    Fixed “allow import inside block: makes N runnableExamples run N x faster, minimizes scope pollution” (#9300)
    Fixed “regression: CI failing Error: unhandled exception: cannot open: /Users/travis/.cache/nim/docgen_sample_d/runnableExamples/docgen_sample_examples.nim [IOError]” (#10188)
    Fixed “Discrepancy in Documentation About ‘f128 Type-Suffix” (#10213)
    Fixed “Performance regression with –gc:markandsweep” (#10271)
    Fixed “cannot call template/macros with varargs[typed] to varargs[untyped]” (#10075)
    Fixed “–embedsrc does not work on macos” (#10263)
    Fixed “terminal.nim colored output is not GCSAFE.” (#8294)
    Fixed “Path in error message has ..\..\..\..\..\ prefix since 0.19.0” (#9556)
    Fixed ““contributing” is listed as a module on theindex” (#10287)
    Fixed “[Regression] converter to string leads fail to compile on 0.19” (#9149)
    Fixed “oids counter starts at zero; spec says it should be random” (#2796)

0.19.2
Compiler changes

    Added support for the RISC-V 64 bit architecture named riscv64 (e.g. HiFive)

Bugfixes

    Fixed “Nim 0.19.0 docs have incorrect Source/Edit links” (#9083)
    Fixed “Json: compilation fails with aliased type” (#9111)
    Fixed “https://nim-lang.org/docs/nre.html gives 404 error” (#9119)
    Fixed “Leaving \\ at the end of a path in copyDir removes every file’s first char” (#9126)
    Fixed “nim doc SIGSEGV: Illegal storage access.” (#9140)
    Fixed “[doc] List of broken links in the doc site” (#9109)
    Fixed “Fix incorrect examples in nre docs” (#9053)
    Fixed “Clean up root of repo and release archives” (#4934)
    Fixed “Concept/converter/generics-related compiler crash” (#7351)
    Fixed “converter + concept causes compiler to quit without error” (#6249)
    Fixed “Error: internal error” (#6533)
    Fixed “Methods break static[T] (internal error: nesting too deep)” (#5479)
    Fixed “Memory error when checking if a variable is a string in concept” (#7092)
    Fixed “Internal error when using array of procs” (#5015)
    Fixed “[Regression] Compiler crash on proc with static, used to compile in nim 0.16” (#5868)
    Fixed “fixes/8099” (#8451)
    Fixed “distinct generic typeclass not treated as distinct” (#4435)
    Fixed “multiple dynlib pragmas with function calls conflict with each other causing link time error” (#9222)
    Fixed “\0 in comment replaced with 0 in docs” (#8841)
    Fixed “Async readAll in httpclient produces garbled output.” (#8994)
    Fixed “runnableExamples should be run by nim doc even if symbol is not public” (#9216)
    Fixed “[regression] project config.nims not being read anymore” (#9264)
    Fixed “Using iterator within another iterator fails” (#3819)
    Fixed “nim js -o:dirname main.nim writes nothing, and no error shown” (#9154)
    Fixed “devel docs in nim-lang.github.io Source links point to master instead of devel” (#9295)
    Fixed “Regular Expressions: replacing empty patterns only works correctly in nre” (#9306)
    Fixed “counting the empty substring in a string results in infinite loop” (#8919)
    Fixed “[nimpretty] raw strings are transformed into normal strings” (#9236)
    Fixed “[nimpretty] proc is transfered to incorrect code” (#8626)
    Fixed “[nimpretty] Additional new line is added with each format” (#9144)
    Fixed ““%NIM%/config/nim.cfg” is not being read” (#9244)
    Fixed “Illegal capture on async proc (except when the argument is seq)” (#2361)
    Fixed “Jsondoc0 doesn’t output module comments.” (#9364)
    Fixed “NimPretty has troubles with source code filter” (#9384)

    Fixed “tfragment_gc test is flaky on OSX” (#9421)
    Fixed “ansi color code templates fail to bind symbols” (#9394)
    Fixed “SIGSEGV when converting lines to closure iterator, most likely caused by defer” (#5321)
    Fixed “Compiler crash when creating a variant type” (#6220)

    Fixed “old changelogs should be kept instead of erased” (#9376)
    Fixed “Crash when closing an unopened file on debian 8.” (#9456)
    Fixed “nimpretty joins regular and doc comment” (#9400)
    Fixed “nimpretty changes indentation level of trailing comment” (#9398)
    Fixed “Some bugs with nimpretty” (#8078)
    Fixed “nimpretty not idempotent: keeps adding newlines below block comment” (#9483)
    Fixed “nimpretty shouldn’t format differently whether there’s a top-level newline” (#9484)
    Fixed “nimpretty shouldn’t change file modif time if no changes => use os.updateFile” (#9499)
    Fixed “nimpretty adds a space before type, ptr, ref, object in wrong places” (#9504)
    Fixed “nimpretty badly indents block comment” (#9500)
    Fixed “nimpretty wrongly adds empty newlines inside proc signature” (#9506)
    Fixed “Duplicate definition in cpp codegen” (#6986)
    Fixed “nim doc strutils.nim fails on 32 bit compiler with AssertionError on a RunnableExample” (#9525)

    Fixed “using Selectors, Error: undeclared field: ‘OSErrorCode’” (#7667)
    Fixed “strutils.multiReplace() crashes if search string is “”” (#9557)
    Fixed “Type which followed by a function and generated by a template will not shown in docs generated by nim doc” (#9235)
    Fixed “Module docs: 2 suggestions…” (#5525)
    Fixed “Missing docstrings are replaced with other text” (#9169)
    Fixed “templates expand doc comments as documentation of other procedures” (#9432)
    Fixed “Path in error message has ..\..\..\..\..\ prefix since 0.19.0” (#9556)

    Fixed “Nim/compiler/pathutils.nim(226, 12) canon"/foo/../bar" == "/bar" [AssertionError]” (#9507)
    Fixed “[Regression] Borrow stringify operator no longer works as expected” (#9322)
    Fixed “[NimScript] Error: arguments can only be given if the ‘–run’ option is selected” (#9246)
    Fixed “nim check: internal error: (filename: "vmgen.nim", line: 1119, column: 19)” (#9609)
    Fixed “optInd missing indent specification in grammar.txt” (#9608)
    Fixed “nimpretty should hardcode indentation amount to 2 spaces” (#9502)
    Fixed “Nimpretty adds instead of removes incorrect spacing inside backticks” (#9673)
    Fixed “Compiler segfault (stack overflow) compiling code on 0.19.0 that works on 0.18.0” (#9694)
2019-05-11 07:13:42 +00:00
he
c153995887 Update rust to version 1.34.1.
Pkgsrc changes: basically none.  Build verified on NetBSD 8.0/i386.

Upstream changes:

Version 1.34.1 (2019-04-25)
===========================

* [Fix false positives for the `redundant_closure` Clippy lint][clippy/3821]
* [Fix false positives for the `missing_const_for_fn` Clippy lint][clippy/3844]
* [Fix Clippy panic when checking some macros][clippy/3805]

[clippy/3821]: https://github.com/rust-lang/rust-clippy/pull/3821
[clippy/3844]: https://github.com/rust-lang/rust-clippy/pull/3844
[clippy/3805]: https://github.com/rust-lang/rust-clippy/pull/3805
2019-05-09 08:46:56 +00:00
ryoon
76d5de997e Recursive rebvump from devel/nss 2019-05-05 22:49:45 +00:00
nia
3cf4a5b37f lang/erlang: Add m4 to USE_TOOLS when erlang-hipe is enabled. 2019-05-05 21:09:11 +00:00
wiedi
8473c1856a forth-retro: fix build on SunOS 2019-05-05 20:27:12 +00:00
adam
72d26fcbad perl5: find -> ${FIND} 2019-05-05 07:58:38 +00:00
rillig
8b1095dec5 lang/clisp: disable check for unrecognized configure options
CLisp uses a configure script that is almost a standard GNU configure
script. It doesn't know the --enable-option-checking option.
2019-05-04 19:38:08 +00:00
adam
0c4c92ac89 py-uncompyle6: updated to 3.3.2
release-python-3.3.2
As before, lots of decomplation bugs fixed. The focus has primarily
been on Python 3.6. We can now parse the entire 3.6.8 Python library
and verify that without an error. The same is true for 3.5.8. A number
of the bugs fixed though are not contained to these versions. In fact
some span back as far as 2.x

But as before, many more remain in the 3.7 and 3.8 range which will
get addressed in future releases

Pypy 3.6 support was started. Pypy 3.x detection fixed (via xdis)
2019-05-04 07:57:34 +00:00
taca
be1f70aafc lang/perl5: do not use -delete option of find(1)
Do not use -delete option of find(1).  It is not supported on Solaris's
native find(1) reported by Sad Clouds.
2019-05-03 08:35:07 +00:00
taca
760f914ef9 lang/php71: Update to 7.1.29
Update php71 to 7.1.29.

02 May 2019, PHP 7.1.29

- EXIF
. Fixed bug #77950 (Heap-buffer-overflow in _estrndup via exif_process_IFD_TAG).
  (CVE-2019-11036) (Stas)

- Mail
. Fixed bug #77821 (Potential heap corruption in TSendMail()). (cmb)

04 Apr 2019, PHP 7.1.28

- EXIF:
  . Fixed bug #77753 (Heap-buffer-overflow in php_ifd_get32s). (CVE-2019-11034)
    (Stas)
  . Fixed bug #77831 (Heap-buffer-overflow in exif_iif_add_value).
	(CVE-2019-11035) (Stas)

- SQLite3:
  . Added sqlite3.defensive INI directive. (BohwaZ)
2019-05-03 08:31:08 +00:00
wiz
12dacc53e5 python: Remove reference to python-3.4. 2019-05-02 22:06:15 +00:00
alnsn
8b102708f3 Update to version 5.7.1. Switch to github releases.
Major Changes

   This release fixes a number of bugs and timing issues in version 5.7 mainly related to the code-generator.
2019-05-02 18:24:58 +00:00
taca
8a29ff0021 lang/php73: update to 7.3.5
Update php73 to 7.3.5.

02 May 2019, PHP 7.3.5

- Core:
  . Fixed bug #77903 (ArrayIterator stops iterating after offsetSet call).
    (Nikita)

- CLI:
  . Fixed bug #77794 (Incorrect Date header format in built-in server).
    (kelunik)

- EXIF
  . Fixed bug #77950 (Heap-buffer-overflow in _estrndup via exif_process_IFD_TAG).
    (CVE-2019-11036) (Stas)

- Interbase:
  . Fixed bug #72175 (Impossibility of creating multiple connections to
    Interbase with php 7.x). (Nikita)

- Intl:
  . Fixed bug #77895 (IntlDateFormatter::create fails in strict mode if $locale
    = null). (Nikita)

- litespeed:
  . LiteSpeed SAPI 7.3.1, better process management, new API function
    litespeed_finish_request(). (George Wang)

- LDAP:
  . Fixed bug #77869 (Core dump when using server controls) (mcmic)

- Mail
  . Fixed bug #77821 (Potential heap corruption in TSendMail()). (cmb)

- mbstring:
  . Implemented FR #72777 (Implement regex stack limits for mbregex functions).
    (Yasuo Ohgaki, Stas)

- MySQLi:
  . Fixed bug #77773 (Unbuffered queries leak memory - MySQLi / mysqlnd).
    (Nikita)

- PCRE:
  . Fixed bug #77827 (preg_match does not ignore \r in regex flags). (requinix,
    cmb)

- PDO:
  . Fixed bug #77849 (Disable cloning of PDO handle/connection objects).
    (camporter)

- phpdbg:
  . Fixed bug #76801 (too many open files). (alekitto)
  . Fixed bug #77800 (phpdbg segfaults on listing some conditional breakpoints).
    (krakjoe)
  . Fixed bug #77805 (phpdbg build fails when readline is shared). (krakjoe)

- Reflection:
  . Fixed bug #77772 (ReflectionClass::getMethods(null) doesn't work). (Nikita)
  . Fixed bug #77882 (Different behavior: always calls destructor). (Nikita)

- Standard:
  . Fixed bug #77793 (Segmentation fault in extract() when overwriting
    reference with itself). (Nikita)
  . Fixed bug #77844 (Crash due to null pointer in parse_ini_string with
    INI_SCANNER_TYPED). (Nikita)
  . Fixed bug #77853 (Inconsistent substr_compare behaviour with empty
    haystack). (Nikita)
2019-05-02 13:45:28 +00:00
taca
0160f0c1da lang/php72: update to 7.2.18
Update php72 to update to 7.2.18.

02 May 2019, PHP 7.2.18

- CLI:
  . Fixed bug #77794 (Incorrect Date header format in built-in server).
    (kelunik)

- EXIF
  . Fixed bug #77950 (Heap-buffer-overflow in _estrndup via exif_process_IFD_TAG).
    (CVE-2019-11036) (Stas)

- Interbase:
  . Fixed bug #72175 (Impossibility of creating multiple connections to
    Interbase with php 7.x). (Nikita)

- Intl:
  . Fixed bug #77895 (IntlDateFormatter::create fails in strict mode if $locale
    = null). (Nikita)

- litespeed:
  . LiteSpeed SAPI 7.3.1, better process management, new API function
    litespeed_finish_request(). (George Wang)

- Mail
  . Fixed bug #77821 (Potential heap corruption in TSendMail()). (cmb)

- PCRE:
  . Fixed bug #77827 (preg_match does not ignore \r in regex flags). (requinix,
    cmb)

- PDO:
  . Fixed bug #77849 (Disable cloning of PDO handle/connection objects).
    (camporter)

- phpdbg:
  . Fixed bug #76801 (too many open files). (alekitto)
  . Fixed bug #77800 (phpdbg segfaults on listing some conditional breakpoints).
    (krakjoe)
  . Fixed bug #77805 (phpdbg build fails when readline is shared). (krakjoe)

- Reflection:
  . Fixed bug #77772 (ReflectionClass::getMethods(null) doesn't work). (Nikita)
  . Fixed bug #77882 (Different behavior: always calls destructor). (Nikita)

- Standard:
  . Fixed bug #77680 (recursive mkdir on ftp stream wrapper is incorrect).
    (Vlad Temian)
  . Fixed bug #77844 (Crash due to null pointer in parse_ini_string with
    INI_SCANNER_TYPED). (Nikita)
  . Fixed bug #77853 (Inconsistent substr_compare behaviour with empty
    haystack). (Nikita)
2019-05-02 13:43:38 +00:00
wiedi
42f3d7b677 python37: fix find_library() on SunOS
Help find_library find pkgsrc libs also on SunOS.
While here pull in http://bugs.python.org/issue23287 like Oracle Solaris and
OpenIndiana already do.
2019-05-02 12:50:42 +00:00
adam
5d91cc1c9b Removed lang/py3[45]-html-docs 2019-05-02 09:28:53 +00:00
adam
4b8584c55b Forget about Python 3.4 2019-05-02 09:16:47 +00:00
wiz
49b1bb13c3 sun-jdk6, sun-jre6: remove
Last update in 2013, remove sun-jdk7/sun-jre7 instead
2019-05-02 08:36:09 +00:00
wiz
219cca9771 gcc-aux: add SHA512 checksums for bootstraps 2019-05-02 08:26:26 +00:00
wiz
c932537acf jini: remove
Distfile not available and was not allowed to be mirrored.
2019-05-02 08:24:08 +00:00
wiz
860d8d16e2 ghc7: manually add SHA512 checksums for two bootstrap files
XXX: some bootstraps (e.g. solaris) seem to be missing completely
from distinfo. I'll leave this for someone on those platforms who cares
2019-05-02 08:21:49 +00:00
ryoon
1a1b125c0e Update to 12.0.1
Changelog:
New Japanese Era Name: Reiwa (JDK-8205432)
core-libs/java.time

An instance representing the new Reiwa era has been added to this update. Unlike other eras, there is no public field for this era. It can be obtained by calling JapaneseEra.of(3) or JapaneseEra.valueOf("Reiwa"). JDK 13 and later will have a new public field to represent this era.

The placeholder name, "NewEra", for the Japanese era that started from May 1st, 2019 has been replaced with the new official name. Applications that relied on the placeholder name (see JDK-8202088) to obtain the new era singleton (JapaneseEra.valueOf("NewEra")) will no longer work.
Added GlobalSign R6 Root Certificate (JDK-8216577)
security-libs/java.security

The following root certificate has been added to the cacerts truststore:

+ GlobalSign
  + globalsignrootcar6

    DN: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R6
2019-05-01 05:39:30 +00:00
rillig
7c9b91596d lang/python37: remove unknown configure option --with-threads 2019-04-30 04:49:38 +00:00
taca
64b373b41a lang/pear: update to 1.10.9
Update pear to 1.10.9.  It also contains update of Archive_Tar to 1.4.7
And Console_Getopt to 1.4.2.


PEAR

1.10.8			(2019-03-13 14:45 UTC)

Changelog:

* PR #83: Drop track_errors from options
* PR #84: Fix PHP 8 compatibility issues


1.10.9			(2019-03-13 14:04 UTC)

Changelog:

* PR #85: Fixes static calls for PHP 8
* PR #86: Adjust silencing check for PHP 8
* PR #87: Comparison fixes
* PR #88: Only add bin_dir to PATH if not already there (fixes PHP Bug 75852)


Archive_Tar

1.4.6			(2019-04-08 09:11 UTC)

Changelog:

* Improve path traversal detection for forward and backward slashes


1.4.7			(2019-04-08 09:18 UTC)

Changelog:

* Improved performance by increasing read buffer size


Console_Getopt

1.4.2				(2019-03-18 08:52 UTC)

Changelog:

* Remove use of each(), which is removed in PHP 8
2019-04-30 03:29:07 +00:00
adam
de9d435ad7 py-parso: updated to 0.4.0
0.4.0
- Python 3.8 support
- FileIO support, it's now possible to use abstract file IO, support is alpha
2019-04-29 10:35:04 +00:00
wiz
48f0604226 *: add SHA512 checksums to distinfo 2019-04-27 11:33:02 +00:00
maya
7820bc7a2f fix some whitespace, mostly introduced in the previous
python 3.4 / 3.5 removal commit.
2019-04-26 14:12:31 +00:00
maya
5901ac0824 Omit mentions of python 34 and 35, after those were removed.
- Includes some whitespace changes, to be handled in a separate commit.
2019-04-26 13:13:41 +00:00
roy
507d3e4057 More packages wave bye-bye to python34 and python35 2019-04-26 12:44:43 +00:00
roy
021c3b339d Remove 34 and 35 from python versions. 2019-04-26 09:44:59 +00:00
roy
a177307009 Wave bye-bye to python34 and python35.
Discussed on pkgsrc-users@
2019-04-26 09:40:15 +00:00
leot
d9d3bac57b python3*: improve the comment in patch-Python_pylifecycle.c
The PR have (and probably will have further) relevant information,
reference it too.
2019-04-25 17:44:21 +00:00
rillig
8addc86649 lang/gcc8: mention upstream bug report in patch 2019-04-25 17:07:06 +00:00
roy
9f597d0f93 python: Don't install nis_failed.so if no yp headers
Because python won't even try to build it.
You only see nis_failed.so if there is an error building it, when
it wanted to build it, and that should be fixed accordingly.

In a nutshell, if the yp headers are installed, python will build
the nis module, otherwise it won't.

On netbsd systems at least, if you have the yp headers installed and
subsequently re-install over the top with MKYP=no you get into the state
where the headers are installed, but the functions are no longer in libc.
This is an error with *your* system - either rebuild with MKYP=yes OR
remove the yp headers from include/rpc and include/rpcsvc.

Follow on fix for PR pkg/53673.
2019-04-25 15:59:54 +00:00
maya
f34a8c24a3 PKGREVISION bump for anything using python without a PYPKGPREFIX.
This is a semi-manual PKGREVISION bump.
2019-04-25 07:32:34 +00:00
adam
3d09e13c26 py-uncompyle6: updated to 3.3.1
release-3.3.1
Lots of decomplation bugs, especially in the 3.x series fixed. Don't worry though, many more remain.
* Add annotation return values in 3.6+
* Fix 3.6+ lambda parameter handling decompilation
* Fix 3.7+ chained comparision decompilation
* split out semantic-action customization into more separate files
* Add 3.8 try/else
* Fix 2.7 generator decompilation
* Fix some parser failures fixes in 3.4+ using test_pyenvlib
* Add more run tests
2019-04-24 15:06:41 +00:00
maya
7717a70010 Default to python 3.7.
We don't want to end up defaulting to an EOL python by the end of this year,
and would like to switch early in the branch. Waiting longer isn't wise.
2019-04-24 13:16:59 +00:00
hauke
48ba735758 Upgrade lang/newlisp from 10.6 to 10.7.1
Changes too numerous to include, see
<http://www.newlisp.org/downloads/newLISP-10.7.1-Release.html>
<http://www.newlisp.org/downloads/previous-release-notes/>
2019-04-24 13:09:45 +00:00
nia
a4a9373357 lang/erlang: Update to 21.3.6
Highlights from erlang 21.2 to 21.3:

    Kernel:
        The standard logger handler, logger_std_h, now has a new internal
        feature for log rotation. For full information see the documentation.

    SSL:
        The Reason part of the error return from the functions connect and
        handshake has a better and documented format. This is a potential
        incompatibility. See the documentation.
        Refactoring of state handling has improved the TLS application data
        throughput and reduced CPU overhead
        Code optimizations has reduced CPU load for encryption/decryption,
        especially for Erlang's distribution protocol over TLS
        Now supports active N

    Erl_interface:
        Support for plugin of a user supplied socket implementation has been added.

    OTP:
        The HTML reference documentation now shows the OTP version where
        modules and functions were first introduced. Versions of OTP older than R13B04 is not shown in the reference
        documentation
2019-04-23 18:47:16 +00:00
adam
ae63fa6910 perl5: patch-aa should be gone 2019-04-23 09:28:21 +00:00
adam
b4b7a7b19b perl5: updated to 5.28.2
NAME
       perldelta - what is new for perl v5.28.2

DESCRIPTION
       This document describes differences between the 5.28.1 release and the 5.28.2 release.

       If you are upgrading from an earlier release such as 5.28.0, first read perl5281delta, which describes
       differences between 5.28.0 and 5.28.1.

Incompatible Changes
   Any set of digits in the Common script are legal in a script run of another script
       There are several sets of digits in the Common script.  "[0-9]" is the most familiar.  But there are also
       "[\x{FF10}-\x{FF19}]" (FULLWIDTH DIGIT ZERO - FULLWIDTH DIGIT NINE), and several sets for use in
       mathematical notation, such as the MATHEMATICAL DOUBLE-STRUCK DIGITs.  Any of these sets should be able to
       appear in script runs of, say, Greek.  But the previous design overlooked all but the ASCII digits "[0-9]",
       so the design was flawed.  This has been fixed, so is both a bug fix and an incompatibility.

       All digits in a run still have to come from the same set of ten digits.

Modules and Pragmata
   Updated Modules and Pragmata
       o   Module::CoreList has been upgraded from version 5.20181129_28 to 5.20190419.

       o   PerlIO::scalar has been upgraded from version 0.29 to 0.30.

       o   Storable has been upgraded from version 3.08 to 3.08_01.

Platform Support
   Platform-Specific Notes
       Windows
           The Windows Server 2003 SP1 Platform SDK build, with its early x64 compiler and tools, was accidentally
           broken in Perl 5.27.9.  This has now been fixed.

       Mac OS X
           Perl's build and testing process on Mac OS X for "-Duseshrplib" builds is now compatible with Mac OS X
           System Integrity Protection (SIP).

           SIP prevents binaries in /bin (and a few other places) being passed the "DYLD_LIBRARY_PATH" environment
           variable.  For our purposes this prevents "DYLD_LIBRARY_PATH" from being passed to the shell, which
           prevents that variable being passed to the testing or build process, so running "perl" couldn't find
           libperl.dylib.

           To work around that, the initial build of the perl executable expects to find libperl.dylib in the build
           directory, and the library path is then adjusted during installation to point to the installed library.

Selected Bug Fixes
       o   If an in-place edit is still in progress during global destruction and the process exit code (as stored
           in $?) is zero, perl will now treat the in-place edit as successful, replacing the input file with any
           output produced.

           This allows code like:

             perl -i -ne 'print "Foo"; last'

           to replace the input file, while code like:

             perl -i -ne 'print "Foo"; die'

           will not.

       o   A regression in Perl 5.28 caused the following code to fail

            close(STDIN); open(CHILD, "|wc -l")'

           because the child's stdin would be closed on exec.  This has now been fixed.

       o   "pack "u", "invalid uuencoding"" now properly NUL terminates the zero-length SV produced.

       o   Failing to compile a format now aborts compilation.  Like other errors in sub-parses this could leave
           the parser in a strange state, possibly crashing perl if compilation continued.

       o   See "Any set of digits in the Common script are legal in a script run of another script".
2019-04-23 09:27:46 +00:00
adam
7fd9813454 py-mypy: updated to 0.701
0.701:
Unknown changes
2019-04-19 10:07:18 +00:00
rillig
bf51d9f680 lang/gcc8: report some of the patches upstream 2019-04-18 19:18:02 +00:00
taca
c7d9765f11 lang/ruby26-base: update to 2.6.3
Update ruby26{,-base} to 2.6.3.  Here is release announce:

Ruby 2.6.3 Released
Posted by naruse on 17 Apr 2019

Ruby 2.6.3 has been released.

This release adds support for New Japanese Era “令和” (Reiwa). It updates
the Unicode version to 12.1 beta (#15195), and updates date library (#15742).

This release also includes some bug fixes. See details commit logs.
2019-04-17 16:33:10 +00:00
adam
b4e6b12769 py-uncompyle6: update DEPENDS 2019-04-17 12:18:50 +00:00
adam
d03c43844d py-uncompyle6: updated to 3.3.0
release-3.3.0
First cut at Python 3.8 (many bugs remain)
Reinstate -c | --compile (compile before disassembly) option
The usual smattering of bug and doc fixes
2019-04-17 12:17:31 +00:00
wiz
f1bd36b6f0 vala: update to 0.44.3.
Vala 0.44.3
===========
 * Regression and bug fixes:
  - codegen: Always assign original variable when consuming instance to destroy
    [#781]
  - build: Require --with-cgraph configure flag when cross-compiling [#775]

 * Bindings:
  - gdk-3.0,gtk+-3.0: Update from 3.24.7+
  - gtk4: Update to 3.94.0+2594593d
  - gstreamer: Update from 1.15.2+ git master
  - pango: Fix StringBuilder parameter of scan_word()
2019-04-17 10:01:05 +00:00
bsiegert
65fc216b57 Revbump all Go packages after go112 update 2019-04-16 18:41:08 +00:00
bsiegert
8bef37bf4f Update go112 to 1.12.4.
go1.12.2 (released 2019/04/05) includes fixes to the compiler, the go command,
the runtime, and the doc, net, net/http/httputil, and os packages. See the Go
1.12.2 milestone on our issue tracker for details.

go1.12.3 (released 2019/04/08) was accidentally released without its intended
fix. It is identical to go1.12.2, except for its version number. The intended
fix is in go1.12.4.

go1.12.4 (released 2019/04/11) fixes an issue where using the prebuilt binary
releases on older versions of GNU/Linux led to failures when linking programs
that used cgo. Only Linux users who hit this issue need to update.
2019-04-16 18:30:27 +00:00
bsiegert
bdd557a569 Update go111 to 1.11.9.
go1.11.7 (released 2019/04/05) includes fixes to the runtime and the net
packages. See the Go 1.11.7 milestone on our issue tracker for details.

go1.11.8 (released 2019/04/08) was accidentally released without its intended
fix. It is identical to go1.11.7, except for its version number. The intended
fix is in go1.11.9.

go1.11.9 (released 2019/04/11) fixes an issue where using the prebuilt binary
releases on older versions of GNU/Linux led to failures when linking programs
that used cgo. Only Linux users who hit this issue need to update.
2019-04-16 18:13:49 +00:00
ryoon
19d1e42a89 Update to 5.0.0
Changelog:
Changes from 4.2.1 to 5.0.0
---------------------------

1. Support for the POSIX standard %a and %A printf formats has been added.

2. The test infrastructure has been greatly improved, simplifying the
   contents of test/Makefile.am and making it possible to generate
   pc/Makefile.tst from test/Makefile.in.

3. The regex routines have been replaced with those from GNULIB, allowing
   me to stop carrying forward decades of changes against the original
   ones from GLIBC.

4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
   makeinfo 6.5.

5. The undocumented configure option and code that enabled the use of
   non-English "letters" in identifiers is now gone.

6. The `--with-whiny-user-strftime' configuration option is now gone.

7. The code now makes some stronger assumptions about a C99 environment.

8. PROCINFO["platform"] yields a string indicating the platform for
   which gawk was compiled.

9. Writing to elements of SYMTAB that are not variable names now
   causes a fatal error. THIS CHANGES BEHAVIOR.

10. Comment handling in the pretty-printer has been reworked almost completely
    from scratch. As a result, comments in many corner cases that were
    previously lost are now included in the formatted output.

11. Namespaces have been implemented! See the manual.  One consequence of this
    is that files included with -i, read with -f, and command line program
    segments must all be self-contained syntactic units. E.g., you can no
    longer do something like this:

   	gawk -e 'BEGIN {' -e 'print "hello" }'

12. Gawk now uses the locale settings for ignoring case in single byte
    locales, instead of hardwiring in Latin-1.

13. A number of bugs, some of them quite significant, have been fixed.
    See the ChangeLog for details.
2019-04-16 11:43:29 +00:00
ryoon
4859babbc7 Fix packaging under native Linux 2019-04-16 11:34:39 +00:00
he
3c02dc6119 Bump the various bootstrap kits for NetBSD to 1.34.0. 2019-04-16 06:53:26 +00:00
ryoon
21d6fd4e05 Add missing buildlink3.mk to enable dependencies to lang/openjdk-bin 2019-04-15 14:25:25 +00:00
taca
67aea9c82c lang/ruby: remove support for ruby23
Remove support for ruby23.
2019-04-14 15:40:22 +00:00
taca
0d802fb445 lang/ruby23-base: remove ruby23-base package
Remove ruby23-base package, now it is EOL.
2019-04-14 15:36:24 +00:00
taca
a14661d1fe lang/ruby23: remove package
Remove ruby23 package since Ruby 2.3 is now EOL status.
2019-04-14 15:29:22 +00:00
taca
7765fa110c lang/Makefile: remove ruby23 and ruby23-base
Remove ruby23 and ruby23-base.
2019-04-14 15:27:34 +00:00
he
2ce4ba47b4 Sorry, messed up one patch; corrected version here. 2019-04-14 12:49:17 +00:00
he
d91f121def Update rust to version 1.34.0.
Pkgsrc changes:
 * Bump required rust version to build to 1.33.0.
 * Adapt patches to changed file locations.
 * (I worry about 32-bit ports, now that Atomic64 apparently is First-Class;
   this has been built on NetBSD/amd64 so far)

Upstream changes:

Version 1.34.0 (2019-04-11)
==========================

Language
--------
- [You can now use `#[deprecated = "reason"]`][58166] as a shorthand for
  `#[deprecated(note = "reason")]`. This was previously allowed by mistake
  but had no effect.
- [You can now accept token streams in `#[attr()]`,`#[attr[]]`, and
  `#[attr{}]` procedural macros.][57367]
- [You can now write `extern crate self as foo;`][57407] to import your
  crate's root into the extern prelude.


Compiler
--------
- [You can now target `riscv64imac-unknown-none-elf` and
  `riscv64gc-unknown-none-elf`.][58406]
- [You can now enable linker plugin LTO optimisations with
  `-C linker-plugin-lto`.][58057] This allows rustc to compile your Rust code
  into LLVM bitcode allowing LLVM to perform LTO optimisations across C/C++ FFI
  boundaries.
- [You can now target `powerpc64-unknown-freebsd`.][57809]


Libraries
---------
- [The trait bounds have been removed on some of `HashMap<K, V, S>`'s and
  `HashSet<T, S>`'s basic methods.][58370] Most notably you no longer require
  the `Hash` trait to create an iterator.
- [The `Ord` trait bounds have been removed on some of `BinaryHeap<T>`'s basic
  methods.][58421] Most notably you no longer require the `Ord` trait to create
  an iterator.
- [The methods `overflowing_neg` and `wrapping_neg` are now `const` functions
  for all numeric types.][58044]
- [Indexing a `str` is now generic over all types that
  implement `SliceIndex<str>`.][57604]
- [`str::trim`, `str::trim_matches`, `str::trim_{start, end}`, and
  `str::trim_{start, end}_matches` are now `#[must_use]`][57106] and will
  produce a warning if their returning type is unused.
- [The methods `checked_pow`, `saturating_pow`, `wrapping_pow`, and
  `overflowing_pow` are now available for all numeric types.][57873] These are
  equivalvent to methods such as `wrapping_add` for the `pow` operation.


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

#### std & core
* [`Any::type_id`]
* [`Error::type_id`]
* [`atomic::AtomicI16`]
* [`atomic::AtomicI32`]
* [`atomic::AtomicI64`]
* [`atomic::AtomicI8`]
* [`atomic::AtomicU16`]
* [`atomic::AtomicU32`]
* [`atomic::AtomicU64`]
* [`atomic::AtomicU8`]
* [`convert::Infallible`]
* [`convert::TryFrom`]
* [`convert::TryInto`]
* [`iter::from_fn`]
* [`iter::successors`]
* [`num::NonZeroI128`]
* [`num::NonZeroI16`]
* [`num::NonZeroI32`]
* [`num::NonZeroI64`]
* [`num::NonZeroI8`]
* [`num::NonZeroIsize`]
* [`slice::sort_by_cached_key`]
* [`str::escape_debug`]
* [`str::escape_default`]
* [`str::escape_unicode`]
* [`str::split_ascii_whitespace`]

#### std
* [`Instant::checked_add`]
* [`Instant::checked_sub`]
* [`SystemTime::checked_add`]
* [`SystemTime::checked_sub`]

Cargo
-----
- [You can now use alternative registries to crates.io.][cargo/6654]

Misc
----
- [You can now use the `?` operator in your documentation tests without manually
  adding `fn main() -> Result<(), _> {}`.][56470]

Compatibility Notes
-------------------
- [`Command::before_exec` is now deprecated in favor of the
  unsafe method `Command::pre_exec`.][58059]
- [Use of `ATOMIC_{BOOL, ISIZE, USIZE}_INIT` is now deprecated.][57425] As you
  can now use `const` functions in `static` variables.

[58370]: https://github.com/rust-lang/rust/pull/58370/
[58406]: https://github.com/rust-lang/rust/pull/58406/
[58421]: https://github.com/rust-lang/rust/pull/58421/
[58166]: https://github.com/rust-lang/rust/pull/58166/
[58044]: https://github.com/rust-lang/rust/pull/58044/
[58057]: https://github.com/rust-lang/rust/pull/58057/
[58059]: https://github.com/rust-lang/rust/pull/58059/
[57809]: https://github.com/rust-lang/rust/pull/57809/
[57873]: https://github.com/rust-lang/rust/pull/57873/
[57604]: https://github.com/rust-lang/rust/pull/57604/
[57367]: https://github.com/rust-lang/rust/pull/57367/
[57407]: https://github.com/rust-lang/rust/pull/57407/
[57425]: https://github.com/rust-lang/rust/pull/57425/
[57106]: https://github.com/rust-lang/rust/pull/57106/
[56470]: https://github.com/rust-lang/rust/pull/56470/
[cargo/6654]: https://github.com/rust-lang/cargo/pull/6654/
[`Any::type_id`]: https://doc.rust-lang.org/std/any/trait.Any.html#tymethod.type_id
[`Error::type_id`]: https://doc.rust-lang.org/std/error/trait.Error.html#tymethod.type_id
[`atomic::AtomicI16`]: https://doc.rust-lang.org/std/atomic/struct.AtomicI16.html
[`atomic::AtomicI32`]: https://doc.rust-lang.org/std/atomic/struct.AtomicI32.html
[`atomic::AtomicI64`]: https://doc.rust-lang.org/std/atomic/struct.AtomicI64.html
[`atomic::AtomicI8`]: https://doc.rust-lang.org/std/atomic/struct.AtomicI8.html
[`atomic::AtomicU16`]: https://doc.rust-lang.org/std/atomic/struct.AtomicU16.html
[`atomic::AtomicU32`]: https://doc.rust-lang.org/std/atomic/struct.AtomicU32.html
[`atomic::AtomicU64`]: https://doc.rust-lang.org/std/atomic/struct.AtomicU64.html
[`atomic::AtomicU8`]: https://doc.rust-lang.org/std/atomic/struct.AtomicU8.html
[`convert::Infallible`]: https://doc.rust-lang.org/std/convert/enum.Infallible.html
[`convert::TryFrom`]: https://doc.rust-lang.org/std/convert/trait.TryFrom.html
[`convert::TryInto`]: https://doc.rust-lang.org/std/convert/trait.TryInto.html
[`iter::from_fn`]: https://doc.rust-lang.org/std/iter/fn.from_fn.html
[`iter::successors`]: https://doc.rust-lang.org/std/iter/fn.successors.html
[`num::NonZeroI128`]: https://doc.rust-lang.org/std/num/struct.NonZeroI128.html
[`num::NonZeroI16`]: https://doc.rust-lang.org/std/num/struct.NonZeroI16.html
[`num::NonZeroI32`]: https://doc.rust-lang.org/std/num/struct.NonZeroI32.html
[`num::NonZeroI64`]: https://doc.rust-lang.org/std/num/struct.NonZeroI64.html
[`num::NonZeroI8`]: https://doc.rust-lang.org/std/num/struct.NonZeroI8.html
[`num::NonZeroIsize`]: https://doc.rust-lang.org/std/num/struct.NonZeroIsize.html
[`slice::sort_by_cached_key`]: https://doc.rust-lang.org/std/slice/fn.sort_by_cached_key
[`str::escape_debug`]: https://doc.rust-lang.org/std/primitive.str.html#method.escape_debug
[`str::escape_default`]: https://doc.rust-lang.org/std/primitive.str.html#method.escape_default
[`str::escape_unicode`]: https://doc.rust-lang.org/std/primitive.str.html#method.escape_unicode
[`str::split_ascii_whitespace`]: https://doc.rust-lang.org/std/primitive.str.html#method.split_ascii_whitespace
[`Instant::checked_add`]: https://doc.rust-lang.org/std/time/struct.Instant.html#method.checked_add
[`Instant::checked_sub`]: https://doc.rust-lang.org/std/time/struct.Instant.html#method.checked_sub
[`SystemTime::checked_add`]: https://doc.rust-lang.org/std/time/struct.SystemTime.html#method.checked_add
[`SystemTime::checked_sub`]: https://doc.rust-lang.org/std/time/struct.SystemTime.html#method.checked_sub
2019-04-14 12:42:03 +00:00
taca
0eace997de lang/ruby: start update rails52 to 5.2.3
Start update of ruby-rails52.
2019-04-14 10:29:39 +00:00
taca
d9437b55ca lang/ruby: start update rails51 to 5.1.6.2
Start update of ruby-rails51.
2019-04-14 10:19:43 +00:00
taca
3226c54e54 lang/ruby: start update rails42 to 4.2.11
Start update of ruby-rails42.
2019-04-14 10:10:49 +00:00
maya
8487a6271e go14: fix bootstrap for newer openbsd.
openbsd requires mapping the stack with MAP_STACK. binaries not doing this
will not run. patch taken from openbsd ports, via sjmulder.

I modified it to use GOOS_openbsd, because other OSes are not provided
an implementation of sysMarkStack.

Bump PKGREVISION.
2019-04-13 23:09:40 +00:00
adam
42849c1146 python3[567]: fix #53229 2019-04-09 18:47:24 +00:00
cheusov
f69a45c7e1 Remove mova.org from MASTER_SITES 2019-04-08 21:38:39 +00:00
gdt
cc4b44a775 lang/rust: Adjust BROKEN pattern per pkglint 2019-04-08 14:18:39 +00:00
wiz
adb6c9ae82 vala: update to 0.44.2.
Vala 0.44.2
===========
 * Various improvements and bug fixes:
  - ccodegen:
    + Resolve generics in sizeof-expression of parameter initializer
    + Move implicit GValue cast for comparison to BinaryExpression [#585063]
    + Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC
    + Move get_type_signature() to DataType
    + Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression()
    + Don't create special GArray clear-func for non-null structs
    + Implement silent-cast for GLib.Variant [#767]
  - vala: Variadic parameters are not supported for async methods
  - vala: Report error for unsupported operator instead of assertion
  - girparser: Create correct output in get_default_lower_case_suffix() [#778]
  - libvaladoc: Handle missing Content.List.Bullet.ORDERED in switch
  - libvaladoc: Handle missing Run.Style.NONE in switch
  - Add explicit "default: break;" statements for coverage of enum-typed switch

 * Bindings:
  - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert] [#769]
  - gio-2.0: Revert enum-typed flags parameters in Socket API [glib!728]
  - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references
  - gstreamer: Update from 1.15.2+ git master
  - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references [#778]
  - gtk4: Update to 3.94.0+f273eca7
  - vapi: Update GIR-based bindings
2019-04-07 21:53:10 +00:00
taca
0f0e97fe04 lang/php73: update to 7.3.4
04 April 2019, PHP 7.3.4

- Core:
  . Fixed bug #77738 (Nullptr deref in zend_compile_expr). (Laruence)
  . Fixed bug #77660 (Segmentation fault on break 2147483648). (Laruence)
  . Fixed bug #77652 (Anonymous classes can lose their interface information).
    (Nikita)
  . Fixed bug #77345 (Stack Overflow caused by circular reference in garbage
    collection). (Alexandru Patranescu, Nikita, Dmitry)
  . Fixed bug #76956 (Wrong value for 'syslog.filter' documented in php.ini).
    (cmb)

- Apache2Handler:
  . Fixed bug #77648 (BOM in sapi/apache2handler/php_functions.c). (cmb)

- Bcmath:
  . Fixed bug #77742 (bcpow() implementation related to gcc compiler
    optimization). (Nikita)

- CLI Server:
  . Fixed bug #77722 (Incorrect IP set to $_SERVER['REMOTE_ADDR'] on the
    localhost). (Nikita)

- COM:
  . Fixed bug #77578 (Crash when php unload). (cmb)

- EXIF:
  . Fixed bug #77753 (Heap-buffer-overflow in php_ifd_get32s). (Stas)
  . Fixed bug #77831 (Heap-buffer-overflow in exif_iif_add_value). (Stas)

- FPM:
  . Fixed bug #77677 (FPM fails to build on AIX due to missing WCOREDUMP).
    (Kevin Adler)

- GD:
  . Fixed bug #77700 (Writing truecolor images as GIF ignores interlace flag).
    (cmb)

- MySQLi:
  . Fixed bug #77597 (mysqli_fetch_field hangs scripts). (Nikita)

- Opcache:
  . Fixed bug #77743 (Incorrect pi node insertion for jmpznz with identical
    successors). (Nikita)

- Phar:
  . Fxied bug #77697 (Crash on Big_Endian platform). (Laruence)

- phpdbg:
  . Fixed bug #77767 (phpdbg break cmd aliases listed in help do not match
    actual aliases). (Miriam Lauter)

- sodium:
  . Fixed bug #77646 (sign_detached() strings not terminated). (Frank)

- SQLite3:
  . Added sqlite3.defensive INI directive. (BohwaZ)

- Standard:
  . Fixed bug #77664 (Segmentation fault when using undefined constant in
    custom wrapper). (Laruence)
  . Fixed bug #77669 (Crash in extract() when overwriting extracted array).
    (Nikita)
  . Fixed bug #76717 (var_export() does not create a parsable value for
    PHP_INT_MIN). (Nikita)
  . Fixed bug #77765 (FTP stream wrapper should set the directory as
    executable). (Vlad Temian)
2019-04-07 16:32:47 +00:00
taca
44fb1d2b5f lang/php72: update to 7.2.17
04 Apr 2019, PHP 7.2.17

- Core:
  . Fixed bug #77738 (Nullptr deref in zend_compile_expr). (Laruence)
  . Fixed bug #77660 (Segmentation fault on break 2147483648). (Laruence)
  . Fixed bug #77652 (Anonymous classes can lose their interface information).
    (Nikita)
  . Fixed bug #77676 (Unable to run tests when building shared extension on
    AIX). (Kevin Adler)

- Bcmath:
  . Fixed bug #77742 (bcpow() implementation related to gcc compiler
    optimization). (Nikita)

- COM:
  . Fixed bug #77578 (Crash when php unload). (cmb)

- Date:
  . Fixed bug #50020 (DateInterval:createDateFromString() silently fails).
    (Derick)
  . Fixed bug #75113 (Added DatePeriod::getRecurrences() method). (Ignace
    Nyamagana Butera)

- EXIF:
  . Fixed bug #77753 (Heap-buffer-overflow in php_ifd_get32s). (Stas)
  . Fixed bug #77831 (Heap-buffer-overflow in exif_iif_add_value). (Stas)

- FPM:
  . Fixed bug #77677 (FPM fails to build on AIX due to missing WCOREDUMP).
    (Kevin Adler)

- GD:
  . Fixed bug #77700 (Writing truecolor images as GIF ignores interlace flag).
    (cmb)

- MySQLi:
  . Fixed bug #77597 (mysqli_fetch_field hangs scripts). (Nikita)

- Opcache:
  . Fixed bug #77691 (Opcache passes wrong value for inline array push
    assignments). (Nikita)
  . Fixed bug #77743 (Incorrect pi node insertion for jmpznz with identical
    successors). (Nikita)

- phpdbg:
  . Fixed bug #77767 (phpdbg break cmd aliases listed in help do not match
    actual aliases). (Miriam Lauter)

- sodium:
  . Fixed bug #77646 (sign_detached() strings not terminated). (Frank)

- SQLite3:
  . Added sqlite3.defensive INI directive. (BohwaZ)

- Standard:
  . Fixed bug #77664 (Segmentation fault when using undefined constant in
    custom wrapper). (Laruence)
  . Fixed bug #77669 (Crash in extract() when overwriting extracted array).
    (Nikita)
  . Fixed bug #76717 (var_export() does not create a parsable value for
    PHP_INT_MIN). (Nikita)
  . Fixed bug #77765 (FTP stream wrapper should set the directory as
    executable). (Vlad Temian)
2019-04-07 16:31:08 +00:00
taca
78f8f281f4 lang/php71: update to 7.1.28
04 Apr 2019, PHP 7.1.28

- EXIF:
  . Fixed bug #77753 (Heap-buffer-overflow in php_ifd_get32s). (Stas)
  . Fixed bug #77831 (Heap-buffer-overflow in exif_iif_add_value). (Stas)

- SQLite3:
  . Added sqlite3.defensive INI directive. (BohwaZ)
2019-04-07 16:29:41 +00:00
taca
dffa6eee2b lang/ruby24-base: update to 2.4.6
* vulnerabilities of rubygems are already fixed in 2.4.5nb1.

Ruby 2.4.6 Released					1 Apr 2019

Ruby 2.4.6 has been released.

This release includes about 20 bug fixes after the previous release, and also
includes several security fixes. Please check the topics below for details.

	* Multiple vulnerabilities in RubyGems

See the commit log for details.

After this release, we will end the normal maintenance phase of Ruby 2.4, and
start the security maintenance phase of it.  This means that after the release
of 2.4.6 we will never backport any bug fixes to 2.4 except security fixes.
The term of the security maintenance phase is scheduled for 1 year.  By the
end of this term, official support of Ruby 2.4 will be over.  Therefore, we
recommend that you start planning to upgrade to Ruby 2.6 or 2.5.
2019-04-07 16:17:39 +00:00
taca
c7a4110065 lang/php: swtch to use https sites
Switch to use https sites.
2019-04-07 05:03:41 +00:00
he
98a76c9178 Insert a more explicit comment about who prepared the various
NetBSD bootstrap kits.
2019-04-04 11:11:06 +00:00
adam
f07173042e py-mypy: updated to 0.700
0.700:
Much Improved performance
Stricter Equality Checks
Python 3.4 Unsupported for Running Mypy
Plugin System Improvements
2019-04-04 09:40:17 +00:00
gdt
e0d0265a99 lang/rust: Extend BROKEN to all NetBSD before 8
As discussed on pkgsrc-users, rust does not work on any NetBSD before
8, for any architecture.  Omit NetBSD 1 from the broken list, so that
this doesn't match NetBSD 10.
2019-04-03 18:34:01 +00:00
gdt
51b291dc50 lang/rust: Mark BROKEN_ON_PLATFORM for NetBSD-7*-i386
As discussed on pkgsrc-users, mark rust as BROKEN_ON for NetBSD 7
i386.  The bootstrap is built for 8, apparently because it doens't
build on 7.  This is BROKEN_ON not NOT_FOR because it does make sense
to want rust on 7 -- it just won't build.

(Probably this should be expanded to all arches and all versions < 8.)
2019-04-03 15:36:48 +00:00
maya
ba1927c87d python*: rework logic used to determine if PLIST.nis is used.
Match the logic used by setup.py: it looks for two headers in the default
include path. This helps newer glibc linux.

Omit PLIST.dll on python3* because it doesn't appear in the PLIST.
Make PLIST.dll true on all non-IRIX.

tested: NetBSD-current, FreeBSD 11.2, Ubuntu 18.10, CentOS 6.9, Source Mage

From Dr. Thomas Orgis, myself, and with pointers to a change from leot.

PR pkg/53673
2019-04-03 13:17:27 +00:00
ryoon
6fc378bce9 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
wiz
91b8b952ae php56: bump PKGREVISION for openssl 1.1 patch 2019-03-31 20:48:40 +00:00
wiz
85a9bc4469 php56: add the zettasystems patch to support openssl 1.1 2019-03-31 20:48:18 +00:00
wiz
c7c19bf8ce vala: remove obsolete patch 2019-03-28 06:05:16 +00:00
he
77e1a0b4c5 rust-1.32.0-x86_64-unknown-linux-gnu.tar.gz had the wrong checksum.
Download must have failed and I didn't pay attention -- sorry...
2019-03-27 15:09:36 +00:00
adam
b3c19e281d clang-tools-extra: added version 7.0.1
Extra tools built using Clang's tooling APIs.
2019-03-27 06:24:22 +00:00
ryoon
b0a8a7ccb7 Remove a non-existent library 2019-03-27 03:18:47 +00:00
leot
ee4ddda187 py37-html-docs: Update to 3.7.3
Changes:
3.7.3
=====
Documentation
-------------
- bpo-36083: Fix formatting of --check-hash-based-pycs options in the
  manpage Synopsis.
- bpo-34764: Improve example of iter() with 2nd sentinel argument.
- bpo-21314: A new entry was added to the Core Language Section of the
  Programming FAQ, which explaines the usage of slash(/) in the signature of
  a function. Patch by Lysandros Nikolaou
- bpo-22062: Update documentation and docstrings for pathlib. Original patch
  by Mike Short.
2019-03-26 21:29:20 +00:00
adam
f815acf935 py-uncompyle6: updated to 3.2.6
3.2.6:
Bug Fixes
* Python 3.x bytecode confusing "try/else" with "try" in a loop,
* Python 3 bug in not detecting end bounds of an "if" ... "elif",
* Comma placement in 3.6 and 3.7 **kwargs,
* Fix "if" return boundary in 3.6+,
* 2.7 can have two JUMP_BACKs at the end of a while loop

Pull Requests
* Better "assert" statement detemination in Python 2.7
* Python 3.7 testing
* Run more f-string tests on Python 3.7
* support utf-8 chars in Python 3 sourcecode
2019-03-26 20:58:49 +00:00
adam
cbef134519 python37: updated to 3.7.3
Python 3.7.3:
Security
bpo-36216: Changes urlsplit() to raise ValueError when the URL contains characters that decompose under IDNA encoding (NFKC-normalization) into characters that affect how the URL is parsed.
bpo-35746: [CVE-2019-5010] Fix a NULL pointer deref in ssl module. The cert parser did not handle CRL distribution points with empty DP or URI correctly. A malicious or buggy certificate can result into segfault. Vulnerability (TALOS-2018-0758) reported by Colin Read and Nicolas Edet of Cisco.
bpo-35121: Don’t send cookies of domain A without Domain attribute to domain B when domain A is a suffix match of domain B while using a cookiejar with http.cookiejar.DefaultCookiePolicy policy. Patch by Karthikeyan Singaravelan.

Core and Builtins
bpo-35942: The error message emitted when returning invalid types from __fspath__ in interfaces that allow passing PathLike objects has been improved and now it does explain the origin of the error.
bpo-35992: Fix __class_getitem__() not being called on a class with a custom non-subscriptable metaclass.
bpo-35991: Fix a potential double free in Modules/_randommodule.c.
bpo-35961: Fix a crash in slice_richcompare(): use strong references rather than stolen references for the two temporary internal tuples.
bpo-31506: Clarify the errors reported when object.__new__ and object.__init__ receive more than one argument. Contributed by Sanyam Khurana.
bpo-35720: Fixed a minor memory leak in pymain_parse_cmdline_impl function in Modules/main.c
bpo-35623: Fix a crash when sorting very long lists. Patch by Stephan Hohe.
bpo-35214: clang Memory Sanitizer build instrumentation was added to work around false positives from posix, socket, time, test_io, and test_faulthandler.
bpo-35560: Fix an assertion error in format() in debug build for floating point formatting with “n” format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan.
bpo-35552: Format characters %s and %V in PyUnicode_FromFormat() and %s in PyBytes_FromFormat() no longer read memory past the limit if precision is specified.
bpo-35504: Fix segfaults and SystemErrors when deleting certain attributes. Patch by Zackery Spytz.
bpo-33989: Fix a possible crash in list.sort() when sorting objects with ob_type->tp_richcompare == NULL. Patch by Zackery Spytz.

Library
bpo-35931: The pdb debug command now gracefully handles all exceptions.
bpo-36251: Fix format strings used for stderrprinter and re.Match reprs. Patch by Stephan Hohe.
bpo-35807: Update ensurepip to install pip 19.0.3 and setuptools 40.8.0.
bpo-36179: Fix two unlikely reference leaks in _hashopenssl. The leaks only occur in out-of-memory cases.
bpo-35178: Ensure custom warnings.formatwarning() function can receive line as positional argument. Based on patch by Tashrif Billah.
bpo-36106: Resolve potential name clash with libm’s sinpi(). Patch by Dmitrii Pasechnik.
bpo-35512: unittest.mock.patch.dict() used as a decorator with string target resolves the target during function call instead of during decorator construction. Patch by Karthikeyan Singaravelan.
bpo-36091: Clean up reference to async generator in Lib/types. Patch by Henry Chen.
bpo-35899: Enum has been fixed to correctly handle empty strings and strings with non-Latin characters (ie. ‘α’, ‘א’) without crashing. Original patch contributed by Maxwell. Assisted by Stéphane Wirtel.
bpo-35918: Removed broken has_key method from multiprocessing.managers.SyncManager.dict. Contributed by Rémi Lapeyre.
bpo-35960: Fix dataclasses.field() throwing away empty mapping objects passed as metadata.
bpo-35847: RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure test_pass_by_value.
bpo-35780: Fix lru_cache() errors arising in recursive, reentrant, or multi-threaded code. These errors could result in orphan links and in the cache being trapped in a state with fewer than the specified maximum number of links. Fix handling of negative maxsize which should have been treated as zero. Fix errors in toggling the “full” status flag. Fix misordering of links when errors are encountered. Sync-up the C code and pure Python code for the space saving path in functions with a single positional argument. In this common case, the space overhead of an lru cache entry is reduced by almost half. Fix counting of cache misses. In error cases, the miss count was out of sync with the actual number of times the underlying user function was called.
bpo-23846: asyncio.ProactorEventLoop now catches and logs send errors when the self-pipe is full.
bpo-34323: asyncio: Enhance IocpProactor.close() log: wait 1 second before the first log, then log every second. Log also the number of seconds since close() was called.
bpo-34294: re module, fix wrong capturing groups in rare cases. re.search(), re.findall(), re.sub() and other functions that scan through string looking for a match, should reset capturing groups between two match attempts. Patch by Ma Lin.
bpo-35717: Fix KeyError exception raised when using enums and compile. Patch contributed by Rémi Lapeyre.
bpo-35699: Fixed detection of Visual Studio Build Tools 2017 in distutils
bpo-32710: Fix memory leaks in asyncio ProactorEventLoop on overlapped operation failure.
bpo-32710: Fix a memory leak in asyncio in the ProactorEventLoop when ReadFile() or WSASend() overlapped operation fail immediately: release the internal buffer.
bpo-35682: Fix asyncio.ProactorEventLoop.sendfile(): don’t attempt to set the result of an internal future if it’s already done.
bpo-35283: Add a pending deprecated warning for the threading.Thread.isAlive() method. Patch by Dong-hee Na.
bpo-35643: Fixed a SyntaxWarning: invalid escape sequence in Modules/_sha3/cleanup.py. Patch by Mickaël Schoentgen.
bpo-35615: weakref: Fix a RuntimeError when copying a WeakKeyDictionary or a WeakValueDictionary, due to some keys or values disappearing while iterating.
bpo-28503: The crypt module now internally uses the crypt_r() library function instead of crypt() when available.
bpo-35121: Don’t set cookie for a request when the request path is a prefix match of the cookie’s path attribute but doesn’t end with “/”. Patch by Karthikeyan Singaravelan.
bpo-35585: Speed-up building enums by value, e.g. http.HTTPStatus(200).
bpo-21478: Calls to a child function created with unittest.mock.create_autospec() should propagate to the parent. Patch by Karthikeyan Singaravelan.
bpo-35513: TextTestRunner of unittest.runner now uses time.perf_counter() rather than time.time() to measure the execution time of a test: time.time() can go backwards, whereas time.perf_counter() is monotonic.
bpo-35502: Fixed reference leaks in xml.etree.ElementTree.TreeBuilder in case of unfinished building of the tree (in particular when an error was raised during parsing XML).
bpo-31446: Copy command line that was passed to CreateProcessW since this function can change the content of the input buffer.
bpo-20239: Allow repeated assignment deletion of unittest.mock.Mock attributes. Patch by Pablo Galindo.
bpo-17185: Set __signature__ on mock for inspect to get signature. Patch by Karthikeyan Singaravelan.
bpo-10496: check_environ() of distutils.utils now catches KeyError on calling pwd.getpwuid(): don’t create the HOME environment variable in this case.
bpo-35066: Previously, calling the strftime() method on a datetime object with a trailing ‘%’ in the format string would result in an exception. However, this only occured when the datetime C module was being used; the python implementation did not match this behavior. Datetime is now PEP-399 compliant, and will not throw an exception on a trailing ‘%’.
bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff. Orignial patch by R. David Murray & Jairo Trad. Enhanced by Sanyam Khurana.
bpo-35198: Fix C++ extension compilation on AIX
bpo-28441: On Cygwin and MinGW, ensure that sys.executable always includes the full filename in the path, including the .exe suffix (unless it is a symbolic link).
bpo-34572: Fix C implementation of pickle.loads to use importlib’s locking mechanisms, and thereby avoid using partially-loaded modules. Patch by Tim Burgess.
bpo-33687: Fix the call to os.chmod() for uu.decode() if a mode is given or decoded. Patch by Timo Furrer.
bpo-32146: Document the interaction between frozen executables and the spawn and forkserver start methods in multiprocessing.
2019-03-26 20:54:55 +00:00
ryoon
a6c9137890 Enable openjdk-bin 2019-03-26 20:50:01 +00:00
ryoon
8ae5c85025 lang/openjdk-bin: import openjdk-bin-12
This package provides Java Development Kit builds from Oracle.
This is official OpenJDK build released under GNU GPLv2 with the
classpath exception.
2019-03-26 20:49:17 +00:00
gdt
af8dc1eba8 lang/python27: Add comments about NIS detection
The logic to determine inclusion of NIS PLIST entries is confusing.
Add comments to explain some and question some.

This is a comment-only change.
2019-03-26 16:12:28 +00:00
wiz
d12c212324 vala: update to 0.44.1nb1.
Add libxslt build dependency and regen PLIST.
Avoids failures when libxslt is already installed (PR 54075).
2019-03-25 22:29:45 +00:00
markd
4dfd046769 swi-prolog-packages: PLIST.Linux catchup for version 8.x 2019-03-25 19:53:02 +00:00
markd
e30624ce55 swi-prolog-lite: PLIST.Linux catchup for version 8.x 2019-03-25 19:51:31 +00:00
wiz
6098c1a7e3 *: recursive bump for vala-0.44 2019-03-25 13:56:25 +00:00
wiz
837f80ac46 vala: update to 0.44.1.
Vala 0.44.1
===========
 * Various improvements and bug fixes:
  - ccodegen:
    + Use unsigned default value for flags-enum
    + Use guint to represent flags-enum in custom GMarshalFunc
  - Move disconnect error from signal-module to semantic-analyzer pass
  - Mark defined constructors of abstract classes as protected
  - parser: Implicit creation method of abstract classes must be protected
  - vala: Allow assignment of 0U to enum types
  - libvaladoc: Don't try to create a Content.ListItem when there is none

 * Bindings:
  - gio-2.0: SocketAddress.from_native() is a factory method not a constructor
  - glib-2.0: Add string.validate_len() since 2.60
  - gstreamer: Update from 1.15.2+ git master
  - gtk4: Update to 3.94.0+f14d998c
  - libgvc: Some additions and ownership/return-type fixes
  - vte-2.90: Mark as deprecated, it was replaced by vte-2.91
  - vapi: Update GIR-based bindings

Vala 0.44.0
===========
 * Various improvements and bug fixes:
  - parser: Adjust various source references
  - vala: More regular invocations of check() on inferred Expression.value_type

 * Bindings:
  - gstreamer: Update from 1.15.2+ git master
  - gtk4: Update to 3.94.0+eacbeb9e
  - vapi: Update GIR-based bindings

Vala 0.43.92
============
 * Various improvements and bug fixes:
  - codegen:
    + Allow to associate CCodeFile to actual SourceFile
    + Only emit declaration of *_register_type if needed
    + Add get_variable_array_length_cname() and use as possible
    + Respect array_length_cname attribute for global fields
    + Replace gvaluecollector_h_needed with dedidated add_include() calls
    + Respect finish[_vfunc]_name attributes defined in vala sources
    + Include "glib-object.h" for typeof expression
  - vala:
    + Correctly perform compatibility check of array length-type [#607]
    + Don't ignore qualified parent when inferring type of enum member [#666035]
  - girwriter:
    + Support transfer-ownership="container" for arrays
    + Always use get_gir_name() for TypeSymbols
  - testrunner: Add support for Genie source files (.gs)
  - tests: Add some Genie tests to increase coverage
  - genie: Allow main function "init" to return integer as exit status [#402]

 * Bindings:
  - gobject-2.0: Add SignalHandler.disconnect_by_data()
  - poppler-glib: Update to 0.74
  - gtk4: Update to 3.94.0+b4ae491b
  - vapi: Update GIR-based bindings

Vala 0.43.91
============
 * Various improvements and bug fixes:
  - Revert "valadoc: Drop duplicated code to add source files and use
    CodeContext API" and "valadoc: Update API tests" (#748)
  - valadoc: Report warning if resources for doclet could not be copied
  - libvaladoc: Properly support the output of async constructors (#753)
  - girparser: Correctly set array_length_type for delegates returning an array
  - Revert "vala: Don't replace assignments for local variables with non-null
    simple-types" (#755)

 * Bindings:
  - Follow GTK upstream rename to gtk4 and gtk4-unix-print
  - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6
  - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(),
    Printer.get_hard_margins()
  - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE
  - clutter-1.0: Drop deprecated from Actor.pick() (#625)
  - glib-2.0: Add "delegate_target = false" to Log.writer_journald/
    _standard_streams/_default
  - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60
  - gstreamer: Update from 1.15.1+ git master
  - webkit2gtk-4.0: Update to 2.23.91
  - vapi: Update GIR-based bindings

Vala 0.43.90
============
 * Various improvements and bug fixes:
  - codegen: Replace some unfortunate asserts with internal error reports
  - codegen: Properly handle and catch inner-error of finally-block (#742)
  - codegen: Pass lambda expression of variable initializer to signal connect
  - vala: Check inferred variable_type of LocalVariables
  - vala: Parser doesn't ensure "protected" to be applied on TypeSymbol members
  - libvaladoc: Don't change the size of an array in-parameter
  - g-i: Fix return value on error in start_discriminator()

 * Bindings:
  - Add goocanvas-2.0 bindings (#739)
  - gdk-3.0: Update to 3.24.4+a0129f55
  - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as
    LogWriterFunc (#559)
  - goocanvas: Update from 1.0.0+af07af5d
  - gstreamer: Update from 1.15.1+
  - gtk+-4.0: Update to 3.94.0+a7fa1cf6
  - vapi: Update GIR-based bindings

Vala 0.43.6
===========
 * Various improvements and bug fixes:
  - codegen: Don't apply address-of operator on literals when casting to array
  - vala: Don't tweak closure on static lambdas [#740]
  - Revert "codegen: Use copies of error_variable of catch-clauses for nested
    usage" and add asynchronous "catch-error-scope" regression test [#741]
  - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer
  - libvaladoc/girimporter: Skip "source-position" elements
  - genie: Support "protected" accessibility and allow explicit "public" [#346]

 * Bindings:
  - gst-editing-services-1.0: Fix some construtors and (un)hide symbols
  - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target

Vala 0.43.5
===========
 * Various improvements and bug fixes:
  - vala:
    + Use dedicated error message for assignments to literals
    + Async methods don't allow out-parameters before in-parameters [#636]
    + Allow direct access to the integer constants of an error-domain [#732]
    + Multiple lamdba arguments in method call should all use same scope [#59]
  - codegen:
    + Use a parameter-map for creation of delegate declaration [#728]
    + Add "error_pos" CCode attribute and use it as needed [#728]
    + Emit struct declaration typedef before resolving its fields [#318]
    + Add "destroy_notify_cname" CCode attribute
    + Use get_ccode_*name/get_parameter_cexpression() for Parameters
    + Set owner for ValaDestroyNotify (POSIX) [#730]
    + Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) [#730]
  - girparser: Recognize error parameter before delegate target parameter [#265]
  - compiler: Report deprecated command-line option "--thread"
  - valadoc: Specify that the "--driver" option is deprecated [#736]

 * Bindings:
  - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0
  - gdk-pixbuf-2.0: Make PixbufSaveFunc usable [#728]
  - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable [#728]
  - gio-2.0: Add CancellableSource ctor and update PollableSource ctors
  - glib-2.0: Add Queue.clear_full() since 2.60
  - gstreamer: Update from 1.15+ git master
  - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478
  - gtk+-4.0: Update to 3.94.0+9b15c690
  - libsoup-2.4: Fix Message.add_*_handler() [#731]
  - vapi: Update GIR-based bindings

Vala 0.43.4
===========
 * Various improvements and bug fixes:
  - vala:
    + Array with fixed length don't require explicit instantiation (#720)
    + Add GenericType.get_actual_type()
    + Allow get_actual_type() to be used for expected failures
    + Add Method.compatible_no_error()
    + Don't just guess and check for a matching base_interface_method (#548)
    + Search in all interfaces for an implementation match (#548)
    + Allow explicit interface methods to be virtual (#548)
    + Report invalid instance member access to property (#605)
  - codegen:
    + Use properly checked implicit interface implementations (#548)
    + Use temp-var for MethodCall with out/ref arguments (#722)
    + Use temp-vars for ellipsis out-arguments to fix memory management (#722)
    + Add default_value for CType to initialize variables if needed (#724)
    + Cast instance parameter for property access in object-initializer
    + Don't check boolean values for (in)equality in GTask API (#726)
    + Add missing data parameter to GTypeInfo callbacks
    + Properly set annotations field of GDBus*Info struct to NULL
    + Cast instance and result of g_async_initable_new_finish() call
  - valadoc: Drop duplicated code to add source files and use CodeContext API
  - libvaladoc: Skip empty Version.replacement attribute to avoid critical
  - build: Don't leak libvalaccode symbols to libvaladoc
  - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page
  - tests:
    + Fix try_parse() tests to not compare to already free'd memory
    + Warnings and criticals should be fatal on compile time too

 * Bindings:
  - glib-2.0: Use correct array-length-type for returned arrays (#171)
  - glib-2.0: Add RecMutexLocker since 2.60
  - gio-2.0: Fix File.replace_contents_bytes_async() (!37)
  - gobject-2.0: Use correct array-length-type for returned arrays
  - poppler-glib: Update to 0.71
  - gstreamer: Update from 1.15+ git master
  - gtk+-3.0: Update to 3.24.2+a8e07254
  - gtk+-4.0: Update to 3.94.0+4404afc9
  - sqlite3: Correct return C type of Statement.column_text & Value.to_text
  - webkitgtk-4.0: Update to 2.23.1
  - vapi: Update GIR-based bindings

Vala 0.43.2
===========
 * Various improvements and bug fixes:
  - codegen:
    + GType classes and interfaces require including "glib-object.h"
    + Handle non-default AsyncResult parameter position [#709]
      and regenerate GIR-based bindings to fix non-standard async methods
    + Always emit constants with initializer-list [#81]
    + Emit delegate/enum typedefs to type-declaration section [#318]
  - Break possible endless loop in SymbolResolver.get_type_for_struct() [#444]

 * Bindings:
  - gobject-introspection-1.0: Pick up version attribute fixes

Vala 0.43.1
===========
 * Highlights:
  - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44) [#670]
  - Enforce "return yield ..." syntax to be expected [#675]
  - Drop deprecated syntax support of += and -= for signals [#676]
  - Drop deprecated syntax support of # modifier and operator [#677]
  - Allow disabling the build of valadoc [#596]
  - Add support for SingleInstance attribute for GObject classes [#647]
  - Don't allow to declare array parameters with "type array[]" [#163]
  - Collect error_types on demand to allow transformations
  - Check for matching ownership of type-arguments [#696]
  - Add profile specific delegate target/destroy types
  - Don't explicitly add glib headers, the use of symbols will do that [#623]
  - Add --enable-debug configure option
  - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext
  - Add support for delegate parameters in signals [#205]
  - Admit that structs are emtpy even with a static property [#446]

 * Various improvements and bug fixes:
  - codegen:
    + Fix method pointer cast if instance isn't at first position
    + Transfer ownership of compact class to DestroysInstance method [#645]
    + Add destroy function for GLib.Array [#572]
    + Fix canonical string for quark of error domains
    + Make sure to include declarations for delegate typed parameters
    + Don't emit type_id for enum in non GOBJECT profile
    + Don't emit unused temp variable for element access assignments
    + Actually create method cast for base interface method as needed
    + Mark needle parameter of internal array-contains methods as const [#504]
    + Emit initializer for enum-value into wanted declaration space [#167]
    + Add void to delegate typedef declarations without parameters
    + Deprecate "finish_function" and "ctype" ccode-attribute
    + Fix get_ccode_name() for properties
    + Add ccode getters for GType functions of Classes and Interfaces
    + Don't allow more than one consecutive empty lines in generated code
  - vala:
    + Copy instance_pos argument from virtual/abstract base methods [#540483]
    + Compact classes don't allow private/class fields and to lock fields
    + Use comment which was already retrieved in parse_declaration()
    + Add missing re-check guards for Do/For/WhileStatement and SwitchLabel
    + Type check for errors require an error expression [#362]
    + Make check_arguments() more verbose and don't bail on first error [#438]
    + Don't emit member access of assignments on static properties [#573]
    + Use clearer error message for automatic properties in interfaces [#656]
    + Admit that structs are emtpy even with a static property [#684]
    + Let UsingDirective hold reference to UnresolvedSymbol instances only
    + Add ArrayType.length_type and ArrayCreationExpression.length_type [#607]
    + Remove hardcoded "int" length type and use ArrayType.length_type [#607]
    + Use is_weak() for type-arguments in DataType.to_qualified_string()
  - girwriter: Write glib-type attributes for Enums/Structs with type_id
  - girparser: Skip "source-position" elements and docs in transparent union
  - valadoc:
    + Match property signature with vala's codewriter
    + Sort symbols and members where possible
    + Actually assign type_id of Api.Structs
    + Add type_id to Api.Enum/Interface
    + Skip package dependency if target directory already exists
    + Fix a few errors and warnings in stylesheet
    + Adjust stylesheet to unbreak Epiphany [#644]
    + Several API clean ups
    + Add --fatal-warnings command line option
  - docs: Use Markdown for README and include build instructions
  - testrunner: Compile and run tests separately and pass buildsystem's CC
    through to valac, add various -Werror=* build cflags

 * Bindings:
  - gio-2.0: Add missing File.new_build_filename()
  - glib-2.0: Add missing Array.set_clear_func() binding
  - glib-2.0: Avoid double-free in GLib.Array if clear_func is set
  - glib-2.0: Drop g_object_unref which is part of gobject-2.0
  - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h"
  - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59
  - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8 [#663]
  - gtk+-4.0: Update to 3.94.0+8de1ba2c
  - gstreamer: Update from 1.15+ git master
  - posix: Add CommandPipe as a sub-type of FILE [#645]
2019-03-25 13:49:55 +00:00
tsutsui
5f0411ede0 nodejs: fix SIGABRT on NetBSD/i386 8.0 by pulling upstream PR #21848.
Also apply similar ifdefs for NetBSD as FreeBSD and OpenBSD.
Now nodejs binary won't fail during lang/npm and www/firefox builds
on NetBSD/i386 8.0.

Bump PKGREVISION.

No particular comments on pkgsrc-bug@:
 http://mail-index.netbsd.org/pkgsrc-bugs/2019/03/19/msg066102.html
Should close PR pkg/53497, PR pkg/53758, PR pkg/53792, and PR pkg/53794.
2019-03-23 11:15:18 +00:00
adam
72aab7b352 python34: updated to 3.4.10
Python 3.4.10 final

Security
bpo-36216: Changes urlsplit() to raise ValueError when the URL contains characters that decompose under IDNA encoding (NFKC-normalization) into characters that affect how the URL is parsed.
bpo-35121: Don’t send cookies of domain A without Domain attribute to domain B when domain A is a suffix match of domain B while using a cookiejar with http.cookiejar.DefaultCookiePolicy policy.

Library
bpo-35121: Don’t set cookie for a request when the request path is a prefix match of the cookie’s path attribute but doesn’t end with “/”.


Python 3.4.10 release candidate 1

Security
bpo-35746: [CVE-2019-5010] Fix a NULL pointer deref in ssl module. The cert parser did not handle CRL distribution points with empty DP or URI correctly. A malicious or buggy certificate can result into segfault. Vulnerability (TALOS-2018-0758).
bpo-34791: The xml.sax and xml.dom.domreg no longer use environment variables to override parser implementations when sys.flags.ignore_environment is set by -E or -I arguments.
bpo-34623: CVE-2018-14647: The C accelerated _elementtree module now initializes hash randomization salt from _Py_HashSecret instead of libexpat’s default CSPRNG.

Library
bpo-33329: Fix multiprocessing regression on newer glibcs
2019-03-20 19:29:11 +00:00
adam
1d61b1adf9 python35: updated to 3.5.7
Python 3.5.7 final

Security
bpo-36216: Changes urlsplit() to raise ValueError when the URL contains characters that decompose under IDNA encoding (NFKC-normalization) into characters that affect how the URL is parsed.
bpo-35121: Don’t send cookies of domain A without Domain attribute to domain B when domain A is a suffix match of domain B while using a cookiejar with http.cookiejar.DefaultCookiePolicy policy.

Library
bpo-35121: Don’t set cookie for a request when the request path is a prefix match of the cookie’s path attribute but doesn’t end with “/”.


Python 3.5.7 release candidate 1

Security
bpo-35746: [CVE-2019-5010] Fix a NULL pointer deref in ssl module. The cert parser did not handle CRL distribution points with empty DP or URI correctly. A malicious or buggy certificate can result into segfault. Vulnerability (TALOS-2018-0758).
bpo-34791: The xml.sax and xml.dom.domreg no longer use environment variables to override parser implementations when sys.flags.ignore_environment is set by -E or -I arguments.
bpo-34623: CVE-2018-14647: The C accelerated _elementtree module now initializes hash randomization salt from _Py_HashSecret instead of libexpat’s default CSPRNG.

Library
bpo-33329: Fix multiprocessing regression on newer glibcs
bpo-33127: The ssl module now compiles with LibreSSL 2.7.1.
2019-03-20 19:27:47 +00:00
agc
44f1f5494a Update duktape and libduktape to 2.3.0
Changes since previous version (2.2.0):

pkgsrc: use the included Makefile.cmdline to build duktape, rather
than custom command in pkgsrc Makefile. Don't assume ${CC} is gcc
while doing so

XXX - it looks like the ABI has changed (silently) from 2.2.0 without
a corresponding libtool version bump from upstream. caveat buildor

2.3.0 (2018-08-04)
+ When C++ exception support is enabled use a separate
duk_fatal_exception (inherits from std::runtime_error) to propagate
fatal errors (uncaught errors, assertions) out of Duktape when using
the default fatal error handler (GH-1915)
+ Update UnicodeData.txt and SpecialCasing.txt used for building
internal Unicode control data to Unicode version 10.0.0 (GH-1851)
+ Add support for Symbol.hasInstance (@@hasInstance) check for
'instanceof' operator and duk_instanceof() API call; also add
Symbol.hasInstance and Function.prototype[@@hasInstance] (GH-1821)
+ Add support for Symbol.toStringTag (@@toStringTag) in
Object.prototype.toString() (GH-1822)
+ Add support for Symbol.isConcatSpreadable (@@isConcatSpreadable) in
Array.prototype.concat() (GH-1823)
+ Add support for Symbol.toPrimitive (@@toPrimitive) in ToPrimitive()
internal algorithm and duk_to_primitive() API call (GH-1825)
+ Invoke Proxy 'has' trap in Array.prototype.concat() when inspecting
the elements of the Proxy target (GH-1823)
+ Remove DUK_USE_NONSTD_ARRAY_CONCAT_TRAILER because the underlying
ES5.1 specification "bug" was fixed in ES2015 (GH-1823)
+ Remove DUK_USE_NONSTD_ARRAY_MAP_TRAILER because ES5.0/ES5.1 behavior
actually did match the "non-standard" behavior provided by the option
(GH-1823)
+ Add duk_random() to allow C code access to the same random number
source as ECMAScript code (GH-1815)
+ Add duk_push_new_target() to allow C code to access new.target; at
present this is for completeness because without actual class support
it's only useful to detect constructor calls which can already be done
using duk_is_constructor_call() (GH-1745)
+ Add experimental API call variants for plain C literals, for example
duk_push_literal(ctx, "key") and duk_get_prop_literal(ctx,
"propname"), which allow e.g.  better performance; calls added:
duk_push_literal(), duk_get_prop_literal(), duk_put_prop_literal(),
duk_has_prop_literal(), duk_del_prop_literal(),
duk_get_global_literal(), duk_put_global_literal() (GH-1805)
+ Add duk_get_global_heapptr() and duk_put_global_heapptr() for
completeness (GH-1805)
+ Automatically pin strings accessed using the C literal API call
variants such as duk_get_prop_literal(ctx, "propname") between
mark-and-sweep rounds to facilitate literal caching and to reduce
string table traffic; this behavior can be disabled by disabling
DUK_USE_LITCACHE_SIZE in configure.py (GH-1813)
+ Add a lookup cache for C literals to speed up string table lookups
when using API call variants such as duk_get_prop_literal(ctx,
"propname"); the cache relies on literals being pinned between
mark-and-sweep rounds, and can be disabled by disabling
DUK_USE_LITCACHE_SIZE in configure.py (GH-1813)
+ ES2015 Number constructor properties:  EPSILON, MIN_SAFE_INTEGER,
MAX_SAFE_INTEGER, isFinite(), isInteger(), isNaN(), isSafeInteger(),
parseInt(), parseFloat() (GH-1756, GH-1761)
+ Assume only natural alignment (DUK_USE_ALIGN_BY=8) on all platforms
to minimize compiler assumptions regarding unaligned accesses (which
can be an issue even on x86); applications working with a low memory
target may want to force DUK_USE_ALIGN_BY in configuration (GH-1783,
GH-1784)
+ Base64 decoder is now more lenient for padding:  accepts missing
padding ('Zm'), partial padding ('Zm='), standard padding ('Zm=='),
and extra padding ('Zm===' etc), also for concatenated documents
('Zm===Zm' decodes to 'ff' for example) (GH-1789)
+ Base64 encoder and decoder performance improvements for both fast
path and slow path variants (GH-1789)
+ Make base64 support optional and drop it from lowmem base
configuration; define DUK_USE_BASE64_SUPPORT to enable it (GH-1789)
+ Make hex support optional and drop it from lowmem base
configuration; define DUK_USE_BASE64_SUPPORT to enable it (GH-1789)
+ Add C++ name mangling wrappers (extern "C") for extras (GH-1780,
GH-1782)
+ Add a duk_uint64_t to duk_hbuffer_fixed forced alignment union trick
just in case double and uint64_t alignment requirements differ
(GH-1799)
+ Add a CBOR encoder/decoder as an extra (GH-1781, GH-1800, GH-1801)
+ Add a minimal ES2015 Promise polyfill into the distribution
(GH-1865)
+ Include <exception> only when compiling as C++ with C++ exception
support enabled (GH-1838, GH-1839)
+ Allow undefined timeout in eventloop example setTimeout() and
setInterval() bindings, minor cleanups and improvements (GH-1866,
GH-1879, GH-1884)
+ Revise Number.prototype.toFixed() 'this' binding and fractionDigits
argument validation order to match ES2015 where the 'this' binding is
validated first (GH-1887)
+ Add Makefile.jsoncbor to the distributable (GH-1885)
+ Makefile.sharedlibrary portability improvements (GH-1922, GH-1923)
+ Change spelling from ECMAScript to ECMAScript throughout the
internal source code; as far as external behavior is concerned this
only affects a few debug prints (GH-1894)
+ Fix NULL pointer dereference in error augmentation when
DUK_USE_TRACEBACKS was disabled (GH-1909)
+ Fix potential dangling pointer use in Duktape thread termination
handling; the dangling pointer could cause unsafe memory behavior
(GH-1845, GH-1868)
+ Fix performance.now() property attributes to 'wec' (earlier 'wc')
(GH-1821)
+ Fix debugger StepOver behavior when a tailcall happens in a nested
function (not the function where stepping started from) (GH-1786,
GH-1787)
+ Fix trailing single line comment handling for Function constructor;
new Function('return "foo" //') previously failed with SyntaxError
(GH-1757)
+ Fix some lexer bugs related to parsing in RegExp mode (interpret
leading '/' as part of a RegExp) or not (interpret '/' as division)
(GH-1779)
+ Fix DUK_BOOL_{MIN,MAX} defines for unsigned duk_bool_t (GH-1769)
+ Fix 'defined but not used' warning for Windows (GH-1775)
+ Fix potential uninitialized data use when Windows Date provider
FileTimeToSystemTime() or FileTimeToLocalFileTime() failed (GH-1953)
+ Fix some Clang warnings by avoiding undefined behavior by default,
define DUK_USE_ALLOW_UNDEFINED_BEHAVIOR to reduce the explicit
undefined behavior checks for better footprint/performance (GH-1777,
GH-1795, GH-1796, GH-1797, GH-1798)
+ Fix some compilation warnings triggered when DUK_NORETURN is not
defined; the internal DUK_WO_NORETURN() is used to include unreachable
dummy statements when the noreturn attribute is not available, e.g.
DUK_WO_NORETURN(return 0;); (GH-1790)
+ Fix a few casts in duk_trans_socket_windows.c to avoid errors in a
C++ build (GH-1773)
+ Fix harmless -Wcast-align warnings on armhf (GH-1793)
+ Various compiler warning fixes (GH-1788, GH-1932, GH-1924, GH-1950,
GH-1951, etc)
+ Add automatic workaround for union aliasing issues with FreeBSD +
-m32 + Clang prior to 5.0; the aliasing issues cause packed duk_tval
to work incorrectly (see
https://github.com/svaarala/duktape/blob/master/misc/clang_aliasing.c),
and the workaround is to use unpacked duk_tval prior to Clang 5.0
(GH-1764)

2.2.1 (2018-04-26)
+ Fix trailing single line comment handling for Function constructor;
new Function('return "foo" //') previously failed with SyntaxError
(GH-1757)
+ Fix DUK_BOOL_{MIN,MAX} defines for unsigned duk_bool_t (GH-1769)
+ Fix debugger StepOver behavior when a tailcall happens in a nested
function (not the function where stepping started from) (GH-1786,
GH-1787)
+ Fix potential dangling pointer use in Duktape thread termination
handling; the dangling pointer could cause unsafe memory behavior
(GH-1845, GH-1868)
2019-03-20 18:29:20 +00:00
wiz
91a4a901c2 openjdk7: update to 1.7.141nb10.
Remove libXp build dependency, not used.
2019-03-20 11:55:11 +00:00
wiz
5d6945583a openjdk8: update to 1.8.202nb1.
Remove libXp build dependency, not used.
2019-03-20 11:10:25 +00:00
gutteridge
b256b29974 erlang: fix minor typo in Makefile 2019-03-20 01:25:48 +00:00
leot
c598384a8f swi-prolog-lite: Also remove libedit documentation
On platforms without editline(3) the libedit documentation is not
generated, always remove it for consistency.

PKGREVISION++
2019-03-17 15:05:49 +00:00
taca
edddbd7e05 lang/ruby/rails.mk: not yet, revert
Revert previous, not yet.
2019-03-16 14:48:00 +00:00
taca
a558dc9105 lang/ruby/rails.mk: make ruby-on-rails42 to 4.2.11.1
Start update of Ruby on Rails42 to 4.2.11.1.
2019-03-16 14:45:41 +00:00
taca
bbe228288b lang/ruby26-base: update to 2.6.2
Update ruby26{,-base} to 2.6.2.

Quote from release announce.

Ruby 2.6.2 (2019-03-13)

This release includes bug fixes and a security update of the bundled
RubyGems.

See details in Multiple vulnerabilities in RubyGems and the commit logs.
2019-03-16 14:39:35 +00:00
taca
3a73764b6e lang/ruby25-base: updateo to 2.5.5
Update ruby25{,-base} to 2.5.5.

Quote from release announce:

Ruby 2.5.4 (2019-03-13)

This release includes bug fixes and a security update of the bundled
RubyGems. See details in Multiple vulnerabilities in RubyGems and the commit
logs.

Ruby 2.5.5 (2019-03-15)

This release includes a bug fix for the deadlock in the
multi-thread+multi-process (using Process.fork) applications (ex: puma).
2019-03-16 14:34:56 +00:00
bsiegert
df61d022ce Revbump all Go packages after Go 1.12.1 update. 2019-03-16 08:35:37 +00:00
bsiegert
82da7adaba Update go112 to 1.12.1.
go1.12.1 (released 2019/03/14) includes fixes to cgo, the compiler, the go
command, and the fmt, net/smtp, os, path/filepath, sync, and text/template
packages. See the Go 1.12.1 milestone on our issue tracker for details.
2019-03-16 08:27:56 +00:00
bsiegert
4222d9a920 Update go111 to 1.11.6.
go1.11.6 (released 2019/03/14) includes fixes to cgo, the compiler, linker,
runtime, go command, and the crypto/x509, encoding/json, net, and net/url
packages. See the Go 1.11.6 milestone on our issue tracker for details.
2019-03-16 08:19:00 +00:00
jperkin
cdff7f398b ruby26-base: Fix install on Darwin. 2019-03-14 09:57:54 +00:00
leot
aa0ef0d8aa go112: Remove empty patch (NFC) 2019-03-14 08:15:19 +00:00
leot
f425bd0253 go112: Remove empty patch (NFC) 2019-03-14 08:14:17 +00:00
jperkin
7bfb127e91 go112: Sync PLIST.SunOS with reality. 2019-03-13 23:15:54 +00:00
leot
ad16ec9cff swi-prolog-jpl: Adjust COMMENT to reflect the actual package
(This was accidentally modified when updating it to 8.0.1, sorry!)
2019-03-13 14:02:51 +00:00
bsiegert
85635e605b go112: paper over issues with filenames containing umlauts.
- extract using gtar (hopefully more lenient than bsdtar)
- remove the files in question in post-extract

While here, re-add a PLIST.route conditional that was accidentally removed,
breaking the build on Linux (PR pkg/54054).
2019-03-13 10:40:19 +00:00
taca
1206b44a2d lang/ruby24-base: really bump PKGREVISION
Oops, really bump PKGREVISION.
2019-03-12 04:24:40 +00:00
taca
85774cab01 lang/ruby24-base: Add security patch for rubygems
Add security patch for rubygems, fixing these problem.

* CVE-2019-8320: Delete directory using symlink when decompressing tar
* CVE-2019-8321: Escape sequence injection vulnerability in verbose
* CVE-2019-8322: Escape sequence injection vulnerability in gem owner
* CVE-2019-8323: Escape sequence injection vulnerability in API response handlin
g
* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
* CVE-2019-8325: Escape sequence injection vulnerability in errors

https://www.ruby-lang.org/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/

Since original patch included in official announce dose not cleanly applied to
Ruby 2.4.5, use a local version which drop patch to none existing test.

Bump PKGREVISION.
2019-03-12 04:23:45 +00:00
taca
3e7df8d61b lang/ruby25-base: Add security patch for rubygems
Add security patch for rubygems, fixing these problem.

* CVE-2019-8320: Delete directory using symlink when decompressing tar
* CVE-2019-8321: Escape sequence injection vulnerability in verbose
* CVE-2019-8322: Escape sequence injection vulnerability in gem owner
* CVE-2019-8323: Escape sequence injection vulnerability in API response handlin
g
* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
* CVE-2019-8325: Escape sequence injection vulnerability in errors

https://www.ruby-lang.org/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/

Since original patch included in official announce dose not cleanly applied to
Ruby 2.5.3, use a local version which drop patch to none existing test.

Bump PKGREVISION.
2019-03-12 04:22:34 +00:00
taca
35cf4cfba4 lang/ruby26-base: Add security patch for rubygems
Add security patch for rubygems, fixing these problem.

* CVE-2019-8320: Delete directory using symlink when decompressing tar
* CVE-2019-8321: Escape sequence injection vulnerability in verbose
* CVE-2019-8322: Escape sequence injection vulnerability in gem owner
* CVE-2019-8323: Escape sequence injection vulnerability in API response handling
* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
* CVE-2019-8325: Escape sequence injection vulnerability in errors

Bump PKGREVISION.
2019-03-12 04:19:09 +00:00
taca
b506f9e6fb lang/php73: update to 7.3.3
Update php73 to 7.3.3.

07 Mar 2019, PHP 7.3.3

- Core:
  . Fixed bug #77589 (Core dump using parse_ini_string with numeric sections).
    (Laruence)
  . Fixed bug #77329 (Buffer Overflow via overly long Error Messages).
    (Dmitry)
  . Fixed bug #77494 (Disabling class causes segfault on member access).
    (Dmitry)
  . Fixed bug #77498 (Custom extension Segmentation fault when declare static
    property). (Nikita)
  . Fixed bug #77530 (PHP crashes when parsing `(2)::class`). (Ekin)
  . Fixed bug #77546 (iptcembed broken function). (gdegoulet)
  . Fixed bug #77630 (rename() across the device may allow unwanted access
    during processing). (Stas)

- COM:
  . Fixed bug #77621 (Already defined constants are not properly reported).
    (cmb)
  . Fixed bug #77626 (Persistence confusion in php_com_import_typelib()). (cmb)

- EXIF:
  . Fixed bug #77509 (Uninitialized read in exif_process_IFD_in_TIFF). (Stas)
  . Fixed bug #77540 (Invalid Read on exif_process_SOFn). (Stas)
  . Fixed bug #77563 (Uninitialized read in exif_process_IFD_in_MAKERNOTE). (Stas)
  . Fixed bug #77659 (Uninitialized read in exif_process_IFD_in_MAKERNOTE). (Stas)

- Mbstring:
  . Fixed bug #77514 (mb_ereg_replace() with trailing backslash adds null byte).
    (Nikita)

- MySQL
  . Disabled LOCAL INFILE by default, can be enabled using php.ini directive
    mysqli.allow_local_infile for mysqli, or PDO::MYSQL_ATTR_LOCAL_INFILE
    attribute for pdo_mysql. (Darek Slusarczyk)

- OpenSSL:
  . Fixed bug #77390 (feof might hang on TLS streams in case of fragmented TLS
    records). (Abyl Valg, Jakub Zelenka)

- PDO_OCI:
  . Support Oracle Database tracing attributes ACTION, MODULE,
    CLIENT_INFO, and CLIENT_IDENTIFIER. (Cameron Porter)

- PHAR:
  . Fixed bug #77396 (Null Pointer Dereference in phar_create_or_parse_filename).
    (bishop)
  . Fixed bug #77586 (phar_tar_writeheaders_int() buffer overflow). (bishop)

- phpdbg:
  . Fixed bug #76596 (phpdbg support for display_errors=stderr). (kabel)

- SPL:
  . Fixed bug #51068 (DirectoryIterator glob:// don't support current path
    relative queries). (Ahmed Abdou)
  . Fixed bug #77431 (openFile() silently truncates after a null byte). (cmb)

- Standard:
  . Fixed bug #77552 (Unintialized php_stream_statbuf in stat functions).
    (John Stevenson)
  . Fixed bug #77612 (setcookie() sets incorrect SameSite header if all of its
    options filled). (Nikita)
2019-03-12 04:15:03 +00:00
taca
6fd4efe519 lang/php72: update to 7.2.16
Update php72 to 7.2.16.

07 Mar 2019, PHP 7.2.16

- Core:
  . Fixed bug #77589 (Core dump using parse_ini_string with numeric sections).
    (Laruence)
  . Fixed bug #77630 (rename() across the device may allow unwanted access
    during processing). (Stas)

- COM:
  . Fixed bug #77621 (Already defined constants are not properly reported).
    (cmb)

- EXIF:
  . Fixed bug #77509 (Uninitialized read in exif_process_IFD_in_TIFF). (Stas)
  . Fixed bug #77540 (Invalid Read on exif_process_SOFn). (Stas)
  . Fixed bug #77563 (Uninitialized read in exif_process_IFD_in_MAKERNOTE). (Stas)
  . Fixed bug #77659 (Uninitialized read in exif_process_IFD_in_MAKERNOTE). (Stas)

- PDO_OCI:
  . Support Oracle Database tracing attributes ACTION, MODULE,
    CLIENT_INFO, and CLIENT_IDENTIFIER. (Cameron Porter)

- PHAR:
  . Fixed bug #77396 (Null Pointer Dereference in phar_create_or_parse_filename).
    (bishop)

- SPL:
  . Fixed bug #51068 (DirectoryIterator glob:// don't support current path
    relative queries). (Ahmed Abdou)
  . Fixed bug #77431 (openFile() silently truncates after a null byte). (cmb)

- Standard:
  . Fixed bug #77552 (Unintialized php_stream_statbuf in stat functions).
    (John Stevenson)

- MySQL
  . Disabled LOCAL INFILE by default, can be enabled using php.ini directive
    mysqli.allow_local_infile for mysqli, or PDO::MYSQL_ATTR_LOCAL_INFILE
    attribute for pdo_mysql. (Darek Slusarczyk)
2019-03-12 04:13:42 +00:00
taca
c1efecd7c8 lang/php71: update to 7.1.27
Update php71 to 7.1.27.

07 Mar 2019, PHP 7.1.27

- Core:
  . Fixed bug #77630 (rename() across the device may allow unwanted access during
    processing). (Stas)

- EXIF:
  . Fixed bug #77509 (Uninitialized read in exif_process_IFD_in_TIFF). (Stas)
  . Fixed bug #77540 (Invalid Read on exif_process_SOFn). (Stas)
  . Fixed bug #77563 (Uninitialized read in exif_process_IFD_in_MAKERNOTE). (Stas)
  . Fixed bug #77659 (Uninitialized read in exif_process_IFD_in_MAKERNOTE). (Stas)

- PHAR:
  . Fixed bug #77396 (Null Pointer Dereference in phar_create_or_parse_filename).
    (bishop)
  . Fixed bug #77586 (phar_tar_writeheaders_int() buffer overflow). (bishop)

- SPL:
  . Fixed bug #77431 (openFile() silently truncates after a null byte). (cmb)
2019-03-12 04:12:16 +00:00
jperkin
1ea7700962 php73: Do not autodetect (and get wrong) maintainer-zts.
This resulted in a mod_php that cannot be loaded, as reported in
joyent/pkgsrc#152.  Patch copied from php71.  Bump PKGREVISION.
2019-03-11 13:46:12 +00:00
jperkin
6b44c68f69 php72: Do not autodetect (and get wrong) maintainer-zts.
This resulted in a mod_php that cannot be loaded, as reported in
joyent/pkgsrc#152.  Patch copied from php71.  Bump PKGREVISION.
2019-03-11 13:43:22 +00:00
leot
ff46ae5013 swi-prolog*: Update to 8.0.2
Changes:
8.0.2
-----
No changelog available unfortunately but mostly just bug fixes and improvements.
2019-03-10 21:46:12 +00:00
bsiegert
7455fa5a88 all: revbump Go packages, now that they use go112 to build 2019-03-09 10:05:01 +00:00
bsiegert
85e8388726 go: switch default version to 1.12.
This means all builds of packages written in Go use 1.12.
2019-03-09 10:00:44 +00:00
bsiegert
33d66e19fb +go112 2019-03-09 09:31:41 +00:00
bsiegert
68d32f31e2 Add a package for Go 1.12.
Some of the highlights include opt-in support for TLS 1.3, improved modules
support (in preparation for being the default in Go 1.13), support for
windows/arm, and improved macOS & iOS forwards compatibility.

See https://blog.golang.org/go1.12.

In pkgsrc, this is _not_ the default version for Go package builds just yet.
2019-03-09 09:29:30 +00:00
jperkin
91f14de68b rust: Fix another instance of the rand crate for SunOS.
While here convert some tabs->spaces that broke the test suite.
2019-03-07 20:19:11 +00:00
jperkin
90322114ec oracle-jre8: Fix Darwin PLIST. 2019-03-07 18:45:44 +00:00
adam
62724cb82e npm: updated to 6.9.0
6.9.0:
FEATURES
* Time traveling installs using the --before flag.
* Add support for package aliases. This allows packages to be installed under a
  different directory than the package name listed in package.json, and adds a
  new dependency type to allow this to be done for registry dependencies.
* Always save package-lock.json when using --package-lock-only.
* Make empty-string run-scripts run successfully as a no-op.
* Match git semver ranges when flattening the tree.
* Re-enable updating local packages.

BUGFIXES
* Set modified to undefined in npm view when time is not available. This
  fixes a bug where npm view would crash on certain third-party registries.
* Print out tar version in install.sh only when the flag is supported not all
  the tar implementations support --version flag. This allows the install script
  to work in OpenBSD, for example.
* Fix typo in error message for npm stars.
* Strip version info from pkg on E404. This improves the error messaging format.

DOCS
* Add npm add as alias to npm install in docs.
* Fix link to RFC 10 in the changelog.
* Describe exit codes in npm-audit docs.
2019-03-07 09:22:48 +00:00
adam
2f28391c99 nodejs: updated to 10.15.3
Version 10.15.3 'Dubnium' (LTS)
Notable Changes
doc: add antsmartian to collaborators
http: fix error check in Execute()
stream: fix end-of-stream for HTTP/2
2019-03-07 08:47:45 +00:00
he
dc48c289aa Update the NetBSD/aarch64 bootstrap kit to target 8.99.35 dated 2019-03-05. 2019-03-06 21:39:17 +00:00
rin
27ac447c9e Add patch to fix build for rust 1.33.0;
trim_left_matches has been superseded by trim_start_matches.
2019-03-06 16:51:53 +00:00
maya
5c74f9a46a npm: remove entirely commented out section 2019-03-06 10:07:35 +00:00
maya
54d1a12908 npm: use a different way to install to PKGMANDIR.
(Moving a relative symlink to another directory breaks it)

bump PKGREVISION
2019-03-06 09:42:09 +00:00
jaapb
d9c6ec76ea Updated lang/coq to version 8.9.0.
Many improvements and fixes, but none that appear to break compatibility.
For more details see the CHANGES file.
2019-03-06 09:28:23 +00:00
hauke
d9f722fdab Back out dependency that options.mk already takes care of (thanks,
leot@).
2019-03-05 16:58:31 +00:00
leot
05f103eaac py27-html-docs: Update to 2.7.16
Changes:
2.7.16
======
Documentation
-------------
- bpo-35035: Rename documentation for :mod:`email.utils` to
  ``email.utils.rst``.
- bpo-34967: Use app.add_object_type() instead of the deprecated Sphinx
  function app.description_unit()
- bpo-13407: Add a note to :mod:`bz2` and :mod:`tarfile` stating that
  handling of multi-stream bzip2 files is not supported.
- bpo-33503: Fix broken pypi link
2019-03-05 15:20:32 +00:00
hauke
b453f6fab4 Make the libreadline dependency explicit. 2019-03-05 12:44:54 +00:00
adam
fa5db9c3d0 python27: updated to 2.7.16
Python 2.7.16 is a bugfix release in the Python 2.7 series.
2019-03-05 12:43:40 +00:00
he
1db65f6d52 Bump bootstrap for armv7/NetBSD to 1.33.0 (still not successfully tested). 2019-03-04 15:37:54 +00:00
he
bda9ee68ea Bump bootstrap version for NetBSD/powerpc to 1.33.0. 2019-03-04 09:55:34 +00:00
he
6a844c7f82 Bump NetBSD/sparc64 bootstrap kit to (cross-built) 1.33.0. 2019-03-04 07:48:20 +00:00
he
f5fa63357c Bump bootstrap kit for NetBSD/aarch64 to 1.33.0, for NetBSD/aarch64 8.99.34. 2019-03-03 22:23:52 +00:00
taca
e957cad131 lang/ruby: remove support for Ruby on Rails 3.2
Remove support for Ruby on Rails 3.2 packages.
2019-03-03 16:19:16 +00:00
he
a6860523f3 Bump NetBSD/i386 bootstrap kit to 1.33.0, natively built on 8.0. 2019-03-03 15:56:02 +00:00
taca
7caa35efeb lang/ruby/rails.mk: switch default rails to 4.2
Switch default Ruby on Rails version to 4.2.
2019-03-03 15:26:29 +00:00
taca
cd579e3aba lang/ruby/rails.mk: add support for Ruby on Rails 5.2
Add support for Ruby on Rails 5.2.
2019-03-03 14:41:21 +00:00
adam
bc9971a563 python27: clean-up SUBST to match other Python versions 2019-03-03 10:44:41 +00:00
he
ab6520cad4 Hmm, overlooked generating distinfo for patches. 2019-03-03 09:50:46 +00:00
he
b45f71963b Update rust to version 1.33.0.
Pkgsrc changes:
 * Bump required rust version to build to 1.32.0.
 * Adapt patches to changed file locations.
 * Since we now patch some more vendor/ modules, doctor the corresponding
   .cargo-checksum.json files accordingly

Upstream changes:

Version 1.33.0 (2019-02-28)
==========================

Language
--------
- [You can now use the `cfg(target_vendor)` attribute.][57465] E.g.
  `#[cfg(target_vendor="apple")] fn main() { println!("Hello Apple!"); }`
- [Integer patterns such as in a match expression can now be exhaustive.][56362]
  E.g. You can have match statement on a `u8` that covers `0..=255` and
  you would no longer be required to have a `_ => unreachable!()` case.
- [You can now have multiple patterns in `if let` and `while let`
  expressions.][57532] You can do this with the same syntax as a `match`
  expression. E.g.
  ```rust
  enum Creature {
      Crab(String),
      Lobster(String),
      Person(String),
  }

  fn main() {
      let state = Creature::Crab("Ferris");

      if let Creature::Crab(name) | Creature::Person(name) = state {
          println!("This creature's name is: {}", name);
      }
  }
  ```
- [You can now have irrefutable `if let` and `while let` patterns.][57535]
  Using this feature will by default produce a warning as this behaviour
  can be unintuitive. E.g. `if let _ = 5 {}`
- [You can now use `let` bindings, assignments, expression statements,
  and irrefutable pattern destructuring in const functions.][57175]
- [You can now call unsafe const functions.][57067] E.g.
  ```rust
  const unsafe fn foo() -> i32 { 5 }
  const fn bar() -> i32 {
      unsafe { foo() }
  }
  ```
- [You can now specify multiple attributes in a `cfg_attr` attribute.][57332]
  E.g. `#[cfg_attr(all(), must_use, optimize)]`
- [You can now specify a specific alignment with the `#[repr(packed)]`
  attribute.][57049] E.g. `#[repr(packed(2))] struct Foo(i16, i32);` is a
  struct with an alignment of 2 bytes and a size of 6 bytes.
- [You can now import an item from a module as an `_`.][56303] This allows you
  to import a trait's impls, and not have the name in the namespace. E.g.
  ```rust
  use std::io::Read as _;

  // Allowed as there is only one `Read` in the module.
  pub trait Read {}
  ```
- [You may now use `Rc`, `Arc`, and `Pin` as method receivers][56805].

Compiler
--------
- [You can now set a linker flavor for `rustc` with the `-Clinker-flavor`
  command line argument.][56351]
- [The mininum required LLVM version has been bumped to 6.0.][56642]
- [Added support for the PowerPC64 architecture on FreeBSD.][57615]
- [The `x86_64-fortanix-unknown-sgx` target support has been upgraded to
  tier 2 support.][57130] Visit the [platform support][platform-support]
  page for information on Rust's platform support.
- [Added support for the `thumbv7neon-linux-androideabi` and
  `thumbv7neon-unknown-linux-gnueabihf` targets.][56947]
- [Added support for the `x86_64-unknown-uefi` target.][56769]

Libraries
---------
- [The methods `overflowing_{add, sub, mul, shl, shr}` are now `const`
  functions for all numeric types.][57566]
- [The methods `rotate_left`, `rotate_right`, and `wrapping_{add, sub, mul,
  shl, shr}`
  are now `const` functions for all numeric types.][57105]
- [The methods `is_positive` and `is_negative` are now `const` functions for
  all signed numeric types.][57105]
- [The `get` method for all `NonZero` types is now `const`.][57167]
- [The methods `count_ones`, `count_zeros`, `leading_zeros`, `trailing_zeros`,
  `swap_bytes`, `from_be`, `from_le`, `to_be`, `to_le` are now `const` for all
  numeric types.][57234]
- [`Ipv4Addr::new` is now a `const` function][57234]

Stabilized APIs
---------------
- [`unix::FileExt::read_exact_at`]
- [`unix::FileExt::write_all_at`]
- [`Option::transpose`]
- [`Result::transpose`]
- [`convert::identity`]
- [`pin::Pin`]
- [`marker::Unpin`]
- [`marker::PhantomPinned`]
- [`Vec::resize_with`]
- [`VecDeque::resize_with`]
- [`Duration::as_millis`]
- [`Duration::as_micros`]
- [`Duration::as_nanos`]


Cargo
-----
- [Cargo should now rebuild a crate if a file was modified during the initial
  build.][cargo/6484]

Compatibility Notes
-------------------
- The methods `str::{trim_left, trim_right, trim_left_matches,
  trim_right_matches}` are now deprecated in the standard library, and their
  usage will now produce a warning.  Please use the `str::{trim_start,
  trim_end, trim_start_matches, trim_end_matches}` methods instead.
- The `Error::cause` method has been deprecated in favor of `Error::source`
  which supports downcasting.

[55982]: https://github.com/rust-lang/rust/pull/55982/
[56303]: https://github.com/rust-lang/rust/pull/56303/
[56351]: https://github.com/rust-lang/rust/pull/56351/
[56362]: https://github.com/rust-lang/rust/pull/56362
[56642]: https://github.com/rust-lang/rust/pull/56642/
[56769]: https://github.com/rust-lang/rust/pull/56769/
[56805]: https://github.com/rust-lang/rust/pull/56805
[56947]: https://github.com/rust-lang/rust/pull/56947/
[57049]: https://github.com/rust-lang/rust/pull/57049/
[57067]: https://github.com/rust-lang/rust/pull/57067/
[57105]: https://github.com/rust-lang/rust/pull/57105
[57130]: https://github.com/rust-lang/rust/pull/57130/
[57167]: https://github.com/rust-lang/rust/pull/57167/
[57175]: https://github.com/rust-lang/rust/pull/57175/
[57234]: https://github.com/rust-lang/rust/pull/57234/
[57332]: https://github.com/rust-lang/rust/pull/57332/
[57465]: https://github.com/rust-lang/rust/pull/57465/
[57532]: https://github.com/rust-lang/rust/pull/57532/
[57535]: https://github.com/rust-lang/rust/pull/57535/
[57566]: https://github.com/rust-lang/rust/pull/57566/
[57615]: https://github.com/rust-lang/rust/pull/57615/
[cargo/6484]: https://github.com/rust-lang/cargo/pull/6484/
[`unix::FileExt::read_exact_at`]: https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html#method.read_exact_at
[`unix::FileExt::write_all_at`]: https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html#method.write_all_at
[`Option::transpose`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.transpose
[`Result::transpose`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.transpose
[`convert::identity`]: https://doc.rust-lang.org/std/convert/fn.identity.html
[`pin::Pin`]: https://doc.rust-lang.org/std/pin/struct.Pin.html
[`marker::Unpin`]: https://doc.rust-lang.org/stable/std/marker/trait.Unpin.html
[`marker::PhantomPinned`]: https://doc.rust-lang.org/nightly/std/marker/struct.PhantomPinned.html
[`Vec::resize_with`]: https://doc.rust-lang.org/std/vec/struct.Vec.html#method.resize_with
[`VecDeque::resize_with`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.resize_with
[`Duration::as_millis`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_millis
[`Duration::as_micros`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_micros
[`Duration::as_nanos`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_nanos
[platform-support]: https://forge.rust-lang.org/platform-support.html
2019-03-03 09:16:21 +00:00
ryoon
29c1690d58 Regen chesksum for the patch 2019-03-02 15:59:37 +00:00
adam
d3c5eddb70 python3[4567]: find_library() fixes; remove -stack_size from LDFLAGS on Darwin.
PkgSrc changes:
* Make find_library() consitant for all Python versions:
  - Fallback to clang, when gcc is not installed.
  - Find libraries in PkgSrc prefix.
* Do not use -stack_size; it ends up in 'pythonNN-config --ldflags', and some
  modules fail to build.
2019-03-02 13:23:35 +00:00
leot
09313fdd5a ecl: Update to 16.1.3
pkgsrc changes:
 - Remove clx option. Bundled clx is no longer provided by ecl

Changes:
16.1.3
------
** Announcement
Dear Community,

After almost a year of development we are proud to present a new release of
ECL tagged with version =16.1.3=. All changes are backward compatible
fixing bugs and other issues, implementing new interfaces and cleaning up
the code base.

ECL manual has been updated in a few places. Work on a new documentation is
still pending. It is still incomplete, but you may check see it here:
https://common-lisp.net/project/ecl/static/ecldoc/.

Before this release we have performed extensive tests on various platforms
(Linux, FreeBSD, OpenBSD, NetBSD, OSX, Windows MSVC, Windows MinGW, Windows
Cygwin, Android and Haiku). For details please consult
https://gitlab.com/embeddable-common-lisp/ecl/issues/307. Extra attention
has been paid to Windows testing to improve that platform support.

Best regards,
ECL Development Team

** API changes
- Added better interface for package-locks.

  Introduced functions:
  =ext:package-locked-p package=
  =ext:lock-package package=
  =ext:unlock-package package=
  =ext:without-package-locks=
  =ext:with-unlocked-package=

  To use these functions user has to require the module
  #+BEGIN_SRC lisp
    (require '#:package-locks)
  #+END_SRC

  =defpackage= accepts new option =lock= to allow locking package on
  creation:

  #+BEGIN_SRC lisp
    (defpackage foo (:lock t))
  #+END_SRC

- =mp:holding-lock-p=: introduce new function for multiprocessing. Function
  verifies if lock is hold by the thread which calls the function. Usage:
  =(mp:holding-lock-p my-lock)=.

- =make-random-state=: fix problem with simple-vectors. The correct
  initialization types for =make-random-state= are: =(OR RANDOM-STATE
  FIXNUM (MEMBER T NIL))=.

  Initializing a random state with an appropriate array (element type and
  arity dependent on platform) is also possible.

- =ext:random-state-array=: new extension for random-states. Usage:
  =(ext:random-state-array random-state)=.

- =ext:terminate-process=: new extension for external processes. Usage:
  =(ext:terminate-process process)= with a second, optional boolean
  argument whenever termination should be forced or not.

** Enhancements
- Implemented =CDR-7=.
  https://common-lisp.net/project/cdr/document/7/index.html

- implemented CDRs: =CDR-1=, =CDR-5=, =CDR-14=. Both =CDR-1= and =CDR-5=
  were already implemented, CDR-14 made us to list them in =*features*=
  (https://common-lisp.net/project/cdr/document/14/index.html).

- if ECL is build with =--with-cxx= option, =:CXX-CORE= is present in
  =*features*=.

- deprecated configure option =--with-local-gmp= has been removed - use
  =--enable-gmp= (defaults to auto).

- configure options has been revised.

- ASDF has been upgraded to version 3.1.7.26 (with a few patches scheduled
  for 3.2.0).

- bundled CLX has been purged. Lately I've fixed ECL support on portable
  CLX maintained by sharplispers on https://github.com/sharplispers/clx
  (available via QuickLisp).

- initial port for the Haiku platform. The port is done by Kacper Kasper's
  work, one of Haiku developers. Threads are not supported yet.

- refactored ECL internal tests framework. Tests in =src/tests= are now
  asdf-loadable (with =load-source-op=) and divided into test suites. =make
  check= target runs all regression and feature tests which aren't supposed
  to fail.

- removed 15000 lines of obsolete code. Files not included in the
  buildsystem but lingering in the codebase or options failing to
  build. All info is added in the new documentation in the section "Removed
  interfaces".

- improved man page and help output. Man page now contains up-to-date list
  of flags, as well as explanation of flag's behavior.

- deprecated long flags with one dash, added two-dash version. Flags that
  aren't one-character, but start with one dash (e.g. =-eval=) are now
  deprecated; long version =--eval= was added instead.

- indented C/C++ code to follow emacs's gnu C style.  This is a first step
  towards coding standards in the documentation. Additionally all in the
  src/c/ directory are listed in the appropraite documentation section
  (new-doc).

- refactored =list_current_directory in unixfsys.d=. Function was
  obfuscated with ifdefs with non-even pairs of =#\{= and =#\}=.

** Issues fixed
- ECL signals floating point exceptions in top-level console.

- =mp:rwlock= is treated as built-in class (previously process crashed if
  =class-of= was called on such object).

- ECL builds now succesfully with =--with-ieee-fp=no= option.

- =ext:file-stream-fd=: doesn't cause an internal-error if called with
  something not being a =file-stream= (signals a =SIMPLE-TYPE-ERROR=
  condtition).

- =stable-sort=: bugfix and improvement in speed. Adapted from SBCL by
  Diogo Franco.

- typep: accept =*= type specifier as abbreviation of =T= as described in
  =2.4.3 Type Specifiers= of the specification.

- MOP: fix problemes when redefining non-standard and anonymous
  classes. Bugs identified and fixed by Pascal Costanza.

- =getcwd=: fix issue with too long pathname. This fixes the regression,
  which crashed ECL at start when pathname exceeded 128 characters limit.

- =make-random-state=: fix a problem with simple-vectors. Until now =#$=
  reader macro accepted simple vectors as an argument, what lead to bugs if
  vector didn't match specific requirements like the element type or the
  arity. Now we sanitize this.

- =make-load-form=: provide implementation for random-state objects.

- thread fix on msvc: on windows importing thread was closing the thread
  handler so the thread wakeup wasn't working because the handler is not
  more valid.

- import thread wasn't set upping a proper environment: on some case the
  thread was mistakenly thinking that the thread was already registered.

- =ECL_HANDLER_CASE= and =ECL_RESTART_CASE= didn't work as expected. Bug
  identified and fixed by Vadim Penzin.
2019-03-01 13:30:52 +00:00
adam
85337a413b nodejs: updated to 10.15.2
Version 10.15.2 'Dubnium' (LTS):

This is a security release. All Node.js users should consult the security release summary at:

https://nodejs.org/en/blog/vulnerability/february-2019-security-releases/

for details on patched vulnerabilities.

A fix for the following CVE is included in this release:

Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
Notable Changes

http: Further prevention of "Slowloris" attacks on HTTP and HTTPS connections by consistently applying the receive timeout set by server.headersTimeout to connections in keep-alive mode.
2019-03-01 08:47:07 +00:00
maya
3bd1b2c124 zig: update to today's (2019-02-27) snapshot of master.
Allows us to drop all the local patches that were merged upstream.
lld is not a dependency, zig by default bundles lld and doesn't use
an external one. comment it.

Andrew Kelley (62):
      Merge pull request #1975 from BenoitJGirard/master
      Merge pull request #1963 from matthew-mcallister/dedup-compile-log-warning
      Merge pull request #1972 from coypoop/netbsd
      README: add NetBSD to support table
      pull request fixups
      Merge branch 'emekoi-fix-1711'
      export _mh_execute_header with weak linkage
      docs: note top level declarations are order-independent
      docs: shadowing
      zig fmt: fix infix operator before multiline string literal
      add test for 74bdc1d1f898705
      Merge branch 'kristate-zig-backport-issue1944'
      remove --no-rosegment workaround now that valgrind bug is fixed
      valgrind client requests for undefined values
      Merge branch 'slice-deref-failure' of https://github.com/matthew-mcallister/zig into matthew-mcallister-slice-deref-failure
      pull request fixups
      Merge branch 'matthew-mcallister-slice-deref-failure'
      deduplicate compile errors for undeclared identifiers
      packed structs support comptime bitcasting
      extern structs support comptime bitcasting
      `@sliceToBytes` works at comptime
      better handling of arrays in packed structs
      better field access of types which have one possible value
      fix `@bitCast` when src/dest types have mismatched handle_is_ptr
      docs for packed structs
      add regression test for bitcast to array
      implement vector negation
      better libc detection (#1996)
      introduce std.debug.captureStackTrace
      fix `zig fmt` arg0 handled incorrectly
      add `zig cc` command to act like a C compiler
      zig cc: remove "polly" which was an undefined symbol on macos
      zig cc: work around clang calling GetCommandLine on Windows
      Merge pull request #2003 from ziglang/zig-cc
      first class support for compiling C code
      building DLLs on Windows works better
      `@cImport` works with `--cache on`
      Merge pull request #2005 from ziglang/c-source
      zig build: 2 improvements
      fix infinite recursion in type_has_one_possible_value
      delete incorrect TODO comment
      add docs for zero bit types and pointers to zero bit types
      fix not finding libgcc_s when looking for native libc
      add a compile error note when C import fails and not linking libc
      better error message when forgetting to link against libc
      add a regression test for #704
      fix incorrectly trying to memset at comptime
      fix the libc compile error tests to only run on linux
      use -nobuiltininc when compiling c code
      use -nostdinc++ when compiling C code
      use -nostdinc and sometimes -nolibc when compiling C code
      breaking changes to the way targets work in zig
      fix regressions on Windows
      introduce sys_include_dir for when sys/* files are not with stdlib.h
      add builder.addFmt API and use it to test stage1 zig fmt
      fix .gitignore file and add commit missing std lib file
      add test coverage for binary OR on error sets
      add test coverage for type used as switch case
      fix handling when there are multiple externs and
      fix stage1 zig fmt on macos
      improve docs for unions and switching on tagged unions
      windows returns EINVAL for fopen when there is an asterisk in the name

Benoit Jauvin-Girard (1):
      Fix std.math.powi so powi(x, +-0) = 1 for any x.

BenoitJGirard (2):
      Merge pull request #1 from ziglang/master
      Merge pull request #2 from ziglang/master

Jimmi HC (1):
      Fixed std.testing.expectEqual

John Schmidt (2):
      Some function doc tweaks (#1961)
      Add priority queue

LemonBoy (4):
      Silence gcc8 class-memaccess warnings
      Add align attribute for params pointers
      Translate parameterless C functions (#1978)
      Prevent crash in tagged enums rendering (#1986)

Matthew McAllister (3):
      Fix lvalue dereference type checking
      Deduplicate compile log statement warnings
      Check for duped error messages in compile tests

Maya Rashish (3):
      Add NetBSD support
      Undo local, unneeded patch
      Don't provide a bogus definition of EVFILT_USER

Quetzal Bradley (1):
      fix openWriteNoClobber and add test

emekoi (1):
      make @enumToInt work on union(enum)

kristopher tate (1):
      src/analyze.cpp: default to using `param_node` upon callconv error;
2019-02-27 10:46:16 +00:00
leot
809a0f3982 swi-prolog*: Update to 8.0.1
pkgsrc changes:
 - Rename swi-prolog to swipl to follow upstream nomenclature
 - Add all main packages (except X11) to swi-prolog-lite.
   After CMake migration in order to generate the documentation and being able
   to use it (e.g. via help/2) it is needed to add basic, archive, ssl and term
   packages.
   All X11 packages are provided by swi-prolog-packages.
 - Adjust pkgsrc Makefile-s logic to upstream CMake migration:
    o Uncoditionally disable not wanted packages in Makefile.common (to avoid
      possible PLIST mismatches; please note that this will probably disable
      tipc package on Linux!).
      All other installed packages are enabled/disabled via
      swi-prolog-{lite,packages,jpl} Makefile.
    o Add libarchive, ossp-uuid and openssl build dependency to
      swi-prolog-packages.  Despite these are provided by swi-prolog-lite
      they are needed as part of the build of swi-prolog-packages too.
    o Remove no more needed logic to check and eventually start X server to
      build documentation.  Should address PR pkg/42047.
 - Remove an unconditional CHECK_WRKREF_SKIP, this was needed on FreeBSD
   but unfortunately it is not clear why.  If this is still needed please let
   me know in order to try to investigate further and address that.
 - Bump API requirements to 8.0.1 in buildlink3.mk to be on the safe side
   now that shared libraries are provided on all platforms.

Changes:
8.0.1
-----
Indexing on multiple arguments together, indexing inside compounds,
Mode-directed tabling, saved states using ZIP files, many deployment
enhancements. Moved build environment to CMake and removed most of
the build tool dependencies. Builds documentation along with the
binary.

Please note that this is just a short summary. Unfortunately the
complete changelog is very long, full changelog can be found at:

 <http://www.swi-prolog.org/ChangeLog?branch=stable&from=7.6.4&to=8.0.1>
2019-02-25 15:20:44 +00:00
nia
839ee1d3ee erlang: Update to 21.2.6
Changes:

 ---------------------------------------------------------------------
 --- erts-10.2.4 -----------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-14728    Application(s): erts
               Related Id(s): ERIERL-303

               When using the {linger,{true,T}} option;
               gen_tcp:listen/2 used the full linger time before
               returning for example eaddrinuse. This bug has now been
               corrected.

 ---------------------------------------------------------------------
 --- stdlib-3.7.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-15573    Application(s): stdlib
               Related Id(s): ERIERL-306

               Optimize pretty printing of terms. The slower behaviour
               was introduced in Erlang/OTP 20.
2019-02-25 12:17:24 +00:00
jperkin
bcff1b2721 openjdk8: Disable relro on SunOS. 2019-02-24 16:43:28 +00:00
rin
f4fed899a6 - Fix OpenSSL support for NetBSD/amd64 (https works fine now)
- Fix NetBSD/i386 support (hopefully also works for other ILP32 archs)
- Add NetBSD/aarch64 support
- Bump revision
2019-02-24 12:18:55 +00:00
ryoon
665d166948 Actually bump version 2019-02-19 17:04:53 +00:00
ryoon
7d4c62a00c Update to 1.8.202
* Fix sigaction usage for NetBSD, from nonaka@. Thank you.

Changelog:
Bugfixes:
JDK-8210384
JDK-8191178
JDK-8130655
JDK-8205479
JDK-8170937
JDK-8207322
JDK-8201801
JDK-8182461
JDK-8207150
JDK-8202264
JDK-8206392
JDK-8208638
JDK-8207060
JDK-8207750
JDK-8200719
JDK-8202261
JDK-8207145
JDK-8165852
JDK-8139507
JDK-8209184
JDK-8210038
JDK-8208183
JDK-8212709
JDK-8164920
JDK-8209639
JDK-8172850
JDK-8155635
JDK-8131048
JDK-8211150
JDK-8064811
JDK-8211909
JDK-8211387
JDK-8211124
JDK-8205965
JDK-8196882
JDK-8209863
JDK-8211394
JDK-8145788
JDK-8208091
JDK-8164383
JDK-8210219
JDK-8148129
JDK-8209457
JDK-8202277
JDK-8196968
JDK-8207159
JDK-8212147
JDK-8156709
JDK-8187218
JDK-8131051
JDK-8160928
See:
https://www.oracle.com/technetwork/java/javase/8u202-relnotes-5209339.html
2019-02-19 17:00:17 +00:00
adam
76fe4392a3 py-parso: updated to 0.3.4
0.3.4:
- Fix an f-string tokenizer error

0.3.3:
- Fix async errors in the diff parser
- A fix in iter_errors
- This is a very small bugfix release

0.3.2:
- 20+ bugfixes in the diff parser and 3 in the tokenizer
- A fuzzer for the diff parser, to give confidence that the diff parser is in a
  good shape.
- Some bugfixes for f-string
2019-02-19 12:31:55 +00:00
minskim
4043b1a986 Bump PKGREVISION for PLIST change
This should have been done when Lanai was added to the default target
list.
2019-02-18 16:56:40 +00:00
bsiegert
d90b7eadba Update rakudo to 2018.12.
New in 2018.12:
  + Fixes:
    + Fixed infiniloops with some set operators [99d94db4][9f5cc8d1]
    + Fixed regression in handling of `"1"..9` [d92b155c]
    + Fixed use of `Proxy` in a class attribute using
        the `Attribute`.`get_value`/`set_value` interface [a5411e45]
    + Fixed semantics of `minpairs`/`maxpairs` (ignore undefined values) [7bf7a2c6]
    + Fixed error on `@a > 2` if `@a` is a native array
    + Fixed error reporting on initializing shaped array with
        improperly shaped data [fd216fec]
    + Negative indexes on native arrays are now checked properly [dd2af90c]
    + Fixed use of uninitialized value in `IO::Notification` [83d0056b]
    + Enums can now have private methods mixed in [3c2cfb22]
    + Fixed resource content lookup for `Distribution::Path` [370310b3]
    + Fixed precompilation when cwd gets changed at run time [e2e5cc53]
    + Shared library versions are now ignored on OpenBSD [5603128e]
    + Many improvements to the JS backend [1865db0d][fdd249a3][194c84b9]
        [1dd59f10][52c2af5d][8b13655c][2869a48b][cf5432ae][758caa89]
        [e0b943d0][a759f9d7]
    + Various improvements to produced messages [869b9e58][abfb9a40]
        [79824db5][55d08c8f][24c8e172]
  + Additions:
    + Added `Endian` enum and implemented new methods in `blob8`/`buf8`
        for reading/writing native values [46d4c9fe][011c6f11][f66861dc]
        [f0279313][b781f8cc][543219c9][77182713][06156a7c]
    + Added `Kernel.endian` [2a761ca7][af43b159]
    + Implemented `Blob.readint` / `Buf.writeint` [4f14d713][fecfb22d]
        [5cc0e02d][79dd1c8e][ceaf7218][631940c7][38afa2d6][e7b61aff]
    + Added `.native-descriptor` for async sockets [a4db9139][2fd90b1e]
    + Added `.Real` method to native arrays [dd3f91a2]
    + Implemented `last` and `LAST` in `whenever` blocks [890d628a]
  + Efficiency:
    + Made `<$rx>` interpolation 1.05x as fast [62243cd9]
    + Made simple regex matches 1.05x as fast [01c56b48]
    + Other minor optimizations [93ea7ed1][a0cb89a7][adb85609][6c2f3c83]
  + Internal:
    + Introduced a more generally usable `X::ArrayShapeMismatch` error [dd030145]
    + Internal micro-optimizations [38bc682b][f18432ea]
2019-02-18 14:16:52 +00:00
adam
21168b7cc3 py-js2py: updated to 0.60
0.60:
Unknown changes
2019-02-18 12:57:21 +00:00
maya
0076ef0bc8 +zig 2019-02-17 12:34:21 +00:00
maya
122c67bcaf Add zig 0.3.0.20190217
Zig is an open-source programming language designed for robustness,
optimality, and clarity.

* Robust - behavior is correct even for edge cases such as out
  of memory.
* Optimal - write programs the best way they can
  behave and perform.
* Clear - precisely communicate your intent
  to the compiler and other programmers. The language imposes a
  low overhead to reading code.
2019-02-17 12:33:40 +00:00
bsiegert
e4acae329c Update nqp to 2018.12.
As usual, no changelog from upstream. Part of the rakudo 2018.12 release.
2019-02-16 19:39:02 +00:00
wiz
c304b21387 20171017
+ add Debian compile/link flags to test-package.
	+ cleanup spurious warnings from latest gcc.
	+ changes for Original-Mawk #48:
	  + add checks for stack overflow and underflow
	  + increase stack limit to 1024
	+ updated configure macros
	+ update config.guess and config.sub

20161120
	+ add runtime check for assignments to OFMT and CONVFMT to ensure
	  they use a single parameter (Original-Mawk #47).
	+ repair build for --with-valgrind, broken in 20160930 const-fixes.

20161107
	+ correct sign-extension from 20160615 change to rand() (report by
	  Christian Neukirchen).

20160930
	+ optimize closes on regular expressions to filter out redundant
	  wildcards, fixing a special case leftover by changes in 20100224
	  (Original-Mawk #34).
	+ add regular-expressions to the -Wdump option when using mawk's
	  built-in regular expressions.
	+ fix a sign-extension in character-class parser (Original-Mawk #46).
	+ minor optimizations.
	+ improve use of const in tables.

20160927
	+ allow single-quote as a flag in printf, to complete the change
	  for LC_NUMERIC in 20121129 (report by Graham Monteith).
	+ revert one of the fixes made for a Coverity warning about loss of
	  precision in 20121209, which unnecessarily exposed a different
	  problem (Original-Mawk #45).

20160918
	+ simplify "system()" function by calling C "system()" function, and
	  use POSIX macros for wait-status to provide a less-ambiguous return
	  value (suggested by Aharon Robbins).
	+ add a null-pointer check in bi_mktime (patch by Ismael Luceno).

20160905
	+ escape '/' in range for test/reg4.awk to allow test-comparison with
	  gawk and BWK.
	+ updated configure macros, e.g., for compiler warnings and static
	  analysis:
	  + CF_CC_ENV_FLAGS
	  + CF_GNU_SOURCE
	  + CF_PROG_LINT
	  + CF_RAND
	  + CF_XOPEN_SOURCE
	+ minor build-fix for HPUX 11.11 "make", which is confused by the
	  recursive use of "make" in clean/distclean rules.
	+ amend fix for Gentoo #424137 to eliminate a memory leak when opening
	  files (Original-Mawk #44).
	+ update config.guess and config.sub

20160615
	+ correct range when using system rand() function, which was 0..2
	  rather than 0..1 on BSD systems (report/patch by Masaki Waga).

20160313
	+ correct order of checks for machine state in REtest which caused an
	  out-of-bounds reference (Original-Mawk #36).

20160226
	+ update COPYING from
	  https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
	  (Original-Mawk #38).
	+ minor updates to configure script macros
	+ update config.guess and config.sub
2019-02-15 19:51:43 +00:00
cheusov
de3afdadd6 Update runawk to 1.6.1
Fix in regression test (broken Solaris shell)
  Sort .awk files locale-independently to get reproducible build
2019-02-15 19:23:48 +00:00
adam
28442d31ee py-mypy: updated to 0.670
Mypy 0.670:
New Feature: Variable Redefinition
Stubgen Improvements
Other Improvements
- Expand getting started docs to discuss type hints in more detail
- Always infer in operator as returning bool
- Allow star args in ctypes.Array constructor
- Fix plugin invocation for __call__ methods
- Implement the XDG directory spec for config files: $XDG_CONFIG_HOME/mypy/config is now included in the search path for config files
- When using the --junit-xml flag, the Python version and platform in the junit.xml file are now formatted as mypy-py3_6-windows — previously this was mypy-py3.6-windows but the dot was misinterpreted by some tools
- Update the typed_ast dependency to version 1.3.1; this means we now officially support Python 3.7
- Temporarily delete pyproject.toml from the repo in order to work around a pip bu g
- Include mypy_bootstrap.ini in PyPI packages
2019-02-15 13:23:54 +00:00
he
74d6139a9e Bump the bootstrap kit for armv7--netbsd-eabihf to 1.32.0.
(This has yet to be successfully tested...)
2019-02-14 16:24:23 +00:00
adam
7b1b4f0760 npm: updated to 6.8.0
v6.8.0:

This release includes an implementation of [RFC 10], documenting an optional field that can be used to specify
the directory path for a package within a monorepo.

NEW FEATURES
* Update package.json docs to include repository.directory details.

BUGFIXES
* Add @types to ignore list to fix git clean -fd.
* Fix common.npm callback arguments.
* Show installed but unmet peer deps.
* Use figgy-config to make sure extra opts are there.
* Fix ls-collaborators access error for non-scoped case.
* Fix issue with sub-folder local references.

DEPENDENCY BUMPS
* npm-registry-couchapp@2.7.1
* npm-registry-fetch@3.9.0:
* Make sure publishing with legacy username:password _auth works again.
* pacote@9.4.1
* normalize-package-data@2.5.0
* npm-packlist@1.3.0
* read-package-tree@5.2.2

MISC
* Use const in lib/fetch-package-metadata.md.
* Replace ronn with marked-man in .npmignore.
* Reduce work to test if executable ends with a 'g'.
2019-02-14 10:36:40 +00:00
he
0e6dd8c703 Bump the bootstrap kit for x86_64--netbsd to 1.32.0. 2019-02-14 09:14:06 +00:00
he
4fca215f2b Bump the bootstrap kit for i686--netbsd to 1.32.0, natively built. 2019-02-14 08:57:44 +00:00
taca
7917425e44 lang/ruby25-base: add missing document installation
* Add missing document installation.
* Do not remove non-existing extconf.rb of ext/tk.

Bump PKGREVISION.
2019-02-14 06:03:50 +00:00
taca
33037fba97 ng/ruby26: forgot to commit DESCR
I forgot to commit DESCR.
2019-02-14 06:01:02 +00:00
he
e6b329f0b0 Bump sparc64--netbsd bootstrap kit to 1.32.0. 2019-02-13 13:33:43 +00:00
nia
362e463d4f erlang: Update to 21.2.5
Changes:

 ---------------------------------------------------------------------
 --- inets-7.0.5 -----------------------------------------------------
 ---------------------------------------------------------------------

 The inets-7.0.5 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15554    Application(s): inets
               Related Id(s): ERIERL-289

               Fixed bug that causes a crash in http client when using
               hostnames (e.g. localhost) with the the option
               ipv6_host_with_brackets set to true.

               This change also fixes a regression: httpc:request
               fails with connection error (nxdomain) if option
               ipv6_host_with_brackets set to true and host component
               of the URI is an IPv6 address.


 Full runtime dependencies of inets-7.0.5: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2019-02-13 11:54:18 +00:00
he
30b3d25ad6 Various updates and additions:
* Add commented-out settings for cross-building to aarch64--netbsd
 * Add clang wrappers (ultimately I could not complete the target build for
   aarch64/8.0 using clang, due to the build wanting libgcc_s, and its
   non-presence there, and I could not decipher the build logic)
 * I built i386--netbsd version 1.31.1, point to my version, since
   it's not available from ryoon@ and appears to be required to build 1.32.0
 * Bump powerpc--netbsd version to 1.32.0
 * Add pointer to cross-built aarch64--netbsd version 1.32.0,
   targeting 8.99.34, using gcc as the target compiler.  Untested so far.
2019-02-13 08:29:52 +00:00
tnn
aa9796571f delete duplicated LD_LIBRARY_PATH declarations 2019-02-12 11:49:15 +00:00
taca
67c7118dad lang/ruby/gem.mk: improve message
OVERRIDE_GEMSPEC would not only update rubygem's dependency but also
its meta data.
2019-02-09 15:22:46 +00:00
taca
1edee9b751 lang/php73: update to 7.3.2
07 Feb 2019, PHP 7.3.2

- Core:
  . Fixed bug #77369 (memcpy with negative length via crafted DNS response). (Stas)
  . Fixed bug #77387 (Recursion detection broken when printing GLOBALS).
    (Laruence)
  . Fixed bug #77376 ("undefined function" message no longer includes
    namespace). (Laruence)
  . Fixed bug #77357 (base64_encode / base64_decode doest not work on nested
    VM). (Nikita)
  . Fixed bug #77339 (__callStatic may get incorrect arguments). (Dmitry)
  . Fixed bug #77317 (__DIR__, __FILE__, realpath() reveal physical path for
    subst virtual drive). (Anatol)
  . Fixed bug #77263 (Segfault when using 2 RecursiveFilterIterator). (Dmitry)
  . Fixed bug #77447 (PHP 7.3 built with ASAN crashes in
    zend_cpu_supports_avx2). (Nikita)
  . Fixed bug #77484 (Zend engine crashes when calling realpath in invalid
    working dir). (Anatol)

- Curl:
  . Fixed bug #76675 (Segfault with H2 server push). (Pedro Magalhães)

- Fileinfo:
  . Fixed bug #77346 (webm files incorrectly detected as
    application/octet-stream). (Anatol)

- FPM:
  . Fixed bug #77430 (php-fpm crashes with Main process exited, code=dumped,
    status=11/SEGV). (Jakub Zelenka)

- GD:
  . Fixed bug #73281 (imagescale(…, IMG_BILINEAR_FIXED) can cause black border).
    (cmb)
  . Fixed bug #73614 (gdImageFilledArc() doesn't properly draw pies). (cmb)
  . Fixed bug #77272 (imagescale() may return image resource on failure). (cmb)
  . Fixed bug #77391 (1bpp BMPs may fail to be loaded). (Romain Déoux, cmb)
  . Fixed bug #77479 (imagewbmp() segfaults with very large images). (cmb)

- ldap:
  . Fixed bug #77440 (ldap_bind using ldaps or ldap_start_tls()=exception in
    libcrypto-1_1-x64.dll). (Anatol)

- Mbstring:
  . Fixed bug #77428 (mb_ereg_replace() doesn't replace a substitution
    variable). (Nikita)
  . Fixed bug #77454 (mb_scrub() silently truncates after a null byte).
    (64796c6e69 at gmail dot com)

- MySQLnd:
  . Fixed bug #77308 (Unbuffered queries memory leak). (Dmitry)
  . Fixed bug #75684 (In mysqlnd_ext_plugin.h the plugin methods family has
      no external visibility). (Anatol)

- Opcache:
  . Fixed bug #77266 (Assertion failed in dce_live_ranges). (Laruence)
  . Fixed bug #77257 (value of variable assigned in a switch() construct gets
    lost). (Nikita)
  . Fixed bug #77434 (php-fpm workers are segfaulting in zend_gc_addre).
    (Nikita)
  . Fixed bug #77361 (configure fails on 64-bit AIX when opcache enabled).
    (Kevin Adler)
  . Fixed bug #77287 (Opcache literal compaction is incompatible with EXT
    opcodes). (Nikita)

- PCRE:
  . Fixed bug #77338 (get_browser with empty string). (Nikita)

- PDO:
  . Fixed bug #77273 (array_walk_recursive corrupts value types leading to PDO
    failure). (Nikita)

- PDO MySQL:
  . Fixed bug #77289 (PDO MySQL segfaults with persistent connection).
    (Lauri Kenttä)

- SOAP:
  . Fixed bug #77410 (Segmentation Fault when executing method with an empty
    parameter). (Nikita)

- Sockets:
  . Fixed bug #76839 (socket_recvfrom may return an invalid 'from' address
    on MacOS). (Michael Meyer)

- SPL:
  . Fixed bug #77298 (segfault occurs when add property to unserialized empty
    ArrayObject). (jhdxr)

- Standard:
  . Fixed bug #77395 (segfault about array_multisort). (Laruence)
  . Fixed bug #77439 (parse_str segfaults when inserting item into existing
    array). (Nikita)
2019-02-07 14:06:41 +00:00
taca
f120ae4e13 lang/php72: update to 7.2.15
07 Feb 2019, PHP 7.2.15

- Core:
  . Fixed bug #77339 (__callStatic may get incorrect arguments). (Dmitry)
  . Fixed bug #77494 (Disabling class causes segfault on member access).
    (Dmitry)
  . Fixed bug #77530 (PHP crashes when parsing `(2)::class`). (Ekin)

- Curl:
  . Fixed bug #76675 (Segfault with H2 server push). (Pedro Magalhães)

- GD:
  . Fixed bug #73281 (imagescale(…, IMG_BILINEAR_FIXED) can cause black border).
    (cmb)
  . Fixed bug #73614 (gdImageFilledArc() doesn't properly draw pies). (cmb)
  . Fixed bug #77272 (imagescale() may return image resource on failure). (cmb)
  . Fixed bug #77391 (1bpp BMPs may fail to be loaded). (Romain Déoux, cmb)
  . Fixed bug #77479 (imagewbmp() segfaults with very large images). (cmb)

- ldap:
  . Fixed bug #77440 (ldap_bind using ldaps or ldap_start_tls()=exception in
    libcrypto-1_1-x64.dll). (Anatol)

- Mbstring:
  . Fixed bug #77454 (mb_scrub() silently truncates after a null byte).
    (64796c6e69 at gmail dot com)

- MySQLnd:
  . Fixed bug #75684 (In mysqlnd_ext_plugin.h the plugin methods family has
    no external visibility). (Anatol)

- Opcache:
  . Fixed bug #77361 (configure fails on 64-bit AIX when opcache enabled).
    (Kevin Adler)

- OpenSSL:
  . Fixed bug #77390 (feof might hang on TLS streams in case of fragmented TLS
    records). (Abyl Valg, Jakub Zelenka)

- PDO:
  . Fixed bug #77273 (array_walk_recursive corrupts value types leading to PDO
    failure). (Nikita)

- Sockets:
  . Fixed bug #76839 (socket_recvfrom may return an invalid 'from' address
    on MacOS). (Michael Meyer)

- Standard:
  . Fixed bug #77395 (segfault about array_multisort). (Laruence)
  . Fixed bug #77439 (parse_str segfaults when inserting item into existing
    array). (Nikita)
2019-02-07 14:05:05 +00:00
taca
2bc8f378e5 lang/pear: fix broken package with previous commit
Fix broken package with previous commit.

* Make Archive_Tar to 1.4.5 which I have the distfile.
* Upload Archive_Tar-1.4.5.tgz to MASTER_SITE_LOCAL.
* Add patch to update Archive/Tar.php to 1.4.6 from GitHub.

No PKGREVISION bump since it was broken.
2019-02-07 13:40:57 +00:00
mrg
168adfd142 apply the gcc6.5 and arm64 hack to gcc [67].*. fixes arm64 builds on gcc7. 2019-02-07 10:07:21 +00:00
taca
09d840e802 lang/pear: update Archive_Tar pear package to 1.4.6
Update Archive_Tar pear package to 1.4.6.

Bump PKGREVISION.

1.4.4 (2018-12-20)

* Fix Bug #21058: Long symlinks are not supported [mrook]

* Fix Bug #23782: Prevent phar:// files from being extracted [mrook]


1.4.5 (2019-02-01)

* Fix Bug #23788: Relative symlinks are broken [mrook]


1.4.6 (2019-02-01)

* Improve path traversal detection for forward and backward slashes
2019-02-03 14:06:58 +00:00
taca
d9e42b481c lang/ruby/Makefile.common: use bsdtar instead of gtar
* Use "bsdtar" instead of "gtar" as advised by leot@.
* Add "used by" lines for ruby26 and ruby26-base.
2019-02-03 14:03:54 +00:00
taca
db79e088ed lang/Makefile: add and enable ruby26 and ruby26-base 2019-02-03 13:43:12 +00:00
taca
843dfe11e5 lang/ruby26: add ruby26 meta package
Add ruby26 meta packages covers whole extensions included in Ruby 2.6.1
release.
2019-02-03 13:42:36 +00:00
taca
6784ce300d lang/ruby26-base: add Ruby 2.6.1
Add Ruby release 2.6.1.

Ruby 2.6.0 (2018-12-25)

New major features:

* A new JIT compiler.
* The RubyVM::AbstractSyntaxTree module.

For more detail, please refer: <https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/>


Ruby 2.6.1 (2019-01-30)

Major change:

* Net::Protocol::BufferedIO#write raises NoMethodError when sending large
  multi-byte string has been fixed.

For more detail, please refer: <https://www.ruby-lang.org/en/news/2019/01/30/ruby-2-6-1-released/>
2019-02-03 13:41:33 +00:00
taca
22bcef0b25 lang/ruby: add support for Ruby 2.6
* Add support for Ruby 2.6 with release 2.6.1.
2019-02-03 13:36:47 +00:00
taca
703887f217 ruby/Makefile.common: Use gtar to extract
Use gtar to extract Ruby distfiles.
2019-02-03 13:34:23 +00:00
nia
264beaac80 nodejs: Require http-parser>=2.9.0.
ok leot
2019-01-31 13:38:49 +00:00
adam
57913482b8 nodejs: updated to 10.15.1
10.15.1:
Notable Changes
doc:
- add oyyd to collaborators (Ouyang Yadong)
tls:
- throw if protocol too long
Bug fixes
2019-01-31 08:46:37 +00:00
adam
dd7684c2cc compiler-rt: fix PLIST.Darwin after OS_DIR change 2019-01-31 06:55:37 +00:00
tnn
c8af09b426 llvm/DESCR: reword statements that are no longer true 2019-01-27 21:11:07 +00:00
maya
f7f8af4a3e llvm: add missing PLIST entries for Lanai target.
Follow-up to https://mail-index.netbsd.org/pkgsrc-changes/2019/01/26/msg186624.html
2019-01-27 06:43:21 +00:00
tnn
de88f50393 libLLVM: Darwin rpath fix 2019-01-27 00:07:32 +00:00
tnn
107488599f sync target list 2019-01-26 23:47:43 +00:00
tnn
dcef2e73e5 don't need libxml2 here 2019-01-26 23:03:53 +00:00
tnn
209f6d5064 regen distinfo for patch comments 2019-01-26 21:44:34 +00:00
tnn
d0725a0861 libLLVM: update to 7.0.1, adapted from lang/llvm 2019-01-26 21:17:20 +00:00
tnn
65e9cafaa7 libLLVM4: Enable the PKG_OPTIONS support again
Unknown why it was commented out, happened in 3.9 update.
2019-01-26 21:08:55 +00:00
nia
b2d380da38 erlang: Update to 21.2.4.
Changes:

 ---------------------------------------------------------------------
 --- erts-10.2.3 -----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-10.2.3 application can *not* be applied independently
       of other applications on an arbitrary OTP 21 installation.

       On a full OTP 21 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-6.1 (first satisfied in OTP 21.1)
       -- sasl-3.3 (first satisfied in OTP 21.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-15536    Application(s): erts
               Related Id(s): ERL-827

               Fix bug where doing a gen_tcp:send on a socket with
               delay_send set to true could cause a segfault if the
               other side closes the connection.

               Bug was introduced in erts-10.2 (OTP-21.2).


  OTP-15537    Application(s): erts

               Fix a race condition when a port program closes that
               could result in the next started port to hang during
               startup.

               When this fault happens the following error is normally
               (but not always) logged:

               =ERROR REPORT==== 14-Jan-2019::10:45:52.868246 ===
               Bad input fd in erts_poll()! fd=11, port=#Port<0.505>,
               driver=spawn, name=/bin/sh -s unix:cmd

               Bug was introduced in erts-10.0 (OTP-21.0).


  OTP-15538    Application(s): erts
               Related Id(s): ERIERL-229

               Fix a bug where polling for external events could be
               delayed for a very long time if all active schedulers
               were 100% loaded.

               Bug was introduced in erts-10.2 (OTP-21.2).


 Full runtime dependencies of erts-10.2.3: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- inets-7.0.4 -----------------------------------------------------
 ---------------------------------------------------------------------

 The inets-7.0.4 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15544    Application(s): inets
               Related Id(s): ERIERL-289

               Make sure ipv6 addresses with brackets in URIs are
               converted correctly before passing to lower level
               functions like gen_tcp and ssl functions. Could cause
               connection to fail.


 Full runtime dependencies of inets-7.0.4: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2019-01-26 21:08:11 +00:00
tnn
d2f1d1f332 lang/Makefile: +libLLVM4 2019-01-26 20:22:56 +00:00
tnn
40d8a6419b adjust bl3.mk for package rename 2019-01-26 20:19:42 +00:00
tnn
735b2abcb5 remove old comment 2019-01-26 20:16:35 +00:00
tnn
5cdd93a59c re-import lang/libLLVM as lang/libLLVM4
With some adaptations to make it able to co-install with other llvm pkgs
2019-01-26 20:14:02 +00:00
bsiegert
066e1db646 Revbump Go packages after lang/go111 update. 2019-01-24 10:00:33 +00:00
jperkin
6f64e5b00b oracle-jre8: Remove obsolete libkcms.so 2019-01-24 09:35:07 +00:00
bsiegert
93be231526 Update go110 to 1.10.8 (security).
This release addresses a recently supported security issue. This DoS
vulnerability in the crypto/elliptic implementations of the P-521 and P-384
elliptic curves may let an attacker craft inputs that consume excessive
amounts of CPU.

These inputs might be delivered via TLS handshakes, X.509 certificates, JWT
tokens, ECDH shares or ECDSA signatures. In some cases, if an ECDH private
key is reused more than once, the attack can also lead to key recovery.

The issue is CVE-2019-6486 and Go issue golang.org/issue/29903.
See the Go issue for more details.
2019-01-24 09:33:08 +00:00
bsiegert
b959602dbc Update go111 to 1.11.5 (security).
This release addresses a recently supported security issue. This DoS
vulnerability in the crypto/elliptic implementations of the P-521 and P-384
elliptic curves may let an attacker craft inputs that consume excessive
amounts of CPU.

These inputs might be delivered via TLS handshakes, X.509 certificates, JWT
tokens, ECDH shares or ECDSA signatures. In some cases, if an ECDH private
key is reused more than once, the attack can also lead to key recovery.

The issue is CVE-2019-6486 and Go issue golang.org/issue/29903.
See the Go issue for more details.
2019-01-24 09:26:21 +00:00
adam
4e8a5f1a5b npm: updated to 6.7.0
v6.7.0:

Hey y'all! This is a quick hotfix release that includes some important fixes to npm@6.6.0 related to the large rewrite/refactor. We're tagging it as a feature release because the changes involve some minor new features, and semver is semver, but there's nothing major here.

NEW FEATURES
Improve usage errors to npm org commands and add optional filtering to npm org ls subcommand.

BUGFIXES
Fix default usage printout for npm org so you actually see how it's supposed to be used.
fix default usage message for npm hook

DOCS
Add manpage for npm org command.

DEPENDENCY BUMPS
Fall back to "fullfat" packuments on ETARGET errors. This will make it so that, when a package is published but the corgi follower hasn't caught up, users can still install a freshly-published package.
Fixes auth error for username/password legacy authentication.
Fixes issue with "cannot run in wd" errors for run-scripts.
Fixes issues with leaking signal-exit instances and file descriptors.
2019-01-24 08:31:18 +00:00
jperkin
833db85285 clang: Fix SunOS include paths. Bump PKGREVISION. 2019-01-23 15:44:34 +00:00
jperkin
682dc2594a compiler-rt: Move OS_DIR to where clang expects it.
Bump PKGREVISION.
2019-01-23 15:41:38 +00:00
nia
68f9b9c990 erlang-doc: Update to 21.2 2019-01-23 12:46:22 +00:00
nia
cfc881af99 erlang-man: Update to 21.2 2019-01-23 11:51:23 +00:00
adam
9c76d82c6d npm: updated to 6.6.0
v6.6.0

REFACTORING OUT npm-REGISTRY-CLIENT

Today is an auspicious day! This release marks the end of a massive internal refactor to npm that means we finally got rid of the legacy npm-registry-client in favor of the shiny, new, window.fetch-like npm-registry-fetch.

Now, the installer had already done most of this work with the release of npm@5, but it turns out every other command still used the legacy client. This release updates all of those commands to use the new client, and while we're at it, adds a few extra goodies:

All OTP-requiring commands will now prompt. --otp is no longer required for dist-tag, access, et al.
We're starting to integrate a new config system which will eventually get extracted into a standalone package.
We now use libnpm for the API functionality of a lot of our commands! That means you can install a library if you want to write your own tooling around them.
There's now an npm org command for managing users in your org.
pacote now consumes npm-style configurations, instead of its own naming for various config vars. This will make it easier to load npm configs using libnpm.config and hand them directly to pacote.

NEW FEATURES
Make npm dist-tags the same as npm dist-tag ls.
Add support for IBM i.
Update profile to support new npm-profile API.

BUGFIXES
Fix support for passing git binary path config with --git.
Check for npm.config's existence in error-handler.js to prevent weird errors when failures happen before config object is loaded.
Fix checking for optional dependencies.
Remove tink experiments.
Handle git branch references correctly.
Report any errors above 400 as potentially not supporting audit.
Set default homepage to an empty string.
Fix npm-prefix description.

DOCS
Fix typo in npm-token documentation.
Correct docs for fake-registry interface.
2019-01-22 11:19:17 +00:00
jperkin
c68f8c9626 rust: Put back SunOS fix lost in previous update. 2019-01-22 09:17:15 +00:00
ryoon
a4ee1cbcc4 Update to 8.0.202
Linux/i386 and SunOS/amd64 are not tested.

Changelog:
By default, the JDK on Linux or Solaris uses GTK+ 2 if available;
if not, it uses GTK+ 3.

Security fixes:
CVE-2019-2540
CVE-2018-11212
CVE-2019-2426
CVE-2019-2449
CVE-2019-2422
2019-01-22 03:51:41 +00:00
nia
f03db536f9 erlang: Update to version OTP-21.2.3. Should fix non-hipe builds...
---------------------------------------------------------------------
 --- compiler-7.3.1 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-15501    Application(s): compiler
               Related Id(s): ERL-514, ERL-807, OTP-14808

               An optimization that avoided allocation of a stack
               frame for some case expressions was introduced in OTP
               21. (ERL-504/OTP-14808) It turns out that in rare
               circumstances, this optimization is not safe.
               Therefore, this optimization has been disabled.

               A similar optimization will be included in OTP 22 in a
               safe way.


 Full runtime dependencies of compiler-7.3.1: crypto-3.6, erts-9.0,
 hipe-3.12, kernel-4.0, stdlib-2.5


 ---------------------------------------------------------------------
 --- erts-10.2.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-10.2.2 application can *not* be applied independently
       of other applications on an arbitrary OTP 21 installation.

       On a full OTP 21 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-6.1 (first satisfied in OTP 21.1)
       -- sasl-3.3 (first satisfied in OTP 21.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-15495    Application(s): erts
               Related Id(s): ERL-821

               Fixed a crash when dangling files were closed after
               init:restart/0.


  OTP-15509    Application(s): erts
               Related Id(s): PR-2027, PR-2093

               A bug that could cause dirty schedulers to become
               unresponsive has been fixed.


 Full runtime dependencies of erts-10.2.2: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-9.1.2 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.1.2 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15477    Application(s): ssl
               Related Id(s): ERL-790

               Fix encoding of the SRP extension length field in ssl.
               The old encoding of the SRP extension length could
               cause interoperability problems with third party SSL
               implementations when SRP was used.


  OTP-15504    Application(s): ssl
               Related Id(s): ERL-371

               Guarantee active once data delivery, handling TCP
               stream properly.


  OTP-15505    Application(s): ssl

               Correct gen_statem returns for some error cases


 Full runtime dependencies of ssl-9.1.2: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 --- xmerl-1.3.19 ----------------------------------------------------
 ---------------------------------------------------------------------

 The xmerl-1.3.19 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15492    Application(s): xmerl
               Related Id(s): ERIERL-283

               The charset detection parsing crash in some cases when
               the XML directive is not syntactic correct.


 Full runtime dependencies of xmerl-1.3.19: erts-6.0, kernel-3.0,
 stdlib-2.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2019-01-22 00:07:35 +00:00
ryoon
605971ebbf Fix build under NetBSD/i386 8.0, based on PR pkg/53758 2019-01-21 11:00:45 +00:00
adam
d4d8afab3c py-mypy: updated to 0.660
0.660:
- Literal Types
- Quick Mode Removed
- Plugin Improvements
  * Add documentation for plugin system
  * Make name lookup available to all plugin hooks
  * Add more information to FunctionContext and MethodContext
- Other Improvements and Notable Bugs Fixed
  * Introduce an optional sqlite backed incremental cache, enabled with --sqlite-cache
  * Fix a daemon crash when there is a decode error
  * Allow setting python_executable from config file
  * Short-circuit if expression for always true/always false variables and MYPY/TYPE_CHECKING
  * Don't map actual kwargs to formal *args
  * Disable cache when producing reports
  * Fix issues with pointer arrays in the ctypes plugin
  * Support kw_only=True in the attrs plugin
  * Fix some daemon crash bugs
  * Better error messages when __eq__ has unexpected signature
  * Collect additional timing stats and allow reporting them from the daemon
  * Fix dmypy run when bad options passed to mypy
  * Improve error messages from multiple inheritance compatibility checks
  * Fix an incremental mode crash that can occur in situations with import cycles and star imports
2019-01-21 10:37:09 +00:00
jperkin
461ca9d91f rust: Remove --disable-jemalloc, no longer valid. 2019-01-20 17:12:31 +00:00
taca
7ee5f09c6d lang/ruby-gherkin: update to 6.0.15
6.0.15 - 2018-10-31

Added

* (Go) Executables are uploaded to GitHub releases.

Fixed

* Fix bug where leading tabs prevented parser from identifying keywords (#512
  [VjacheslavVytjagov])
* [JavaScript] Fix JavaScript build (#499 noisygerman)


6.0.13 - 2018-09-25

This major release aligns Gherkin with Example Mapping, a collaborative
technique for designing scenarios and discovering details about rules and
behaviour.

A new Rule keyword has been introduced, and acts as a grouping of one or more
Examples - a new synonym for Scenario.  The Scenario Outline keyword can now
be interchanged with the Scenario keyword, which makes Gherkin a little less
confusing, especially to beginners.  These are the first major change to the
Gherkin grammar in 8 years or so, and we're pretty excited about them.  We
hope they will guide people towards thinking of scenarios as examples of
business rules rather than a series of form submissions and link clicking.
This rule-focused style engages product owners, and can act as amazing living
documentation of your product.  It opens up for the true benefits of BDD - a
business-friendly format for describing and agreeing on software behaviour,
and a guide to development.  Developers will code against this spec, and
produce better (simpler) software faster.  The software will do what it says
on the tin.

The new Gherkin grammar is backwards compatible, meaning that existing Gherkin
documents are still valid.

The library API however is not backwards compatible.  It is now a stream-like
API which produces a stream of messages (source, AST and pickle messages).

Internally, each library shells out to a go executable (embedded in the
library for all major OSes and processor architectures), and communicates via
STDIN/STDOUT using protocol buffers.  The rationale behind this architectural
change is to reduce the maintenance burden (a single parser rather than a
dozen), but also to make it quicker and easier to implement a Gherkin library
in a new language.  Just generate some protobuf classes/structs and write a
small program that shells out and communicates using those messages.

Our preliminary benchmarks suggest that performance is comparable to the
native implementations, or better.  There is a small hit in startup cost, but
this is offset against a higher throughput of the parser.

At the time of this writing Gherkin 6 is nearly integrated in Cucumber-JVM and
Cucumber-Ruby.  Integration with Cucumber.js has not started and we would
really welcome some help with that.

The message protocol will continue to evolve to represent runtime information
such as results, parameter types, cucumber expressions and other metadata.
This will make it easier for the community to build plugins for Cucumber.  One
HTML Gherkin formatter to rule them all. Statistic plugins and more.

Added

* (TypeScript) - Added TypeScript definitions (.d.ts) for Gherkin.
* Added Rule keyword (#250 aslakhellesoy)
* Added Example as synonym for Scenario in English and many other
  languages. This is to align Gherkin with BDD and Example Mapping
  terminology. (aslakhellesoy)
* Added Ukoliko as an additional synonym for Given, in Croatian. (#480 banovotz)

Changed

* (JavaScript,Java,Ruby) The native parsers are removed. Parsing is done by
  gherkin-go executables which are bundled with the published
  libraries. (aslakhellesoy, [jaysonesmith])
* (JavaScript,Java,Ruby,Go) Scenario keyword (or Example keyword) can be used
  to create Scenario Outline. (#353 aslakhellesoy)

Removed

* (Java) OSGi support has been removed. (#412 aslakhellesoy)

Fixed

* (JavaScript) Fix ability to pass language to parser. (#401 charlierudolph)
2019-01-20 13:40:44 +00:00
he
3659b587e3 Add the netbsd-stdint.h header for NetBSD/alpha
so that this builds there as well.
2019-01-20 09:19:44 +00:00
ryoon
f97660dda2 Update to 1.32.0
Changelog:
Version 1.32.0 (2019-01-17)
==========================

Language
--------
#### 2018 edition
- [You can now use the `?` operator in macro definitions.][56245] The `?`
  operator allows you to specify zero or one repetitions similar to the `*` and
  `+` operators.
- [Module paths with no leading keyword like `super`, `self`, or `crate`, will
  now always resolve to the item (`enum`, `struct`, etc.) available in the
  module if present, before resolving to a external crate or an item the prelude.][56759]
  E.g.
  ```rust
  enum Color { Red, Green, Blue }

  use Color::*;
  ```

#### All editions
- [You can now match against `PhantomData<T>` types.][55837]
- [You can now match against literals in macros with the `literal`
  specifier.][56072] This will match against a literal of any type.
  E.g. `1`, `'A'`, `"Hello World"`
- [Self can now be used as a constructor and pattern for unit and tuple structs.][56365] E.g.
  ```rust
  struct Point(i32, i32);

  impl Point {
      pub fn new(x: i32, y: i32) -> Self {
          Self(x, y)
      }

      pub fn is_origin(&self) -> bool {
          match self {
              Self(0, 0) => true,
              _ => false,
          }
      }
  }
  ```
- [Self can also now be used in type definitions.][56366] E.g.
  ```rust
  enum List<T>
  where
      Self: PartialOrd<Self> // can write `Self` instead of `List<T>`
  {
      Nil,
      Cons(T, Box<Self>) // likewise here
  }
  ```
- [You can now mark traits with `#[must_use]`.][55663] This provides a warning if
  a `impl Trait` or `dyn Trait` is returned and unused in the program.

Compiler
--------
- [The default allocator has changed from jemalloc to the default allocator on
  your system.][55238] The compiler itself on Linux & macOS will still use
  jemalloc, but programs compiled with it will use the system allocator.
- [Added the `aarch64-pc-windows-msvc` target.][55702]

Libraries
---------
- [`PathBuf` now implements `FromStr`.][55148]
- [`Box<[T]>` now implements `FromIterator<T>`.][55843]
- [The `dbg!` macro has been stabilized.][56395] This macro enables you to
  easily debug expressions in your rust program. E.g.
  ```rust
  let a = 2;
  let b = dbg!(a * 2) + 1;
  //      ^-- prints: [src/main.rs:4] a * 2 = 4
  assert_eq!(b, 5);
  ```

The following APIs are now `const` functions and can be used in a
`const` context.

- [`Cell::as_ptr`]
- [`UnsafeCell::get`]
- [`char::is_ascii`]
- [`iter::empty`]
- [`ManuallyDrop::new`]
- [`ManuallyDrop::into_inner`]
- [`RangeInclusive::start`]
- [`RangeInclusive::end`]
- [`NonNull::as_ptr`]
- [`slice::as_ptr`]
- [`str::as_ptr`]
- [`Duration::as_secs`]
- [`Duration::subsec_millis`]
- [`Duration::subsec_micros`]
- [`Duration::subsec_nanos`]
- [`CStr::as_ptr`]
- [`Ipv4Addr::is_unspecified`]
- [`Ipv6Addr::new`]
- [`Ipv6Addr::octets`]

Stabilized APIs
---------------
- [`i8::to_be_bytes`]
- [`i8::to_le_bytes`]
- [`i8::to_ne_bytes`]
- [`i8::from_be_bytes`]
- [`i8::from_le_bytes`]
- [`i8::from_ne_bytes`]
- [`i16::to_be_bytes`]
- [`i16::to_le_bytes`]
- [`i16::to_ne_bytes`]
- [`i16::from_be_bytes`]
- [`i16::from_le_bytes`]
- [`i16::from_ne_bytes`]
- [`i32::to_be_bytes`]
- [`i32::to_le_bytes`]
- [`i32::to_ne_bytes`]
- [`i32::from_be_bytes`]
- [`i32::from_le_bytes`]
- [`i32::from_ne_bytes`]
- [`i64::to_be_bytes`]
- [`i64::to_le_bytes`]
- [`i64::to_ne_bytes`]
- [`i64::from_be_bytes`]
- [`i64::from_le_bytes`]
- [`i64::from_ne_bytes`]
- [`i128::to_be_bytes`]
- [`i128::to_le_bytes`]
- [`i128::to_ne_bytes`]
- [`i128::from_be_bytes`]
- [`i128::from_le_bytes`]
- [`i128::from_ne_bytes`]
- [`isize::to_be_bytes`]
- [`isize::to_le_bytes`]
- [`isize::to_ne_bytes`]
- [`isize::from_be_bytes`]
- [`isize::from_le_bytes`]
- [`isize::from_ne_bytes`]
- [`u8::to_be_bytes`]
- [`u8::to_le_bytes`]
- [`u8::to_ne_bytes`]
- [`u8::from_be_bytes`]
- [`u8::from_le_bytes`]
- [`u8::from_ne_bytes`]
- [`u16::to_be_bytes`]
- [`u16::to_le_bytes`]
- [`u16::to_ne_bytes`]
- [`u16::from_be_bytes`]
- [`u16::from_le_bytes`]
- [`u16::from_ne_bytes`]
- [`u32::to_be_bytes`]
- [`u32::to_le_bytes`]
- [`u32::to_ne_bytes`]
- [`u32::from_be_bytes`]
- [`u32::from_le_bytes`]
- [`u32::from_ne_bytes`]
- [`u64::to_be_bytes`]
- [`u64::to_le_bytes`]
- [`u64::to_ne_bytes`]
- [`u64::from_be_bytes`]
- [`u64::from_le_bytes`]
- [`u64::from_ne_bytes`]
- [`u128::to_be_bytes`]
- [`u128::to_le_bytes`]
- [`u128::to_ne_bytes`]
- [`u128::from_be_bytes`]
- [`u128::from_le_bytes`]
- [`u128::from_ne_bytes`]
- [`usize::to_be_bytes`]
- [`usize::to_le_bytes`]
- [`usize::to_ne_bytes`]
- [`usize::from_be_bytes`]
- [`usize::from_le_bytes`]
- [`usize::from_ne_bytes`]

Cargo
-----
- [You can now run `cargo c` as an alias for `cargo check`.][cargo/6218]
- [Usernames are now allowed in alt registry URLs.][cargo/6242]

Misc
----
- [`libproc_macro` has been added to the `rust-src` distribution.][55280]

Compatibility Notes
-------------------
- [The argument types for AVX's
  `_mm256_stream_si256`, `_mm256_stream_pd`, `_mm256_stream_ps`][55610] have
  been changed from `*const` to `*mut` as the previous implementation
  was unsound.


[55148]: https://github.com/rust-lang/rust/pull/55148/
[55238]: https://github.com/rust-lang/rust/pull/55238/
[55280]: https://github.com/rust-lang/rust/pull/55280/
[55610]: https://github.com/rust-lang/rust/pull/55610/
[55663]: https://github.com/rust-lang/rust/pull/55663/
[55702]: https://github.com/rust-lag/rust/pull/55702/
[55837]: https://github.com/rust-lang/rust/pull/55837/
[55843]: https://github.com/rust-lang/rust/pull/55843/
[56072]: https://github.com/rust-lang/rust/pull/56072/
[56245]: https://github.com/rust-lang/rust/pull/56245/
[56365]: https:/ttps://github.com/rust-lang/rust/pull/56395/
[56759]: https://github.com/rust-lang/rust/pull/56759/
[cargo/6218]: https://github.com/rust-lang/cargo/pull/6218/
[cargo/6242]: https://github.com/rust-lang/cargo/pull/6242/
[`CStr::as_ptr`]: https://doc.rust-`Duration::as_secs`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_secs
[`Duration::subsec_micros`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.subsec_micros
[`Duration::subsec_millis`]: https://doc.rust-lang.org/sct.Duration.html#method.subsec_nanos
[`Ipv4Addr::is_unspecified`]: https://doc.rust-lang.org/std/net/struct.Ipv4Addr.html#method.is_unspecified
[`Ipv6Addr::new`]: https://doc.rust-lang.org/std/net/struct.Ipv6Addr.html#method.new
[`Ipv6Addr::octets`]: httpw`]: https://doc.rust-lang.org/std/mem/struct.ManuallyDrop.html#method.new
[`NonNull::as_ptr`]: https://doc.rust-lang.org/std/ptr/struct.NonNull.html#method.as_ptr
[`RangeInclusive::end`]: https://doc.rust-lang.org/std/ops/struct.RangeInclusive.html#method.end
[`RangeInclusive::start`]: https://doc.rust-lang.org/std/ops/struct.RangeInclusive.html#method.start
[`UnsafeCell::get`]: https://doc.rust-lang.org/std/cell/struct.UnsafeCell.html#method.get
[`slice::as_ptr`]: https://doc.rust-lang.org/std/primitive.slice.html#method.as_ptr
[`char::is_ascii`]: https://doc.rust-lang.org/std/primitive.char.html#method.is_ascii
[`i128::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.from_be_bytes
[`i128::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.from_le_bytes
[`i128::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.from_ne_bytes
[`i128::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.to_be_bytes
[`i128::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.to_le_bytes
[`i128::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i128.html#method.to_ne_bytes
[`i16::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.from_be_bytes
[`i16::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.from_le_bytes
[`i16::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.from_ne_bytes
[`i16::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.to_be_bytes
[`i16::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.to_le_bytes
[`i16::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i16.html#method.to_ne_bytes
[`i32::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.from_be_bytes
[`i32::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.from_le_bytes
[`i32::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.from_ne_bytes
[`i32::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.to_be_bytes
[`i32::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.to_le_bytes
[`i32::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i32.html#method.to_ne_bytes
[`i64::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.from_be_bytes
[`i64::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.from_le_bytes
[`i64::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.from_ne_bytes
[`i64::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.to_be_bytes
[`i64::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.to_le_bytes
[`i64::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i64.html#method.to_ne_bytes
[`i8::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.from_be_bytes
[`i8::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.from_le_bytes
[`i8::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.from_ne_bytes
[`i8::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.to_be_bytes
[`i8::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.to_le_bytes
[`i8::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.to_ne_bytes
[`isize::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.from_be_bytes
[`isize::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.from_le_bytes
[`isize::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.from_ne_bytes
[`isize::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.to_be_bytes
[`isize::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.to_le_bytes
[`isize::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.isize.html#method.to_ne_bytes
[`iter::empty`]: https://doc.rust-lang.org/std/iter/fn.empty.html
[`str::as_ptr`]: https://doc.rust-lang.org/std/primitive.str.html#method.as_ptr
[`u128::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.from_be_bytes
[`u128::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.from_le_bytes
[`u128::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.from_ne_bytes
[`u128::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.to_be_bytes
[`u128::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.to_le_bytes
[`u128::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u128.html#method.to_ne_bytes
[`u16::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.from_be_bytes
[`u16::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.from_le_bytes
[`u16::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.from_ne_bytes
[`u16::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.to_be_bytes
[`u16::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.to_le_bytes
[`u16::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u16.html#method.to_ne_bytes
[`u32::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.from_be_bytes
[`u32::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.from_le_bytes
[`u32::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.from_ne_bytes
[`u32::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.to_be_bytes
[`u32::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.to_le_bytes
[`u32::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u32.html#method.to_ne_bytes
[`u64::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.from_be_bytes
[`u64::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.from_le_bytes
[`u64::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.from_ne_bytes
[`u64::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.to_be_bytes
[`u64::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.to_le_bytes
[`u64::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u64.html#method.to_ne_bytes
[`u8::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.from_be_bytes
[`u8::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.from_le_bytes
[`u8::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.from_ne_bytes
[`u8::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_be_bytes
[`u8::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_le_bytes
[`u8::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_ne_bytes
[`usize::from_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.from_be_bytes
[`usize::from_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.from_le_bytes
[`usize::from_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.from_ne_bytes
[`usize::to_be_bytes`]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.to_be_bytes
[`usize::to_le_bytes`]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.to_le_bytes
[`usize::to_ne_bytes`]: https://doc.rust-lang.org/stable/std/primitive.usize.html#method.to_ne_bytes
2019-01-19 12:44:08 +00:00
jperkin
afd0682525 nodejs: Ensure largefile is enabled on SunOS. 2019-01-18 16:24:37 +00:00
gutteridge
d1ae50b440 lang/gcc48-libs: bump PKGREVISION (NFC)
As per the comment in the file, this needs to have a PKGREVISION one
greater than the corresponding gcc48 package for preferential selection
by packaging tools.
2019-01-16 04:31:39 +00:00
gutteridge
2e90044cfc lang/spidermonkey52: amend a comment
GCC 6 had PowerPC build fixes applied recently in pkgsrc.
2019-01-16 04:24:28 +00:00
gutteridge
3ad553068c lang/spidermonkey52: fix a build breakage on PowerPC
PowerPC (at least, the variants used on hardware typically supported by
pkgsrc) does not offer the gamut of hardware-backed atomic instructions
that relatively recent versions of SpiderMonkey demand. Fall back to
using GCC's libatomic, so this builds and runs on that architecture.
2019-01-16 02:00:48 +00:00
taca
219855ac65 lang/php: drop support for php70
Drop support for php70 (PHP 7.0).
2019-01-14 13:15:08 +00:00
taca
17416ccca4 lang/php70: remove php70 package
Remove php70 package since PHP 7.0 has been EOL.
2019-01-14 13:13:08 +00:00
taca
c765dd2c16 lang/Makefile: remove php70
Remove php70.
2019-01-14 13:11:54 +00:00
taca
e8d11c6e60 lang/ruby: reduce support for ruby22
Remove "22" from RUBY_VERSIONS_ACCEPTED.  Now Ruby 2.2 based package would
be lang/ruby22, devel/ruby-redmine and related packages.
2019-01-13 02:39:04 +00:00
taca
ad2535f3ef lang/php56: udate to 5.6.40
10 Jan 2019, PHP 5.6.40

- GD:
  . Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to
    use-after-free). (cmb)
  . Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap). (cmb)

- Mbstring:
  . Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token). (Stas)
  . Fixed bug #77371 (heap buffer overflow in mb regex functions
    - compile_string_node). (Stas)
  . Fixed bug #77381 (heap buffer overflow in multibyte match_at). (Stas)
  . Fixed bug #77382 (heap buffer overflow due to incorrect length in
    expand_case_fold_string). (Stas)
  . Fixed bug #77385 (buffer overflow in fetch_token). (Stas)
  . Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode). (Stas)
  . Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code). (Stas)

- Phar:
  . Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext). (Stas)

- Xmlrpc:
  . Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()). (cmb)
  . Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code). (Stas)
2019-01-12 15:01:34 +00:00
taca
f6767b4296 lang/php73: update to 7.3.1
10 Jan 2019, PHP 7.3.1

- Core:
  . Fixed bug #76654 (Build failure on Mac OS X on 32-bit Intel). (Ryandesign)
  . Fixed bug #71041 (zend_signal_startup() needs ZEND_API).
    (Valentin V. Bartenev)
  . Fixed bug #76046 (PHP generates "FE_FREE" opcode on the wrong line).
    (Nikita)
  . Fixed bug #77291 (magic methods inherited from a trait may be ignored).
    (cmb)

- CURL:
  . Fixed bug #77264 (curl_getinfo returning microseconds, not seconds).
    (Pierrick)

- COM:
  . Fixed bug #77177 (Serializing or unserializing COM objects crashes). (cmb)

- Exif:
  . Fixed bug #77184 (Unsigned rational numbers are written out as signed
    rationals). (Colin Basnett)

- GD:
  . Fixed bug #77195 (Incorrect error handling of imagecreatefromjpeg()). (cmb)
  . Fixed bug #77198 (auto cropping has insufficient precision). (cmb)
  . Fixed bug #77200 (imagecropauto(…, GD_CROP_SIDES) crops left but not right).
    (cmb)
  . Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to
    use-after-free). (cmb)
  . Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap). (cmb)

- MBString:
  . Fixed bug #77367 (Negative size parameter in mb_split). (Stas)
  . Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token).
    (Stas)
  . Fixed bug #77371 (heap buffer overflow in mb regex functions -
    compile_string_node). (Stas)
  . Fixed bug #77381 (heap buffer overflow in multibyte match_at). (Stas)
  . Fixed bug #77382 (heap buffer overflow due to incorrect length in
    expand_case_fold_string). (Stas)
  . Fixed bug #77385 (buffer overflow in fetch_token). (Stas)
  . Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode).
    (Stas)
  . Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code). (Stas)

- OCI8:
  . Fixed bug #76804 (oci_pconnect with OCI_CRED_EXT not working). (KoenigsKind)
  . Added oci_set_call_timeout() for call timeouts.
  . Added oci_set_db_operation() for the DBOP end-to-end-tracing attribute.

- Opcache:
  . Fixed bug #77215 (CFG assertion failure on multiple finalizing switch
    frees in one block). (Nikita)
  . Fixed bug #77275 (OPcache optimization problem for ArrayAccess->offsetGet).
    (Nikita)

- PCRE:
  . Fixed bug #77193 (Infinite loop in preg_replace_callback). (Anatol)

- PDO:
  . Handle invalid index passed to PDOStatement::fetchColumn() as error. (Sergei
    Morozov)

- Phar:
  . Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext).
    (Stas)

- Soap:
  . Fixed bug #77088 (Segfault when using SoapClient with null options).
    (Laruence)

- Sockets:
  . Fixed bug #77136 (Unsupported IPV6_RECVPKTINFO constants on macOS).
    (Mizunashi Mana)

- Sodium:
  . Fixed bug #77297 (SodiumException segfaults on PHP 7.3). (Nikita, Scott)

- SPL:
  . Fixed bug #77359 (spl_autoload causes segfault). (Lauri Kenttä)
  . Fixed bug #77360 (class_uses causes segfault). (Lauri Kenttä)

- SQLite3:
  . Fixed bug #77051 (Issue with re-binding on SQLite3). (BohwaZ)

- Xmlrpc:
  . Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()). (cmb)
  . Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code). (Stas)
2019-01-12 15:00:25 +00:00
taca
4665d4e6fe lang/php72: update to 7.2.14
10 Jan 2019, PHP 7.2.14

- Core:
  . Fixed bug #77369 (memcpy with negative length via crafted DNS response). (Stas)
  . Fixed bug #71041 (zend_signal_startup() needs ZEND_API).
    (Valentin V. Bartenev)
  . Fixed bug #76046 (PHP generates "FE_FREE" opcode on the wrong line).
    (Nikita)

- COM:
  . Fixed bug #77177 (Serializing or unserializing COM objects crashes). (cmb)

- Date:
  . Fixed bug #77097 (DateTime::diff gives wrong diff when the actual diff is
    less than 1 second). (Derick)

- Exif:
  . Fixed bug #77184 (Unsigned rational numbers are written out as signed
    rationals). (Colin Basnett)

- GD:
  . Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to
    use-after-free). (cmb)
  . Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap). (cmb)
  . Fixed bug #77195 (Incorrect error handling of imagecreatefromjpeg()). (cmb)
  . Fixed bug #77198 (auto cropping has insufficient precision). (cmb)
  . Fixed bug #77200 (imagecropauto(…, GD_CROP_SIDES) crops left but not right).
    (cmb)

- IMAP:
  . Fixed bug #77020 (null pointer dereference in imap_mail). (cmb)

- Mbstring:
  . Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token). (Stas)
  . Fixed bug #77371 (heap buffer overflow in mb regex functions
    - compile_string_node). (Stas)
  . Fixed bug #77381 (heap buffer overflow in multibyte match_at). (Stas)
  . Fixed bug #77382 (heap buffer overflow due to incorrect length in
    expand_case_fold_string). (Stas)
  . Fixed bug #77385 (buffer overflow in fetch_token). (Stas)
  . Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode). (Stas)
  . Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code). (Stas)

- OCI8:
  . Fixed bug #76804 (oci_pconnect with OCI_CRED_EXT not working). (KoenigsKind)
  . Added oci_set_call_timeout() for call timeouts.
  . Added oci_set_db_operation() for the DBOP end-to-end-tracing attribute.

- Opcache:
  . Fixed bug #77215 (CFG assertion failure on multiple finalizing switch
    frees in one block). (Nikita)

- PDO:
  . Handle invalid index passed to PDOStatement::fetchColumn() as error. (Sergei
    Morozov)

- Phar:
  . Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext). (Stas)

- Sockets:
  . Fixed bug #77136 (Unsupported IPV6_RECVPKTINFO constants on macOS).
    (Mizunashi Mana)

- SQLite3:
  . Fixed bug #77051 (Issue with re-binding on SQLite3). (BohwaZ)

- Xmlrpc:
  . Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()). (cmb)
  . Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code). (Stas)
2019-01-12 14:59:03 +00:00
taca
58056297d7 lang/php71: update to 7.1.26
10 Jan 2019, PHP 7.1.26

- Core:
  . Fixed bug #77369 (memcpy with negative length via crafted DNS response). (Stas)

- GD:
  . Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to
    use-after-free). (cmb)
  . Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap). (cmb)

- IMAP:
  . Fixed bug #77020 (null pointer dereference in imap_mail). (cmb)

- Mbstring:
  . Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token). (Stas)
  . Fixed bug #77371 (heap buffer overflow in mb regex functions
    - compile_string_node). (Stas)
  . Fixed bug #77381 (heap buffer overflow in multibyte match_at). (Stas)
  . Fixed bug #77382 (heap buffer overflow due to incorrect length in
    expand_case_fold_string). (Stas)
  . Fixed bug #77385 (buffer overflow in fetch_token). (Stas)
  . Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode). (Stas)
  . Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code). (Stas)

- Phar:
  . Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext). (Stas)

- Xmlrpc:
  . Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()). (cmb)
  . Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code). (Stas)
2019-01-12 14:56:47 +00:00
nia
a4ebe5a27a erlang: Remove hipe from main PLIST. 2019-01-11 11:19:46 +00:00
maya
75abe8ec6b ghc7: not aslr safe, either. bump PKGREVISION
Fix PR pkg/53842. ghci dies with:
ghc: mmap 593920 bytes at 0x40000000: Cannot allocate memory
2019-01-10 18:11:56 +00:00
ryoon
77e41b0ce1 Fix build under NetBSD/earmv7hf-el 2019-01-10 13:02:41 +00:00
ryoon
48c9f467d0 Fix comment 2019-01-10 13:02:21 +00:00
abs
fa28fe6864 Move two CONFIGURE_ARGS options to reduce diff with gcc7. NFC 2019-01-08 16:19:38 +00:00
abs
87c406f0b6 Put back distinfo for gcc-6.5.0.tar.xz & isl-0.14.tar.bz2 2019-01-08 16:19:03 +00:00
adam
d1e12902d5 npm: updated to 6.5.0
v6.5.0:
NEW FEATURES
Backronym npm ci to npm clean-install.
Adds 'Homepage' to outdated --long output.

BUGFIXES
Fix sign-git-commit options. They were previously totally wrong.
Set lowercase headers for npm audit requests.
Fix npm edit handling of scoped packages.
Make summary output for npm ci go to stdout, not stderr.
Close the file descriptor during publish if exiting upload via an error. This will prevent strange error messages when the upload fails and make sure
cleanup happens correctly.
2019-01-08 14:53:49 +00:00
adam
046b39cdc0 nodejs: updated to 10.15.0
Version 10.15.0 'Dubnium' (LTS):
The 10.14.0 security release introduced some unexpected breakages on the 10.x release line. This is a special release to fix a regression in the HTTP binary upgrade response body and add a missing CLI flag to adjust the max header size of the http parser.

Notable Changes
cli:
add --max-http-header-size flag
http:
add maxHeaderSize property
2019-01-08 14:51:10 +00:00
jaapb
0426d7fcb1 Updated lang/ocaml to compile on aarch64 and revbump.
A few patches to the configure script to recognise the combination of
NetBSD and aarch64, and a few changes to the Makefile to make sure we've
got the right combination of options for the PLIST. It now compiles on my
Pinebook.
2019-01-07 18:52:23 +00:00
he
03d0b2236b Add a comment to the patch, and add the netbsd-stdint.h
header for NetBSD/powerpc, so that the macppc version builds.
Thanks to maya@ for the hint.
No revision bump, as this is only a build fix for NetBSD/powerpc.
2019-01-07 13:46:14 +00:00
markd
c24ff95666 swi-prolog-packages: fix PLIST.Linux 2019-01-06 08:57:41 +00:00
markd
c975b22b9d swi-prolog-lite: fix linux build 2019-01-06 08:55:47 +00:00
tnn
d3f4529f8e rust: add some kludges to better support NetBSD HEAD-llvm
1) bootstrap rustc adds -lgcc_s when linking
-> Dropped with a BUILDLINK_TRANSFORM

2) bootstrap rustc has shared linkage to libgcc_s.so.1
-> Until upstream changes this to static linkage, we look for
   libgcc_s.so.1 in ${FILESDIR} where the user must place it manually.

3) newly built rustc adds -lstdc++ instead of -lc++ when linking llvm
-> fixed with patch-src_librustc__llvm_build.rs

4) newly built rustc adds -lgcc_s when linking
-> fixed with patch-src_libunwind_build.rs
2019-01-05 23:29:40 +00:00
adam
c8e5fe5184 gcc7[-libs]: updated to 7.4.0
7.4.0:
Bug-fix release.
This [https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=7.4] is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 7.4 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).
2019-01-05 00:39:13 +00:00
adam
28957522e5 py-uncompyle6: updated to 3.2.5
uncompyle6 3.2.5:
- 3.7.2 Remove deprecation warning on regexp string that isn't raw
- main.main() parameter codes is not used - note that
- Improve Python 3.6+ control flow detection
- More complete fragment instruction annotation for imports
2019-01-04 23:00:10 +00:00
tnn
8844c351bf librep: update to 0.92.7
changes: arm support & build fixes
2019-01-04 02:06:05 +00:00
nia
84e28b47f8 lang/erlang: Update to 21.2.2
---------------------------------------------------------------------
 --- erts-10.2.1 -----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-10.2.1 application can *not* be applied independently
       of other applications on an arbitrary OTP 21 installation.

       On a full OTP 21 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-6.1 (first satisfied in OTP 21.1)
       -- sasl-3.3 (first satisfied in OTP 21.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-15485    Application(s): erts

               Fixed bug on big endian architectures when changing
               file permissions or ownership with file:change_mode,
               change_owner, change_group or write_file_info. Bug
               exists since OTP-21.0.


  OTP-15486    Application(s): erts
               Related Id(s): PR-2061

               Fixed bug in atomics with option {signed,false} when
               returned values are (1 bsl 63) or larger. Could cause
               heap corruption leading to VM crash or other unpleasant
               symptoms. Bug exists since OTP-21.2 when module atomics
               was introduced.


  OTP-15487    Application(s): erts
               Related Id(s): ERL-804

               Fixed bug in operator band of two negative operands
               causing erroneous result if the absolute value of one
               of the operands have the lowest N*W bits as zero and
               the other absolute value is not larger than N*W bits. N
               is an integer of 1 or larger and W is 32 or 64
               depending on word size.


 Full runtime dependencies of erts-10.2.1: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-9.1.1 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.1.1 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15489    Application(s): ssl
               Related Id(s): ERL-308

               Fixed renegotiation bug. Client did not handle server
               initiated renegotiation correctly after rewrite to two
               connection processes, due to ERL-622 commit
               d87ac1c55188f5ba5cdf72384125d94d42118c18. This could
               manifest it self as a " bad_record_mac" alert.

               Also included are some optimizations


 Full runtime dependencies of ssl-9.1.1: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------


 ---------------------------------------------------------------------
 --- ssh-4.7.3 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-4.7.3 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15397    Application(s): ssh
               Related Id(s): ERL-801

               Fixed port leakage if a ssh:daemon call failed.


 Full runtime dependencies of ssh-4.7.3: crypto-4.2, erts-6.0,
 kernel-3.0, public_key-1.5.2, stdlib-3.3


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2019-01-04 00:03:21 +00:00
nia
84371f0c9c erlang: update PLIST. 2019-01-03 23:14:26 +00:00
nia
848929c85f lang/erlang: Update to 21.2
---------------------------------------------------------------------
 --- HIGHLIGHTS ------------------------------------------------------
 ---------------------------------------------------------------------

  OTP-13468    Application(s): erts, sasl

               New counters and atomics modules supplies access to
               highly efficient operations on mutable fixed word sized
               variables.


  OTP-14669    Application(s): erts
               Related Id(s): PR-1989

               There is a new module persistent_term that implements a
               term storage suitable for terms that are frequently
               used but never or infrequently updated. Lookups are
               done in constant time without copying the terms.


  OTP-15094    Application(s): ssh
               Related Id(s): OTP-15419

               Added public key methods ssh-ed25519 and ssh-ed448.

               Requires OpenSSL 1.1.1 or higher as cryptolib under the
               OTP application crypto.


  OTP-15449    Application(s): ssl

               *** POTENTIAL INCOMPATIBILITY ***

               ssl now uses active n internally to boost performance.
               Old active once behavior can be restored by setting
               application variable see manual page for ssl
               application (man 6).


  OTP-15475    Application(s): erts
               Related Id(s): ERIERL-229

               Add a new pollset that is made to handle sockets that
               use {active, true} or {active, N}. The new pollset will
               not be polled by a pollthread, but instead polled by a
               normal scheduler.

               This change was made because of the overhead associated
               with constantly having to re-apply the ONESHOT
               mechanism on fds that all input events were
               interesting.

               The new pollset is only active on platforms that
               support concurrent kernel poll updates, i.e. Linux and
               BSD.


 ---------------------------------------------------------------------
 --- POTENTIAL INCOMPATIBILITIES -------------------------------------
 ---------------------------------------------------------------------

  OTP-15364    Application(s): kernel

               A new function, logger:update_handler_config/3 is
               added, and the handler callback changing_config now has
               a new argument, SetOrUpdate, which indicates if the
               configuration change comes from set_handler_config/2,3
               or update_handler_config/2,3.

               This allows the handler to consistently merge the new
               configuration with the old (if the change comes from
               update_handler_config/2,3) or with the default (if the
               change comes from set_handler_config/2,3).

               The built-in handlers logger_std_h and
               logger_disk_log_h are updated accordingly. A bug which
               could cause inconsistency between the handlers'
               internal state and the stored configuration is also
               corrected.


  OTP-15449    Application(s): ssl

               *** HIGHLIGHT ***

               ssl now uses active n internally to boost performance.
               Old active once behavior can be restored by setting
               application variable see manual page for ssl
               application (man 6).


 ---------------------------------------------------------------------
 --- asn1-5.0.8 ------------------------------------------------------
 ---------------------------------------------------------------------

 The asn1-5.0.8 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15470    Application(s): asn1
               Related Id(s): ERIERL-278

               Handle erroneous length during decode (BER only)
               without crashing.


 Full runtime dependencies of asn1-5.0.8: erts-7.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 --- compiler-7.3 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-15400    Application(s): compiler
               Related Id(s): ERL-759

               Fixed a rare internal consistency failure caused by a
               bug in the beam_jump pass. (Thanks to Simon Cornish for
               reporting this bug.)


  OTP-15435    Application(s): compiler
               Related Id(s): ERL-778

               The compiler could fail with an internal consistency
               check failure when compiling code that used the
               is_function/2 BIF.


  OTP-15437    Application(s): compiler, stdlib
               Related Id(s): ERL-762

               When an external fun was used, warnings for unused
               variables could be suppressed.


  OTP-15481    Application(s): compiler

               The compiler would crash when compiling an after block
               that called erlang:raise/3 like this:
               erlang:raise(Class, Stacktrace, Stacktrace)


 --- Improvements and New Features ---

  OTP-15245    Application(s): compiler, stdlib
               Related Id(s): ERL-706

               When specified, the +{source,Name} option will now
               override the actual file name in stack traces, instead
               of only affecting the return value of
               Mod:module_info().

               The +deterministic flag will also affect stack traces
               now, omitting all path information except the file
               name, fixing a long-standing issue where deterministic
               builds required deterministic paths.


 Full runtime dependencies of compiler-7.3: crypto-3.6, erts-9.0,
 hipe-3.12, kernel-4.0, stdlib-2.5


 ---------------------------------------------------------------------
 --- crypto-4.4 ------------------------------------------------------
 ---------------------------------------------------------------------

 The crypto-4.4 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15302    Application(s): crypto

               Updated the RSA options part in the crypto
               application's C-code, documentation and tests.


 --- Improvements and New Features ---

  OTP-15419    Application(s): crypto, public_key
               Related Id(s): OTP-15094

               Added ed25519 and ed448 sign/verify.

               Requires OpenSSL 1.1.1 or higher as cryptolib under the
               OTP application crypto.


  OTP-15467    Application(s): crypto

               Fixed valgrind warnings.


 Full runtime dependencies of crypto-4.4: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- erts-10.2 -------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-10.2 application can *not* be applied independently of
       other applications on an arbitrary OTP 21 installation.

       On a full OTP 21 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-6.1 (first satisfied in OTP 21.1)
       -- sasl-3.3 (first satisfied in OTP 21.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-12242    Application(s): erts
               Related Id(s): ERL-561

               When a process was waiting for a TCP socket send
               operation to complete, and another process closed the
               socket during that send, the sending process could
               hang. This bug has now been corrected.


  OTP-15343    Application(s): erts, stdlib
               Related Id(s): PR-1962

               Document bit_size in match specifications and allow it
               in ets:fun2ms.


  OTP-15346    Application(s): erts

               Fixed bug in ets:select_replace when called with a
               fully bound key could cause a following call to
               ets:next or ets:prev to crash the emulator or return
               invalid result.


  OTP-15360    Application(s): erts

               When a module has been purged from memory, any literals
               belonging to that module will be copied to all
               processes that hold references to them. The max heap
               size limit would be ignored in the garbage collection
               initiated when copying literals to a process. If the
               max heap size was exceeded, the process would typically
               be terminated in the following garbage collection.
               Corrected to terminate the process directly if copying
               a literal would exceed the max heap size.


  OTP-15389    Application(s): erts

               Fix compilation of run_erl on Solaris 11.4 and later.


  OTP-15436    Application(s): erts

               Fixed a bug where lists:reverse/1-2 could use far too
               many reductions. This bug was introduced in OTP 21.1.


  OTP-15446    Application(s): erts
               Related Id(s): PR-2024

               Fixed a bug where a dirty scheduler could stay awake
               forever if a distribution entry was removed as part of
               a dirty GC.


  OTP-15450    Application(s): erts
               Related Id(s): ERIERL-229

               Fix microstate accounting handing in various places.
               Most importantly the GC states when the GC is run on a
               dirty scheduler are now managed correctly.


  OTP-15461    Application(s): erts
               Related Id(s): ERL-784

               Fixed bug in file:sendfile when the send operation
               failed. For sockets in active modes it could cause
               emulator crash or a hanging call. For sockets with
               {active,false} an unexpected {inet_reply, _, _} message
               could be sent to the calling process. The bug exists
               since OTP-21.0.


  OTP-15465    Application(s): erts

               The erts configure script has been updated to reject
               any CFLAGS that does not have -O. This in order to
               prevent the common mistake of forgetting to add -O2 to
               custom CFLAGS.


  OTP-15474    Application(s): erts, stdlib
               Related Id(s): ERIERL-229

               Fix reduction count in lists:member/2


 --- Improvements and New Features ---

  OTP-13468    Application(s): erts, sasl

               *** HIGHLIGHT ***

               New counters and atomics modules supplies access to
               highly efficient operations on mutable fixed word sized
               variables.


  OTP-14669    Application(s): erts
               Related Id(s): PR-1989

               *** HIGHLIGHT ***

               There is a new module persistent_term that implements a
               term storage suitable for terms that are frequently
               used but never or infrequently updated. Lookups are
               done in constant time without copying the terms.


  OTP-15121    Application(s): erts, kernel
               Related Id(s): ERIERL-189, PR-1974

               A function inet:getifaddrs/1 that takes a list with a
               namespace option has been added, for platforms that
               support that feature, for example Linux (only?).


  OTP-15357    Application(s): erts, kernel
               Related Id(s): ERL-698

               Added the nopush option for TCP sockets, which
               corresponds to TCP_NOPUSH on *BSD and TCP_CORK on
               Linux.

               This is also used internally in file:sendfile to reduce
               latency on subsequent send operations.


  OTP-15371    Application(s): erts, stdlib

               List subtraction (The -- operator) will now yield
               properly on large inputs.


  OTP-15471    Application(s): erts, kernel
               Related Id(s): ERIERL-229

               Optimize handling of send_delay for tcp sockes to
               better work with the new pollthread implementation
               introduced in OTP-21.


  OTP-15472    Application(s): erts
               Related Id(s): ERIERL-229

               Optimize driver_set_timer with a zero timeout to
               short-circuit and not create any timer structure, but
               instead schedule the timer immediately.


  OTP-15473    Application(s): erts
               Related Id(s): ERIERL-229

               Add erl_xcomp_code_model_small as a cross configure
               variable in order to let the emulator be build with the
               assumption that a small code model will be used on the
               target machine.


  OTP-15475    Application(s): erts
               Related Id(s): ERIERL-229

               *** HIGHLIGHT ***

               Add a new pollset that is made to handle sockets that
               use {active, true} or {active, N}. The new pollset will
               not be polled by a pollthread, but instead polled by a
               normal scheduler.

               This change was made because of the overhead associated
               with constantly having to re-apply the ONESHOT
               mechanism on fds that all input events were
               interesting.

               The new pollset is only active on platforms that
               support concurrent kernel poll updates, i.e. Linux and
               BSD.


  OTP-15478    Application(s): erts
               Related Id(s): ERL-741

               Fix bug where emulator would segfault if a literal
               message was sent when sequence tracing was enabled.


 Full runtime dependencies of erts-10.2: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- et-1.6.4 --------------------------------------------------------
 ---------------------------------------------------------------------

 The et-1.6.4 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15463    Application(s): et
               Related Id(s): ERL-780

               The scroll bar of the et_viewer window could not be
               dragged all the way to the top of the window. It would
               always stop at the second event. This is now corrected.


 Full runtime dependencies of et-1.6.4: erts-9.0, kernel-5.3,
 runtime_tools-1.10, stdlib-3.4, wx-1.2


 ---------------------------------------------------------------------
 --- hipe-3.18.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The hipe-3.18.2 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Improvements and New Features ---

  OTP-15482    Application(s): hipe

               The code was updated to avoid causing a dialyzer
               warning because of a tightened spec for
               beam_lib:info/1.


 Full runtime dependencies of hipe-3.18.2: compiler-5.0, erts-9.3,
 kernel-5.3, stdlib-3.4, syntax_tools-1.6.14


 ---------------------------------------------------------------------
 --- inets-7.0.3 -----------------------------------------------------
 ---------------------------------------------------------------------

 The inets-7.0.3 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15338    Application(s): inets
               Related Id(s): ERL-733

               Fixed http client to not send 'content-length' header
               in chunked encoded requests.


  OTP-15339    Application(s): inets
               Related Id(s): ERL-736

               Fixed http client to not drop explicit 'Content-Type'
               header in requests without a body such as requests with
               the 'Content-Type' of
               application/x-www-form-urlencoded.


 Full runtime dependencies of inets-7.0.3: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5


 ---------------------------------------------------------------------
 --- kernel-6.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The kernel-6.2 application can *not* be applied independently
       of other applications on an arbitrary OTP 21 installation.

       On a full OTP 21 installation, also the following runtime
       dependency has to be satisfied:
       -- erts-10.1 (first satisfied in OTP 21.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-15364    Application(s): kernel

               *** POTENTIAL INCOMPATIBILITY ***

               A new function, logger:update_handler_config/3 is
               added, and the handler callback changing_config now has
               a new argument, SetOrUpdate, which indicates if the
               configuration change comes from set_handler_config/2,3
               or update_handler_config/2,3.

               This allows the handler to consistently merge the new
               configuration with the old (if the change comes from
               update_handler_config/2,3) or with the default (if the
               change comes from set_handler_config/2,3).

               The built-in handlers logger_std_h and
               logger_disk_log_h are updated accordingly. A bug which
               could cause inconsistency between the handlers'
               internal state and the stored configuration is also
               corrected.


  OTP-15388    Application(s): kernel
               Related Id(s): PR-1983

               Fix fallback when custom erl_epmd client does not
               implement address_please.


  OTP-15453    Application(s): kernel
               Related Id(s): ERL-782

               The logger ets table did not have the read_concurrency
               option. This is now added.


  OTP-15466    Application(s): kernel
               Related Id(s): ERL-788

               During system start, logger has a simple handler which
               prints to stdout. After the kernel supervision is
               started, this handler is removed and replaced by the
               default handler. Due to a bug, logger earlier issued a
               debug printout saying it received an unexpected
               message, which was the EXIT message from the simple
               handler's process. This is now corrected. The simple
               handler's process now unlinks from the logger process
               before terminating.


  OTP-15469    Application(s): kernel

               The logger handler logger_std_h would not re-create
               it's log file if it was removed. Due to this it could
               not be used with tools like 'logrotate'. This is now
               corrected.


 --- Improvements and New Features ---

  OTP-15121    Application(s): erts, kernel
               Related Id(s): ERIERL-189, PR-1974

               A function inet:getifaddrs/1 that takes a list with a
               namespace option has been added, for platforms that
               support that feature, for example Linux (only?).


  OTP-15357    Application(s): erts, kernel
               Related Id(s): ERL-698

               Added the nopush option for TCP sockets, which
               corresponds to TCP_NOPUSH on *BSD and TCP_CORK on
               Linux.

               This is also used internally in file:sendfile to reduce
               latency on subsequent send operations.


  OTP-15471    Application(s): erts, kernel
               Related Id(s): ERIERL-229

               Optimize handling of send_delay for tcp sockes to
               better work with the new pollthread implementation
               introduced in OTP-21.


 Full runtime dependencies of kernel-6.2: erts-10.1, sasl-3.0,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- observer-2.8.2 --------------------------------------------------
 ---------------------------------------------------------------------

 The observer-2.8.2 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15365    Application(s): observer
               Related Id(s): ERL-722

               Literals such as #{"one"=>1} dumped to a crash dump
               would cause crashdump_viewer to crash.


  OTP-15377    Application(s): observer

               crashdump_viewer would sometimes crash when processing
               a dump which was truncated in the literals area. This
               is now corrected.


  OTP-15391    Application(s): observer

               Since OTP-20.2, crashdump_viewer was very slow when
               opening a crash dump with many processes. An ets:select
               per process could be removed, which improved the
               performance a lot.

               A bug when parsing heap data in a crashdump caused
               crashdump_viewer to crash when multiple Yc lines
               referenced the same reference counted binary. This is
               now corrected.


 Full runtime dependencies of observer-2.8.2: erts-7.0, et-1.5,
 kernel-3.0, runtime_tools-1.8.14, stdlib-3.5, wx-1.2


 ---------------------------------------------------------------------
 --- os_mon-2.4.7 ----------------------------------------------------
 ---------------------------------------------------------------------

 The os_mon-2.4.7 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15387    Application(s): os_mon
               Related Id(s): PR-1966

               Due to /proc restrictions in newer Android releases
               enforced by SELinux, cpu_sup is fixed so that it gets
               some basic CPU stats using the sysinfo syscall rather
               than reading /proc/loadavg.


 Full runtime dependencies of os_mon-2.4.7: erts-6.0, kernel-3.0,
 mnesia-4.12, otp_mibs-1.0.9, sasl-2.4, snmp-4.25.1, stdlib-2.0


 ---------------------------------------------------------------------
 --- public_key-1.6.4 ------------------------------------------------
 ---------------------------------------------------------------------

 The public_key-1.6.4 application can be applied independently of
 other applications on a full OTP 21 installation.

 --- Improvements and New Features ---

  OTP-15419    Application(s): crypto, public_key
               Related Id(s): OTP-15094

               Added ed25519 and ed448 sign/verify.

               Requires OpenSSL 1.1.1 or higher as cryptolib under the
               OTP application crypto.


 Full runtime dependencies of public_key-1.6.4: asn1-3.0, crypto-3.8,
 erts-6.0, kernel-3.0, stdlib-3.5


 ---------------------------------------------------------------------
 --- reltool-0.7.8 ---------------------------------------------------
 ---------------------------------------------------------------------

 The reltool-0.7.8 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15454    Application(s): reltool

               Reltool would earlier erroneously split paths like
               "c:\foo" into ["c","\foo"] when reading the $ERL_LIBS
               variable on windows. This is now corrected.


 Full runtime dependencies of reltool-0.7.8: erts-7.0, kernel-3.0,
 sasl-2.4, stdlib-3.4, tools-2.6.14, wx-1.2


 ---------------------------------------------------------------------
 --- sasl-3.3 --------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The sasl-3.3 application can *not* be applied independently of
       other applications on an arbitrary OTP 21 installation.

       On a full OTP 21 installation, also the following runtime
       dependency has to be satisfied:
       -- erts-10.2 (first satisfied in OTP 21.2)


 --- Improvements and New Features ---

  OTP-13468    Application(s): erts, sasl

               *** HIGHLIGHT ***

               New counters and atomics modules supplies access to
               highly efficient operations on mutable fixed word sized
               variables.


 Full runtime dependencies of sasl-3.3: erts-10.2, kernel-5.3,
 stdlib-3.4, tools-2.6.14


 ---------------------------------------------------------------------
 --- ssh-4.7.2 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-4.7.2 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15413    Application(s): ssh

               Incompatibility with newer OpenSSH fixed. Previously
               versions 7.8 and later could cause Erlang SSH to exit.


  OTP-15416    Application(s): ssh

               The 'exec' option for ssh daemons had wrong format in
               the documentation.


 --- Improvements and New Features ---

  OTP-15094    Application(s): ssh
               Related Id(s): OTP-15419

               *** HIGHLIGHT ***

               Added public key methods ssh-ed25519 and ssh-ed448.

               Requires OpenSSL 1.1.1 or higher as cryptolib under the
               OTP application crypto.


  OTP-15312    Application(s): ssh

               The SSH property tests are now adapted to the PropEr
               testing tool.


  OTP-15314    Application(s): ssh

               The term "user" was not documented in the SSH app. A
               new chapter with terminology is added to the User's
               Manual where the term "user" is defined.

               A reference manual page about the module ssh_file is
               also added. This is the default callback module for
               user's keys, host keys etc.


  OTP-15424    Application(s): ssh

               Host and user key checking is made more robust.


 Full runtime dependencies of ssh-4.7.2: crypto-4.2, erts-6.0,
 kernel-3.0, public_key-1.5.2, stdlib-3.3


 ---------------------------------------------------------------------
 --- ssl-9.1 ---------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.1 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15368    Application(s): ssl

               PEM cache was not evicting expired entries due to due
               to timezone confusion.


  OTP-15384    Application(s): ssl
               Related Id(s): ERL-756

               Make sure an error is returned if a "transport_accept
               socket" is used in some other call than ssl:handshake*
               or ssl:controlling_process


  OTP-15402    Application(s): ssl

               Fix timestamp handling in the PEM-cache could cause
               entries to not be invalidated at the correct time.


  OTP-15412    Application(s): ssl
               Related Id(s): ERL-731

               Extend check for undelivered data at closing, could
               under some circumstances fail to deliver all data that
               was actually received.


  OTP-15415    Application(s): ssl
               Related Id(s): ERL-763

               Correct signature check for TLS-1.2 that allows
               different algorithms for signature of peer cert and
               peer cert key. Not all allowed combinations where
               accepted.


  OTP-15418    Application(s): ssl
               Related Id(s): ERL-770

               Correct gen_statem return value, could cause
               renegotiation to fail.


 --- Improvements and New Features ---

  OTP-15420    Application(s): ssl
               Related Id(s): ERIERL-268

               Add engine support for RSA key exchange


  OTP-15449    Application(s): ssl

               *** HIGHLIGHT ***

               *** POTENTIAL INCOMPATIBILITY ***

               ssl now uses active n internally to boost performance.
               Old active once behavior can be restored by setting
               application variable see manual page for ssl
               application (man 6).


 Full runtime dependencies of ssl-9.1: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 --- stdlib-3.7 ------------------------------------------------------
 ---------------------------------------------------------------------

 The stdlib-3.7 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15343    Application(s): erts, stdlib
               Related Id(s): PR-1962

               Document bit_size in match specifications and allow it
               in ets:fun2ms.


  OTP-15378    Application(s): stdlib
               Related Id(s): ERL-696

               The beam() type in beam_lib is defined as module() |
               file:filename() | binary(). The module() is misleading.
               Giving the module name as an atom will only work if the
               BEAM file is in a current directory.

               To avoid confusion, module() has been removed from the
               type. That means that there will be a Dialyzer warning
               for code that call beam_lib with an atom as filename,
               but the calls will still work.


  OTP-15428    Application(s): stdlib
               Related Id(s): ERL-777

               unicode_util crashed on certain emoji grapheme clusters
               in binary strings.


  OTP-15437    Application(s): compiler, stdlib
               Related Id(s): ERL-762

               When an external fun was used, warnings for unused
               variables could be suppressed.


  OTP-15474    Application(s): erts, stdlib
               Related Id(s): ERIERL-229

               Fix reduction count in lists:member/2


 --- Improvements and New Features ---

  OTP-15245    Application(s): compiler, stdlib
               Related Id(s): ERL-706

               When specified, the +{source,Name} option will now
               override the actual file name in stack traces, instead
               of only affecting the return value of
               Mod:module_info().

               The +deterministic flag will also affect stack traces
               now, omitting all path information except the file
               name, fixing a long-standing issue where deterministic
               builds required deterministic paths.


  OTP-15371    Application(s): erts, stdlib

               List subtraction (The -- operator) will now yield
               properly on large inputs.


  OTP-15464    Application(s): stdlib

               calendar:system_time_to_rfc3339/1,2 no longer remove
               trailing zeros from fractions.


 Full runtime dependencies of stdlib-3.7: compiler-5.0, crypto-3.3,
 erts-10.0, kernel-6.0, sasl-3.0


 ---------------------------------------------------------------------
 --- tools-3.0.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The tools-3.0.2 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Improvements and New Features ---

  OTP-15476    Application(s): tools

               Remove emacs warnings and added more tests.


 Full runtime dependencies of tools-3.0.2: compiler-5.0, erts-9.1,
 kernel-5.4, runtime_tools-1.8.14, stdlib-3.4


 ---------------------------------------------------------------------
 --- wx-1.8.6 --------------------------------------------------------
 ---------------------------------------------------------------------

 The wx-1.8.6 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15426    Application(s): wx
               Related Id(s): ERL-755

               Fixed delayed delete bug which caused wx applications
               to crash on Mojave.


 Full runtime dependencies of wx-1.8.6: erts-6.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2019-01-03 22:58:36 +00:00
taca
1cfef013e8 lang/ruby: switch to use distfiles in '.xz' format
Switch to use distfiles in '.xz' format.
2019-01-03 05:19:03 +00:00
tnn
a7debea598 rust: PYTHON_FOR_BUILD_ONLY. Bump. 2019-01-03 03:12:30 +00:00
tnn
4626fcef02 rust: builds just fine with python-3.7. Remove PYTHON_VERSIONS_ACCEPTED. 2019-01-03 01:05:46 +00:00
taca
93cf862681 lang/ruby/files/update-gemspec.rb: Allow modifying multiple records
Allow modifying multiple records, e.g. ":files foo=bar baz=bang".
There was a bug to allow only one record to change.
2018-12-31 14:36:15 +00:00
leot
b5c7473761 py36-html-docs: Update to 3.6.8
Changes:
3.6.8
=====
Documentation
-------------
- bpo-35089: Remove mention of ``typing.io`` and ``typing.re``. Their types
  should be imported from ``typing`` directly.
- bpo-35038: Fix the documentation about an unexisting `f_restricted`
  attribute in the frame object. Patch by Stéphane Wirtel
- bpo-35035: Rename documentation for :mod:`email.utils` to
  ``email.utils.rst``.
- bpo-34967: Use app.add_object_type() instead of the deprecated Sphinx
  function app.description_unit()
- bpo-33594: Document ``getargspec``, ``from_function`` and ``from_builtin``
  as deprecated in their respective docstring, and include version since
  deprecation in DeprecationWarning message.
- bpo-32613: Update the faq/windows.html to use the py command from PEP 397
  instead of python.
2018-12-31 14:24:45 +00:00
leot
ba7473b172 py37-html-docs: Update to 3.7.2
Changes:
3.7.2
=====
Documentation
-------------
- bpo-35089: Remove mention of ``typing.io`` and ``typing.re``. Their types
  should be imported from ``typing`` directly.
- bpo-35038: Fix the documentation about an unexisting `f_restricted`
  attribute in the frame object. Patch by Stéphane Wirtel
- bpo-35044: Fix the documentation with the role ``exc`` for the
  appropriated exception. Patch by Stéphane Wirtel
- bpo-35035: Rename documentation for :mod:`email.utils` to
  ``email.utils.rst``.
- bpo-34967: Use app.add_object_type() instead of the deprecated Sphinx
  function app.description_unit()
- bpo-11233: Create availability directive for documentation.  Original
  patch by Georg Brandl.
- bpo-33594: Document ``getargspec``, ``from_function`` and ``from_builtin``
  as deprecated in their respective docstring, and include version since
  deprecation in DeprecationWarning message.
- bpo-32613: Update the faq/windows.html to use the py command from PEP 397
  instead of python.
2018-12-31 14:03:44 +00:00
adam
c0ca9abdc4 python37: updated to 3.7.2
Python 3.7.2 final

Library
- bpo-31715: Associate .mjs file extension with application/javascript MIME Type.

Build
- bpo-35499: make profile-opt no longer replaces CFLAGS_NODIST with CFLAGS. It now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST: existing CFLAGS_NODIST flags are kept.
- bpo-35257: Avoid leaking the linker flags from Link Time Optimizations (LTO) into distutils when compiling C extensions.

C API
- bpo-35259: Conditionally declare Py_FinalizeEx() (new in 3.6) based on Py_LIMITED_API.


Python 3.7.2 release candidate 1

Security
- bpo-34812: The -I command line option (run Python in isolated mode) is now also copied by the multiprocessing and distutils modules when spawning child processes. Previously, only -E and -s options (enabled by -I) were copied.
- bpo-34791: The xml.sax and xml.dom.domreg no longer use environment variables to override parser implementations when sys.flags.ignore_environment is set by -E or -I arguments.

Core and Builtins
- bpo-35444: Fixed error handling in pickling methods when fail to look up builtin “getattr”.
- bpo-35436: Fix various issues with memory allocation error handling. Patch by Zackery Spytz.
- bpo-35357: Internal attributes’ names of unittest.mock._Call and unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with _mock_ in order to prevent clashes with widely used object attributes. Fixed minor typo in test function name.
- bpo-35372: Fixed the code page decoder for input longer than 2 GiB containing undecodable bytes.
- bpo-35336: Fix PYTHONCOERCECLOCALE=1 environment variable: only coerce the C locale if the LC_CTYPE locale is “C”.
- bpo-33954: For str.format(), float.__format__() and complex.__format__() methods for non-ASCII decimal point when using the “n” formatter.
- bpo-35269: Fix a possible segfault involving a newly-created coroutine. Patch by Zackery Spytz.
- bpo-35214: Fixed an out of bounds memory access when parsing a truncated unicode escape sequence at the end of a string such as '\N'. It would read one byte beyond the end of the memory allocation.
- bpo-35214: The interpreter and extension modules have had annotations added so that they work properly under clang’s Memory Sanitizer. A new configure flag –with-memory-sanitizer has been added to make test builds of this nature easier to perform.
- bpo-35193: Fix an off by one error in the bytecode peephole optimizer where it could read bytes beyond the end of bounds of an array when removing unreachable code. This bug was present in every release of Python 3.6 and 3.7 until now.
- bpo-29341: Clarify in the docstrings of os methods that path-like objects are also accepted as input parameters.
- bpo-35050: socket: Fix off-by-one bug in length check for AF_ALG name and type.
- bpo-34974: bytes and bytearray constructors no longer convert unexpected exceptions (e.g. MemoryError and KeyboardInterrupt) to TypeError.
- bpo-34973: Fixed crash in bytes() when the list argument is mutated while it is iterated.
- bpo-34824: Fix a possible null pointer dereference in Modules/_ssl.c. Patch by Zackery Spytz.
- bpo-1621: Do not assume signed integer overflow behavior (C undefined behavior) when performing set hash table resizing.

Library
- bpo-35052: Fix xml.dom.minidom cloneNode() on a document with an entity: pass the correct arguments to the user data handler of an entity.
- bpo-35330: When a Mock instance was used to wrap an object, if side_effect is used in one of the mocks of it methods, don’t call the original implementation and return the result of using the side effect the same way that it is done with return_value.
- bpo-34172: Revert the fix for this issue previously released in 3.7.1 pending further investigation: Fix a reference issue inside multiprocessing.Pool that caused the pool to remain alive if it was deleted without being closed or terminated explicitly.
- bpo-10496: posixpath.expanduser() now returns the input path unchanged if the HOME environment variable is not set and the current user has no home directory (if the current user identifier doesn’t exist in the password database). This change fix the site module if the current user doesn’t exist in the password database (if the user has no home directory).
- bpo-35310: Fix a bug in select.select() where, in some cases, the file descriptor sequences were returned unmodified after a signal interruption, even though the file descriptors might not be ready yet. select.select() will now always return empty lists if a timeout has occurred. Patch by Oran Avraham.
- bpo-35380: Enable TCP_NODELAY on Windows for proactor asyncio event loop.
- bpo-35341: Add generic version of collections.OrderedDict to the typing module. Patch by Ismo Toijala.
- bpo-35371: Fixed possible crash in os.utime() on Windows when pass incorrect arguments.
- bpo-27903: Fix ResourceWarning in platform.dist() on SuSE and Caldera OpenLinux. Patch by Ville Skyttä.
- bpo-35308: Fix regression in webbrowser where default browsers may be preferred over browsers in the BROWSER environment variable.
- bpo-28604: locale.localeconv() now sets temporarily the LC_CTYPE locale to the LC_MONETARY locale if the two locales are different and monetary strings are non-ASCII. This temporary change affects other threads.
- bpo-35277: Update ensurepip to install pip 18.1 and setuptools 40.6.2.
- bpo-35226: Recursively check arguments when testing for equality of unittest.mock.call objects and add note that tracking of parameters used to create ancestors of mocks in mock_calls is not possible.
- bpo-29564: The warnings module now suggests to enable tracemalloc if the source is specified, the tracemalloc module is available, but tracemalloc is not tracing memory allocations.
- bpo-35189: Modify the following fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, fnctl
- bpo-35062: Fix incorrect parsing of _io.IncrementalNewlineDecoder’s translate argument.
- bpo-35079: Improve difflib.SequenceManager.get_matching_blocks doc by adding ‘non-overlapping’ and changing ‘!=’ to ‘<’.
- bpo-35017: socketserver.BaseServer.serve_forever() now exits immediately if it’s shutdown() method is called while it is polling for new events.
- bpo-31047: Fix ntpath.abspath regression where it didn’t remove a trailing separator on Windows. Patch by Tim Graham.
- bpo-34794: Fixed a leak in Tkinter when pass the Python wrapper around Tcl_Obj back to Tcl/Tk.
- bpo-35008: Fixed references leaks when call the __setstate__() method of xml.etree.ElementTree.Element in the C implementation for already initialized element.
- bpo-23420: Verify the value for the parameter ‘-s’ of the cProfile CLI. Patch by Robert Kuska
- bpo-33947: dataclasses now handle recursive reprs without raising RecursionError.
- bpo-16965: The 2to3 execfile fixer now opens the file with mode 'rb'. Patch by Zackery Spytz.
- bpo-34966: pydoc now supports aliases not only to methods defined in the end class, but also to inherited methods. The docstring is not duplicated for aliases.
- bpo-34941: Methods find(), findtext() and findall() of the Element class in the xml.etree.ElementTree module are now able to find children which are instances of Element subclasses.
- bpo-34936: Fix TclError in tkinter.Spinbox.selection_element(). Patch by Juliette Monsel.
- bpo-34866: Adding max_num_fields to cgi.FieldStorage to make DOS attacks harder by limiting the number of MiniFieldStorage objects created by FieldStorage.
- bpo-34022: The SOURCE_DATE_EPOCH environment variable no longer overrides the value of the invalidation_mode argument to py_compile.compile(), and determines its default value instead.
- bpo-34738: ZIP files created by distutils will now include entries for directories.
- bpo-31177: Fix bug that prevented using reset_mock on mock instances with deleted attributes
- bpo-34536: Enum._missing_: raise ValueError if None returned and TypeError if non-member is returned.
- bpo-34604: Fix possible mojibake in the error message of pwd.getpwnam and grp.getgrnam using string representation because of invisible characters or trailing whitespaces. Patch by William Grzybowski.
- bpo-34574: OrderedDict iterators are not exhausted during pickling anymore. Patch by Sergey Fedoseev.
- bpo-34052: sqlite3.Connection.create_aggregate(), sqlite3.Connection.create_function(), sqlite3.Connection.set_authorizer(), sqlite3.Connection.set_progress_handler() methods raises TypeError when unhashable objects are passed as callable. These methods now don’t pass such objects to SQLite API. Previous behavior could lead to segfaults. Patch by Sergey Fedoseev.
- bpo-29877: compileall: import ProcessPoolExecutor only when needed, preventing hangs on low resource platforms
- bpo-22005: Implemented unpickling instances of datetime, date and time pickled by Python 2. encoding='latin1' should be used for successful decoding.
2018-12-31 10:07:59 +00:00
adam
de0e5d384e python36: updated to 3.6.8
Python 3.6.8 final

Library
- bpo-31715: Associate .mjs file extension with application/javascript MIME Type.

Build
- bpo-35499: make profile-opt no longer replaces CFLAGS_NODIST with CFLAGS. It now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST: existing CFLAGS_NODIST flags are kept.
- bpo-35257: Avoid leaking the linker flags from Link Time Optimizations (LTO) into distutils when compiling C extensions.

C API
- bpo-35259: Conditionally declare Py_FinalizeEx() (new in 3.6) based on Py_LIMITED_API.


Python 3.6.8 release candidate 1

Security
- bpo-34812: The -I command line option (run Python in isolated mode) is now also copied by the multiprocessing and distutils modules when spawning child processes. Previously, only -E and -s options (enabled by -I) were copied.
- bpo-34791: The xml.sax and xml.dom.domreg no longer use environment variables to override parser implementations when sys.flags.ignore_environment is set by -E or -I arguments.

Core and Builtins
- bpo-35444: Fixed error handling in pickling methods when fail to look up builtin “getattr”.
- bpo-35436: Fix various issues with memory allocation error handling. Patch by Zackery Spytz.
- bpo-35357: Internal attributes’ names of unittest.mock._Call and unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with _mock_ in order to prevent clashes with widely used object attributes. Fixed minor typo in test function name.
- bpo-35372: Fixed the code page decoder for input longer than 2 GiB containing undecodable bytes.
- bpo-33954: For str.format(), float.__format__() and complex.__format__() methods for non-ASCII decimal point when using the “n” formatter.
- bpo-35214: Fixed an out of bounds memory access when parsing a truncated unicode escape sequence at the end of a string such as '\N'. It would read one byte beyond the end of the memory allocation.
- bpo-35214: The interpreter and extension modules have had annotations added so that they work properly under clang’s Memory Sanitizer. A new configure flag –with-memory-sanitizer has been added to make test builds of this nature easier to perform.
- bpo-35193: Fix an off by one error in the bytecode peephole optimizer where it could read bytes beyond the end of bounds of an array when removing unreachable code. This bug was present in every release of Python 3.6 until now.
- bpo-29341: Clarify in the docstrings of os methods that path-like objects are also accepted as input parameters.
- bpo-35050: socket: Fix off-by-one bug in length check for AF_ALG name and type.
- bpo-34974: bytes and bytearray constructors no longer convert unexpected exceptions (e.g. MemoryError and KeyboardInterrupt) to TypeError.
- bpo-34973: Fixed crash in bytes() when the list argument is mutated while it is iterated.
- bpo-34824: Fix a possible null pointer dereference in Modules/_ssl.c. Patch by Zackery Spytz.
- bpo-1621: Do not assume signed integer overflow behavior (C undefined behavior) when performing set hash table resizing.

Library
- bpo-35052: Fix xml.dom.minidom cloneNode() on a document with an entity: pass the correct arguments to the user data handler of an entity.
- bpo-35330: When a Mock instance was used to wrap an object, if side_effect is used in one of the mocks of it methods, don’t call the original implementation and return the result of using the side effect the same way that it is done with return_value.
- bpo-34172: Revert the fix for this issue previously released in 3.6.7 pending further investigation: Fix a reference issue inside multiprocessing.Pool that caused the pool to remain alive if it was deleted without being closed or terminated explicitly.
- bpo-10496: posixpath.expanduser() now returns the input path unchanged if the HOME environment variable is not set and the current user has no home directory (if the current user identifier doesn’t exist in the password database). This change fix the site module if the current user doesn’t exist in the password database (if the user has no home directory).
- bpo-35310: Fix a bug in select.select() where, in some cases, the file descriptor sequences were returned unmodified after a signal interruption, even though the file descriptors might not be ready yet. select.select() will now always return empty lists if a timeout has occurred. Patch by Oran Avraham.
- bpo-35380: Enable TCP_NODELAY on Windows for proactor asyncio event loop.
- bpo-35371: Fixed possible crash in os.utime() on Windows when pass incorrect arguments.
- bpo-27903: Fix ResourceWarning in platform.dist() on SuSE and Caldera OpenLinux. Patch by Ville Skyttä.
- bpo-28604: locale.localeconv() now sets temporarily the LC_CTYPE locale to the LC_MONETARY locale if the two locales are different and monetary strings are non-ASCII. This temporary change affects other threads.
- bpo-35277: Update ensurepip to install pip 18.1 and setuptools 40.6.2.
- bpo-35226: Recursively check arguments when testing for equality of unittest.mock.call objects and add note that tracking of parameters used to create ancestors of mocks in mock_calls is not possible.
- bpo-35189: Modify the following fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, fnctl
- bpo-35062: Fix incorrect parsing of _io.IncrementalNewlineDecoder’s translate argument.
- bpo-35079: Improve difflib.SequenceManager.get_matching_blocks doc by adding ‘non-overlapping’ and changing ‘!=’ to ‘<’.
- bpo-35017: socketserver.BaseServer.serve_forever() now exits immediately if it’s shutdown() method is called while it is polling for new events.
- bpo-31047: Fix ntpath.abspath regression where it didn’t remove a trailing separator on Windows. Patch by Tim Graham.
- bpo-34794: Fixed a leak in Tkinter when pass the Python wrapper around Tcl_Obj back to Tcl/Tk.
- bpo-35008: Fixed references leaks when call the __setstate__() method of xml.etree.ElementTree.Element in the C implementation for already initialized element.
- bpo-23420: Verify the value for the parameter ‘-s’ of the cProfile CLI. Patch by Robert Kuska
- bpo-16965: The 2to3 execfile fixer now opens the file with mode 'rb'. Patch by Zackery Spytz.
- bpo-34966: pydoc now supports aliases not only to methods defined in the end class, but also to inherited methods. The docstring is not duplicated for aliases.
- bpo-34941: Methods find(), findtext() and findall() of the Element class in the xml.etree.ElementTree module are now able to find children which are instances of Element subclasses.
- bpo-34936: Fix TclError in tkinter.Spinbox.selection_element(). Patch by Juliette Monsel.
- bpo-34900: Fixed unittest.TestCase.debug() when used to call test methods with subtests. Patch by Bruno Oliveira.
- bpo-34866: Adding max_num_fields to cgi.FieldStorage to make DOS attacks harder by limiting the number of MiniFieldStorage objects created by FieldStorage.
- bpo-34738: ZIP files created by distutils will now include entries for directories.
- bpo-31177: Fix bug that prevented using reset_mock on mock instances with deleted attributes
- bpo-34604: Fix possible mojibake in the error message of pwd.getpwnam and grp.getgrnam using string representation because of invisible characters or trailing whitespaces. Patch by William Grzybowski.
- bpo-34574: OrderedDict iterators are not exhausted during pickling anymore. Patch by Sergey Fedoseev.
- bpo-34052: sqlite3.Connection.create_aggregate(), sqlite3.Connection.create_function(), sqlite3.Connection.set_authorizer(), sqlite3.Connection.set_progress_handler() methods raises TypeError when unhashable objects are passed as callable. These methods now don’t pass such objects to SQLite API. Previous behavior could lead to segfaults. Patch by Sergey Fedoseev.
- bpo-29877: compileall: import ProcessPoolExecutor only when needed, preventing hangs on low resource platforms
- bpo-22005: Implemented unpickling instances of datetime, date and time pickled by Python 2. encoding='latin1' should be used for successful decoding.
2018-12-31 10:06:45 +00:00
adam
1cb5aa7c26 py-parso: updated to 0.3.1
0.3.1:
- Bugfixes in the diff parser and keyword-only arguments

0.3.0:
- Rewrote the pgen2 parser generator.

0.2.1:
- A bugfix for the diff parser.
- Grammar files can now be loaded from a specific path.

0.2.0:
- f-strings are now parsed as a part of the normal Python grammar. This makes
  it way easier to deal with them.

0.1.1:
- Fixed a few bugs in the caching layer
- Added support for Python 3.7
2018-12-28 14:18:32 +00:00
taca
c49d915102 lang/ruby: remove "used by" line
Remove "used by" line for a removed package about 6 years ago.
2018-12-28 12:33:32 +00:00
joerg
2e161e0716 Disable single compilation unit by default, it will dramatically
increase memory use during compilation for poor man's LTO.
2018-12-27 15:15:22 +00:00
joerg
e0f8f85681 Fix PLIST for Python 2.x build. 2018-12-27 15:14:00 +00:00
tsutsui
df2fb4225c vala: apply the same hack as PR pkg/53743 for gcc 6.5.0 for NetBSD/evbarm.
Reported by bouyer@:
 http://mail-index.netbsd.org/pkgsrc-changes/2018/12/24/msg185017.html
Bump PKGREVISION again.
2018-12-24 14:45:50 +00:00
tsutsui
409256996f vala: add hacks.mk to avoid SEGV of vala binaries on NetBSD/earmv6hf 8.0.
Bump PKGREVISION to denote visible binary changes on arm.
Fixes PR pkg/53743.  Ok'ed by wiz@
2018-12-24 00:10:09 +00:00
adam
443df4ca98 llvm and friends: updated to 7.0.1
7.0.1:
This release contains bug-fixes for the LLVM 7.0.0 release. This
release is API and ABI compatible with 7.0.0.
2018-12-23 00:11:39 +00:00
roy
168751c965 ruby does not like -fomit-frame-pointer on NetBSD/aarch64 2018-12-22 03:53:24 +00:00
roy
dce89c880a ruby does not like -fomit-frame-pointer on NetBSD/aarch64 2018-12-22 03:11:56 +00:00
he
80337c9066 Upgrade rust to version 1.31.1.
Pkgsrc changes:
 * Sadly, I had to reinstate the "make tar files" rust code to make
   it possible to build cross-compiled bootstrap kits.
 * Add an adjustable "BUILD_TARGET", "dist" for cross-building
   a bootstrap kit, "build" for a normal native build.
 * New bootstrap kits built for NetBSD/powerpc, NetBSD/earmv7hf,
   and NetBSD/sparc64 version 1.31.1.
 * gcc-wrap script amended to also drop -Wl,--enable-new-dtags
   (so it could be used outside pkgsrc)
 * Worked around use of AtomicU64 in release build tool (ugly band-aid patch).
   Some platforms lack support for that type and associated operations.

Upstream changes:
 - [Fix Rust failing to build on `powerpc-unknown-netbsd`][56562]
 - [Fix broken go-to-definition in RLS][rls/1171]
 - [Fix infinite loop on hover in RLS][rls/1170]

[56562]: https://github.com/rust-lang/rust/pull/56562
[rls/1171]: https://github.com/rust-lang/rls/issues/1171
[rls/1170]: https://github.com/rust-lang/rls/pull/1170
2018-12-21 23:12:34 +00:00
leot
d2da7a3815 lang: Add chicken5 2018-12-21 12:35:59 +00:00
leot
361b6cea60 chicken5: Import chicken-5.0.0 as lang/chicken5
CHICKEN is a Scheme-to-C compiler supporting most of the language
features as defined in the Revised^5 Report on Scheme.  CHICKEN
generates quite portable C code, and files compiled by it (including
itself) should work without any changes on most platforms.

The whole package is distributed under a BSD license and as such free
to use and modify as long as you adhere to its terms (see the manual).
Linkage to C modules and C-library functions is straightforward, so
it's easy to access C from Scheme.  Compiled code can be embedded into
existing C programs without problems.  The generated code supports
full tail-recursion, first-class continuations, multiple values and
dynamic-wind.


Changes since chicken-4.13.0:
5.0.0
-----
- Runtime system
  - Added support for the full numeric tower, including various new
    procedures taken from the "numbers" egg.  All calculations will
    now return exact numbers where possible, so code relying on flonums
    being returned may need to be changed if rational numbers do not
    provide the desired performance.
  - Port directionality has been generalized from a simple input/output
    flag to a bitmap, to allow for multidirectional ports.
  - Weak symbol GC is faster, simpler, and can now collect all
    unreferenced symbols instead of a maximum of 997 per major GC.
  - The -:w option has been removed; symbols are now always collected.
  - Increased the "binary compatibility version" to 9.
  - Continuations which discard additional values beyond the first now
    also accept multiple values via direct invocation after being
    captured through `call/cc`, not just via `values` (#1390)
  - Removed the deprecated C_locative_ref and C_mutate2 C functions.
  - The trace buffer no longer holds on to thread objects, allowing them to
    be garbage collected sooner (#1356, thanks to Kristian Lein-Mathisen)
  - On Cygwin and MinGW, the "build-platform" now corresponds to the
    tool chain used (gnu, clang, unknown) like on *nix, while the
    software-version is now "cygwin" or "mingw32" instead of "unknown".
    This also means the features list will now contain the tool chain
    on all platforms.
  - Symbols starting with #% are no longer treated specially and need
    to be quoted with pipes. This makes the "%" sign available for use
    in custom/user-defined sharp-sign read syntax.

- Compiler
  - Fixed an off by one allocation problem in generated C code for (list ...).
  - The "-scrutinize" compiler option has been removed.
  - The "-module" compiler option (aliased as "-m") now expects a module name.
  - The generated C output of the compiler is now deterministic: it
    will be bit-for-bit identical when compiling the same Scheme file
    with the same version of the compiler.
  - the "-consult-type-file" and "-emit-type-file" options have been renamed
    to "-consult-types-file" and "-emit-types-file", respectively.

- Tools
  - The new "-link" option to csc allows linking with objects from extensions.
  - The new "-libdir" option to csc allows overriding the runtime library
    directory.
  - The ambiguous "-l<libname>" option for csc has been removed (#1193).
  - Removed deprecated "-n" shorthand for "-emit-inline-file" from csc.
  - Removed "chicken-bug" tool.

- Core libraries
  - Removed support for memory-mapped files (posix), queues
    (data-structures), binary-search (data-structures), scan-input-lines
    (utils), group-information (posix) object-eviction (lolevel), and
    compile-file (utils). These are now available as eggs.
  - Removed the srfi-1, srfi-13, srfi-14, srfi-18, srfi-69, and utils
    units. These are now available as eggs.
  - Added the `executable-pathname` procedure for retrieving a path to
    the currently-running executable.
  - Removed all support for SWIG.
  - Removed interrupts-enabled declaration specifier.
  - `sleep` now suspends the current thread when threading is enabled,
    otherwise it sleeps the process. The new `process-sleep` procedure
    in unit posix can be used to sleep the process unconditionally.
  - `with-error-output-to-port' from the ports module has been renamed
    to the more common `with-error-to-port', and `with-error-to-string'
    has been added for completeness (thanks to Michael Silver).
  - A new `make-bidirectional-port' procedure has been added to the
    ports unit that will combine separate input- and output- ports into
    a single bidirectional port.
  - New `input-port-open?` and `output-port-open?` procedures have been
    added for testing whether a port is open in a specific direction.
  - An `include-relative` form has been added to the (chicken base) module.
    This works like `load-relative` but for textual inclusion.
  - Keywords are now always written in "portable" style by WRITE, so
    that the reader's keyword style doesn't need to match the writer's.
  - The environment variable `CHICKEN_PREFIX` has been removed.
  - Added the `glob->sre` procedure to the irregex library.
  - Removed the `get-host-name' and `system-information' procedures.
    These are available in the "system-information" egg.
  - Removed the `eval-when`, `select` and `ensure` macros.  These are
    available in the "miscmacros" egg.
  - Removed the require-extension-for-syntax macro.
  - Renamed bit-set? to bit->boolean because of swapped argument order
    with respect to SRFI-33 and SRFI-60, which was confusing (fixes
    #1385, thanks to Lemonboy).
  - file-{read,write,execute}-access will now raise an exception when
    the file doesn't exist or some other non-access related problem is
    detected (fixes #1386, thanks to Vasilij Schneidermann).
  - `change-file-mode` was renamed to set-file-permissions! and SRFI-17
    generalized set! support has been added for `file-permissions`.
    This procedure now also accepts a file descriptor or a port.
  - `file-permissions` now returns one value: the permission integer.
  - `read-file` has been renamed to `read-list`.
  - `read-all` was dropped, as `read-string` with #f as its NUM argument
     is equivalent.
  - `read-lines` and `read-all` no longer accept a string naming a file,
     only ports.
  - The procedures for random numbers have been reimplemented;
    access to system-specific entropy is available, together with a reasonably
    good pseudo random number generator (WELL512).
  - `glob` now returns an empty list for non-existent or inaccessible
    directories, instead of erroring out.
  - `file-copy' and `file-move' have been renamed to `copy-file' and
    `move-file', for consistency with `delete-file' and `rename-file'.
  - `rename-file' now refuses to overwrite an existing file unless an
    optional "clobber" argument is provided.
  - The `r4rs` module no longer exports `eval`, which was not in R4RS.
  - `process`, `process*` and `process-execute` now expect lists of the form
    (("NAME" . "VALUE") ...) instead of the previous (("NAME=VALUE") ...)
    as their environment argument.
  - `repository-path` is now a parameter containing a list of strings instead
    of a string, as the search path for libraries can now contain multiple
    directories.
  - `file-read-access?`, `file-write-access?` and `file-execute-access?` have
    been renamed `file-readable?`, `file-writable?` and `file-executable?`
    into the (chicken file) module.

- Module system
  - The compiler has been modularised, for improved namespacing.  This
    means names from the compiler should not leak out into the compiled
    program's (macro) namespace anymore.
  - The core units have been converted to modules under the "chicken"
    namespace.
  - Added support for list-style library names.
  - The "use" and "use-for-syntax" special forms have been removed
    in favor of "import" and "import-for-syntax" to reduce confusion.
  - Module imports are now lexically scoped: identifiers provided by
    an (import ...) inside (let ...) won't be visible outside that let.
  - Modules implementing an interface can now correctly export extra
    identifiers (bug reported by Martin Schneeweis, fix by "megane").

- Syntax expander
  - Removed support for (define-syntax (foo e r c) ...), which was
    undocumented and not officially supported anyway.
  - Removed support for normal "lambda" forms as syntax transformers,
    which has been deprecated since 4.8.0.
  - define and friends are now aggressively rejected in "expression
    contexts" (i.e., anywhere but toplevel or as internal defines).
  - define-record and define-record-type now create record types
    which are tagged with the module in which they're defined, so
    predicates no longer return #t for records with the same tag
    defined in another module. This tag is now also available under
    an identifier that matches the record type name (fixes #1342).
  - `include` now splices included expressions in the context in which
    the inclusion appears and does not treat the expressions as toplevel
    expressions by default.

- Eggs management
  - Egg-installation and building has been completely overhauled.
  - .meta + .setup files have been merged into a single declarative
    ".egg" file.
  - More static checks for egg descriptions, simplified generation
    of OS-specific build + install commands that is (hopefully)
    more practical for package maintainers.
  - Egg sources are cached locally to reduce download and rebuild
    times.
  - Dropped many obscure or unimportant options and features from
    `chicken-install`: (`-keep-installed`, `-reinstall`, `-proxy`,
    `-no-install`, `-username`, `-password`, `-init`, `-deploy`,
    `-keep-going`, `-scan`, `-csi`, `-show-depends`, `-show-foreign-depends`,
    `-prefix`.
  - Added new "-from-list" option to chicken-install.
  - Eggs can now be installed and located in multiple directories,
    using the `CHICKEN_REPOSITORY_PATH` +
    `CHICKEN_INSTALL_REPOSITORY`
    environment variables.
  - Static compilation of eggs is now fully supported and static
    versions of compiled eggs are available by default.
  - In a statically built chicken, the egg-tools ("chicken-install", "...-status",
    "...-uninstall") are still available, but only support static compilation
    of eggs.

- Foreign function interface
  - The foreign type specifier "ssize_t" is now accepted, and "size_t"
    arguments now only accept positive integers.  Return values of
    type size_t are no longer truncated on 32-bit platforms.
2018-12-21 12:35:38 +00:00
jperkin
2559bc3d80 go: Actually bump to 1.11.4. Unbreaks build. 2018-12-20 17:38:23 +00:00
bsiegert
dcd9b75b1e Revbump all Go packages after go111 update. 2018-12-19 15:46:59 +00:00
bsiegert
21c8137ffc Update go111 to 1.11.4 (security update).
go1.11.4 (released 2018/12/14) includes fixes to cgo, the compiler, linker,
runtime, documentation, go command, and the net/http and go/types packages. It
includes a fix to a bug introduced in Go 1.11.3 that broke go get for import
path patterns containing "...". See the Go 1.11.4 milestone on our issue
tracker for details.

go1.11.3 (released 2018/12/12) includes three security fixes to "go get" and
the crypto/x509 package. See the Go 1.11.3 milestone on our issue tracker for
details.
2018-12-19 15:27:03 +00:00
tnn
84ebc5fc1d lang/cbindgen: remove; duplicate of devel/cbindgen (ok maya@) 2018-12-19 13:00:05 +00:00
jperkin
aabddff77a compiler-rt: Fix PLIST on SunOS. 2018-12-17 16:19:52 +00:00
jperkin
130c72c133 libcxx: Fix build on SunOS. 2018-12-17 16:07:09 +00:00
wiz
1afd094f3f php73: fix path to itself 2018-12-16 22:19:54 +00:00
ryoon
4d31bfa7ce Update to 2.12.8
Changelog:
Most notable changes:
* Change the license from modified-bsd to apache-2.0.
* Require Java 8 or later.
* Support Java 9 or later.
* Fix a security bug, CVE-2017-15288,
2018-12-16 10:07:11 +00:00
ryoon
e7ae53d047 Remove trailing whitespaces 2018-12-16 10:01:17 +00:00
ryoon
68001e8143 Enable scala-sbt 2018-12-16 09:55:52 +00:00
ryoon
d2af4cfbf0 lang/scala-sbt: import scala-sbt-1.2.7
sbt is a build tool for Scala, Java, and more.

Features of sbt
  * Little or no configuration required for simple projects
  * Scala-based build definition that can use the full flexibility of Scala
    code
  * Accurate incremental recompilation using information extracted from the
    compiler
  * Continuous compilation and testing with triggered execution
  * Packages and publishes jars
  * Generates documentation with scaladoc
  * Supports mixed Scala/Java projects
  * Supports testing with ScalaCheck, specs, and ScalaTest. JUnit is
    supported by a plugin.
  * Starts the Scala REPL with project classes and dependencies on
    the classpath
  * Modularization supported with sub-projects
  * External project support (list a git repository as a dependency!)
  * Parallel task execution, including parallel test execution
  * Library management support: inline declarations, external Ivy or Maven
    configuration files, or manual management
2018-12-16 09:54:41 +00:00
jperkin
82f606d9ce llvm: Restore SunOS patches. 2018-12-15 23:41:45 +00:00
wiz
1e9caac440 *: update email for fhajny 2018-12-15 21:12:18 +00:00
jperkin
24f110104a openjdk8: Re-fix SunOS support. 2018-12-15 20:27:45 +00:00
maya
b2ee549180 nodejs: don't invert notion of code.
from Mike Pumford.
2018-12-15 17:32:38 +00:00
maya
3c1b01a5b7 nodejs8: don't invert logic for FreeBSD.
From Mike Pumford.
2018-12-15 17:27:21 +00:00
taca
a75ddbf448 lang/Makefile: add and enable php73 2018-12-15 17:13:52 +00:00
taca
5b8b26317e lang/php73: add version 7.3.0 package
Add PHP 7.3.0 as php73.

PHP is a widely-used open source general-purpose scripting language
that is especially suited for web development and can be embedded
into HTML. It is modular, and object-oriented. Much of its syntax
is borrowed from C, Java and Perl with a couple of unique PHP-specific
features thrown in.  The language is designed to allow web developers
to write dynamically generated pages quickly.

This package provides PHP version 7.3.x.

PHP 7.3.0 comes with numerous improvements and new features such as

* Flexible Heredoc and Nowdoc Syntax
* PCRE2 Migration
* Multiple MBString Improvements
* LDAP Controls Support
* Improved FPM Logging
* Windows File Deletion Improvements
* Several Deprecations

For source downloads of PHP 7.3.0 please visit our downloads page Windows
binaries can be found on the PHP for Windows site.  The list of changes is
recorded in the ChangeLog.
2018-12-15 17:12:44 +00:00
taca
ac4ae78b41 lang/php: add support for PHP 7.3
Add support for PHP 7.3 (php73).
2018-12-15 17:11:54 +00:00
taca
9008b59fe5 lang/php56: remove unused patch file really
Remove unused patch file.
2018-12-15 17:08:40 +00:00
taca
47a41ddf31 lang/php56: remove unused patch
sqlite3 support moved todatabases/php-sqlite3 and it dose not use in-tree
sqlite3.  So, this patch is not required any more.
2018-12-15 16:58:57 +00:00
taca
0c41c52287 lang/php70: remove unused patch
sqlite3 support moved todatabases/php-sqlite3 and it dose not use in-tree
sqlite3.  So, this patch is not required any more.
2018-12-15 16:58:13 +00:00