Commit graph

298125 commits

Author SHA1 Message Date
he
00ee3f3a66 Bump the various NetBSD bootstrap kits to 1.35.0. 2019-06-02 22:12:39 +00:00
rjs
ce8b6a272b Update for new openssl API.
Should fix PR pkg/53407.
2019-06-02 20:03:32 +00:00
wiz
9ff9892983 doc: Updated net/freeDiameter to 1.3.2 2019-06-02 18:45:17 +00:00
wiz
52709a435c freeDiameter: update to 1.3.2.
1.3.2

This new version adds better compilation compatibility with a wider
range of system versions and improvements to the whitelist extension
(acl_wl).

Note: 1.3.1 was exactly the same as 1.3.0 but fixes a version number
problem only...
2019-06-02 18:45:06 +00:00
adam
7e73ba3547 Updated lang/zig 2019-06-02 15:03:08 +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
mef
1aee0f351c (math/double-converison) add the word version, sorry 2019-06-02 14:22:22 +00:00
mef
03951659ba (math/double-converison) New package added 2019-06-02 14:20:58 +00:00
mef
35c3c8295c math/double-conversion: import double-conversion-3.1.5
This package (double-conversion) provides binary-decimal and
decimal-binary routines for IEEE doubles.

The library consists of efficient conversion routines that have been
extracted from the V8 JavaScript engine. The code has been refactored
and improved so that it can be used more easily in other projects.
2019-06-02 14:15:45 +00:00
wiz
bad1694697 librsvg: This _needs_ fontconfig 2.8.0, set API depends 2019-06-02 14:06:39 +00:00
fox
71f08b76e3 doc: Updated audio/fasttracker2 to version 2.158 2019-06-02 13:53:56 +00:00
fox
7ff92c41ba fasttracker2: update to b158
Changes since b157

Beta #158 - 02.06.2019
- Removed the sample unrolling optimization from beta #157 because it had
  problems with small pingpong looped samples... D'oh!
2019-06-02 13:53:25 +00:00
fox
b9fb1786e1 coyim: Fixed missing version number in the "About" dialog.
1. Added steps to generate the version number file, so that the
   about dialog now displays the version number correctly.

2. Bump PKGREVISION
2019-06-02 13:41:31 +00:00
adam
0913aefeb1 llvm: add WebAssembly to LLVM_TARGETS 2019-06-02 09:48:29 +00:00
tsutsui
be390011b0 mencoder, mplayer, gmplayer: use /dev/audio for OSS on NetBSD/OpenBSD.
- See PR/54229 about misuse of NetBSD's /dev/sound for OSS.
- OpenBSD's /dev/sound seems removed since 6.1:
  https://man.openbsd.org/OpenBSD-6.1/audio.4

Bump PKGREVISIONs.
2019-06-02 09:48:10 +00:00
adam
979e4e60d3 Updated devel/creduce, security/gnupg2 2019-06-02 09:30:28 +00:00
adam
ae90c53358 gnupg2: updated to 2.2.16
Noteworthy changes in version 2.2.16:
* gpg,gpgsm: Fix deadlock on Windows due to a keybox sharing
  violation.
* gpg: Allow deletion of subkeys with --delete-key.  This finally
  makes the bang-suffix work as expected for that command.
* gpg: Replace SHA-1 by SHA-256 in self-signatures when updating
  them with --quick-set-expire or --quick-set-primary-uid.
* gpg: Improve the photo image viewer selection.
* gpg: Fix decryption with --use-embedded-filename.
* gpg: Remove hints on using the --keyserver option.
* gpg: Fix export of certain secret keys with comments.
* gpg: Reject too long user-ids in --quick-gen-key.
* gpg: Fix a double free in the best key selection code.
* gpg: Fix the key generation dialog for switching back from EdDSA
  to ECDSA.
* gpg: Use AES-192 with SHA-384 to comply with RFC-6637.
* gpg: Use only the addrspec from the Signer's UID subpacket to
  mitigate a problem with another implementation.
* gpg: Skip invalid packets during a keyring listing and sync
  diagnostics with the output.
* gpgsm: Avoid confusing diagnostic when signing with the default
  key.
* agent: Do not delete any secret key in --dry-run mode.
* agent: Fix failures on 64 bit big-endian boxes related to URIs in
  a keyfile.
