Commit graph

268492 commits

Author SHA1 Message Date
fhajny
faceddcc50 Update net/rabbitmq to 3.6.11.
- Erlang 20 compatibility
- Bug fixes
- Usability improvements

For full notes see release page:

  https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_11
2017-08-18 09:29:27 +00:00
fhajny
3976e58d18 Updated sysutils/beats to 5.5.2 2017-08-18 09:09:04 +00:00
fhajny
3053fe06bc === Beats version 5.5.2
No changes in this release.


=== Beats version 5.5.1

==== Bugfixes

Affecting all Beats
- Normalize all times to UTC to ensure proper index naming.


=== Beats version 5.5.0

==== Breaking changes

Affecting all Beats
- Usage of field `_type` is now ignored and hardcoded to `doc`.

Metricbeat
- Change all `system.cpu.*.pct` metrics to be scaled by the number of
  CPU cores.

==== Bugfixes

Affecting all Beats
- Fix console output.

Filebeat
- Allow string characters in user agent patch version (NGINX and Apache)

Metricbeat
- Fix type of field `haproxy.stat.check.health.last`.

Packetbeat
- Fix `packetbeat.interface` options that contain underscores (e.g.
  `with_vlans` or `bpf_filter`).
- Enabled /proc/net/tcp6 scanning and fixed ip v6 parsing.

==== Deprecated

Filebeat
- Deprecate `document_type` prospector config option as _type is removed
  in elasticsearch 6.0. Use fields instead.

Winlogbeat
- Deprecated metrics endpoint. It is superseded by a libbeat feature
  that can serve metrics on an HTTP endpoint.
2017-08-18 09:08:54 +00:00
fhajny
54f5113ab6 Updated databases/elasticsearch to 5.5.2 2017-08-18 09:03:16 +00:00
fhajny
807670d84a elasticsearch 5.5.2
======================================================================

=== Bug fixes

Aggregations::
- Fixes array out of bounds for value count agg

Core::
- Release operation permit on thread-pool rejection

Inner Hits::
- Fix inner hits to work with queries wrapped in an indices query
- When fetching nested inner hits only access stored fields when needed

Logging::
- Declare XContent deprecation logger as static

Query DSL::
- Parse "*" in query_string_query as MatchAllDocsQuery



elasticsearch 5.5.1
======================================================================

=== Bug fixes

Aliases::
- mget with an alias shouldn't ignore alias routing

Engine::
- Engine - Do not store operations that are not index into lucene in the
  translog (5.x only)

Internal::
- Fix BytesReferenceStreamInput#skip with offset

Packaging::
- Stop disabling explicit GC
- Avoid failing install if system-sysctl is masked
- Get short path name for native controllers

Query DSL::
- WrapperQueryBuilder should also rewrite the parsed query



elasticsearch 5.5.0
======================================================================

=== Breaking changes

Plugins::
- Remove hidden file leniency from spawner

Settings::
- Remove support for default settings

=== Breaking Java changes

Aggregations::
- Remove the unused SignificantTerms.compareTerm() method
- Make SignificantTerms.Bucket an interface rather than an abstract
  class
- Make Terms.Bucket an interface rather than an abstract class

Plugin Delete By Query::
- Move DeleteByQuery and Reindex requests into core


=== Deprecations

Index APIs::
- Deprecated use of + in index expressions

Packaging::
- Add deprecation warnings for $ES_USER and $ES_GROUP

Plugin Repository S3::
- S3 Repository: Deprecate remaining `repositories.s3.*` settings

REST::
- Add deprecation logging for comma-separated feature parsing

Scripting::
- Scripting: Deprecate native scripts
- Scripting: Deprecate index lookup
- Deprecate Fine Grain Settings for Scripts
- Scripting: Deprecate file script settings
- Scripting: Deprecate file scripts

Settings::
- Settings: Update settings deprecation from yml to yaml
- Deprecate settings in .yml and .json

Tribe Node::
- Deprecate tribe service


=== New features

Mapping::
- Add new ip_range field type

Plugin Analysis ICU::
- Add ICUCollationFieldMapper


=== Enhancements

Aggregations::
- Add superset size to Significant Term REST response
- Add document count to Matrix Stats aggregation response
-  Share XContent rendering code in significant terms aggregations
- Add `count` to rest output of `geo_centroid`
- Allow scripted metric agg to access `_score`

Aliases::
- Handle multiple aliases in _cat/aliases api

Circuit Breakers::
- Closing a ReleasableBytesStreamOutput closes the underlying BigArray

Cluster::
- Add a cluster block that allows to delete indices that are read-only
- Extract a common base class to allow services to listen to remote
  cluster config updates

Core::
- Explicitly reject duplicate data paths
- Use SPI in High Level Rest Client to load XContent parsers
- Improve bootstrap checks error messages
- Regex upgrades
- Detect remnants of path.data/default.path.data bug

Engine::
- Add refresh stats tracking for realtime get
- Engine: store maxUnsafeAutoIdTimestamp in commit

Exceptions::
- IllegalStateException: Only duplicated jar instead of classpath

Index APIs::
- Open and close index to honour allow_no_indices option

Ingest::
- add `exclude_keys` option to KeyValueProcessor

Inner Hits::
- Reuse inner hit query weight

Internal::
- "shard started" should show index and shard ID
- Add the ability to set eager_global_ordinals in the new parent-join
  field
- Add assertions enabled helper
- Add cross cluster support to `_field_caps`
- Log JVM arguments on startup
- Preserve cluster alias throughout search execution to lookup nodes by
  cluster and ID
