Commit graph

293842 commits

Author SHA1 Message Date
adam
7006adbcf0 py-zstandard: updated to 0.11.0
0.11.0 (released 2019-02-24)
============================

Backwards Compatibility Nodes
-----------------------------

* ZstdDecompressor.read() now allows reading sizes of -1 or 0
  and defaults to -1, per the documented behavior of
  io.RawIOBase.read(). Previously, we required an argument that was
  a positive value.
* The readline(), readlines(), __iter__, and __next__ methods
  of ZstdDecompressionReader() now raise io.UnsupportedOperation
  instead of NotImplementedError.
* ZstdDecompressor.stream_reader() now accepts a read_across_frames
  argument. The default value will likely be changed in a future release
  and consumers are advised to pass the argument to avoid unwanted change
  of behavior in the future.
* setup.py now always disables the CFFI backend if the installed
  CFFI package does not meet the minimum version requirements. Before, it was
  possible for the CFFI backend to be generated and a run-time error to
  occur.
* In the CFFI backend, CompressionReader and DecompressionReader
  were renamed to ZstdCompressionReader and ZstdDecompressionReader,
  respectively so naming is identical to the C extension. This should have
  no meaningful end-user impact, as instances aren't meant to be
  constructed directly.
* ZstdDecompressor.stream_writer() now accepts a write_return_read
  argument to control whether write() returns the number of bytes
  read from the source / written to the decompressor. It defaults to off,
  which preserves the existing behavior of returning the number of bytes
  emitted from the decompressor. The default will change in a future release
  so behavior aligns with the specified behavior of io.RawIOBase.
* ZstdDecompressionWriter.__exit__ now calls self.close(). This
  will result in that stream plus the underlying stream being closed as
  well. If this behavior is not desirable, do not use instances as
  context managers.
* ZstdCompressor.stream_writer() now accepts a write_return_read
  argument to control whether write() returns the number of bytes read
  from the source / written to the compressor. It defaults to off, which
  preserves the existing behavior of returning the number of bytes emitted
  from the compressor. The default will change in a future release so
  behavior aligns with the specified behavior of io.RawIOBase.
* ZstdCompressionWriter.__exit__ now calls self.close(). This will
  result in that stream plus any underlying stream being closed as well. If
  this behavior is not desirable, do not use instances as context managers.
* ZstdDecompressionWriter no longer requires being used as a context
  manager.
* ZstdCompressionWriter no longer requires being used as a context
  manager.
* The overlap_size_log attribute on CompressionParameters instances
  has been deprecated and will be removed in a future release. The
  overlap_log attribute should be used instead.
* The overlap_size_log argument to CompressionParameters has been
  deprecated and will be removed in a future release. The overlap_log
  argument should be used instead.
* The ldm_hash_every_log attribute on CompressionParameters instances
  has been deprecated and will be removed in a future release. The
  ldm_hash_rate_log attribute should be used instead.
* The ldm_hash_every_log argument to CompressionParameters has been
  deprecated and will be removed in a future release. The ldm_hash_rate_log
  argument should be used instead.
* The compression_strategy argument to CompressionParameters has been
  deprecated and will be removed in a future release. The strategy
  argument should be used instead.
* The SEARCHLENGTH_MIN and SEARCHLENGTH_MAX constants are deprecated
  and will be removed in a future release. Use MINMATCH_MIN and
  MINMATCH_MAX instead.
* The zstd_cffi module has been renamed to zstandard.cffi. As had
  been documented in the README file since the 0.9.0 release, the
  module should not be imported directly at its new location. Instead,
  import zstandard to cause an appropriate backend module to be loaded
  automatically.

Bug Fixes
---------

* CFFI backend could encounter a failure when sending an empty chunk into
  ZstdDecompressionObj.decompress(). The issue has been fixed.
* CFFI backend could encounter an error when calling
  ZstdDecompressionReader.read() if there was data remaining in an
  internal buffer. The issue has been fixed.

Changes
-------

* ZstDecompressionObj.decompress() now properly handles empty inputs in
  the CFFI backend.
* ZstdCompressionReader now implements read1() and readinto1().
  These are part of the io.BufferedIOBase interface.
* ZstdCompressionReader has gained a readinto(b) method for reading
  compressed output into an existing buffer.
* ZstdCompressionReader.read() now defaults to size=-1 and accepts
  read sizes of -1 and 0. The new behavior aligns with the documented
  behavior of io.RawIOBase.