* agent: Stop scdaemon after a reload with disable-scdaemon newly
  configured.
* dirmngr: Improve caching algorithm for WKD domains.
* dirmngr: Support other hash algorithms than SHA-1 for OCSP.
* gpgconf: Make --homedir work for --launch.
* gpgconf: Before --launch check for a valid config file.
* wkd: Do not import more than 5 keys from one WKD address.
* wkd: Accept keys which are stored in armored format in the
  directory.
* The installer for Windows now comes with signed binaries.
2019-06-02 09:29:09 +00:00
gson
b3122bf895 Updated emulators/gxemul to 0.6.1nb3 2019-06-02 09:21:25 +00:00
gson
cd1f5294be emulators/gxemul: fix hpcmips emulation
Add a patch from Anders Gavare that makes the hpcmips installation
work again.  Bump PKGREVISION.
2019-06-02 09:19:58 +00:00
adam
4942cd369d creduce: updated to 2.10.0
No news is good news.
2019-06-02 09:07:39 +00:00
adam
a1ce3f9280 Updated devel/py-llvmlite, math/py-numba 2019-06-02 09:04:53 +00:00
adam
9a077a2396 py-numba: updated to 0.44.0
Version 0.44.0

IMPORTANT: In this release a few significant deprecations (and some less
significant ones) are being made, users are encouraged to read the related
documentation.

General enhancements in this release include:
- Numba is backed by LLVM 8 on all platforms apart from ppc64le, which, due to
  bugs, remains on the LLVM 7.x series.
- Numba's dictionary support now includes type inference for keys and values.
- The .view() method now works for NumPy scalar types.
- Newly supported NumPy functions added: np.delete, np.nanquantile, np.quantile,
  np.repeat, np.shape.

In addition considerable effort has been made to fix some long standing bugs and
a large number of other bugs, the "Fixes" section is very large this time!

Enhancements from user contributed PRs (with thanks!):
- Max Bolingbroke added support for the selective use of fastmath flags in
  3847.
- Rob Ennis made min() and max() work on iterables in 3820 and added
  np.quantile and np.nanquantile in 3899.
- Sergey Shalnov added numerous unicode string related features, zfill in 3978,
  ljust in 4001, rjust and center in 4044 and strip, lstrip and rstrip in
  4048.
- Guilherme Leobas added support for np.delete in 3890
- Christoph Deil exposed the Numba CLI via python -m numba in 4066 and made
  numerous documentation fixes.
- Leo Schwarz wrote the bulk of the code for jitclass default constructor
  arguments in 3852.
- Nick White enhanced the CUDA backend to use min/max PTX instructions where
  possible in 4054.
- Lucio Fernandez-Arjona implemented the unicode string __mul__ function in
  3952.
- Dimitri Vorona wrote the bulk of the code to implement getitem and setitem for
  jitclass in 3861.

General Enhancements:

* Min max on iterables
* Unicode type iteration
* Allow fine-grained control of fastmath flags to partially address 2923
* Add support for np.delete
* Support for np.quantile and np.nanquantile
* Fix 3457 :: Implements np.repeat
* Add .view() method for NumPy scalars
* Update icc_rt clone recipe.
* __mul__ for strings, initial implementation and tests
* Type-inferred dictionary
* Create a view for string slicing to avoid extra allocations
* zfill operation implementation
* ljust operation implementation
* Support dict() and {}
* Support for llvm 8
* Make type.Optional str more representative
* Deprecation warnings
* rjust and center operations implementation
* strip, lstrip and rstrip operations implementation
* Expose numba CLI via python -m numba
* Impl np.shape and support function for asarray.
* Deprecate the use of iternext_impl without RefType

CUDA Enhancements/Fixes:
* Adds .nbytes property to CUDA device array objects.
* Add .inspect_ptx() to cuda device function
* CUDA: Use min/max PTX Instructions
* Update env-vars for CUDA libraries lookup

Documentation Updates:
* Code repository map
* adding Joris' Fosdem 2019 presentation
* order talks on applications of Numba by date
* fix two small typos in vectorize docs
* Fixup jitclass docs
* mention preprint repo in FAQ. Fixes 3981
* Correct runtests command in contributing.rst
* fix typo
* Ambiguous Documentation fix for guvectorize.
* Remove remaining mentions of autojit in docs
* Fix annotate example in docstring
* Add FAQ entry explaining Numba project name
* Add Documentation for atomicity of typed.Dict
* Remove info about CUDA ENVVAR potential replacement

