Commit graph

34467 commits

Author SHA1 Message Date
adam
bb9a3dafab py-importlib-metadata: updated to 1.3.0
v1.3.0
Improve custom finders documentation.
2019-12-11 10:27:31 +00:00
adam
d41d1438fd cmake: updated to 3.16.1
CMake 3.16.1
* bootstrap: Add target_link_options command
* Check for support before adding bigtoc linker flag
* TestDriver: ignore strcpy call
* FindThreads: Restore hard-coded '-l' flag on library name
* PCH: Do not add #pragma system_header for Xcode generator
* Unity/PCH: Skip more target types when adding automatic sources
* Unity: Generic source file handling for all generators
* Unity: Proper handling of object libraries
* PCH: Use the target's PREFIX for building the pdb file name
* CTest Resource Allocation: Add test for spec file with no version
* FindwxWidgets: Add support for 3.1.3 on macOS
2019-12-11 07:05:20 +00:00
leot
74b05e2b62 git: Update to 2.24.1
Changes:
2.24.1
======

This release merges up the fixes that appear in v2.14.6, v2.15.4,
v2.17.3, v2.20.2 and in v2.21.1, addressing the security issues
CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351,
CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, CVE-2019-1387, and
CVE-2019-19604.

 * CVE-2019-1348:
   The --export-marks option of git fast-import is exposed also via
   the in-stream command feature export-marks=... and it allows
   overwriting arbitrary paths.

 * CVE-2019-1349:
   When submodules are cloned recursively, under certain circumstances
   Git could be fooled into using the same Git directory twice. We now
   require the directory to be empty.

 * CVE-2019-1350:
   Incorrect quoting of command-line arguments allowed remote code
   execution during a recursive clone in conjunction with SSH URLs.

 * CVE-2019-1351:
   While the only permitted drive letters for physical drives on
   Windows are letters of the US-English alphabet, this restriction
   does not apply to virtual drives assigned via subst <letter>:
   <path>. Git mistook such paths for relative paths, allowing writing
   outside of the worktree while cloning.

 * CVE-2019-1352:
   Git was unaware of NTFS Alternate Data Streams, allowing files
   inside the .git/ directory to be overwritten during a clone.

 * CVE-2019-1353:
   When running Git in the Windows Subsystem for Linux (also known as
   "WSL") while accessing a working directory on a regular Windows
   drive, none of the NTFS protections were active.

 * CVE-2019-1354:
   Filenames on Linux/Unix can contain backslashes. On Windows,
   backslashes are directory separators. Git did not use to refuse to
   write out tracked files with such filenames.

 * CVE-2019-1387:
   Recursive clones are currently affected by a vulnerability that is
   caused by too-lax validation of submodule names, allowing very
   targeted attacks via remote code execution in recursive clones.

Credit for finding these vulnerabilities goes to Microsoft Security
Response Center, in particular to Nicolas Joly. The `fast-import`
fixes were provided by Jeff King, the other fixes by Johannes
Schindelin with help from Garima Singh.

 * CVE-2019-19604:
   The change to disallow `submodule.<name>.update=!command` entries in
   `.gitmodules` which was introduced v2.15.4 (and for which v2.17.3
   added explicit fsck checks) fixes the vulnerability in v2.20.x where
   a recursive clone followed by a submodule update could execute code
   contained within the repository without the user explicitly having
   asked for that.

Credit for finding this vulnerability goes to Joern Schneeweisz,
credit for the fixes goes to Jonathan Nieder.
2019-12-10 18:32:38 +00:00
ng0
520831477a devel/guile-gcrypt: Update to version 0.2.0
Changelog:

* Changes in 0.2.0 (since 0.1.0)

** (gcrypt hash) now exposes all the algorithms supported by Libgcrypt
** (guix mac) now exposes all the MAC algorithms, not just HMAC
** (guix hmac) is deprecated in favor of (guix mac)
** Guile-Gcrypt can now be compiled with Guile 2.9 (future 3.0)
** Guile-Gcrypt can now be cross-compiled
2019-12-10 18:03:51 +00:00
adam
4d2a1e38dd yarn: updated to 1.19.2
1.19.2
Folders like .cache won't be pruned from the node_modules after each install.
Correctly installs workspace child dependencies when workspace child not symlinked to root.
Makes running scripts with Plug'n Play possible on node 13.
Change run command to check cwd/node_modules/.bin for commands. Fixes run in workspaces.
2019-12-09 20:15:36 +00:00
taca
6d679e8fbd Bump PKGREVISION by changing of default PHP version. 2019-12-09 14:20:54 +00:00
markd
0a1040a111 tex-*: add TEXLIVE_UNVERSIONED=yes 2019-12-06 19:13:21 +00:00
nros
16a69f5f2a Fix use glib with c++ compilers that define __STDC_VERSION__
Some c++ compilers define __STDC_VERSION__ but don't provide _Static_assert
This causes usage of glib to break on these compilers.
2019-12-06 14:36:58 +00:00
wen
0aae1824cc Update to 1.006000
Update DEPENDS

Upstream changes:
1.006000        2019-11-12

 [ Documentation ]
 - Links to Type::Tiny on GitHub/Travis/AppVeyor/Coveralls in Type::Tiny
   pod.
 - Minor correction to POD header for Type::Params
   Jonas B Nielsen++
   <https://github.com/tobyink/p5-type-tiny/pull/43>
 - Types::Standard documentation fix.
   Lucas Buchala++
   <https://github.com/tobyink/p5-type-tiny/pull/48>

 [ Test Suite ]
 - Improve test coverage.

 [ Packaging ]
 - Bump minimum required version of Exporter::Tiny to 1.000000.
 - Type::Tiny::XS 0.016 is recommended.

 [ Other ]
 - Added: Type::Library now supports `of` and `where` options when
   importing type constraints.
 - Added: Type::Params multisig function now supports custom error
   messages.
   Benct Philip Jonsson++
   <https://github.com/tobyink/p5-type-tiny/pull/44>
 - Added: Type::Params named_to_list feature.
   <https://rt.cpan.org/Ticket/Display.html?id=128337>
 - Added: Type::Params signatures with slurpy hashrefs now allow true
   hashrefs to be passed to them.
 - Added: Type::Tiny::Enum now has a `unique_values` method.
   <https://rt.cpan.org/Ticket/Display.html?id=129650>
 - Added: Types::Standard ArrayRef parameterized type can now take a second
   parameter, the minimum array length.
 - Better implementation of is_subtype_of/is_supertype_of and related
   functions.
 - Don't use Int from Type::Tiny::XS unless version 0.016 is available.
   <https://rt.cpan.org/Ticket/Display.html?id=130411>
 - Eliminate memory cycles created by coderef overloading in Type::Tiny and
   Type::Coercion.
   Fixes RT#130823.
   Ivanov Anton++
   <https://rt.cpan.org/Ticket/Display.html?id=130823>
 - Eval::TypeTiny's API is now considered to be stable.
 - Fix Types::Standard's LazyLoad implementation.
 - The `values` attribute of Type::Tiny::Enum now preserves order.
   Fixes RT#129650.
   Daniel Schröer++
   <https://rt.cpan.org/Ticket/Display.html?id=129650>
 - Tidy up Type::Tiny namespace a little by fully-referencing some
   functions instead of importing them.
 - Tweaks to Type::Tiny and Type::Coercion to avoid unnecessarily loading
   overload.pm and overloading.pm.
 - Types::TypeTiny::TypeTiny->has_coercion is now true.

1.005_004       2019-11-11

 [ Documentation ]
 - Types::Standard documentation fix.
   Lucas Buchala++
   <https://github.com/tobyink/p5-type-tiny/pull/48>

 [ Other ]
 - Added: Type::Tiny::Enum now has a `unique_values` method.
   <https://rt.cpan.org/Ticket/Display.html?id=129650>
 - Don't use Int from Type::Tiny::XS unless version 0.016 is available.
   <https://rt.cpan.org/Ticket/Display.html?id=130411>
 - Eliminate memory cycles created by coderef overloading in Type::Tiny and
   Type::Coercion.
   Fixes RT#130823.
   Ivanov Anton++
   <https://rt.cpan.org/Ticket/Display.html?id=130823>
 - The `values` attribute of Type::Tiny::Enum now preserves order.
   Fixes RT#129650.
   Daniel Schröer++
   <https://rt.cpan.org/Ticket/Display.html?id=129650>

1.005_003       2019-02-26

 [ Test Suite ]
 - Improve test coverage.

 [ Other ]
 - Fix Types::Standard's LazyLoad implementation.

1.005_002       2019-01-29

 - Added: Type::Params named_to_list feature.
   <https://rt.cpan.org/Ticket/Display.html?id=128337>

1.005_001       2019-01-23

 - Added: Type::Library now supports `of` and `where` options when
   importing type constraints.