* ZstdCompressionReader now implements readall(). Previously, this
  method raised NotImplementedError.
* ZstdDecompressionReader now implements read1() and readinto1().
  These are part of the io.BufferedIOBase interface.
* ZstdDecompressionReader.read() now defaults to size=-1 and accepts
  read sizes of -1 and 0. The new behavior aligns with the documented
  behavior of io.RawIOBase.
* ZstdDecompressionReader() now implements readall(). Previously, this
  method raised NotImplementedError.
* The readline(), readlines(), __iter__, and __next__ methods
  of ZstdDecompressionReader() now raise io.UnsupportedOperation
  instead of NotImplementedError. This reflects a decision to never
  implement text-based I/O on (de)compressors and keep the low-level API
  operating in the binary domain.
* README.rst now documented how to achieve linewise iteration using
  an io.TextIOWrapper with a ZstdDecompressionReader.
* ZstdDecompressionReader has gained a readinto(b) method for
  reading decompressed output into an existing buffer. This allows chaining
  to an io.TextIOWrapper on Python 3 without using an io.BufferedReader.
* ZstdDecompressor.stream_reader() now accepts a read_across_frames
  argument to control behavior when the input data has multiple zstd
  *frames*. When False (the default for backwards compatibility), a
  read() will stop when the end of a zstd *frame* is encountered. When
  True, read() can potentially return data spanning multiple zstd
  *frames*. The default will likely be changed to True in a future
  release.
* setup.py now performs CFFI version sniffing and disables the CFFI
  backend if CFFI is too old. Previously, we only used install_requires
  to enforce the CFFI version and not all build modes would properly enforce
  the minimum CFFI version.
* CFFI's ZstdDecompressionReader.read() now properly handles data
  remaining in any internal buffer. Before, repeated read() could
  result in *random* errors.
* Upgraded various Python packages in CI environment.
* Upgrade to hypothesis 4.5.11.
* In the CFFI backend, CompressionReader and DecompressionReader
  were renamed to ZstdCompressionReader and ZstdDecompressionReader,
  respectively.
* ZstdDecompressor.stream_writer() now accepts a write_return_read
  argument to control whether write() returns the number of bytes read
  from the source. It defaults to False to preserve backwards
  compatibility.
* ZstdDecompressor.stream_writer() now implements the io.RawIOBase
  interface and behaves as a proper stream object.
* ZstdCompressor.stream_writer() now accepts a write_return_read
  argument to control whether write() returns the number of bytes read
  from the source. It defaults to False to preserve backwards
  compatibility.
* ZstdCompressionWriter now implements the io.RawIOBase interface and
  behaves as a proper stream object. close() will now close the stream
  and the underlying stream (if possible). __exit__ will now call
  close(). Methods like writable() and fileno() are implemented.
* ZstdDecompressionWriter no longer must be used as a context manager.
* ZstdCompressionWriter no longer must be used as a context manager.
  When not using as a context manager, it is important to call
  flush(FRAME_FRAME) or the compression stream won't be properly
  terminated and decoders may complain about malformed input.
* ZstdCompressionWriter.flush() (what is returned from
  ZstdCompressor.stream_writer()) now accepts an argument controlling the
  flush behavior. Its value can be one of the new constants
  FLUSH_BLOCK or FLUSH_FRAME.
* ZstdDecompressionObj instances now have a flush([length=None]) method.
  This provides parity with standard library equivalent types.
* CompressionParameters no longer redundantly store individual compression
  parameters on each instance. Instead, compression parameters are stored inside
  the underlying ZSTD_CCtx_params instance. Attributes for obtaining
  parameters are now properties rather than instance variables.
* Exposed the STRATEGY_BTULTRA2 constant.
* CompressionParameters instances now expose an overlap_log attribute.
  This behaves identically to the overlap_size_log attribute.
* CompressionParameters() now accepts an overlap_log argument that
  behaves identically to the overlap_size_log argument. An error will be
  raised if both arguments are specified.
* CompressionParameters instances now expose an ldm_hash_rate_log
  attribute. This behaves identically to the ldm_hash_every_log attribute.
* CompressionParameters() now accepts a ldm_hash_rate_log argument that
  behaves identically to the ldm_hash_every_log argument. An error will be
  raised if both arguments are specified.
* CompressionParameters() now accepts a strategy argument that behaves
  identically to the compression_strategy argument. An error will be raised
  if both arguments are specified.