Fixes:
* Resolves issue 3528.  Adds support for slices when not using parallel=True.
* Remove dels for known dead vars.
* Fix mutable flag transmission in .astype
* Fix some minor issues in the C source.
* Correct boolean reinterpretation of data
* Comments out the appveyor badge
* fixes flake8 after merge
* Add assert to ir.py to help enforce correct structuring
* fix preparfor dtype transform for datetime64
* Prevent mutation of objmode fallback IR.
* Updates for llvmlite 0.29
* Use safe_load from pyyaml.
* Add tolerance to network errors by permitting conda to retry
* Fix casting in namedtuple ctor.
* Fix array inliner for multiple array definition.
* Cherrypick 3903 to main
* Raise better error if unsupported jump opcode found.
* Apply flake8 to the numpy related files
* Silence DeprecationWarning
* Better error message for unknown opcode
* Fix typing of ufuncs in parfor conversion
* Return variable renaming dict from inline_closurecall
* Fix bug in alignment computation of Record.make_c_struct
* Fix error with pickling unicode
* Unicode split algo versioning
* Add handler for unknown locale to numba -s
* Permit Optionals in ufunc machinery
* Remove assert in type inference causing poor error message.
* add is_ascii flag to UnicodeType
* Prevent zero division error in np.linalg.cond
* Resolves 4007.
* Add a more specific error message for invalid write to a global.
* Fix handling of titles in record dtype
* Do a check if a call is const before saying that an object is multiply defined.
* Fix issue 4020.  Turn off no_cpython_wrapper flag when compiling for…
* [WIP] Fixing wrong dtype of array inside reflected list 4028
* Change IPython cache dir name to numba_cache
* Delete examples/notebooks/LinearRegr.py
* Catch writes to global typed.Dict and raise.
* Check tuple length
* Fix missing incref on optional return None
* Make the warnings fixer flush work for warning comparing on type.
* Fix function definition finding logic for commented def
* Fix alignment check on 32-bit.
* Use PEP 508 compliant env markers for install deps
2019-06-02 09:04:33 +00:00
adam
40ab5a23b1 py-llvmlite: updated to 0.29.0
v0.29.0:
This release upgrades to LLVM 8.0 for all supported platforms except PPC64LE.
Due to numerous problems with LLVM 8.0 running on PPC64LE,
we have decided to use LLVM 7.1, which is more stable on PPC64LE.
In addition, non-host LLVM targets, AMDGPU, NVPTX, and WebAssembly, are enabled
and they are available in our `llvmlite` builds.
* Revert "LLVM 7 changed memset intrinsic signature, adjust it"
* Depend on enum34 using PEP 508 environment markers
* Upgrade to llvm8
* Support loading from current directory and egg files
* Add missing fastmath flags from LLVM 7
* LLVM 7 changed memset intrinsic signature, adjust it
2019-06-02 09:02:45 +00:00
adam
6edbc954d3 Updated lang/llvm and friends, devel/include-what-you-use 2019-06-02 08:46:27 +00:00
adam
21414705f7 include-what-you-use: updated to 0.12
iwyu 0.12 compatible with llvm+clang 8.0 is released. Major changes:
[iwyu] New command-line option: --keep to mirror IWYU pragma: keep
[iwyu] New command-line option: --cxx17ns to suggest compact C++17 nested namespaces
[iwyu] Improve --no_fwd_decls to optimize for minimal number of redeclarations
[iwyu] Improved mappings for POSIX types and let mappings apply to builtins as well
[iwyu] More principled handling of explicit template instantiations
[iwyu_tool] Breaking change: extra args are no longer automatically prefixed with -Xiwyu (so you can use them for Clang args too)
[iwyu_tool] Better Windows support
[fix_includes] Better handling of template forward-decls
2019-06-02 08:45:24 +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
02a967b6de lld: updated to 8.0.0
lld 8.0.0:

Non-comprehensive list of changes in this release