1.005_000       2019-01-20

 [ Bug Fixes ]
 - Fix spelling in error message for Types::Common::String
   LowerCaseSimpleStr.
   Robert Rothenberg++
   <https://github.com/tobyink/p5-type-tiny/pull/47>

 [ Documentation ]
 - Fix Type::Params documentation error.
   Nelo Onyiah++
   <https://github.com/tobyink/p5-type-tiny/pull/45>
 - Fix Types::Standard documentation error: incorrect third-party module
   name.
   Nelo Onyiah++
   <https://github.com/tobyink/p5-type-tiny/pull/46>
 - Minor correction to POD header for Type::Params
   Jonas B Nielsen++
   <https://github.com/tobyink/p5-type-tiny/pull/43>

 [ Packaging ]
 - Bump minimum required version of Exporter::Tiny to 1.000000.

 [ Other ]
 - Added: Type::Params multisig function now supports custom error
   messages.
   Benct Philip Jonsson++
   <https://github.com/tobyink/p5-type-tiny/pull/44>
 - Added: Types::Standard ArrayRef parameterized type can now take a second
   parameter, the minimum array length.
 - Better implementation of is_subtype_of/is_supertype_of and related
   functions.
 - Eval::TypeTiny's API is now considered to be stable.
 - Tidy up Type::Tiny namespace a little by fully-referencing some
   functions instead of importing them.
 - Tweaks to Type::Tiny and Type::Coercion to avoid unnecessarily loading
   overload.pm and overloading.pm.
 - Type::Params signatures with slurpy hashrefs now allow true hashrefs to
   be passed to them.
 - Types::TypeTiny::TypeTiny->has_coercion is now true.
2019-12-06 13:38:53 +00:00
adam
952d44bcef py-daemon: updated to 2.2.4
Version 2.2.4

Bugs Fixed:
* Run the Setuptools `egg-info` command as part of the `build`
  command.
* Create the socket and catch “non-socket” errors.
* Only deal with a range of file descriptors if the range is not empty.
* Declare Twine as a build dependency.
* Reformat the change log entries with keepachangelog.com sub-sections.

Changed:
* Upgrade Tox dependency to version “3.7.0”.
* Significant speed-up to discovery of file descriptors to close.
* Refactor the build system to use Makefile modules for each topic.
2019-12-05 14:51:01 +00:00
adam
b820dd7b4e py-importlib-metadata: updated to 1.2.0
1.2.0:
Once again, drop support for Python 3.4.
2019-12-05 10:00:35 +00:00
adam
b4fc34cfa3 libuv: updated to 1.34.0
v1.34.0
* unix: move random-sysctl to random-sysctl-linux
* netbsd: use KERN_ARND sysctl to get entropy
* unix: refactor uv__fs_copyfile() logic
* build: fix android build, add missing sources
* build: fix android build, fix symbol redefinition
* build: fix android autotools build
* fs: handle non-functional statx system call
* unix,win: add uv_sleep()
* doc: add richardlau to maintainers
* aix: fix netmask for IPv6
* aix: clean up after errors in uv_interface_addresses()
* aix: fix setting of physical addresses
* fs: add uv_fs_mkstemp
* unix: switch uv_sleep() to nanosleep()
* unix: retry on EINTR in uv_sleep()
* zos: fix nanosleep() emulation
2019-12-04 12:56:37 +00:00
ryoon
f86b8e02d8 Update to 4.24
Changelog:
NSPR 4.24 contains the following changes:
- added macro PR_ASSERT_ARG
- removed some declarations
- added support for Nios-II, Nds32 and Microblaze
  architectures
2019-12-04 12:53:18 +00:00
gutteridge
1a516e9dbe autoconf-archive: update to 2019.01.06
Change log:

* Noteworthy changes in release 2019.01.06 (2019-01-06) [stable]

  The Autoconf Archive now has its own organization on Github. Therefore, the
  mirror has moved to https://github.com/autoconf-archive/autoconf-archive. The
  old location, https://github.com/peti/autoconf-archive redirects there.

  The macro AX_CODE_COVERAGE was modified to use AX_ADD_AM_MACRO_STATIC,
  and thus unfortunately usage was changed.

* Noteworthy changes in release 2018.03.13 (2018-03-13) [stable]

  The macros AX_R_PACKAGE and AX_PROG_DATE have been added. Many other macros
  have received updates.

* Noteworthy changes in release 2017.09.28 (2017-09-28) [stable]

  The macros AX_PROG_HELP2MAN, AX_RECURSIVE_EVAL, AX_SUBDIRS_CONFIGURE,
  AX_ELISP, and AX_PROG_EMACS have been added.

  Various macros have received updates. Please check the ChangeLog file or the
  history of the git repository for further details.

* Noteworthy changes in release 2017.03.21 (2017-03-21) [stable]

  Obsolete macros AX_CXX_COMPILER_VENDOR, AX_GCC_LIBRARIES_DIR, AX_GCC_VERSION,
  and AX_HAVE_OPENGL have been removed from the archive.

  AX_DEFINE_SUB_PATH has been marked obsolete as suggested in
  https://github.com/peti/autoconf-archive/pull/97.
2019-12-04 05:09:50 +00:00
adam
166d6db260 py-importlib-metadata: removed post-extract 2019-12-03 16:41:54 +00:00
adam
d3975de775 py-importlib-metadata: updated to 1.1.0
v1.1.0
Dropped support for Python 3.4.
EntryPoints are now pickleable.
Fixed repr(EntryPoint) on PyPy 2.

v1.0.0
Project adopts semver for versioning.
Removed compatibility shim introduced in 0.23.
For better compatibility with the stdlib implementation and to avoid the same distributions being discovered by the stdlib and backport implementations, the backport now disables the stdlib DistributionFinder during initialization (import time).
2019-12-03 16:41:21 +00:00
minskim
f5e88c752c lang/rust/cargo.mk: Remove default DIST_SUBDIR
Some packages using cargo.mk have distfiles not from
crates.io.
2019-12-03 16:29:39 +00:00
minskim
fee8b28826 devel/cbindgen: Update to 0.10.1
Changes:
     * Initialize struct literal with list-initializer for C++11 standard.
     * Surround namespace with __cplusplus ifdef in cpp_compat mode.
     * Add support for --quiet flag.
     * Map char to char32_t.
     * Improve binding_crate_ref() error message.
     * avoid prematurely returning during expansion.
     * Add support for adding "using namespace" statements.
     * Improved error message for missing config file.
     * Add missing header for char32_t.
2019-12-03 15:50:09 +00:00
ryoon
0a50199e81 Update to 3.47.1
Changelog:
NSS 3.47.1 includes:

* CVE-2019-11745 - EncryptUpdate should use maxout, not block size
* Bug 1590495 - Fix a crash that could be caused by client certificates during
startup
* Bug 1589810 - Fix compile-time warnings from uninitialized variables in a
perl script

NSS 3.47.1 requires NSPR 4.23 or newer. The HG tag is NSS_3_47_1_RTM.
2019-12-03 14:29:21 +00:00
ryoon
5b2c995f29 Update to 4.23
Changelog:
NSPR 4.23 contains the following changes:
- fixed a build failure that was introduced in 4.22
- correctness fix for Win64 socket polling
- whitespace in C files was cleaned up and no longer uses
  tab characters for indenting
2019-12-03 14:28:26 +00:00
adam
e846f8bfc5 py-ipython: updated to 7.10.1
IPython 7.10.1 fix a couple of incompatibilities with Prompt toolkit 3 (please
update Prompt toolkit to 3.0.2 at least), and fixes some interaction with
headless IPython.
2019-12-02 11:45:46 +00:00
adam
afea48016e py-prompt_toolkit2: updated to 3.0.2
3.0.2:

Fixes:
- Bugfix in the UI invalidation. Fixes an issue when the application runs again
  on another event loop.


3.0.1:

New features:
- Added `new_eventloop_with_inputhook` function.
- Set exception handler from within `Application.run_async`.
- Applied Black code style.

Fixes:
- No longer expect a working event loop in the `History` classes.
  (Fix for special situations when a `ThreadedHistory` is created before the
  event loop has been set up.)
- Accept an empty prompt continuation.
- A few fixes to the `Buffer` tempfile code.
2019-12-01 11:46:18 +00:00
markd
03cf4f53b9 rttr: make sure installed files are readable 2019-12-01 08:18:46 +00:00
jperkin
2b859ae6d9 breezy: Switch to PYTHON_VERSIONS_INCOMPATIBLE.
The previous PYTHON_VERSIONS_ACCEPTED included versions that had previously
been removed from pkgsrc long ago, breaking pbulk-index and resulting in the
package being missing from bulk builds.
2019-11-30 13:50:37 +00:00
markd
f484c779af cervisia: correct kinit dependency 2019-11-30 08:55:49 +00:00
markd
158441c40b cervisia: needs x11/kinit 2019-11-29 20:35:24 +00:00
adam
4888846c7f py-parameterized: fix building 2019-11-29 09:46:36 +00:00
jperkin
221b8fefd8 glib2: Enforce C99 and XPG6 throughout.
pkgsrc sets C99 but glib2 hardcodes gnu89 and forces XPG4v2, with predictably
hilarious results.
2019-11-28 18:11:48 +00:00
bouyer
1e9380607b Use /proc/../maps to get shared library information on NetBSD.
use sysctl kern.proc to get the executable's name on NetBSD.
Add  --enable-stacktrace-via-backtrace to configure
tested on x86_64 and earmv7hf; stacktrace doesn't work on earmv7hf (this
seems to be a problem in our _Unwind_Backtrace implementation).
Bump PKGREVISION
2019-11-28 12:19:58 +00:00
wiz
550ddf384e cmake: remove patch that was removed from distinfo during update 2019-11-28 10:16:12 +00:00
bsiegert
b0043379fb glib2: add more CPPFLAGS to fix compilation on Solaris 11.3.
From Joern Clausen via PR pkg/54722.
2019-11-28 09:23:32 +00:00
adam
9edf68160a py-test5: updated to 5.3.1
pytest 5.3.1:
Improvements
* Improve check for misspelling of pytest.mark.parametrize.
* Handle exit.Exception raised in notify_exception (via pytest_internalerror), e.g. when quitting pdb from post mortem.
Bug Fixes
* pytester: fix no_fnmatch_line when used after positive matching.
* Fix line detection for doctest samples inside property docstrings, as a workaround to bpo-17446.
* Fix compatibility with pytest-parallel (regression in pytest 5.3.0).
* Clear the sys.last_traceback, sys.last_type and sys.last_value attributes by deleting them instead of setting them to None. This better matches the behaviour of the Python standard library.
2019-11-28 06:28:25 +00:00
adam
17f401b505 py-ipython: updated to 7.10.0
IPython 7.10.0
==============