- Move RemoteClusterService into TransportService
- Enum related performance additions.

Java API::
- Always Accumulate Transport Exceptions

Java High Level REST Client::
- Add doc_count to ParsedMatrixStats
- Add fromXContent method to ClearScrollResponse
- ClearScrollRequest to implement ToXContentObject
- SearchScrollRequest to implement ToXContentObject
- Backport aggs parsers for high level REST Client
- Add utility method to parse named XContent objects with typed prefix

Logging::
- Warn on not enough masters during election

Mapping::
- Do not index `_type` when there is at most one type.
- Only allow one type on 6.0 indices
- token_count type : add an option to count tokens (fix #23227)

Network::
- Disable the Netty recycler in the client
- Remove Netty logging hack
- Set available processors for Netty

Packaging::
- Set number of processes in systemd unit file

Plugin Lang Painless::
- Optimize instance creation in LambdaBootstrap
- Allow painless to load stored fields

Plugin Repository GCS::
- GCS Repository: Add secure storage of credentials

Plugins::
- Add purge option to remove plugin CLI
- Move ReindexAction class to core
- Plugins: Add support for platform specific plugins

REST::
- Make ObjectParser support string to boolean conversion
- Allow passing single scrollID in clear scroll API body

Scripting::
- Add Ability to Specify No Types/Contexts Allowed For Scripts
- Add New Security Script Settings

Search::
- Eliminate array access in tight loops when profiling is enabled.
- Support Multiple Inner Hits on a Field Collapse Request
- Expand cross cluster search indices for search requests to the
  concrete index or to it's aliases
- Remove leniency when merging fetched hits in a search response phase

Search Templates::
- Add max concurrent searches to multi template search

Settings::
- Emit settings deprecation logging at most once

Snapshot/Restore::
- Improves snapshot logging and snapshot deletion error handling
- Enhances get snapshots API to allow retrieving repository index only
- Ensure every repository has an incompatible-snapshots blob
- Change snapshot status error to use generic SnapshotException

Stats::
- Show JVM arguments

Suggesters::
- Provide informative error message in case of unknown suggestion
  context.
- Allow different data types for category in Context suggester

Upgrade API::
- Allow plugins to upgrade templates and index metadata on startup


=== Bug fixes

Aggregations::
- Terms aggregation should remap global ordinal buckets when a
  sub-aggregator is used to sort the terms
- Correctly set doc_count when MovAvg "predicts" values on existing
  buckets
- InternalPercentilesBucket should not rely on ordered percents array
- Align behavior HDR percentiles iterator with percentile() method
- DateHistogram: Fix `extended_bounds` with `offset`
- Fix ArrayIndexOutOfBoundsException when no ranges are specified in the
  query

Aliases::
- GET aliases should 404 if aliases are missing

Allocation::
- Discard stale node responses from async shard fetching

Analysis::
- PatternAnalyzer should lowercase wildcard queries when `lowercase` is
  true.

Bulk::
- Reject empty IDs

Cache::
- fix bug of weight computation

Circuit Breakers::
- Checks the circuit breaker before allocating bytes for a new big array

Core::
- Fix cache expire after access
- Check for default.path.data included in path.data

Geo::
- Fix GeoPoint FieldStats ternary logic bug
- Fix GeoDistance Ordinal for BWC

Highlighting::
- Higlighters: Fix MultiPhrasePrefixQuery rewriting

Index APIs::
- Rollover max docs should only count primaries
- Fix legacy GeoPointField decoding in FieldStats
- Validates updated settings on closed indices
- Fixes restore of a shrunken index when initial recovery node is gone

Ingest::
- fix grok's pattern parsing to validate pattern names in expression
- Fix floating-point error when DateProcessor parses UNIX
- add option for _ingest.timestamp to use new ZonedDateTime (5.x
  backport)

Inner Hits::
- Fix Source filtering in new field collapsing feature

Internal::
- Fix race condition in RemoteClusterConnection node supplier
- Initialise empty lists in BaseTaskResponse constructor
- Extract a common base class for scroll executions
- Ensure remote cluster is connected before fetching `_field_caps`
- Obey lock order if working with store to get metadata snapshots
- Remove `_UNRELEASED` from Version constants for released versions
- Fix `_field_caps` serialization in order to support cross cluster
  search
- Avoid race when shutting down controller processes
- Fix NPE if field caps request has a field that exists not in all
  indices

More Like This::
- Pass over _routing value with more_like_this items to be retrieved

Nested Docs::
- In case of a single type the _id field should be added to the nested
  document instead of _uid field

Network::
- Ensure pending transport handlers are invoked for all channel failures
- Notify onConnectionClosed rather than onNodeDisconnect to prune
  transport handlers
- SniffNodesSampler should close connection after handling responses

Packaging::
- When stopping via systemd only kill the JVM, not its control group
- Handle parentheses in batch file path

Percolator::
- Fix range queries with date range based on current time in percolator
  queries.
- For legacy indices rewrite percolator query upon percolation time
- Fix memory leak when percolator uses bitset or field data cache

Plugin Lang Painless::
- painless: Fix method references to ctor with the new LambdaBootstrap
  and cleanup code
- Fix Painless Lambdas for Java 9

Plugins::
- X-Pack plugin download fails on Windows desktop
- Fix plugin installation permissions
- Fix delete of plugin directory on remove plugin
- Use a marker file when removing a plugin
- Remove hidden file leniency from plugin service

Query DSL::
- Thread falls into infinite loop when processing Indices query

REST::
- Fix handling of exceptions thrown on HEAD requests
- Fixed NPEs caused by requests without content.
- Fix get mappings HEAD requests

Recovery::
- Provide target allocation id as part of start recovery request

Reindex API::
- Reindex: don't duplicate _source parameter
- Add qa module that tests reindex-from-remote against pre-5.0 versions
  of Elasticsearch

Scroll::
- Fix single shard scroll within a cluster with nodes in version `>=
  5.3` and `<= 5.3`

Search::
- Adds check for negative search request size
- Do not search locally if remote index pattern resolves to no indices
- Make sure range queries are correctly profiled.
- Compute the took time of the query after the expand phase of field
  collapsing
- Fix RangeFieldMapper rangeQuery to properly handle relations
- Fix ExpandSearchPhase when response contains no hits
- Include all aliases including non-filtering in  `_search_shards`
  response
- Cross Cluster Search: propagate original indices per cluster

Search Templates::
- No longer add illegal content type option to stored search templates

Settings::
- Keystore CLI should use the AddFileKeyStoreCommand for files
- Settings: Fix setting groups to include secure settings
- Allow resetting settings that use an IP validator
- Do not set path.data in environment if not set

Snapshot/Restore::
- Output all empty snapshot info fields if in verbose mode
- Remove redundant and broken MD5 checksum from repository-s3
- Consolidates the logic for cleaning up snapshots on master election
- Removes completed snapshot from cluster state on master change
- Fix inefficient (worst case exponential) loading of snapshot
  repository
- Fixes maintaining the shards a snapshot is waiting on

Stats::
- _nodes/stats should not fail due to concurrent AlreadyClosedException
- Avoid double decrement on current query counter

Suggesters::
- Fix context suggester to read values from keyword type field

Task Manager::
- Task Management: Make TaskInfo parsing forwards compatible


=== Regressions

Highlighting::
- Fix Fast Vector Highlighter NPE on match phrase prefix


=== Upgrades

Core::
- Upgrade to Lucene 6.5.1

Network::
- Upgrade to Netty 4.1.11.Final
- Upgrade Netty to 4.1.10.Final
2017-08-18 09:03:08 +00:00
jlam
f2de08d4fc textproc/ja-sed: Fix empty installed GNU info file.
This package applies a vendor patch against the distributed GNU
sed files to extend GNU sed with multibyte awareness.  However, the
changes to the GNU info file are applied before the changes to its
source file, so the timestamps make it appear that the GNU info
file needs to be rebuilt.

Update the timestamp of the patched sed.info file in a "pre-build"
target to correct this issue.

Bump the PKGREVISION due to a change in the installed GNU info
file.
2017-08-18 01:15:02 +00:00
jlam
442b0d19fa time/hebcal: Fix empty installed GNU info file.
The distributed GNU info file is an empty file. Remove it after
extracting the files so that make(1) will rebuild it as part of
the "all" target.

Bump the PKGREVISION due to a change in the installed GNU info
file.
2017-08-18 01:14:32 +00:00
szptvlfn
e921dbdd59 Updated graphics/feh to 2.19.2 2017-08-17 23:31:23 +00:00
szptvlfn
130d2adad0 Update to 2.19.2
http://git.finalrewind.org/feh/plain/ChangeLog
Sat, 12 Aug 2017 05:05:24 +0200  Daniel Friesel <derf+feh@finalrewind.org>

* Release v2.19.2
    * Show ImageMagick loader errors unless --quiet is specified
    * Fix crash when handling certain media keys (introduced in 2.19.1)
2017-08-17 23:31:03 +00:00
adam
3624249049 Added devel/gettext-lib/buildlink3.mk 2017-08-17 21:18:31 +00:00
adam
1af9f7dedb Fixed BUILD_DEPENDS typo 2017-08-17 20:50:37 +00:00
nros
2007ab6b21 revbump because of pcre2 update to version 10.30. 2017-08-17 20:12:16 +00:00
adam
02cadda300 Updated devel/libuv to 1.14.0, graphics/openjpeg to 2.2.0 2017-08-17 20:09:28 +00:00
adam
95b8e785a8 OpenJPEG 2.2.0:
This new release includes a significant number of improvements and bug fixes. In particular:
* Multi-threading support at decoding side
* Several speed optimisations both at encoder and decoder, and both on Wavelet Transform and Entropy Coding parts. On our test set, a single-threaded execution is now around 20% faster (encoding or decoding).
* Huge memory consumption reduction at decoding side (~60% reduction on large images)
* Several important bug fixes, in particular the one that was preventing OpenJPEG to encode lossless in some specific situations, as well as those related to mode switches (BYPASS/LAZY, RESTART/TERMALL, etc).
* Several security fixes thanks to the inclusion of OpenJPEG in the Google OSS Fuzz project.

Beside that, several improvements have been brought to the project maintenance, like inclusion of benchmarking scripts to compare speed with latest available kakadu binaries.

And, last but not least, API and ABI are 100% compatible with previous version.
2017-08-17 20:08:33 +00:00
adam
dd3347a713 Version 1.14.0:
* unix: check for NULL in uv_os_unsetenv for parameter name (André Klitzing)
* doc: add thread safety warning for process title (Matthew Taylor)
* unix: always copy process title into local buffer (Matthew Taylor)
* poll: add support for OOB TCP and GPIO interrupts (CurlyMoo)
* win,build: fix appveyor properly (Refael Ackermann)
* win: include filename in dlopen error message (Ben Noordhuis)
* aix: add netmask, mac address into net interfaces (Gireesh Punathil)
* unix, windows: map EREMOTEIO errno (Ben Noordhuis)
* unix: fix wrong MAC of uv_interface_address (XadillaX)
* win,build: fix building from Windows SDK or VS console (Saúl Ibarra Corretgé)
* github: fix link to help repo in issue template (Ben Noordhuis)
* zos: remove nonexistent include from autotools build (Saúl Ibarra Corretgé)
* misc: remove reference to pthread-fixes.h from LICENSE (Saúl Ibarra Corretgé)
* docs: fix guide source code example paths (Anticrisis)
* android: fix compilation with new NDK versions (Saúl Ibarra Corretgé)
* misc: add android-toolchain to .gitignore (Saúl Ibarra Corretgé)
* win, fs: support unusual reparse points (Bartosz Sosnowski)
* android: fix detection of pthread_condattr_setclock (Saúl Ibarra Corretgé)
* android: remove no longer needed check (Saúl Ibarra Corretgé)
* doc: update instructions for building on Android (Saúl Ibarra Corretgé)
* win, process: support semicolons in PATH variable (Bartosz Sosnowski)
* doc: document uv_async_(init|send) return values (Ben Noordhuis)
* doc: add Android as a tier 3 supported platform (Saúl Ibarra Corretgé)
* unix: add missing semicolon (jBarz)
* win, test: fix double close in test runner (Bartosz Sosnowski)
* doc: update supported windows version baseline (Ben Noordhuis)
* test,zos: skip chown root test (jBarz)
* test,zos: use gid=-1 to test spawn_setgid_fails (jBarz)
* zos: fix hr timer resolution (jBarz)
* android: fix blocking recvmsg due to netlink bug (Jacob Segal)
* zos: read more accurate rss info from RSM (jBarz)
* win: allow bound/connected socket in uv_tcp_open() (Maciej Szeptuch
  (Neverous))
* doc: differentiate SmartOS and SunOS support (cjihrig)
* unix: make uv_poll_stop() remove fd from pollset (Ben Noordhuis)
* unix, windows: add basic uv_fs_copyfile() (cjihrig)
2017-08-17 20:06:47 +00:00
nros
11c402eeab Updated devel/pcre2 to 10.30 2017-08-17 19:58:15 +00:00
nros
3d949948c9 Update pcre2 to version 10.30.
Fixes CVE-2017-8399.
Fixes CVE-2017-7186.
Fixes CVE-2017-8786.

Change Log for PCRE2
--------------------

Version 10.30 14-August-2017
----------------------------

1. The main interpreter, pcre2_match(), has been refactored into a new version
that does not use recursive function calls (and therefore the stack) for
remembering backtracking positions. This makes --disable-stack-for-recursion a
NOOP. The new implementation allows backtracking into recursive group calls in
patterns, making it more compatible with Perl, and also fixes some other
hard-to-do issues such as #1887 in Bugzilla. The code is also cleaner because
the old code had a number of fudges to try to reduce stack usage. It seems to
run no slower than the old code.

A number of bugs in the refactored code were subsequently fixed during testing
before release, but after the code was made available in the repository. These
bugs were never in fully released code, but are noted here for the record.

  (a) If a pattern had fewer capturing parentheses than the ovector supplied in
      the match data block, a memory error (detectable by ASAN) occurred after
      a match, because the external block was being set from non-existent
      internal ovector fields. Fixes oss-fuzz issue 781.

  (b) A pattern with very many capturing parentheses (when the internal frame
      size was greater than the initial frame vector on the stack) caused a
      crash. A vector on the heap is now set up at the start of matching if the
      vector on the stack is not big enough to handle at least 10 frames.
      Fixes oss-fuzz issue 783.

  (c) Handling of (*VERB)s in recursions was wrong in some cases.

  (d) Captures in negative assertions that were used as conditions were not
      happening if the assertion matched via (*ACCEPT).

  (e) Mark values were not being passed out of recursions.

  (f) Refactor some code in do_callout() to avoid picky compiler warnings about
      negative indices. Fixes oss-fuzz issue 1454.

  (g) Similarly refactor the way the variable length ovector is addressed for
      similar reasons. Fixes oss-fuzz issue 1465.

2. Now that pcre2_match() no longer uses recursive function calls (see above),
the "match limit recursion" value seems misnamed. It still exists, and limits
the depth of tree that is searched. To avoid future confusion, it has been
renamed as "depth limit" in all relevant places (--with-depth-limit,
(*LIMIT_DEPTH), pcre2_set_depth_limit(), etc) but the old names are still
available for backwards compatibility.

3. Hardened pcre2test so as to reduce the number of bugs reported by fuzzers:

  (a) Check for malloc failures when getting memory for the ovector (POSIX) or
      the match data block (non-POSIX).

4. In the 32-bit library in non-UTF mode, an attempt to find a Unicode property
for a character with a code point greater than 0x10ffff (the Unicode maximum)
caused a crash.

5. If a lookbehind assertion that contained a back reference to a group
appearing later in the pattern was compiled with the PCRE2_ANCHORED option,
undefined actions (often a segmentation fault) could occur, depending on what
other options were set. An example assertion is (?<!\1(abc)) where the
reference \1 precedes the group (abc). This fixes oss-fuzz issue 865.

6. Added the PCRE2_INFO_FRAMESIZE item to pcre2_pattern_info() and arranged for
pcre2test to use it to output the frame size when the "framesize" modifier is
given.

7. Reworked the recursive pattern matching in the JIT compiler to follow the
interpreter changes.

8. When the zero_terminate modifier was specified on a pcre2test subject line
for global matching, unpredictable things could happen. For example, in UTF-8
mode, the pattern //g,zero_terminate read random memory when matched against an
empty string with zero_terminate. This was a bug in pcre2test, not the library.

9. Moved some Windows-specific code in pcre2grep (introduced in 10.23/13) out
of the section that is compiled when Unix-style directory scanning is
available, and into a new section that is always compiled for Windows.

10. In pcre2test, explicitly close the file after an error during serialization
or deserialization (the "load" or "save" commands).

11. Fix memory leak in pcre2_serialize_decode() when the input is invalid.

12. Fix potential NULL dereference in pcre2_callout_enumerate() if called with
a NULL pattern pointer when Unicode support is available.

13. When the 32-bit library was being tested by pcre2test, error messages that
were longer than 64 code units could cause a buffer overflow. This was a bug in
pcre2test.

14. The alternative matching function, pcre2_dfa_match() misbehaved if it
encountered a character class with a possessive repeat, for example [a-f]{3}+.

15. The depth (formerly recursion) limit now applies to DFA matching (as
of 10.23/36); pcre2test has been upgraded so that \=find_limits works with DFA
matching to find the minimum value for this limit.

16. Since 10.21, if pcre2_match() was called with a null context, default
memory allocation functions were used instead of whatever was used when the
pattern was compiled.

17. Changes to the pcre2test "memory" modifier on a subject line. These apply
only to pcre2_match():

  (a) Warn if null_context is set on both pattern and subject, because the
      memory details cannot then be shown.

  (b) Remember (up to a certain number of) memory allocations and their
      lengths, and list only the lengths, so as to be system-independent.
      (In practice, the new interpreter never has more than 2 blocks allocated
      simultaneously.)

18. Make pcre2test detect an error return from pcre2_get_error_message(), give
a message, and abandon the run (this would have detected #13 above).

19. Implemented PCRE2_ENDANCHORED.

20. Applied Jason Hood's patches (slightly modified) to pcre2grep, to implement
the --output=text (-O) option and the inbuilt callout echo.

21. Extend auto-anchoring etc. to ignore groups with a zero qualifier and
single-branch conditions with a false condition (e.g. DEFINE) at the start of a
branch. For example, /(?(DEFINE)...)^A/ and /(...){0}^B/ are now flagged as
anchored.

22. Added an explicit limit on the amount of heap used by pcre2_match(), set by
pcre2_set_heap_limit() or (*LIMIT_HEAP=xxx). Upgraded pcre2test to show the
heap limit along with other pattern information, and to find the minimum when
the find_limits modifier is set.

23. Write to the last 8 bytes of the pcre2_real_code structure when a compiled
pattern is set up so as to initialize any padding the compiler might have
included. This avoids valgrind warnings when a compiled pattern is copied, in
particular when it is serialized.

24. Remove a redundant line of code left in accidentally a long time ago.

25. Remove a duplication typo in pcre2_tables.c

26. Correct an incorrect cast in pcre2_valid_utf.c

27. Update pcre2test, remove some unused code in pcre2_match(), and upgrade the
tests to improve coverage.

28. Some fixes/tidies as a result of looking at Coverity Scan output:

    (a) Typo: ">" should be ">=" in opcode check in pcre2_auto_possess.c.
    (b) Added some casts to avoid "suspicious implicit sign extension".
    (c) Resource leaks in pcre2test in rare error cases.
    (d) Avoid warning for never-use case OP_TABLE_LENGTH which is just a fudge
        for checking at compile time that tables are the right size.
    (e) Add missing "fall through" comment.

29. Implemented PCRE2_EXTENDED_MORE and related /xx and (?xx) features.

30. Implement (?n: for PCRE2_NO_AUTO_CAPTURE, because Perl now has this.

31. If more than one of "push", "pushcopy", or "pushtablescopy" were set in
pcre2test, a crash could occur.

32. Make -bigstack in RunTest allocate a 64Mb stack (instead of 16 MB) so that
all the tests can run with clang's sanitizing options.

33. Implement extra compile options in the compile context and add the first
one: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.

34. Implement newline type PCRE2_NEWLINE_NUL.

35. A lookbehind assertion that had a zero-length branch caused undefined
behaviour when processed by pcre2_dfa_match(). This is oss-fuzz issue 1859.

36. The match limit value now also applies to pcre2_dfa_match() as there are
patterns that can use up a lot of resources without necessarily recursing very
deeply. (Compare item 10.23/36.) This should fix oss-fuzz #1761.

37. Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL.

38. Fix returned offsets from regexec() when REG_STARTEND is used with a
starting offset greater than zero.

39. Implement REG_PEND (GNU extension) for the POSIX wrapper.

40. Implement the subject_literal modifier in pcre2test, and allow jitstack on
pattern lines.

41. Implement PCRE2_LITERAL and use it to support REG_NOSPEC.

42. Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit
of pcre2grep.

43. Re-implement pcre2grep's -F, -w, and -x options using PCRE2_LITERAL,
PCRE2_EXTRA_MATCH_WORD, and PCRE2_EXTRA_MATCH_LINE. This fixes two bugs:

    (a) The -F option did not work for fixed strings containing \E.
    (b) The -w option did not work for patterns with multiple branches.

44. Added configuration options for the SELinux compatible execmem allocator in
JIT.

45. Increased the limit for searching for a "must be present" code unit in
subjects from 1000 to 2000 for 8-bit searches, since they use memchr() and are
much faster.

46. Arrange for anchored patterns to record and use "first code unit" data,
because this can give a fast "no match" without searching for a "required code
unit". Previously only non-anchored patterns did this.

47. Upgraded the Unicode tables from Unicode 8.0.0 to Unicode 10.0.0.

48. Add the callout_no_where modifier to pcre2test.

49. Update extended grapheme breaking rules to the latest set that are in
Unicode Standard Annex #29.

50. Added experimental foreign pattern conversion facilities
(pcre2_pattern_convert() and friends).

51. Change the macro FWRITE, used in pcre2grep, to FWRITE_IGNORE because FWRITE
is defined in a system header in cygwin. Also modified some of the #ifdefs in
pcre2grep related to Windows and Cygwin support.

52. Change 3(g) for 10.23 was a bit too zealous. If a hyphen that follows a
character class is the last character in the class, Perl does not give a
warning. PCRE2 now also treats this as a literal.

53. Related to 52, though PCRE2 was throwing an error for [[:digit:]-X] it was
not doing so for [\d-X] (and similar escapes), as is documented.

54. Fixed a MIPS issue in the JIT compiler reported by Joshua Kinard.

55. Fixed a "maybe uninitialized" warning for class_uchardata in \p handling in
pcre2_compile() which could never actually trigger (code should have been cut
out when Unicode support is disabled).
2017-08-17 19:53:54 +00:00
fhajny
732a1fb2a3 Updated databases/mongo-c-driver to 1.7.0 2017-08-17 17:04:46 +00:00
fhajny
ea5929fd95 Update databases/mongo-c-driver to 1.7.0.
- CMake build now installs .pc files for programs that link to
  libmongoc using pkg-config.
- New CMake option ENABLE_STATIC can be ON, OFF, or AUTO (the default)
- Minimum required CMake version has been increased to 3.1.
- Support for wire compression.
  - Support for snappy and zlib. MongoDB 3.4 only supports snappy,
    while zlib support is expected in MongoDB 3.6.
  - New functions: mongoc_uri_get_compressors &
    mongoc_uri_set_compressors, to get and set compressor
    configuration on mongoc_uri_t
  - Added support for comma seperated "compressors" connection string
    option (e.g. mongodb://localhost/?compressors=snappy,zlib)
  - Added support for configuring zlib compression level in the
    connection string (e.g.
    mongodb://localhost/?compressors=zlib&zlibcompressionlevel=8)
- Now requires the use of CMake config files for libbson to build
  libmongoc with CMake
- Added pkg-config support for libressl.
- New function mongoc_uri_set_auth_mechanism to update the
  authentication mechanism of a mongoc_uri_t after it is created from
  a string.
- New function mongoc_bulk_operation_insert_with_opts provides
  immediate error checking.
- New function mongoc_uri_new_with_error provides a way to parse a
  connection string, and retrieve the failure reason, if any.
- Support for MongoDB Connection String specification
  - All connection string options are now represented by
    MONGOC_URI_xxx macros
  - Paths to Unix Domain Sockets must be url encoded
  - Repeated options now issue warnings
  - Special characters in username, password and other values must be
    url encoded
  - Unsupported connection string options now issue warnings
  - Boolean values can now be represented as true/yes/y/t/1 and
    false/no/n/f/0.
  - Case is now preserved in Unix domain paths.
- New function mongoc_cursor_error_document provides access to
  server's error reply if a query or command fails.
- New function mongoc_write_concern_is_default determines whether any
  write concern options have been set, and
  mongoc_read_concern_is_default checks if read concern options are set.
- mongoc_gridfs_find_one_with_opts optimized to use limit 1.
2017-08-17 17:04:35 +00:00
fhajny
047cc38543 Updated devel/libbson to 1.7.0 2017-08-17 17:00:57 +00:00
fhajny
c71550c93d Update devel/libbson to 1.7.0.
- Changes to JSON encoding and decoding:
  - New functions bson_as_canonical_extended_json and
    bson_as_relaxed_extended_json convert BSON to canonical and
    relaxed extended JSON according to MongoDB Extended JSON Spec.
  - When parsing JSON type wrappers like "$timestamp", any missing or
    extra keys are an error.
  - The JSON format for BSON regular expressions is now
    "$regularExpression": {"pattern": "...", "options": "..."}.
  - The JSON format for BSON binary elements is now "$binary":
    {"base64": "...", "subType": "..."}.
  - BSON dates can be parsed from "$date" as an ISO8601 date or
    "$numberLong" as milliseconds since the epoch: "t": {"$date":
    {"$numberLong": "1234"}}.
  - The non-numbers NaN, Infinity, and -Infinity are now recognized
    (regardless of case) when parsing JSON.
- CMake build now installs .pc files for programs that link to libbson
  using pkg-config. Both the CMake and Autotools build systems now
  install .cmake
- New CMake option, "ENABLE_STATIC", defaults to ON.
- Minimum required CMake version has been increased to 3.1.
- New functions
  - bson_strcasecmp, a portable equivalent of strcasecmp.
  - bson_iter_as_double, cast the current value to double.
  - bson_iter_init_from_data, creates an iterator from BSON string.
  - bson_validate_with_error, checks a document like bson_validate
    does but also reports which key was invalid
- New convenience macros
  - BSON_ITER_HOLDS_INT, checks if iterator holds int32 or int64
  - BSON_ITER_HOLDS_NUMBER, checks if iterator holds int32, int64 or
    double
- Raised BSON recursion limit to 200
2017-08-17 17:00:47 +00:00
schmonz
97c8f875d9 If libcurl was built with "idn", buildlink in libidn2. 2017-08-17 15:13:15 +00:00
hauke
2cbf357458 Deal with FORTIFY fall-out. 2017-08-17 15:05:42 +00:00
fhajny
03bb0d2401 Enable trafficserver 2017-08-17 14:58:27 +00:00
fhajny
1cc828627d Added www/trafficserver version 7.1.0 2017-08-17 14:57:23 +00:00
fhajny
fafc7a7431 Add Apache Traffic Server 7.1.0 as www/trafficserver.
Apache Traffic Server is a high-performance web proxy
cache that improves network efficiency and performance
by caching frequently-accessed information at the edge
of the network.
2017-08-17 14:57:09 +00:00
wen
436d81c934 Updated math/p5-Math-Derivative to 1.01 2017-08-17 14:00:19 +00:00
schmonz
9cb4ffdb29 Remove "libidn" option, superseded by "idn". 2017-08-17 13:59:27 +00:00
wen
6845f4c158 Update to 1.01
Add missing DEPENDS.

Upstream changes:
1.01
	15 Aug 2017
	- Move Math::Utils dependancy from 1.06 to 1.10. A test
	  was failing in 21-secondd.t because the older version's
	  pl_evaluate() wasn't handling lists back then.
1.00
	9 Aug 2017
	- Add tests, more POD clean-up, send to CPAN.
	18 Jul 2017
	- Add references for the central and forward difference
	  methods.
	- Have not been able to find a reference for the second
	  derivative difference method, annoyingly.
	- Minimum perl version set to 5.10.1.
	17 Jul 2017
	- Added a forward difference approximation method (bug was filed
	  for this as user Maitraya Baliyan was expecting it instead of
	  the central difference approximation method that Derivative1()
	  used).
	- Added names forwarddiff() and centraldiff() for export.
	  Derivative1() is aliased to centraldiff(), so as not to break
	  old code.
	- Likewise, seconddx() is now the exported name of the second
	  derivative difference method, with Derivative2() aliased to it.
	- There is now an EXPORT tag, ':all'.
	- POD is more descriptive, has more examples, and uses the
	  new names.
2017-08-17 13:58:21 +00:00
schmonz
5971f51d2a Somewhere around 7.53.0, curl's IDN support switched to libidn2. Update
CONFIGURE_ARGS and the included buildlink3.mk, and rename the "libidn"
option to "idn" using PKG_OPTIONS_LEGACY_OPTS.
2017-08-17 13:55:39 +00:00
wen
8cd4ec05d4 Added math/p5-Math-Utils version 1.11 2017-08-17 13:53:30 +00:00
wen
08efb38e84 Add p5-Math-Utils 2017-08-17 13:52:12 +00:00
wen
abf90a201f Import Math-Utils-1.11 as math/p5-Math-Utils.
Useful mathematical functions not in Perl.
2017-08-17 13:49:55 +00:00
schmonz
44c4b27ae9 Unconditionally buildlink lib{iconv,unistring}, as API clients need them. 2017-08-17 13:49:15 +00:00
wen
48656b119d Updated mail/p5-Email-MIME-RFC2047 to 0.97 2017-08-17 13:33:29 +00:00
wen
5139247621 Update to 0.97
Upstream changes:
0.97  2017-07-31
        - POD-related fixes.

0.96  2017-07-27
        - Readd main .pm file (GH issue #3).
2017-08-17 13:31:18 +00:00
wen
eac60654c3 Updated mail/p5-Email-MIME-ContentType to 1.021 2017-08-17 13:26:20 +00:00
wen
866a794d64 Update to 1.021
Upstream changes:
1.021     2017-08-02 19:35:56-04:00 America/New_York
        - reject non-ASCII and control characters in strict mode (thanks, Pali
          Roh獺r)

1.020     2017-07-25 12:39:31-04:00 America/New_York
        - unbreak Email::MIME (which violates encapsulation (again))
        - eliminate some @_ / $_ confusion

1.019     2017-07-06 16:06:19-04:00 America/New_York (TRIAL RELEASE)
        - better parsing all around, thanks to Pali Roh獺r:
        - support for RFC 2231 (character set and parameter continuations)
        - support for RFC 2822 comments
        - we only Carp if header-parsing fails now
        - we're more lenient in dealing with spaces around tokens
2017-08-17 13:24:18 +00:00
mef
697897f740 Updated devel/p5-Attribute-Lexical to 0.005
Updated devel/p5-B-Hooks-OP-Check to 0.22
Updated devel/p5-B-Hooks-OP-Check-EntersubForCV to 0.10
Updated devel/p5-Cache-FastMmap to 1.46
Updated devel/p5-Class-Mix to 0.006
Updated devel/p5-Class-Unload to 0.11
Updated devel/p5-Carp-Assert-More to 1.16
2017-08-17 13:20:23 +00:00
adam
785d3e965b Updated databases/py-redis to 2.10.6 2017-08-17 13:17:40 +00:00
mef
a9bc709097 Updated devel/p5-Carp-Assert-More to 1.16
-----------------------------------------
1.16    Fri Aug  4 14:18:51 CDT 2017
        [ENHANCEMENTS]
        Added the following functions:
        * assert_numeric( $n )
        * assert_all_keys_in( \%hash, \@keylist )
        * assert_empty( [\%hash|\@list] )
        * assert_coderef( $ref )
        * assert_isa_in( $ref, \@class_list )
        Thanks to Eric A. Zarko for some of them.  The rest were migrated
        from a private code project.

        Renamed assert_listref() to assert_arrayref(), but keep
        assert_listref() as backward compatibility.  assert_listref()
        may go away in the future.

        [DOCUMENTATION]
        Fixed a goof in the assert_integer() docs.  Thanks, Randy Lauen.
2017-08-17 13:15:53 +00:00
adam
acafb75c6a 2.10.6
* Various performance improvements. Thanks cjsimpson
* Fixed a bug with SRANDMEMBER where
* Added HSTRLEN command. Thanks Alexander Putilin
* Added the TOUCH command. Thanks Anis Jonischkeit
* Remove unnecessary calls to the server when registering Lua scripts.
  Thanks Ben Greenberg
* SET's EX and PX arguments now allow values of zero. Thanks huangqiyin
* Added PUBSUB {CHANNELS, NUMPAT, NUMSUB} commands. Thanks Angus Pearson
* PubSub connections that that encounter `InterruptedError`s now
  retry automatically. Thanks Carlton Gibson and Seth M. Larson
* LPUSH and RPUSH commands run on PyPy now correctly returns the number
  of items of the list. Thanks Jeong YunWon
* Added support to automatically retry socket EINTR errors. Thanks
  Thomas Steinacher
* PubSubWorker threads started with `run_in_thread` are now daemonized
  so the thread shuts down when the running process goes away. Thanks
  Keith Ainsworth
* Added support for GEO commands. Thanks Pau Freixes, Alex DeBrie and
  Abraham Toriz
* Made client construction from URLs smarter. Thanks Tim Savage
* Added support for CLUSTER * commands. Thanks Andy Huang
* The RESTORE command now accepts an optional `replace` boolean.
  Thanks Yoshinari Takaoka
* Attempt to connect to a new Sentinel if a TimeoutError occurs. Thanks
  Bo Lopker
* Fixed a bug in the client's `__getitem__` where a KeyError would be
  raised if the value returned by the server is an empty string.
  Thanks Javier Candeira.
* Socket timeouts when connecting to a server are now properly raised
  as TimeoutErrors.
2017-08-17 13:15:50 +00:00
mef
f2a16cff99 Updated devel/p5-Class-Unload to 0.11
-------------------------------------
0.11      2017-06-22 17:41:44+01:00 Europe/London
        - No changes since 0.10-TRIAL
0.10      2017-06-08 13:12:04+01:00 Europe/London (TRIAL RELEASE)
        - Remove Moose metaclasses (RT#122048)

(pkgsrc changes)
 - Add following line for make test
   BUILD_DEPENDS+=  p5-Test-Requires-[0-9]*:../../devel/p5-Test-Requires
2017-08-17 13:12:41 +00:00
mef
1b91e617cc Updated devel/p5-Class-Mix to 0.006
-----------------------------------
version 0.006; 2017-07-30
  * no longer include a Makefile.PL in the distribution

  * in documentation, use four-column indentation for all verbatim
    material

  * in META.{yml,json}, point to public bug tracker
2017-08-17 13:09:25 +00:00
mef
529251fc8d Updated devel/p5-Cache-FastMmap to 1.46
---------------------------------------
1.46 Fri Jul 14 19:40 2017
  - Fix tests on older perls (thanks stephanloyd9@gmail.com)
  - Use File::Spec for temp dir (thanks fraserbn@gmail.com)
  - Fix mmap_cache_internals.h include guard
  - Fix get_and_set() always returning 0 for DidStore
  - Allow setting permission when creating cache file
  - Tweak leak detection tests
  - Fix last_access/expire_time checks for impending
     1500000000 seconds since epoch
2017-08-17 13:06:57 +00:00
mef
c2d24e990f Updated devel/p5-B-Hooks-OP-Check-EntersubForCV to 0.10
-------------------------------------------------------
0.10  Mon, 31 Jul 2017 13:10:40 +0100
  * Port to Perl 5.21.4, where a gv op may contain an RV rather than a GV.
2017-08-17 13:04:53 +00:00
mef
2d3de232bc Updated devel/p5-B-Hooks-OP-Check to 0.22
-----------------------------------------
0.22      2017-07-31 16:25:05Z
  * Use cleaner wrap_op_checker() API to control op checking.
  * Use core's Perl_check_t typedef instead of inventing our own.
2017-08-17 13:02:34 +00:00
mef
4fea8a1f17 Updated devel/p5-Attribute-Lexical to 0.005
-------------------------------------------
version 0.005; 2017-07-30

  * bugfix: require bugfixed version of Lexical::SealRequireHints
    (for compatibility with early-loaded warnings.pm, for not breaking
    version-implied features, and for require argument context) and
    invoke it earlier to make sure it takes effect in time

  * update test suite to not rely on . in @INC, which is no longer
    necessarily there from Perl 5.25.7

  * test that all modules have matching version numbers

  * no longer include a Makefile.PL in the distribution

  * in documentation, use four-column indentation for all verbatim
    material

  * in META.{yml,json}, point to public bug tracker

  * convert .cvsignore to .gitignore
2017-08-17 13:00:21 +00:00
ryoon
67717b7517 Updated www/firefox-l10n to 55.0.2 2017-08-17 12:49:55 +00:00
ryoon
a74c678461 Update to 55.0.2
* Sync with www/firefox-55.0.2
2017-08-17 12:49:02 +00:00