ELF Improvements
* lld now supports RISC-V. (r339364)
* Default image base address has changed from 65536 to 2 MiB for i386 and 4 MiB for AArch64 to make lld-generated executables work better with automatic superpage promotion. FreeBSD can promote contiguous non-superpages to a superpage if they are aligned to the superpage size. (r342746)
* lld now attempts to place a .note segment in the first page of a generated file, so that you can find some important information (.note.gnu.build-id in particular) in a core file even if a core file is truncated by ulimit. (r349524)
* lld now reports an error if _GLOBAL_OFFSET_TABLE_ symbol is defined by an input object file, as the symbol is supposed to be synthesized by the linker. (r347854)
* lld/Hexagon can now link Linux kernel and musl libc for Qualcomm Hexagon ISA.
* Initial MSP430 ISA support has landed.
* lld now uses the sigrie instruction as a trap instruction for MIPS targets.
* lld now creates a TLS segment for AArch64 with a slightly larger alignment requirement, so that the loader makes a few bytes room before each TLS segment at runtime. The aim of this change is to make room to accomodate nonstandard Android TLS slots while keeping the compatibility with the standard AArch64 ABI. (r350681)
* The following flags have been added: --call-graph-profile, --no-call-graph-profile, --warn-ifunc-textrel, -z interpose, -z global, -z nodefaultlib

COFF Improvements
* PDB GUID is set to hash of PDB contents instead to a random byte sequence for build reproducibility.
* /pdbsourcepath: is now also used to make "cwd", "exe", "pdb" in the env block of PDB outputs absolute if they are relative, and to make paths to obj files referenced in PDB outputs absolute if they are relative. Together with the previous item, this makes it possible to generate executables and PDBs that are fully deterministic and independent of the absolute path to the build directory, so that different machines building the same code in different directories can produce exactly the same output.
* The following flags have been added: /force:multiple
* lld now can link against import libraries produced by GNU tools.
* lld can create thunks for ARM and ARM64, to allow linking larger images (over 16 MB for ARM and over 128 MB for ARM64)
* Several speed and memory usage improvements.
* lld now creates debug info for typedefs.
* lld can now link obj files produced by cl.exe /Z7 /Yc.
* lld now understands %_PDB% and %_EXT% in /pdbaltpath:.
* Undefined symbols are now printed in demangled form in addition to raw form.

MinGW Improvements
* lld can now automatically import data variables from DLLs without the use of the dllimport attribute.
* lld can now use existing normal MinGW sysroots with import libraries and CRT startup object files for GNU binutils. lld can handle most object files produced by GCC, and thus works as a drop-in replacement for ld.bfd in such environments. (There are known issues with linking crtend.o from GCC in setups with DWARF exceptions though, where object files are linked in a different order than with GNU ld, inserting a DWARF exception table terminator too early.)
* lld now supports COFF embedded directives for linking to nondefault libraries, just like for the normal COFF target.
* Actually generate a codeview build id signature, even if not creating a PDB. Previously, the --build-id option did not actually generate a build id unless --pdb was specified.

WebAssembly Improvements
* Add initial support for creating shared libraries (-shared). Note: The shared library format is still under active development and may undergo significant changes in future versions. See: https://github.com/WebAssembly/tool-conventions/blob/master/DynamicLinking.md
2019-06-02 08:37:39 +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
adam
13cd26a244 Updated devel/py-hypothesis, devel/py-test 2019-06-02 08:31:46 +00:00
adam
eb991bcd7b py-test: updated to 4.6.0
pytest 4.6.0:

Important
The 4.6.X series will be the last series to support Python 2 and Python 3.4.

Features
* Added the junit_log_passing_tests ini value which can be used to enable or disable logging of passing test output in the Junit XML file.
* pytester’s testdir.spawn uses tmpdir as HOME/USERPROFILE directory.
* Unroll calls to all to full for-loops with assertion rewriting for better failure messages, especially when using Generator Expressions.
* Switch from pkg_resources to importlib-metadata for entrypoint detection for improved performance and import time.
* The output for ini options in --help has been improved.
* pytest.importorskip includes the ImportError now in the default reason.
* Captured logs that are output for each failing test are formatted using the ColoredLevelFormatter.
* Improved formatting of multiline log messages in Python 3.
Bug Fixes