IPython 7.10 is the first double digit minor release in the  last decade, and
first since the release of IPython 1.0, previous double digit minor release was
in August 2009.

We've been trying to give you regular release on the last Friday of every month
for a guaranty of rapid access to bug fixes and new features.

Unlike the previous first few releases that have seen only a couple of code
changes, 7.10 bring a number of changes, new features and bugfixes.

Stop Support for Python 3.5 – Adopt NEP 29
------------------------------------------

IPython has decided to follow the informational `NEP 29
<https://numpy.org/neps/nep-0029-deprecation_policy.html>`_ which layout a clear
policy as to which version of (C)Python and NumPy are supported.

We thus dropped support for Python 3.5, and cleaned up a number of code path
that were Python-version dependant. If you are on 3.5 or earlier pip should
automatically give you the latest compatible version of IPython so you do not
need to pin to a given version.

Support for Prompt Toolkit 3.0
------------------------------

Prompt Toolkit 3.0 was release a week before IPython 7.10 and introduces a few
breaking changes. We believe IPython 7.10 should be compatible with both Prompt
Toolkit 2.x and 3.x, though it has not been extensively tested with 3.x so
please report any issues.


Prompt Rendering Performance improvements
-----------------------------------------

Pull Request :ghpull:`11933` introduced an optimisation in the prompt rendering
logic that should decrease the resource usage of IPython when using the
_default_ configuration but could potentially introduce a regression of
functionalities if you are using a custom prompt.

We know assume if you haven't changed the default keybindings that the prompt
**will not change** during the duration of your input – which is for example
not true when using vi insert mode that switches between `[ins]` and `[nor]`
for the current mode.

If you are experiencing any issue let us know.

Code autoformatting
-------------------

The IPython terminal can now auto format your code just before entering a new
line or executing a command. To do so use the
``--TerminalInteractiveShell.autoformatter`` option and set it to ``'black'``;
if black is installed IPython will use black to format your code when possible.

IPython cannot always properly format your code; in particular it will
auto formatting with *black* will only work if:

   - Your code does not contains magics or special python syntax.

   - There is no code after your cursor.

The Black API is also still in motion; so this may not work with all versions of
black.

It should be possible to register custom formatter, though the API is till in
flux.

Arbitrary Mimetypes Handing in Terminal (Aka inline images in terminal)
-----------------------------------------------------------------------

When using IPython terminal it is now possible to register function to handle
arbitrary mimetypes. While rendering non-text based representation was possible in
many jupyter frontend; it was not possible in terminal IPython, as usually
terminal are limited to displaying text. As many terminal these days provide
escape sequences to display non-text; bringing this loved feature to IPython CLI
made a lot of sens. This functionality will not only allow inline images; but
allow opening of external program; for example ``mplayer`` to "display" sound
files.

So far only the hooks necessary for this are in place, but no default mime
renderers added; so inline images will only be available via extensions. We will
progressively enable these features by default in the next few releases, and
contribution is welcomed.

We welcome any feedback on the API. See :ref:`shell_mimerenderer` for more
informations.

This is originally based on work form in :ghpull:`10610` from @stephanh42
started over two years ago, and still a lot need to be done.

MISC
----

 - Completions can define their own ordering :ghpull:`11855`
 - Enable Plotting in the same cell than the one that import matplotlib
   :ghpull:`11916`
 - Allow to store and restore multiple variables at once :ghpull:`11930`

You can see `all pull-requests <https://github.com/ipython/ipython/pulls?q=is%3Apr+milestone%3A7.10+is%3Aclosed>`_ for this release.

API Changes
-----------

Change of API and exposed objects automatically detected using `frappuccino <https://pypi.org/project/frappuccino/>`_ (still in beta):

The following items are new in IPython 7.10::

    + IPython.terminal.shortcuts.reformat_text_before_cursor(buffer, document, shell)
    + IPython.terminal.interactiveshell.PTK3
    + IPython.terminal.interactiveshell.black_reformat_handler(text_before_cursor)
    + IPython.terminal.prompts.RichPromptDisplayHook.write_format_data(self, format_dict, md_dict='None')

The following items have been removed in 7.10::

    - IPython.lib.pretty.DICT_IS_ORDERED

The following signatures differ between versions::

    - IPython.extensions.storemagic.restore_aliases(ip)
    + IPython.extensions.storemagic.restore_aliases(ip, alias='None')

Special Thanks
--------------

 - @stephanh42 who started the work on inline images in terminal 2 years ago
 - @augustogoulart who spent a lot of time triaging issues and responding to
   users.
 - @con-f-use who is my (@Carreau) first sponsor on GitHub, as a reminder if you
   like IPython, Jupyter and many other library of the SciPy stack you can
   donate to numfocus.org non profit
2019-11-28 06:26:33 +00:00
adam
9280ce9d1f py-prompt_toolkit2: updated to 3.0.0
3.0.0:
New features:
- (almost) 100% type annotated.
- Native asyncio instead of custom event loops.
- Added shift-based text selection (use shift+arrows to start selecting text).

Breaking changes:
- Python 2 support has been dropped. Minimal Python version is now 3.6,
  although 3.7 is preferred (because of ContextVars).
- Native asyncio, so some async code becomes slightly different.
- The active `Application` became a contextvar. Which means that it should be
  propagated correctly to the code that requires it. However, random other
  threads or coroutines won't be able to know what the current application is.
- The dialog shortcuts API changed. All dialog functions now return an
  `Application`. You still have to call either `run()` or `run_async` on the
  `Application` object.
- The way inputhooks work is changed.
- `patch_stdout` now requires an `Application` as input.
2019-11-28 06:25:06 +00:00
adam
c4132e12b7 cmake: add Makefile.common 2019-11-27 22:33:03 +00:00
adam
b555c5d4b1 cmake: updated to 3.16.0
3.16.0:

New Features
============


Languages
---------

* CMake learned to support the Objective C ("OBJC") and Objective
  C++ ("OBJCXX") languages.  They may be enabled via the "project()"
  and "enable_language()" commands.  When "OBJC" or "OBJCXX" is
  enabled, source files with the ".m" or ".mm", respectively, will be
  compiled as Objective C or C++.  Otherwise they will be treated as
  plain C++ sources as they were before.


Compilers
---------

* The "Clang" compiler is now supported on "Solaris".


Platforms
---------

* On AIX, executables using the "ENABLE_EXPORTS" target property now
  produce a linker import file with a ".imp" extension in addition to
  the executable file.  Plugins (created via "add_library()" with the
  "MODULE" option) that use "target_link_libraries()" to link to the
  executable for its symbols are now linked using the import file. The
  "install(TARGETS)" command now installs the import file as an
  "ARCHIVE" artifact.

* On AIX, runtime linking is no longer enabled by default.  CMake
  provides the linker enough information to resolve all symbols up
  front. One may manually enable runtime linking for shared libraries
  and/or loadable modules by adding "-Wl,-G" to their link flags (e.g.
  in the "CMAKE_SHARED_LINKER_FLAGS" or "CMAKE_MODULE_LINKER_FLAGS"
  variable). One may manually enable runtime linking for executables
  by adding "-Wl,-brtl" to their link flags (e.g. in the
  "CMAKE_EXE_LINKER_FLAGS" variable).


Command-Line
------------

* "cmake(1)" "-E" now supports "true" and "false" commands, which do
  nothing while returning exit codes of 0 and 1, respectively.

* "cmake(1)" gained a "--trace-redirect=" command line option
  that can be used to redirect "--trace" output to a file instead of
  "stderr".

* The "cmake(1)" "--loglevel" command line option has been renamed
  to "--log-level" to make it consistent with the naming of other
  command line options.  The "--loglevel" option is still supported to
  preserve backward compatibility.


Commands
--------

* The "add_test()" command learned the option "COMMAND_EXPAND_LISTS"
  which causes lists in the "COMMAND" argument to be expanded,
  including lists created by generator expressions.

* The "file()" command learned a new sub-command,
  "GET_RUNTIME_DEPENDENCIES", which allows you to recursively get the
  list of libraries linked by an executable or library. This sub-
  command is intended as a replacement for "GetPrerequisites".

* The "find_file()", "find_library()", "find_path()",
  "find_package()", and "find_program()" commands have learned to
  check the following variables to control searching

  * "CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH" - Controls the searching
    the cmake-specific environment variables.

  * "CMAKE_FIND_USE_CMAKE_PATH" - Controls the searching the cmake-
    specific cache variables.

  * "CMAKE_FIND_USE_CMAKE_SYSTEM_PATH" - Controls the searching
    cmake platform specific variables.

  * "CMAKE_FIND_USE_PACKAGE_ROOT_PATH" - Controls the searching of
    "_ROOT" variables.

  * "CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH" - Controls the
    searching the standard system environment variables.