* The MINMATCH_MIN and MINMATCH_MAX constants were added. They are
  semantically equivalent to the old SEARCHLENGTH_MIN and
  SEARCHLENGTH_MAX constants.
* Bundled zstandard library upgraded from 1.3.7 to 1.3.8.
* setup.py denotes support for Python 3.7 (Python 3.7 was supported and
  tested in the 0.10 release).
* zstd_cffi module has been renamed to zstandard.cffi.
* ZstdCompressor.stream_writer() now reuses a buffer in order to avoid
  allocating a new buffer for every operation. This should result in faster
  performance in cases where write() or flush() are being called
  frequently.
* Bundled zstandard library upgraded from 1.3.6 to 1.3.7.
2019-02-26 06:42:27 +00:00
mef
dd7879cc16 Updated ham/gnuradio-doxygen to 3.7.13.4nb3 for doxygen-1.8.15, PKGREVISION++ 2019-02-25 23:37:38 +00:00
nia
630951a3a3 doc: Updated emulators/libretro-beetle-ngp to 20190203 2019-02-25 21:37:54 +00:00
nia
69cf4eb1d2 emulators/libretro-beetle-ngp: Update to 20190203
* Add missing variables to save states
* Sync some bug fixes from 0.9.39.2:
- Fixed several off-by-1 bugs in address to ROM data translation
- Fixed an old Z80 emulation bug with interrupt handling.
* Softpatching support
2019-02-25 21:37:41 +00:00
mef
d6e43db96d mv share/doc/uhd/doxygen/html/Ettus_Logo.png from PLIST -> PLIST.doxygen
thanks Tobias Nygren
2019-02-25 21:31:27 +00:00
maya
35e8c672c9 inkscape: fix build. also mentioned by someone on some mailing list. 2019-02-25 18:57:03 +00:00
adam
0f9cebf7ac Updated databases/sqlite3, net/fping 2019-02-25 18:09:07 +00:00
adam
0cc4cccf13 fping: updated to 4.2
fping 4.2:

New features
* New option -x / --reachable to check if the number of reachable hosts is >= a certain number. Useful for example to implement connectivity-checks