* The debugging plugin imports the wrapped Pdb class (--pdbcls) on-demand now.
* The pytest_enter_pdb hook gets called with post-mortem (--pdb).
* Fix issue where fixtures dependent on other parametrized fixtures would be erroneously parametrized.
* Handle internal error due to a lone surrogate unicode character not being representable in Jython.
* Ensure that sys.stdout.mode does not include 'b' as it is a text stream.
* Pytest’s internal python plugin can be disabled using -p no:python again.
* Fix issue with disable_test_id_escaping_and_forfeit_all_rights_to_community_support option not working when using a list of test IDs in parametrized tests.
* Show the test module being collected when emitting PytestCollectionWarning messages for test classes with __init__ and __new__ methods to make it easier to pin down the problem.
* Fix regression in 4.5.0 with --lf not re-running all tests with known failures from non-selected tests.

Improved Documentation
* Expand docs on use of setenv and delenv with monkeypatch.
2019-06-02 08:31:27 +00:00
adam
c7623d9ff3 py-hypothesis: updated to 4.24.0
4.24.0:
This release deprecates GenericStateMachine, in favor of :class:~hypothesis.stateful.RuleBasedStateMachine. Rule-based stateful testing is significantly faster, especially during shrinking.

If your use-case truly does not fit rule-based stateful testing, we recommend writing a custom test function which drives your specific control-flow using :func:~hypothesis.strategies.data.

4.23.9:
This patch fixes a very rare example database issue with file permissions.

When running a test that uses both :func:@given <hypothesis.given> and pytest.mark.parametrize, using :pypi:pytest-xdist on Windows, with failing examples in the database, two attempts to read a file could overlap and we caught FileNotFound but not other OSErrors.

4.23.8:
This patch has a minor cleanup of the internal engine. There is no user-visible impact.

4.23.7:
This patch clarifies some error messages when the test function signature is incompatible with the arguments to :func:@given <hypothesis.given>, especially when the :obj:@settings() <hypothesis.settings> decorator is also used (:issue:1978).

4.23.6:
This release adds the :pypi:pyupgrade fixer to our code style, for consistent use of dict and set literals and comprehensions.

4.23.5:
This release slightly simplifies a small part of the core engine. There is no user-visible change.
2019-06-02 08:30:18 +00:00
wiz
9acb3eeff3 doc/TODO: add some
+ ImageMagick-7.0.8.48, calibre-3.44.0, modular-xorg-server-1.20.5,
  py-google-api-python-client-1.7.9, py-pygit2-0.28.2, unifont-12.1.02,
  xkeyboard-config-2.27.