* The "find_package()" command has learned to check the following
  variables to control searching

  * "CMAKE_FIND_USE_PACKAGE_REGISTRY" - Controls the searching the
    cmake user registry.

* The "message()" command learned indentation control with the new
  "CMAKE_MESSAGE_INDENT" variable.

* The "target_precompile_headers()" command was added to specify a
  list of headers to precompile for faster compilation times.


Variables
---------

* The "CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS" variable has been
  introduced to optionally initialize the
  "CUDA_RESOLVE_DEVICE_SYMBOLS" target property.

* The "CMAKE_ECLIPSE_RESOURCE_ENCODING" variable was added to
  specify the resource encoding for the the "Eclipse CDT4" extra
  generator.


Properties
----------

* The "BUILD_RPATH" and "INSTALL_RPATH" target properties now
  support "generator expressions".

* The "INSTALL_REMOVE_ENVIRONMENT_RPATH" target property was added
  to remove compiler-defined "RPATH" entries from a target. This
  property is initialized by the
  "CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH" variable.

* The "PRECOMPILE_HEADERS" target property was added to specify a
  list of headers to precompile for faster compilation times. Set it
  using the "target_precompile_headers()" command.

* The "UNITY_BUILD" target property was added to tell generators to
  batch include source files for faster compilation times.

* The "VS_CONFIGURATION_TYPE" target property now supports
  "generator expressions".

* The "VS_DPI_AWARE" target property was added to tell Visual Studio
  Generators to set the "EnableDpiAwareness" property in ".vcxproj"
  files.

* The "XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING" target property was
  added to tell the "Xcode" generator to set the value of the "Allow
  debugging when using document Versions Browser" schema option.


Modules
-------

* The "FindDoxygen" module "doxygen_add_docs()" command gained a new
  "USE_STAMP_FILE" option.  When this option present, the custom
  target created by the command will only re-run Doxygen if any of the
  source files have changed since the last successful run.

* The "FindGnuTLS" module now provides an imported target.

* The "FindPackageHandleStandardArgs" module
  "find_package_handle_standard_args()" command gained a new
  "REASON_FAILURE_MESSAGE" option to specify a message giving the
  reason for the failure.

* The "FindPkgConfig" module "pkg_search_module()" macro now defines
  a "_MODULE_NAME" result variable containing the first
  matching module name.

* The "FindPython3" and "FindPython" modules gained options to
  control which "ABIs" will be searched.

* The "FindPython3", "FindPython2", and "FindPython" modules now
  support direct specification of artifacts via cache entries.


Autogen
-------

* When using "AUTOMOC", CMake now generates the "-p" path prefix
  option for "moc".  This ensures that "moc" output files are
  identical on different build setups (given, that the headers
  compiled by "moc" are in an "include directory"). Also it ensures
  that "moc" output files will compile correctly when the source
  and/or build directory is a symbolic link.

  The "moc" path prefix generation behavior can be configured by
  setting the new "CMAKE_AUTOMOC_PATH_PREFIX" variable and/or
  "AUTOMOC_PATH_PREFIX" target property.


CTest
-----

* "ctest(1)" now has the ability to serialize tests based on
  resource requirements for each test. See Resource Allocation for
  details.

* A new test property, "SKIP_REGULAR_EXPRESSION", has been added.
  This property is similar to "FAIL_REGULAR_EXPRESSION" and
  "PASS_REGULAR_EXPRESSION", but with the same meaning as
  "SKIP_RETURN_CODE". This is useful, for example, in cases where the
  user has no control over the return code of the test. For example,
  in Catch2, the return value is the number of assertion failed,
  therefore it is impossible to use it for "SKIP_RETURN_CODE".


CPack
-----

* "cpack(1)" learned support for multiple configurations for "-C"
 option.

* The "CPack DEB Generator" is now able to format generic text
  (usually used as the description for multiple CPack generators)
  according to the Debian Policy Manual.  See the
  "CPACK_PACKAGE_DESCRIPTION_FILE" and
  "CPACK_DEBIAN__DESCRIPTION" variables.

* The "CPack Archive Generator" learned to generate ".tar.zst"
  packages with Zstandard compression.


Deprecated and Removed Features
===============================

* An explicit deprecation diagnostic was added for policy "CMP0067"
  ("CMP0066" and below were already deprecated). The "cmake-
  policies(7)" manual explains that the OLD behaviors of all policies
  are deprecated and that projects should port to the NEW behaviors.

* The "CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY" variable has been
  deprecated.  Use the "CMAKE_FIND_USE_PACKAGE_REGISTRY" variable
  instead.

* The "GetPrerequisites" module has been deprecated, as it has been
  superceded by "file(GET_RUNTIME_DEPENDENCIES)".

* The "CPACK_INSTALL_SCRIPT" variable has been deprecated in favor
  of the new, more accurately named "CPACK_INSTALL_SCRIPTS" variable.


Other Changes
=============

* The "cmake(1)" "-C " option now evaluates the
  initial cache script with "CMAKE_SOURCE_DIR" and "CMAKE_BINARY_DIR"
  set to the top-level source and build trees.

* The "cmake(1)" "-E remove_directory" command-line tool, when given
  the path to a symlink to a directory, now removes just the symlink.
  It no longer removes content of the linked directory.

* The "ctest(1)"  "--build-makeprogram" command-line option now
  specifies the make program used when configuring a project with the
  "Ninja" generator or the Makefile Generators.

* The "ExternalProject" module "ExternalProject_Add()" command has
  been updated so that "GIT_SUBMODULES """ initializes no submodules.
  See policy "CMP0097".

* The "FindGTest" module has been updated to recognize MSVC build
  trees generated by GTest 1.8.1.

* The "project()" command no longer strips leading zeros in version
  components.  See policy "CMP0096".

* The Qt Compressed Help file is now named "CMake.qch", which no
  longer contains the release version in the file name.  When CMake is
  upgraded in-place, the name and location of this file will remain
  constant. Tools such as IDEs, help viewers, etc. should now be able
  to refer to this file at a fixed location that remains valid across
  CMake upgrades.

* "RPATH" entries are properly escaped in the generated CMake
  scripts used for installation.  See policy "CMP0095".

* When using "CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS" on Windows the auto-
  generated exports are now updated only when the object files
  providing the symbols are updated.
2019-11-27 22:32:27 +00:00
markd
a648844f4e devel: add rttr 2019-11-27 21:25:20 +00:00
markd
0a3113f50b rttr: Add version 0.9.6
RTTR stands for Run Time Type Reflection. It describes the ability of a
computer program to introspect and modify an object at runtime. It is also
the name of the library itself, which is written in C++ and released as
open source library.

The goal of this project is to provide an easy and intuitive way to use
reflection in C++.
2019-11-27 21:23:53 +00:00
markd
4a5f0c54b7 devel: add py-random2 2019-11-27 21:13:26 +00:00
markd
15140d2e61 py-random2: add version 1.0.1
This package provides a Python 3 ported version of Python 2.7's random module.
It has also been back-ported to work in Python 2.6.

In Python 3, the implementation of randrange() was changed, so that even
with the same seed you get different sequences in Python 2 and 3. Note that
several high-level functions such as randint() and choice() use randrange().
2019-11-27 21:12:39 +00:00
mef
a9d168323e (devel/p5-GitLab-API-v4) Updated to 0.23
0.23 2019-10-18T19:55:06Z

 - Fix delete_runner so that it doesn't try to decode the response.
 - Any 204 response now just blanket returns undef.
 - More contextual JSON decoding error messages.
2019-11-27 12:32:24 +00:00
mef
e211a3f12f (devel/p5-EV) Updated from 4.28 to 4.30
4.30 Fri Nov 22 21:00:00 CET 2019
        - (libev) use a different and hopefully even more portable
          test to disable io_uring when header files are too old,
          by directly testing LINUX_VERSION_CODE.
        - (libev) fix a bug in the io_uring backend that polled the wrong
          backend fd, causing it to not work in many cases.

4.29 Fri Nov 22 15:34:29 CET 2019
        - (libev) add io uring autoconf and non-autoconf detection,
          the latter of which should disable io_uring compilation
          on old systems.
2019-11-27 12:28:39 +00:00
mef
27dfdbd54e (devel/p5-Devel-PatchPerl) Updated to 1.80
-----------------------------------------
version 1.80 at 2019-11-19 16:27:40 +0000
-----------------------------------------

  Change: acdcf1d67ae426367f42ca763b9ba6b92dd90925
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2019-11-19 16:27:40 +0000

    Release engineering for 1.80

    - Fixes https://github.com/bingos/devel-patchperl/issues/38

    "Failed to apply devel-patchperl to perl 5.8.8 in macOS"

  Change: 94520b369885689366535b80a05b16e8129789d7
  Author: Shoichi Kaji <skaji@cpan.org>
  Date : 2019-11-19 16:26:17 +0000

    fix #38; _patch -> _patch_b64