Bugfixes and other changes
* Allow decimal numbers for '-t', '-i', '-p', and '-Q'
* Fix build with --disable-ipv6
* Fix hang with '-6', with ipv6 kernel module, but not loaded
* Assume '-6' if the binary is named 'fping6' (this is mostly for special embedded-distro use cases, and not meant to be used generally in place of compiling IPv6-only binary or using '-6'
* Get rid of warning "timeout (-t) value larger than period (-p) produces unexpected results"
2019-02-25 18:08:42 +00:00
adam
c0c2ea2db7 sqlite3: updated to 3.27.2
SQLite Release 3.27.2:
Fix a bug in the IN operator that was introduced by an attempted optimization in version 3.27.0.
Fix a bug causing a crash when a window function is misused.
Fix various documentation typos
2019-02-25 18:04:29 +00:00
taca
ebf297856d doc: Updated math/ruby-spreadsheet to 1.2.0 2019-02-25 16:50:45 +00:00
taca
a5d2b18f30 math/ruby-spreadsheet: update to 1.2.0
### 1.2.0 17.2.2019
Author: James McLaren <jamesmclaren555@gmail.com>
* spreadsheet-1.2.0.gem released
2019-02-25 16:50:23 +00:00
taca
289ea87bb6 doc: Updated graphics/ruby-RMagick to 3.0.0 2019-02-25 16:49:24 +00:00
taca
986c0ea539 graphics/ruby-RMagick: update to 3.0.0
## RMagick 3.0.0

Breaking Changes:

- Drop support for Ruby < 2.3.
- Drop support for ImageMagick < 6.8.
- Raise error when `nil` or empty string are passed to `Image.read`. (#351)
- Monitor feature disabled on Windows. (#344)
- Note: ruby versions > 2.4 and ImageMagick versions > 6.8 are not *explicitly*
  supported, yet, but if you are using them already, they should continue to
  work in the same fashion.

Enhancements:

- Add feature `Image#channel_entropy` (#300)
- Many quality of life improvements in the codebase.

Bug Fixes:

- Many memory leaks fixed!
- Fix `LoadError` on Windows. (#315)
- fix argument count in `Image#morphology_channel` (#306)
2019-02-25 16:48:58 +00:00
taca
400bfe1413 doc: Updated devel/ruby-rgl to 0.5.4 2019-02-25 16:43:55 +00:00
taca
b1b4eb32ff devel/ruby-rgl: update to 0.5.4
2019-01 Release 0.5.4

Lia Skalkos
 * Enable options to be passed to #write_to_graphic_file (4ca972). For details see PR #41
Horst Duchene
 * Fix travis-ci errors
 * Add new ruby versions
 * Fix gemspec errors
 * Fix lint warnings
 * Use version stream 0.5.2
2019-02-25 16:43:23 +00:00
taca
5dd0e0fac6 doc: Updated devel/ruby-pkg-config to 1.3.4 2019-02-25 16:42:48 +00:00
taca
f419b1471e devel/ruby-pkg-config: update to 1.3.4
== 1.3.4 - 2019-02-19

=== Fixes

  * Fixed 32bit MinGW Ruby detection.
    [GitHub:ruby-gnome2/ruby-gnome2#1274][Reported by noanoa07]

=== Thanks

  * noanoa07

== 1.3.3 - 2019-02-10

=== Improvements

  * Improved MSYS2 detection on Windows.
    [GitHub#16][Reported by dsisnero]

=== Thanks

  * dsisnero
2019-02-25 16:42:23 +00:00
taca
f47818bce8 doc: Updated devel/ruby-pathname2 to 1.8.1 2019-02-25 16:41:34 +00:00
taca
f5301c006e devel/ruby-pathname2: update to 1.8.1
== 1.8.1 - 31-Jan-2019
* The VERSION constant is now frozen.
* Added metadata to the gemspec.
* Fixed missing hyphen in license name.
* Updated cert, should be good for about 10 years.
2019-02-25 16:41:12 +00:00
kleink
d2c2d9d4f0 Updated textproc/py-markupsafe to 1.1.1. 2019-02-25 16:28:08 +00:00
kleink
ce13b8fdb1 py-markupsafe: Update to 1.1.1.
Version 1.1.1
-------------

Released 2019-02-23

-   Fix segfault when ``__html__`` method raises an exception when using
    the C speedups. The exception is now propagated correctly. (#109)
2019-02-25 16:27:24 +00:00
wiz
b2a7b70889 doc: Updated security/tor-browser to 8.5 2019-02-25 15:32:41 +00:00
wiz
7474c8534e tor-browser: update to 8.5.
This is based on a git checkout from a couple days ago; not completely
sure about the version number.

The Makefile now contains a short how-to for updating this package.

Many thanks for the www/firefox60 patches!

Use at your own risk!
Survives basic browsing and check.torproject.org claims it connects via tor.

Changes: too many to document.
2019-02-25 15:32:23 +00:00
leot
e65d918fa9 doc: Updated lang/swi-prolog to 8.0.1 2019-02-25 15:21:37 +00:00
leot
9b46ce976f doc: Updated lang/swi-prolog-packages to 8.0.1 2019-02-25 15:21:12 +00:00
leot
59b78e43d4 doc: Updated lang/swi-prolog-lite to 8.0.1 2019-02-25 15:21:02 +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
taca
af4527b32b doc: Updated devel/ruby-mustache to 1.1.0 2019-02-25 14:53:30 +00:00
taca
2b60dd6974 devel/ruby-mustache: update to 1.1.0
1.1.0 (2018-10-13)

* [feat] Introduces Mustache#escape.
* This method receives a non-stringified value to allow for more flexibility
  in the escaping, like JSON. (#245)
* [bug] Raise correct error when closing unopened section (#240)
* [bug] Fix use of deprecated File.exists? (#241)
* [bug] Fix variable shadowing warning (#241)
2019-02-25 14:53:05 +00:00
taca
fcf0dd457a doc: Updated devel/ruby-test-unit to 3.3.0 2019-02-25 14:46:25 +00:00
taca
2c555acf2c devel/ruby-test-unit: update to 3.3.0
## 3.3.0 - 2019-01-23 {#version-3-3-0}

### Improvements

  * Added support for auto test run when all tests are defined in
    modules.

  * Added support for defining methods to test case class in multiple
    threads.
    [GitHub#159][Reported by Charles Oliver Nutter]

  * Suppressed warnings on Ruby 2.5.
    [GitHub#160][Reported by Daniel Berger]

  * Suppressed warnings on Ruby 2.7.
2019-02-25 14:46:05 +00:00
taca
d6b41a9705 doc: Updated devel/ruby-byebug to 11.0.0 2019-02-25 14:45:16 +00:00
taca
6dcd3f51f6 devel/ruby-byebug: update to 11.0.0
## [11.0.0] - 2019-02-15

### Added

* [#377](https://github.com/deivid-rodriguez/byebug/pull/377): `skip` to continue until the next breakpoint as long as it is different from the current one. You can use this command to get out of loops, for example ([@tacnoman]).
* [#524](https://github.com/deivid-rodriguez/byebug/pull/524): `continue!` (or `continue unconditionally`) to continue until the end of the program regardless of the currently enabled breakpoints ([@tacnoman]).

### Fixed

* [#527](https://github.com/deivid-rodriguez/byebug/pull/527): `break` help text to clarify placeholders from literals.
* [#528](https://github.com/deivid-rodriguez/byebug/pull/528): `quit!` help to not show a space between "quit" and "!".

### Removed

* Support for MRI 2.2. Byebug no longer installs on this platform.
2019-02-25 14:44:50 +00:00
taca
1a0c27dfde doc: Updated databases/ruby-sqlite3 to 1.4.0 2019-02-25 14:16:25 +00:00
taca
91bccc778f databases/ruby-sqlite3: update to 1.4.0
=== 1.4.0

* Enhancements
  * Better aggregator support

* Bugfixes
  * Various
2019-02-25 14:16:04 +00:00
tnn
258585db9f libreoffice: add missing includes to fix build on NetBSD HEAD-llvm 2019-02-25 14:12:53 +00:00
taca
30aef1fb73 doc: Updated databases/ruby-activeldap to 5.2.3 2019-02-25 14:10:54 +00:00
taca
41e9754fb4 databases/ruby-activeldap: update to 5.2.3
5.2.3: 2019-02-15

Improvements

* Changed to use add and delete for modify if it's needed.
  [GitHub#156][Patch by David Klotz]

* Added support for timezone with munites offset such as @0530@.
  [GitHub#160][GitHub#161][Patch by Neng Xu]

* Added support for Ruby 2.6.

Thanks

* David Klotz

* Neng Xu
2019-02-25 14:10:29 +00:00
ryoon
b1d363f5b9 Updated textproc/pdfgrep to 2.1.2 2019-02-25 12:45:02 +00:00
ryoon
ff0ca33cc3 Update to 2.1.2
Changelog:
Version 2.1.2  [2018-11-19]
---------------------------

  - Bugfix: Fix crash when compiled with hardened compiler flags
    (specifically -D_GLIBCXX_ASSERTIONS)

Version 2.1.1  [2018-05-22]
---------------------------

  - Bugfix: Fix build with libunac support enabled

Version 2.1.0  [2018-04-28]
---------------------------

  - New option `--page-range` to limit search to a set of pages
  - New option `--file/-f` to read patterns from a file
  - New option `--regexp/-e` to specify multiple patterns (combined with OR).
  - New options `--files-with-matches/-l` and `--files-without-match/-L` to only
    list filenames of files that contain or don't contain matches.
  - Major manpage restructuring. It's now divided into subsections like the GNU
    grep's manpage.
  - Bugfix: Actually stop searching after first match with `-q`

Version 2.0.1  [2017-03-06]
---------------------------

  - Bugfix: Fix --cache when used with recursive search
2019-02-25 12:44:32 +00:00
nia
f9f3c65a30 doc: Updated lang/erlang to 21.2.6 2019-02-25 12:17:34 +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
e0291927c9 doc: Updated devel/ncursesw to 6.1nb3 2019-02-25 11:54:26 +00:00
jperkin
e293b0fa70 doc: Updated devel/ncurses to 6.1nb5 2019-02-25 11:54:16 +00:00
jperkin
cf06b02f53 ncurses: Disable xterm+rep for maximum portability.
Many terminal emulators still do not support this capability, resulting in
broken output.  Patch from OmniOS, bump PKGREVISIONs.
2019-02-25 11:54:05 +00:00
leot
961a66dbc4 doc: Fix a typo in latest filesystems/ltfs* entries 2019-02-25 11:45:55 +00:00
jperkin
eebcbfa14c libvncserver: Fix build on SunOS. 2019-02-25 09:48:26 +00:00
jperkin
0e7025ce32 libgit2: Requires C99. 2019-02-25 09:21:36 +00:00
jperkin
a32bf52ce3 ruby-sass-listen: Fix path to ruby-rb-inotify. 2019-02-25 09:20:53 +00:00
adam
818267f5cd Updated devel/py-isort, textproc/py-jmespath 2019-02-25 09:05:11 +00:00