2019-06-02 08:26:55 +00:00
wiz
585024c11b librsvg: needs freetype2 >= 2.8.0, add pattern
Addresses PR 54260 by David H. Gutteridge
2019-06-02 04:48:13 +00:00
wen
e296aed150 Updated devel/p5-bareword-filehandles to 0.007 2019-06-02 03:31:39 +00:00
wen
047ecbdc9a Update to 0.007
Upstream changes:
0.007     2019-05-27 20:15:54+01:00 Europe/London
 - Disable checking filetest ops on perl < 5.31.1 (RT#127073)
2019-06-02 03:30:29 +00:00
wen
71b71a62f4 Updated devel/p5-B-Hooks-Parser to 0.21 2019-06-02 03:28:10 +00:00
wen
a4ad2e7ddc Update to 0.21
Upstream changes:
0.21    2019-04-14 18:19:17Z
 - fix threaded builds - revert to older Perl_filter_read (RT#129173)

0.20    2019-04-14 06:54:56Z
  - now uses core functions directly, instead of code copied from core, when
    available (starting in perl 5.29.10) (Karl Williamson, pull request #3;
    see perl RT#133318)
2019-06-02 03:22:48 +00:00
mef
a761ea3923 (devel/py-fixtures) Add BUILD_DEPENDS+= ${PYPKGPREFIX}-pbr-[0-9]*
bulkbuild log shows following
|   ...
|    File "/usr/pkg/lib/python3.7/site-packages/setuptools/command/easy_install.py",
|        line 673, in easy_install
|      raise DistutilsError(msg)
|  distutils.errors.DistutilsError: Could not find suitable distribution for
|      Requirement.parse('pbr>0.11')
|  *** Error code 1
|
|  Stop.
|  make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/py-fixtures
2019-06-02 03:22:02 +00:00
ryoon
7d35f59537 Updated devel/pango to 1.42.4nb4
Updated fonts/harfbuzz to 2.4.0nb3
Updated misc/libreoffice
2019-06-02 03:14:15 +00:00
mef
13081eb0a7 doc: Updated devel/py-pbr to 5.2.1 2019-06-02 03:13:01 +00:00
mef
e3aeefed63 (devel/py-pbr) updated 5.1.3 to 5.2.1
5.2.1
  -----
  * Add openstack-tox-py37 job
  * Set subparser argument required
  * Remove neutron-lbaas
  * Update Sphinx requirement
  * Fix white space handling in file names

  5.2.0
  -----
  * OpenDev Migration Patch
  * Typo fix: s/extract\_mesages/extract\_messages/
  * Support provides\_extra metadata
  * Replace openstack.org git:// URLs with https://
  * Fix nits and typos on release note message
  * Remove libzmq-dev from integration.sh package install
  * Fix error when keywords are defined as a list in cfg
2019-06-02 03:12:48 +00:00
ryoon
79fb39ddd3 Add graphite2 to librsvg via pango and harfbuzz
librsvg with pango and harfbuzz with graphite2 is required for libreoffice.
librsvg-c has the problem on NetBSD and libreoffice uses internal static
harfbuzz library. Rust-based librsvg has no problem and libreoffice use
dynamic harfbuzz from fonts/harfbuzz.

Bump PKGREVISIONs.
2019-06-02 03:11:30 +00:00
wen
b617907670 Updated devel/p5-Devel-PPPort to 3.52 2019-06-02 03:10:40 +00:00
wen
380e38e8b7 Update to 3.52
Upstream changes:
3.52 - 2019-05-14

   * fix utf8_to_uvchr_buf retval in 5.30
2019-06-02 03:04:49 +00:00
wen
82c24ee0a3 Updated devel/p5-Devel-PatchPerl to 1.60 2019-06-02 02:43:08 +00:00
wen
b6c1e9bb51 Update to 1.60
Upstream changes:
version 1.60 at 2019-05-14 11:37:28 +0000
-----------------------------------------

  Change: 1595e5c61cbef9e8d580cbdd97b32eefdb83209a
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-05-14 12:37:28 +0000

    Release engineering for 1.60

  Change: 66635512bb0e8ddb8dd8e5f2142600697eafd946
  Author: Benjamin Smith <bsmith@cpan.org>
  Date : 2019-05-14 12:34:42 +0000

    Fix Configure patch for fwrapv issue

    Signed-off-by: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>

-----------------------------------------
version 1.58 at 2019-04-26 15:51:27 +0000
-----------------------------------------

  Change: 1be25996c64d8e3b9ed9997facc4e07f66722f59
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 16:51:27 +0000

    Release engineering for 1.58

  Change: 9acd33780d61b675239cb812777a172eb0ae4492
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 16:50:42 +0000

    Merge hints from blead v5.29.10

  Change: 7753eb224020419fc199bf5bc207cce0bef93d18
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 16:46:44 +0000

    Add patch to fix lib/h2ph.t

  Change: 3f58aa0bda494f4a7ff8e8d178bce25e0928efd2
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 15:34:00 +0000

    Added patch to fix utils/h2ph.PL

  Change: 86165ca94b2bc35ac49e99c91371e0bb269d2d72
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 14:18:44 +0000

    Patch Configure for -fwrapv

  Change: 9eabda784544256a9fe1879bef9b0a0c043546f3
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 10:58:03 +0000

    Test hints() function as well

  Change: e1d4c88a89f3809432479113de2370a31cb68fb4
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-04-26 10:01:03 +0000

    Added test for non-existant plugin

-----------------------------------------
version 1.56 at 2019-02-26 14:01:17 +0000
-----------------------------------------

  Change: 1e8e1b66831493bbf6993eb5190527b8f1312e8a
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-02-26 14:01:17 +0000

    Let's not exit from a sub, eh

    Apparently I am an idiot.

-----------------------------------------
version 1.54 at 2019-02-18 11:06:49 +0000
-----------------------------------------

  Change: 498fcff11abd4e5f06a4e916c2296323c1125ced
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-02-18 11:06:49 +0000

    Updated hints and added certified perl version

    If perl to be patched is greater than or equal to certified perl
    version than patchperl will exit doing nothing
2019-06-02 02:41:17 +00:00
wen
7e9f189625 Updated devel/p5-Data-Page to 2.03 2019-06-02 02:35:53 +00:00