2019-11-27 12:26:24 +00:00
mef
75fa45e8ed (devel/p5-Devel-PPPort) Udated 3.54 to 3.56
3.56 - 2019-11-25

 * mktests.PL: use FindBin for INC setup
 * devel/regenerate: Adjust POD line length
 * Fix compilation with Visual C++ bugs introduced in 3.55 (Tomasz Konojacki)
 * Fix mess.t failures when on VC++ when $0 contains backslashes (Tomasz Konojacki)
 * Fix failing builds on 5.20.[1-3] introduced in 3.55 (Karl Williamson)
 * Change tests to accept and use Test::More-like functions (Karl Williamson)

 3.55 - 2019-11-07

  * Fix p5-Text-Xslate on Perl 5.8.5 (Nicolas R)
  * Fix EBCDIC build problem (Karl Williamson)
  * Fix isGRAPH_L1() bug (Karl Williamson)
  * utf8_to_uvchr_buf: Fix error checking on early EBCDICs and proper length (Karl Williamson)
  * HACKERS: fix typos and clarification (Karl Williamson)
  * Update bugtracker and repository URLs (Nicolas R)  (upstream/urls)
  * Add warning about UTF-8 unreliable in early perls (Karl Williamson)
  * Add withinCOUNT and inRANGE (Karl Williamson)
  * Implement G_RETHROW for eval_sv (Pali)
  * Backport some isFOO_LC macros (Karl Williamson)
  * Backport isFOO_LC_utf8_safe() (Karl Williamson)
  * Backport toFOO_uvchr() (Karl Williamson)
  * Backport isFOO_uvchr() (Karl Williamson)
  * Backport isFOO_utf8_safe() macros (Karl Williamson)
  * Backport toLOWER_utf8_safe and kin (Karl Williamson)
  * Backport UTF8_MAXBYTES_CASE (Karl Williamson)
  * Backport UTF8_CHK_SKIP (Karl Williamson)
  * Backport UTF8_SKIP (Karl Williamson)
  * Backport UNI to/from NATIVE (Karl Williamson)
2019-11-27 12:23:36 +00:00
mef
ac8e40526d (devel/p5-Compress-Raw-Bzip2) Updated from 2.087 to 2.091
2.091 23 November 2019

      * Silence compiler warnings
        https://github.com/pmqs/Compress-Raw-Bzip2/issues/1
        74756934f3502a0f7ca6b28099fd36057bd958da

  2.089 3 November 2019

      * No Changes

  2.088 31 October 2019

      * Add Support Details
        37e04fb3dc50287a3512b004282425c6eedb8af6

      * upgrade to Bzip2 1.0.8
        027a30848ee57731b435d2ea7af09e532bf6fbfd
2019-11-27 12:20:53 +00:00
mef
f45a5424e9 (devel/p5-Compress-Raw-Zlib) Updated 2.087 to 2.091
2.091 23 November 2019

      * Silence "macro expands to multiple statements" warning
        Change sourced upstream from https://github.com/Perl/perl5/issues/17013
        https://github.com/pmqs/Compress-Raw-Zlib/issues/2
        da2bd1fc765b80d01ed10a79b6c4a035e5095ed8

  2.090 9 November 2019

      * No Changes

  2.089 3 November 2019

      * No Changes

  2.088 31 October 2019

      * Add SUPPORT section
        d348ad76c2073a2973d094891fbd0c2e24bf397d

      * 000prereq.t: dump Perl version
        e1afe502818cb1ccf5bad917b14b029b408f47f1
2019-11-27 12:18:23 +00:00
mef
b2cf6d773c (devel/p5-Data-Compare) Updated to 1.27
1.27    2019-11-05  DCANTRELL  Fix bug when options are passed as a persistent
                                 hash from calling code and not an anonyhash
                                 (Sam Kington)
2019-11-27 12:15:58 +00:00
mef
0070e58280 (CPAN-Perl-Releases) Updated from 4.18 to 4.22
-----------------------------------------
version 4.22 at 2019-11-20 20:27:10 +0000
-----------------------------------------
    Updated for v5.31.6

-----------------------------------------
version 4.20 at 2019-11-10 14:18:19 +0000
-----------------------------------------
    Updated for v5.30.1
2019-11-27 12:14:07 +00:00
mef
bf7c2f211b (Alien-Build) Updated to 1.92
1.92      2019-11-04 04:33:57 -0700
  - Require Test2::API 1.302096 for features used in test suite.
2019-11-27 12:12:11 +00:00
mef
022d859d02 (devel/p5-Alien-Base-ModuleBuild) Updated 1.06 to 1.08
1.08 2019-11-25 08:36:38 -0700
  - Added alien_install_type property (gh#14)

1.07 2019-11-22 16:01:56 -0700
  - Fix bug in blib detection (gh#13)
  - Update documentation to reflect defaults for %s (gh#12, gh#13)
2019-11-27 12:03:39 +00:00
ng0
6a3d28350b Add devel/go-jwt-go version 3.2.0
A Go implementation of JSON Web Tokens.

This library supports the parsing and verification as well as the
generation and signing of JWTs. Current supported signing algorithms
are HMAC SHA, RSA, RSA-PSS, and ECDSA, though hooks are present for
adding your own.
2019-11-27 10:27:09 +00:00
adam
67b0139edc protobuf: updated to 3.11.0
Protocol Buffers v3.11.0

C++
Make serialization method naming consistent
Make proto runtime + generated code free of deprecation warnings
Moved ShutdownProtobufLibrary() to message_lite.h. For backward compatibility a declaration is still available in stubs/common.h, but users should prefer message_lite.h
Removed non-namespace macro EXPECT_OK()
Removed mathlimits.h from stubs in favor of using std::numeric_limits from C++11
Fixed bug in parser when ending on a group tag
Add a helper function to UnknownFieldSet to deal with the changing return value of message::unknown_fields()
Fix incorrect use of string_view iterators
Support direct pickling of nested messages
Skip extension tag validation for MessageSet if unknown dependencies are allowed
Updated deprecation macros to annotate deprecated code
Remove conversion warning in MapEntryFuncs::ByteSizeLong
Revert "Make shared libraries be able to link to MSVC static runtime libraries, so that VC runtime is not required."

Python
Add float_precision option in json format printer
Optionally print bytes fields as messages in unknown fields, if possible
FieldPath: fix testing IsSet on root path ''
Experimental code gen (fast import protobuf module) which only work with cpp generated code linked in
2019-11-26 18:59:31 +00:00
nia
a9be79fe7d flatzebra: Update to 0.1.7
201?-??-??: Version 0.1.7 released

    Fixed g++ 4.7.2 and g++ 7.2.0 compilation warnings
    (re: narrowing conversion, dynamic exception specifications).
    Fixed compilation issues with clang 6.0 re: SDL_Rect.
2019-11-26 18:51:18 +00:00
nia
fff9b68173 include-what-you-use: Update to 0.13
iwyu 0.13 compatible with llvm+clang 9.0 is released. Major changes:

    [iwyu] Improved handling of relative includes in mappings and pragmas
    [iwyu] Path normalization now collapses ..
    [iwyu] Improve --no_fwd_decls not to remove required forward declarations
    [iwyu] Improved handling of builtin templates
    [iwyu] Don't mark forward declarations final
    [iwyu] Tolerate using declarations in precompiled header
    [mappings] Add script to generate Qt mappings, and new mappings for Qt 5.11
    [iwyu_tool] Use directory from compilation database if available
    Numerous documentation and build improvements
2019-11-26 18:34:31 +00:00
ng0
9464a6b331 Add devel/guile-gcrypt version 0.1.0
Guile-Gcrypt provides a Guile 2.x interface to a subset of the
GNU Libgcrypt crytographic library, which is itself used by the
GNU Privacy Guard (GPG).

Guile-Gcrypt provides modules for cryptographic hash functions,
message authentication codes (MAC), public-key cryptography, strong
randomness, and more. It is implemented using the foreign function
interface (FFI) of Guile.
2019-11-26 17:40:25 +00:00
ryoon
cf2f75963f Regen distinfo for 2.62.3 2019-11-26 14:34:33 +00:00
jmcneill
8991405252 libdbusmenu-gtk3 uses deprecated APIs - remove -Werror to fix build 2019-11-26 14:28:20 +00:00
jmcneill
7e0011f0e1 libdbusmenu-glib uses deprecated APIs - remove -Werror to fix build 2019-11-26 14:19:58 +00:00
wiz
9739c269a3 glib2: update to 2.62.3.
Overview of changes in GLib 2.62.3
==================================

* Use `poll()` in `g_spawn_sync()` rather than `select()`, which is subject to
  FD limits (#954)

* Fix undefined behaviour with `g_utf8_find_prev_char()` (#1917)

* Bugs fixed:
 - #954 The g_spawn_sync() function uses select() which has limitations
 - #1318 rare failure in gdbus-peer test: invalid uninstantiatable type '(null)' in cast to 'GDBusServer'
 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
 - #1903 use-after-free in mimeapps test causes intermittent segfault during testing
 - #1916 objcopy not used from cross-compilation file in GIO tests
 - #1917 Test utf8-pointer fails with static build, LTO, optimisations, and new GCC
 - !1174 Backport !1164 “use-after-free fix in mimeapps test” to glib-2-62
 - !1184 Backport !1173 “gvariant: Limit recursion in g_variant_parse()” to glib-2-62
 - !1194 Backport !1176, !1183, !1188, !1191 to `glib-2-62`
 - !1203 Backport !1192, !1193, !1197 Fixes for gdbus-peer tests to glib-2-62
 - !1207 Backport !1206 “goption: Relax assertion to avoid being broken by kdeinit5” to glib-2-62
 - !1215 [2.62] gdbus-peer: Specifically listen on 127.0.0.1
 - !1219 Backport !1218 “gdb: Fix GHashTable pretty printer off-by-one error”
 - !1222 Backport !1221 “Add NOTE_REVOKE to the list of the monitoring events” to glib-2-62
 - !1228 Backport !1199 “gunicode: Fix UB in gutf8.c and utf8-pointer test” to glib-2-62
2019-11-26 12:58:42 +00:00
wiz
39a827cc5f py-setuptools: update to 42.0.1.
v42.0.1
-------

* #1918: Fix regression in handling wheels compatibility tags.


v42.0.0
-------

* #1830, #1909: Mark the easy_install script and setuptools command as deprecated, and use `pip <https://pip.pypa.io/en/stable/>`_ when available to fetch/build wheels for missing ``setup_requires``/``tests_require`` requirements, with the following differences in behavior:
   * support for ``python_requires``
   * better support for wheels (proper handling of priority with respect to PEP 425 tags)
   * PEP 517/518 support
   * eggs are not supported
   * no support for the ``allow_hosts`` easy_install option (``index_url``/``find_links`` are still honored)
   * pip environment variables are honored (and take precedence over easy_install options)
* #1898: Removed the "upload" and "register" commands in favor of `twine <https://pypi.org/p/twine>`_.
* #1767: Add support for the ``license_files`` option in ``setup.cfg`` to automatically
  include multiple license files in a source distribution.
* #1829: Update handling of wheels compatibility tags:
  * add support for manylinux2010
  * fix use of removed 'm' ABI flag in Python 3.8 on Windows
* #1861: Fix empty namespace package installation from wheel.
* #1877: Setuptools now exposes a new entry point hook "setuptools.finalize_distribution_options", enabling plugins like `setuptools_scm <https://pypi.org/project/setuptools_scm>`_ to configure options on the distribution at finalization time.
2019-11-26 12:41:36 +00:00
wiz
e080936748 libntlm: update to 1.5.
* Version 1.5 (released 2018-08-24)

** Build system fixes.
Patch for LTO/gcc8 support from Romain GEISSLER.

** API and ABI modifications.
No changes since last version.
2019-11-26 12:39:45 +00:00
tnn
3bdfc18174 delete backup file 2019-11-26 11:23:27 +00:00
jperkin
6ae03a0933 glib2: Various fixes for the SunOS build.
Should also fix a bunch of other platforms, the build tries to execute a python
script that is not executable after unpacking the distfile, though not sure why
that's not showing up on some other bulk builds.
2019-11-26 10:27:09 +00:00
markd
0bc761ae6e cfitsio: update to 3.470
fix linking of libcurl.

Version 3.47 - May 2019

  - Added set of drivers for performing ftps file transfers.

  - Tile sizes for compression may now be specified for any pair of
    axes, where previously 2D tiles where limited to just X and y.

  - Fix to ffgsky and ffgkls functions for case of keyword with long
    string values where the final CONTINUE statement ended with '&'.
    If the final CONTINUE also contained a comment, it was being
    repeated twice when passed back through the 'comm' argument.

  - Fix made to ffedit_columns() for case of multiple col filters
    containing wildcards.  Only the first filter was being searched.

  - fits_copy_rows (ffcprw) can now handle 'P'-type variable-length
    columns.

  - Fix made to an obscure case in fits_modify_vector_len, where a
    wrongly issued EOF error may occur.

  - Added internal fffvcl() function.

Version 3.46 - Oct 2018 (Ftools release)

  - Improved the algorithm for ensuring no tile dimensions are smaller
    than 4 pixels for HCOMPRESS compression.

  - Added new functions intended to assist in diagnosing (primarily
    https) download issues: fits_show_download_progress,
    fits_get_timeout, fits_set_timeout.

  - Added the '-O <file>' option to fpack, which previously existed only
    for funpack.  Also added fpack/funpack auto-removal of .bz2 suffix
    equivalent to what existed for .gz.

  - For the fpack '-table' cases, warning message is now sent to stderr
    instead of stdout.  This is to allow users to pipe the results from
    stdout in valid FITS format.  (The warning message is otherwise placed
    at the start of the FITS file and therefore corrupts it.)

  - Fix made to the '-P' file prefix option in funpack.

  - Added wildcard deletion syntax for columns, i.e. -COLNAM* will delete
    the first matching column as always; -COLNAM*+ will delete all matching
    columns (or none); exact symmetry with the keyword deletion syntax.
2019-11-26 10:24:11 +00:00
wiz
f028595061 pcre2: add upstream bug report URL 2019-11-26 10:22:37 +00:00
wiz
e64a42621f git-base: depend on pcre2-10.34
That version has a different JIT version enabled. Remove PaX mprotect
workaround.

Bump PKGREVISION.
2019-11-26 10:22:17 +00:00
wiz
0d29338171 pcre2: update to 10.34.
Version 10.34 21-November-2019
------------------------------

Another release with a few enhancements as well as bugfixes and tidies. The
main new features are:

1. There is now some support for matching in invalid UTF strings.

2. Non-atomic positive lookarounds are implemented in the pcre2_match()
interpreter, but not in JIT.

3. Added two new functions: pcre2_get_match_data_size() and
pcre2_maketables_free().

4. Upgraded to Unicode 12.1.0.
2019-11-26 10:17:55 +00:00
adam
5a4b44a776 py-virtualenv: updated to 16.7.8
v16.7.8:
- upgrade setuptools from 41.4.0 to 41.6.0
2019-11-25 11:54:38 +00:00
markd
d78de5a986 kde-dev-utils: update to 19.08.3 qt5/kf5 version 2019-11-25 10:09:32 +00:00
markd
626725cb1a kde-dev-scripts: update to 19.08.3 qt5/kf5 version 2019-11-25 10:07:31 +00:00
markd
65df12c101 kcachegrind: update to 19.08.3 qt5/kf5 version 2019-11-25 10:04:55 +00:00
markd
d818db6990 kapptemplate: update to 19.08.3 qt5/kf5 version 2019-11-25 10:03:20 +00:00
markd
39e6864551 cervisia: update to 19.08.3 qt5/kf5 version 2019-11-25 10:01:43 +00:00
markd
1dad776488 kompare: update to 19.08.3 qt5/kf5 version 2019-11-25 09:59:25 +00:00
markd
b4af2551ca libkomparediff2: update to 19.08.3 qt5/kf5 version 2019-11-25 09:56:34 +00:00
adam
6b2815ccab py-parameterized: updated to 0.7.1
0.7.1:
Fix: calling `setUp` and `tearDown` in parameterized classes
2019-11-25 06:41:42 +00:00
adam
16a290f32f py-stevedore: updated to 1.31.0
1.31.0
* Add Python 3 Train unit tests
* Add local bindep.txt
* Cap Bandit below 1.6.0 and update Sphinx requirement
* update git.openstack.org to opendev
* OpenDev Migration Patch
* Dropping the py35 testing
* Update master for stable/stein
* Delete repeated param description
* add python 3.7 unit test job

1.30.1
* Use template for lower-constraints
* Change openstack-dev to openstack-discuss

1.30.0
* Update sphinx logging to not use app object
* Removed older version of python added 3.5
* Update doc/conf.py to avoid warnings with sphinx 1.8
* add lib-forward-testing-python3 test job
* fix wrong link
* add python 3.6 unit test job
* import zuul job settings from project-config
* Update reno for stable/rocky

1.29.0
* Remove unnecessary py27 testenv
* Switch to stestr
* fix tox python3 overrides
* Trivial: Update pypi url to new url
* Trivial: Update pypi url to new url
* set default python to python3
* add lower-constraints job
* Updated from global requirements
* Update links in README
* Update reno for stable/queens
* Updated from global requirements
* Updated from global requirements
* Follow the new PTI for document build

1.28.0
* Updated from global requirements
* Remove -U from pip install
* Avoid tox\_install.sh for constraints support
* add bandit to pep8 job
* move doc requirements to doc/requirements.txt
* Remove setting of version/release from releasenotes
* Updated from global requirements
2019-11-25 06:23:39 +00:00
adam
eb9a17ada7 yarn: updated to 1.19.1
1.19.1:
Computes the --modules-folder & friends paths based on the cwd.
Stores the sha512 in the cache even when not provided by the server.
Uses the right Node binary when using yarn-path.

1.19.0:
Fixes a potential vulnerability regarding how the build artifacts are stored

1.18.0:
Suggests using the Yarn 2 development trunk on PnP-enabled projects
Preserves linked packages when calling yarn create
Fixes the offline mirror filenames when using Verdaccio
Fixes using link:. to refer to the package folder
Runs the prepare lifecycle of git dependencies even if NODE_ENV is set to production.
Fixes the postversion lifecycle method not being called when using --no-git-tag-version.
Ignores potentially large vscode keys in package.json to avoid E2BIG errors.
Enforces https for the Yarn and npm registries.
Adds support for reading yarnPath from v2-produced .yarnrc.yml files.
2019-11-24 20:23:09 +00:00
adam
51638d4db4 py-pyrsistent: updated to 0.15.6
0.15.6:
* Fix moduleinit name clash.
2019-11-24 11:38:18 +00:00
ryoon
7b5b3034fe Disable building of docs explicitly, bump PKGREVISION
* It requires and detects tex command.
2019-11-24 09:02:56 +00:00
markd
5992c14050 lokalize: update to 19.08.3 qt5/kf5 version 2019-11-24 04:04:38 +00:00
markd
9504f59469 umbrello: update to 19.08.3 qt5/kf5 version 2019-11-24 04:01:14 +00:00
markd
f8d669e53a poxml: update to 19.08.3 qt5/kf5 version 2019-11-24 03:57:31 +00:00
markd
bd68ea2362 devel: add kross 2019-11-24 03:11:08 +00:00
markd
7878d4af35 kross: add version 5.64.0
Kross is a scripting bridge to embed scripting functionality
into an application. It supports QtScript as a scripting interpreter backend.
2019-11-24 03:09:19 +00:00
gdt
7ce020c544 devel/poco: Fix compiler check via pkglint
AUTOFIX: Makefile.common:49: Replacing "${PKGSRC_COMPILER} == \"sunpro\"" with "${PKGSRC_COMPILER:Msunpro}".

        The PKGSRC_COMPILER can be a list of chained compilers, e.g. "ccache
        distcc clang". Therefore, comparing it using == or != leads to wrong
        results in these cases.
2019-11-24 01:03:28 +00:00
gdt
552b80e015 devel/glib: Fix compiler check via pkglint
AUTOFIX: Makefile:35: Replacing "${PKGSRC_COMPILER} == \"clang\"" with "${PKGSRC_COMPILER:Mclang}".

        The PKGSRC_COMPILER can be a list of chained compilers, e.g. "ccache
        distcc clang". Therefore, comparing it using == or != leads to wrong
        results in these cases.
2019-11-24 01:02:37 +00:00
mef
1bdf4398f9 Recursive revbump based on devel/cmocka 1.1.3 -> 1.1.5 2019-11-23 08:45:45 +00:00
mef
b059781c42 (devel/acr) Updated 1.7.0 to 1.7.2, ChangeLog not maintained, unknown 2019-11-23 08:37:35 +00:00
mef
1e5f487228 (devel/cmocka) Updated 1.1.3 to 1.1.5
Thu Mar 28 2019 Andreas Schneider <asn@cryptomilk.org>
    * cmocka version 1.1.5
    * Added cmocka_set_skip_filter()

Thu Mar 28 2019 Andreas Schneider <asn@cryptomilk.org>
    * cmocka version 1.1.4
    * Added assert_float(_not)_equal()
    * Added expect_any_always()
    * Small bug fixes
2019-11-23 07:23:57 +00:00
mef
c2360040f7 (devel/cloc) Updated 1.76 to 1.84
(from Unix/NEWS)
============================================================================
                Release Notes for cloc version 1.84
                   https://github.com/AlDanial/cloc
                         September 22, 2019

New Languages and File Types:
    o APL
    o Apache Thrift
    o Imba
    o IPL
    o SaltStack

Updates:
    o Improved handling of --git --diff
    o Add .podspec as a Ruby file extension.
    o New switch, --stat, to force a stat check of
      directories. This enables traversal of directory
      types whose nlink count does not match the count
      of subdirectories (examples: CD-ROM, FAT, AFS).
    o Force stat on top level directories.  This is
      companion logic to the new --stat switch.
    o Add file extensions defined by the Linguist project.
    o New switch, --exclude-content, to exclude files if
      any of their lines match a regex.
    o New switch, --timeout, to give control over timeouts
      on direct counts (as opposed to diff timeouts).
    o On Windows, lower batch size on git archive
      commands to 100 files (the value is 1,000 on *nix).
    o Better identification of Smarty .tpl template files.

Bug Fixes:
    o On Windows, use double quotes for git archive entries.
    o On Windows, double slash path separators with --by-file
      and JSON output.
    o On Windows, replace / with \\ in results only when
      running with --by-file.
    o Fix header line metrics for files/sec and lines/sec
      when doing --diff.
    o Python:  handle cases of /* or */ embedded in strings
      (this conflicted with internal logic which replaced
      docstring triple quotes with C comments).
    o Fix mishandling of --exclude-dir with --follow-link.
    o Fix doubly-counted #! line
    o Support --hide-rate with csv output.

============================================================================
                Release Notes for cloc version 1.82
                   https://github.com/AlDanial/cloc
                           May  3, 2019

New Languages and File Types:
    o Apex Class
    o DIET
    o Fennel
    o FXML
    o Jupyter notebook files (.ipynb)
    o Python wheel files (.whl)
    o SVG
    o reStructuredText

Updates:
    o Handle backslashed quotes in strings to improve --strip-str-comments
      logic.
    o Improve Perl v. Prolog identification.
    o New switch --docstring-as-code to count Python docstrings as code.
    o Partial support fot Lua nested comments.
    o Renamed Skylark to Starlark.
    o Modified Java filter to try to handle embedded comments better.
    o Recognize groovy as one of the #! languages.
    o Add .pyw as a file extension for Python.
    o Update comment definitions for Velocity Template Language.
    o Override file alignment logic with --diff when only two files are
      given.
    o Identify TeX v. Visual Basic for .cls file extension.
    o Include result summation line with --csv output.
    o Support --csv, --json, --md, --xml, --yaml output types for the
      --ignored debug file.
    o Force IO encoding to allow wider Unicode characters for creating
      Windows exe's with PAR::Packer

============================================================================
                Release Notes for cloc version 1.80
                   https://github.com/AlDanial/cloc
                           Oct. 5, 2018

This is a bug-fix release to solve mis-handling of git inputs for
straight counts in 1.78 (--git --diff works ok in 1.78),
https://github.com/AlDanial/cloc/issues/328.

New Languages:
    o ReasonML

Updates:
    o New SQL output style option with "--sql-style Named_Columns".  This
      includes the table "t" column names in each insert statement.
    o New option --file-encoding to create all output files using the
      given file encoding (for example "--file-encoding
    o Add escript as script language for Erlang.
    o Improved handling of custom Smarty definitions through
      --read-lang-def.
    o Better diff logic when comparing two files.
    o Faster program start on the Unix-tuned version of cloc when
      multiple processors are not used.

============================================================================

                Release Notes for cloc version 1.78
                   https://github.com/AlDanial/cloc
                           Sept. 7, 2018

New Languages:
    o EJS
    o Gradle
    o Igor Pro
    o JSON5
    o Nix
    o R Markdown
    o SparForte
    o Xtend

Updates:
    o Interpret "--diff-timeout 0" as allowing unlimited time to compute
      diffs.
    o Add .inl extension for C++
    o Improve language rules for Assembly and JCL.
    o Better handling of OCaml comments (don't just use Pascal rules).
    o Handle unusual file names with --use-sloccount.
    o Remove GNU grep specific -P option with --use-sloccount (fall back
      to simpler BSD grep options).
    o Handle OCaml nested comments.
    o Remove debug print statement for counts of Rmd (R markdown) files.
    o New switch --include-ext to only count files with the given extension.
    o New switch --config to load command line switches from a file.
    o New switch --hide-rate to suppress header line (makes the output
      deterministic).
    o Skip header line when combining diff reports.
    o Allow any number (including just one) of diff reports to be summed.
    o Exit early if --diff arguments are the same.
    o New switch --strip-str-comments to (try to) avoid 'Complex regular
      subexpression recursion limit' warning.
    o Run cleanly under Perl 5.28 and 5.32 by backslashing braces in regex.
    o Suppord Idris block comments.
    o Set UTF-8 encoding on XML and XSL files generated by cloc.
    o New switch --write-lang-def-incl-dup to include files with extension
      collisions (but should be used with care because the resulting language
      definition file will be rejected by cloc until all collisions have been
      resolved).

Bug Fixes:
    o Correctly handle --not-match-d and --follow-links together.
    o Fix --git --diff handling of large file sets.
    o Remove \$ from git pathspec filename-cleansing regex as git already
      handles such filename mangling
    o Remove debug die() invocation in make_file_list().
    o Fix improperly formatted JSON emitted with --by-file-by-lang.
    o Improve accuracy of C#/Smalltalk disambuguator (was biased toward
      counting .cs files as Smalltalk).
    o Improve accuracy of TypeScript/Qt Linguist disambuguator.
    o More robust YAML output by quoting file and language names.
    o Handle more unusual file names with --git --diff
2019-11-23 07:17:59 +00:00
mef
2b9f818f90 (devel/check) Updated 0.12.0 to 0.13.0
Sat Oct 20, 2019: Released Check 0.13.0
  based on hash 2b18886a9a9d3bab44917a550d12128ad7e2c197

* configure: optional build documentation
  Issue #206 (GitHub)

* missing <unistd.h> in some files
  Issue #196 and Issue #186 (GitHub)

* Varous documentation improvements

* END_TEST is now optional, as how START_TEST works has been redone
  Issue #158

* Various CMake related changes:
  - Support exporting Check to other projects with CMake 3
    Issue #185
  - Shared library support for Visual Studio
    Issue #220
  - Fix wrong library filename
    Issue #226
  - Add support for CMake package registry
    Issue #227
  - CMake build type can now be debug or release
    Issue #228
  - Add checkmk to CMake build.
2019-11-23 07:08:29 +00:00
mef
fd74d983a4 (devel/cfitsio) Updated 3.390 to 3.450
(from docs/changes.txt), sorry for long lines.
Version 3.45 - May 2018

  - New support for reading and writing unsigned long long datatypes.
    This includes 'implicit datatype conversion' between the unsigned long
    long datatype and all the other datatypes.

  - Increased the hardcoded NMAXFILES setting for maximum number of
    open files from 1000 to 10000.

  - Bug fix to fits_calc_binning wrapper function, which wasn't filling
    in the returned float variables.

  - Fixed a parsing bug for image subsection and column binning range
    specifiers that was introduced in v3.44.

Version 3.44 - April 2018

  - This release primarily patches security vulnerabilities.  We
    strongly encourage this upgrade, particularly for those running
    CFITSIO in web accessible applications.

    In addition, the following enhancements and fixes were made:

  - Enhancement to 'template' and 'colfilter' functionality.  It is now
    possible to delete multiple keywords using wildcard syntax. See
    "Column and Keyword Filtering Specification" section of manual for
    details.

  - histo.c uses double precision internally for all floating point
    binning; new double-precision subroutines fits_calc_binningd(),
    fits_rebin_wcsd(), and fits_make_histd(); existing
    single-precision histogram functions still work but convert values
    to double-precision internally.

  - new subroutine fits_copy_cols() / ffccls() to copy multiple columns

  - Fix in imcompress.c for HCOMPRESS and PLIO compression of unsigned
    short integers.

  - Fix to fits_insert_card(ffikey).  It had wrongly been capitalizing
    letters that appeared before an '=' sign on a CONTINUE line.

Version 3.43 - March 2018

The NASA security team requires the following warning to all users of
CFITSIO:

   =====
   The CFITSIO open source software project contains vulnerabilities
   that could allow a remote, unauthenticated attacker to take control
   of a server running the CFITSIO software.  These vulnerabilities
   affect all servers and products running the CFITSIO software.

   The CFITSIO team has released software updates to address these
   vulnerabilities.  There are no workarounds to address these
   vulnerabilities.  In all cases, the CFITSIO team is recommending an
   immediate update to resolve the issues.
   =====

  - Fixed security vulnerabilities.

  - Calls to https driver functions in cfileio.c need to be macro-
     protected by the HAVE_NET_SERVICES variable (as are the http and
     ftp driver function calls).  Otherwise CMake builds on native
     Windows will fail since drvrnet.o is left empty.

   - Bug fix to ffmvec function.  Should be resetting a local colptr
     variable after making a call to ffiblk (which can reallocate Ftpr->
     tableptr).  Originally reported by Willem van Straten.

   - Ignore any attempted request to not quantize an image before
     compressing it if the image has integer datatype pixels.

   - Improved error message construction throughout CFITSIO.

Version 3.42 - August 2017 (Stand-alone release)

   - added https support to the collection of drivers handled in cfileio.c
     and drvrnet.c.  This also handles the case where http transfers are
     rerouted to https.  Note that this enhancement introduces a dependency
     on the libcurl development package.  If this package is absent, CFITSIO
     will still build but will not have https capability.

   - made fix to imcomp_init_table function in imcompress.c.  It now writes
     ZSIMPLE keyword only to a compressed image that will be placed in the
     primary header.

   - fix made to fits_get_col_display_width for case of a vector column
     of strings.

Version 3.42 - March 2017 (Ftools release only)

   - in ftp_open_network and in ftp_file_exist, added code to repeatedly
     attempt to make a ftp connection if the ftp server does not respond
     to the first request. (some ftp servers don't appear to be 100% reliable).

   - in drvrnet.c added many calls to 'fclose' to close unneeded files,
     to avoid exceeding the maximum allowed number of files that can be
     open at once.

   - made substantial changes to the ftp_checkfile and http_checkfile routines
     to streamline the process of checking for the existence of a .gz or .Z
     compressed version of the file before opening the uncompressed file
     (when using http or ftp to open the file).

   - modified the code in ftp_open_network to send "\r\n" as end-of-line
     characters instead of just "\n".  Some ftp servers (in particular,
     at heasarc.gsfc.nasa.gov) now require both characters, otherwise the
     network connection simply hangs.

   - modified the http_open_network routine to handle HTTP 301 or 302 redirects
     to a FTP url.  This is needed to support the new configuration on
     the heasarc HTTP server which sometimes redirects http URLS to a ftp URL.

Version 3.41 - November 2016

   - The change made in version 3.40 to include strings.h caused problems on
     Windows (and other) platforms, so this change was backed out. The reason
     for including it was to define the strcasecmp and strcasencmp functions, so
     as an alternative, new equivalent functions called fits_strcasecmp and
     fits_strncasecmp have been added to CFITSIO.as a substitute. All the
     previous calls to the str[n]casecmp functions have been changed to
     now call fits_str[n]casecmp. In addition, the previously defined
     ngp_strcasecmp function (in grparser.c) has been removed and the calls to
     it have been changed to fits_strcasecmp.

   - The speed.c utility program was changed to correctly call
     the gettimeofday function with a NULL second arguement.

Version 3.40 - October 2016

   - fixed a bug when writing long string keywords with the CONTINUE convention
     which caused the CONTINUE'd strings to only be 16 characters long, instead
     of using up all the available space in the 80-character header record.

   - fixed a missing 'defined' keyword in fitsio.h.

   - replaced all calls to strtok (which is not threadsafe) with a new ffstrtok
     function which internally calls the threadsafe strtok_r function.  One
     byproduct of this change is that <strings.h> must also be included
     in several of the C source code files.

   - modified the ffphbn function in putkey.c to support TFORM specifiers that
     use lowercase 'p' (instead of uppercase) when referring to a variable-length
     array column.

   - modified the lexical parser in eval.y and eval_y.c to support bit array
     columns (with TFORMn = 'X') with greater than 256 elements. Fix to bitcmp
     function:  The internal 'stream' array is now
     allocated dynamically rather than statically fixed at size 256.
     This was failing when users attempted a row filtering of a bitcol
     that was wider than 256X. In bitlgte, bitand, and bitor functions, replaced
     static stream[256] array allocation with dynamic allocation.

   - modified the ffiter function in putcol.c to fix a problem which could
     cause the iterator function to incorrectly deal with null values.  This
     only affected TLONG type columns in cases where sizeof(long) = 8, as well
     as for TLONGLONG type columns.

   - Fix made to uncompress2mem function in zcomprss.c for case where output
     uncompressed file expands to over the 2^32 (4Gb) limit.  It now
     checks for this case at the start, and implements a 4Gb paging
     system through the output buffer.  The problem was specifically
     caused by the d_stream.avail_out member being of 4-byte type uInt,
     and thus unable to handle any memory position values above 4Gb.

   - fixed a bug in fpackutil.c when using the -i2f (integer to float) option
     in fpack to compress an integer image that is scaled with non-default values
     for BSCALE and BZERO. This required an additional call to ffrhdu to reset
     the internal structures that describe the input FITS file.

   - modified fits_uncompress_table in imcompress.c to silently ignore the
     ZTILELEN keyword value if it larger than the number of rows in the table

   - Tweak strcasecmp/strncasecmp ifdefs to exclude 64-bit MINGW
     environment, as it does not lack those functions. (eval_l.c,
     fitsio2.h)

   - CMakeLists.txt: Set M_LIB to "" for MINGW build environment (in
     addition to MSVC).

   - Makefile.in: Add *.dSYM (non-XCode gcc leftovers on Macs) to
     clean list.  Install libs by name rather than using a wildcard.

   - configure: Fix rpath token usage for XCode vs. non-XCode gcc on Macs.
2019-11-23 06:58:14 +00:00
mef
abecfa0e2e (devel/cflow-mode) Updated 1.1 to 1.6, ChangeLog unknown 2019-11-23 06:35:50 +00:00
mef
3fd13b397e (devel/cflow) Updated to 1.6
Version 1.6, 2019-02-23

* New option --all (-A)

Produce graphs for all global functions in the program.  Use this
option if your program contains functions which are not directly
reachable from main().

The output consist of separate flow graphs for each global function
defined in the program.  These graphs will be placed after the graph
for main() (if it exists), and will be ordered lexicographically by
the function name.

* New option --no-main

This option has the same effect as '--all', except that the graph for
main() function (if it exists) is treated same way as all the other
graphs, i.e. it will not be placed at the top of output, but in its
place as per the lexicographic ordering of function names.
2019-11-23 06:28:14 +00:00
mef
a5bbfda4b6 (devel/rt4) Fix build by adding DEPENDS+= p5-Text-Reform 2019-11-22 13:01:38 +00:00
adam
f9034660c5 py-Pympler: updated to 0.8
0.8:
Added
Python 3.8 support
Compatibility with Django Debug Toolbar 2.x

Removed
Python 3.3 support
Compatibility with Django Debug Toolbar 1.x

Fixed
Include dicts which aren’t tracked by garbage collector in summary diff
Fix formatting of Python 3 class names in summary diff
2019-11-22 09:35:07 +00:00
adam
bb041f3c24 py-pluggy: updated to 0.13.1
pluggy 0.13.1:

Trivial/Internal Changes
- Improved documentation, especially with regard to references.
2019-11-22 09:18:48 +00:00
nia
ebb134a616 libmowgli: Update to 2.1.3
Changes: 8+ years worth

(Not used by anything, currently a leaf package... chat/atheme uses
internal copy.)
2019-11-22 00:12:34 +00:00
nia
aba68fcbdb libidn2: Update to 2.3.0
* Version 2.3.0 (released 2019-11-14)

** Mitre has assigned CVE-2019-12290 which was fixed by
   the roundtrip feature introduced in 2.2.0 (commit 241e8f48)

** Update the data tables from Unicode 6.3.0 to Unicode 11.0

** Turn _idn2_punycode_encode, _idn2_punycode_decode
   into compat symbols (Fixes #74)
2019-11-21 23:32:16 +00:00