summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2017-08-24Revbump for boost updateadam16-32/+32
2017-08-240.2.0:adam2-7/+7
Bug fixes.
2017-08-24Version 1.65.0adam14-169/+270
New Libraries: PolyCollection, Stacktrace. Updated Libraries: Asio, Context, Config, Core, Coroutine2, DLL, Fiber, Fusion, Geometry, Hash, Log, Phoenix, Predef, Program Options, Python, Smart Pointers, Test, TypeIndex, Unordered, Utility, Variant.
2017-08-24Add py-autopep8minskim1-1/+2
2017-08-24Import py-autopep8-1.3.2 as devel/py-autopep8minskim4-0/+44
autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.
2017-08-24sortjnemeth1-2/+2
2017-08-23Update tex-latexbug{,-doc} to 1.0bmarkd4-16/+16
changes unknown
2017-08-23Add PERL_USE_UNSAFE_INC=1 to a few Perl module Makefiles.jlam1-1/+4
The following packages fail to build due to "." not being in @INC: devel/p5-PPI-PowerToys sysutils/p5-Monitoring-Plugin textproc/p5-Text-Xslate www/SpeedyCGI Pass PERL_USE_UNSAFE_INC=1 through MAKE_ENV to allow the configure and build to proceed. This needs to be revisited when perl-5.30.0 is released and that environment variable is removed from Perl.
2017-08-23Requires zlib.jperkin1-1/+2
2017-08-22Updated devel/p5-Debug-Client to 0.31mef2-9/+7
------------------------------------- 0.31 2017-07-04 - Merged PR #7 (Fix build and test failures under Perl 5.26 when '.' is not in @INC), thanks @KENTNL. 0.30 2017-06-19 - Merged PR #5 (Fixed test failure due to perl regression fix in 5.21.3), thanks @TBSliver.
2017-08-22Updated devel/p5-Data-Section to 0.200.007mef2-9/+8
------------------------------------------ 0.200007 2017-07-07 11:36:04-04:00 America/New_York - rename the test library "Parent.pm" to "Mother.pm" to avoid conflict with core "parent.pm" on case-insensitive systems (thanks, Dan Kogai)
2017-08-22Updated devel/p5-Data-Peek to 0.47mef2-8/+7
---------------------------------- 0.47 - 2017-07-24, H.Merijn Brand <h.m.brand@xs4all.nl> * It's 2017 * Update ppport.h to Devel::PPPort-3.36 * Reserve stack space if required
2017-08-22Updated devel/p5-Data-Integer to 0.006mef2-8/+7
-------------------------------------- version 0.006; 2017-08-07 * no longer include a Makefile.PL in the distribution * in documentation, use four-column indentation for all verbatim material * in META.{yml,json}, point to public bug tracker
2017-08-22v2.0.1:adam2-7/+7
- Officially support Python 3.6. - Move documentation to RTD. - Documentation: Update import paths for key functions
2017-08-22Version 2.5.0adam2-9/+8
New Features * Numbers: Add currency utilities and helpers * Support PyInstaller Minor Improvements and bugfixes * Dates: Add __str__ to DateTimePattern * Dates: Fix an invalid string to bytes comparison when parsing TZ files on Py3 * Dates: Formatting zero-padded components of dates is faster * Documentation: Fix "Good Commits" link in CONTRIBUTING.md * Documentation: Fix link to Python gettext module * Messages: Allow both dash and underscore separated locale identifiers in pofiles * Messages: Extract Python messages in nested gettext calls * Messages: Fix in-place editing of dir list while iterating * Messages: Stabilize sort order * Time zones: Honor the no-inherit marker for metazone names
2017-08-221.20.0:adam2-7/+7
Features - ``xdist`` now supports tests to log results multiple times, improving integration with plugins which require it like `pytest-rerunfailures <https://github.com/gocept/pytest-rerunfailures>_` and `flaky <https://pypi.python.org/pypi/flaky>`_. Bug Fixes - Fix issue where tests were being incorrectly identified if a worker crashed during the ``teardown`` stage of the test.
2017-08-220.18.2:adam3-8/+14
TEST FIXES * Use constant timestamp so tests pass in all timezones, not just BST. 0.18.1: BUG FIXES * Fix syntax error in dulwich.contrib.test_swift_smoke. 0.18.0: BUG FIXES * Fix remaining tests on Windows. * Fix build of C extensions with Python 3 on Windows. * Pass 'mkdir' argument onto Repo.init_bare in Repo.clone. * In ``dulwich.porcelain.add``, if no files are specified, add from current working directory rather than repository root. * Properly deal with submodules in 'porcelain.status'. * ``dulwich.porcelain.remove`` now actually removes files from disk, not just from the index. * Fix handling of "reset" command with markers and without "from". * Fix handling of "merge" command with markers. * Support treeish argument to porcelain.reset(), rather than requiring a ref/commit id. * Handle race condition when mtime doesn't change between writes/reads. * Fix ``dulwich.porcelain.show`` on commits with Python 3. IMPROVEMENTS * Add basic support for reading ignore files in ``dulwich.ignore``. ``dulwich.porcelain.add`` and ``dulwich.porcelain.status`` now honor ignores. * New ``dulwich.porcelain.check_ignore`` command. * ``dulwich.porcelain.status`` now supports a ``ignored`` argument. DOCUMENTATION * Clarified docstrings for Client.{send_pack,fetch_pack} implementations.
2017-08-21Fix for CVE-2017-12836tez3-3/+43
2017-08-21pytest plugin to check FLAKE8 requirements.adam5-1/+41
After installing it, when you run tests with the option: py.test --flake8 every file ending in .py will be discovered and checked with flake8.
2017-08-21py.test plugin to check import ordering using isort.adam5-1/+39
2017-08-21The plugin provides two options to rerun failures, namely --lf to only re-runadam5-1/+41
the failures and --ff to run all tests but the failures from the last run first. For cleanup (usually not needed), a --clearcache option allows to remove all cross-session cache contents ahead of a test run.
2017-08-21Updated devel/p5-Config-GitLike to 1.17mef2-8/+7
--------------------------------------- 1.17 2017-07-16 - Read and write files with non-UNIX-newlines - Filter multiple values correctly when using `get_regexp` - Throw an error when `get` is passed no section - Perl 5.28.0 compatibility, by pushing '.' into @INC in Makefile.PL for Module::Install
2017-08-21Add & enable ruby-ronnnils1-1/+2
2017-08-21Initial import of ruby-ronn, version 0.7.3, into pkgsrc.nils4-0/+109
Ronn builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web. The source format includes all of Markdown but has a more rigid structure and syntax extensions for features commonly found in manpages (definition lists, link notation, etc.). The ronn-format(7) manual page defines the format in detail.
2017-08-21Updated devel/p5-Config-Autoconf to 0.315mef2-11/+11
----------------------------------------- 0.315 2017-08-02 - add check_builtin - perltidy code and add perltidy test (taken from MooX::Options) - ensure for many check_* methods that externally controlled ac_av_* environment variables are correctly passed into config.h - fix check_dirent_header to cache proving header and proving availability of 'DIR *' in such a header separately (pkgsrc changes) - Remove tweak lines for configure | ALL_ENV+= TMPDIR=${WRKDIR}/tmp | | pre-configure: | ${MKDIR} ${WRKDIR}/tmp
2017-08-21add & enable ruby-mustachenils1-1/+2
2017-08-21Initial import of ruby-mustache, version 1.0.5, into pkgsrc.nils4-0/+111
Inspired by ctemplate and et, Mustache is a framework-agnostic way to render logic-free views. As ctemplates says, "It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language." For a list of implementations (other than Ruby) and tips, see http://mustache.github.io/.
2017-08-20Update devel/erlang-cache_tab to 1.0.10.fhajny2-7/+7
- Fix hex packaging
2017-08-19Sync with Python 3.6.2adam3-10/+15
2017-08-193.18.5:adam2-7/+13
This is a bugfix release for ~hypothesis.strategies.integers. Previously the strategy would hit an internal assertion if passed non-integer bounds for min_value and max_value that had no integers between them. The strategy now raises InvalidArgument instead.
2017-08-19devel/xsd: Install manpages into ${PKGMANDIR}.jlam1-2/+2
Pass the correct location for the installed manpages via "install_man_dir=..." to "build.sh install".
2017-08-19devel/libstash: Install manpages in ${PKGMANDIR}.jlam2-8/+9
Modify the Makefile patch to install manpages under "${PREFIX}/${PKGMANDIR}" instead of "${PREFIX}/man".
2017-08-18Fix crash on macOS 10.13 (Darwin 7).adam4-9/+53
2017-08-18Version 2.0.3 (released 2017-07-24) [beta]adam5-32/+32
** %IDN2_USE_STD3_ASCII_RULES disabled by default. Previously we were eliminating non-STD3 characters from domain strings such as _443._tcp.example.com, or IPs 1.2.3.4/24 provided to libidn2 functions. That was an unexpected regression for applications switching from libidn and thus it is no longer applied by default. Use %IDN2_USE_STD3_ASCII_RULES to enable that behavior again. ** Fix several documentation issues ** Fix build issues ** Modernize gtk-doc build infrastructure.
2017-08-18Update ruby-gnome2 packages to 3.1.8.tsutsui6-26/+30
Upstream changes: (from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.1.8/NEWS) == Ruby-GNOME2 3.1.8: 2017-07-15 This is a bug fix release for macOS install. === Changes ==== Ruby/GLib2 * Improvements * Supported (({--enable-debug})) for C++ sources. * Fixes * Fixed auto libffi detection for Homebrew. [GitHub#1058][Reported by Andy Meneely] ==== Ruby/Pango * Improvements * (({Pango::Rectangle#to_a])): Added. ==== Ruby/GObjectIntrospection * Improvements * Supported non-pointer struct field reader. [GitHub#1042][Reported by cedlemo] * Supported (({GHashTable<UTF-8, UTF-8>})). ==== Ruby/CairoGObject * Improvements * CentOS 7: Supported auto native package install. ==== Ruby/GDK3 * Improvements * CentOS 7: Supported auto native package install. ==== Ruby/GTK3 * Improvements * Made more demos workable. ==== Ruby/WebKit2GTK * Improvements * Added a sample that uses proxy. ==== Ruby/GtkSourceView3 * Improvements * CentOS 7: Supported auto native package install. === Thanks * cedlemo * Andy Meneely == Ruby-GNOME2 3.1.7: 2017-07-10 === Changes ==== All * Improvements * Windows: Supported running commands in bundled packages. ==== Ruby/GLib * Improvements * (({GLib::Bytes#size})): Added. * (({GLib::Bytes#length})): Added. * (({GLib::Bytes#pointer})): Added. * Made stable glib-mkenums output. [GitHub#1054][Patch by dai] * Supported GError in callback argument. * Windows: Upgraded bundled GLib to 2.52.3. * Windows: Upgraded bundled Libtasn1 to 4.12. ==== Ruby/GObjectIntrospection * Improvements * Supported freeing GSList. * Supported not GObject Introspection based bindings object for receiver. * Supported int16 array output. * Supported uint16 array output. * Supported uint32 array output. * Supported uint64 array output. * Supported float array output. * Supported double array output. * Supported auto (({#inspect})) defining. * Homebrew: Supported Homebrew not installed at /usr/local. ==== Ruby/Pango * Improvements * Supported attribute again. [GItHub#1033][Reported by Mamoru TASAKA] * Supported (({Pango::Scale})) again. [GItHub#1048][Reported by cedlemo] * Added missing backward compatibility constants. * Windows: Upgraded bundled Pango to 1.40.6. ==== Ruby/GDK3 * Improvements * Windows: Upgraded bundled GTK+ to 3.22.16. ==== Ruby/GTK3 * Improvements * Updated demo. [GitHub#1038][GitHub#1039][GitHub#1040][GitHub#1044][GitHub#1045] [GitHub#1046][GitHub#1047][GitHub#1049][GitHub#1050][GitHub#1051] [GitHub#1052] [Patch by cedlemo] * Supported working on environment that has GTK+ 4. [GitHub#1041][Reported by cedlemo] * (({Gtk::TextTag#weight=})) accepts (({Pango::Weight})). * (({Gtk::TextBuffer#insert_markup})) stops to require length. * (({Gtk::TextTag#scale=})) accepts scale name such as (({:x_small})). * Supported (({GLib::Bytes})) as text buffer input. * (({Gtk::CssProvider#load_from_data})) accepts (({GLib::Bytes})). * Fixes * Fixed a crash bug in demo. [GitHub#1036][Reported by Mamoru TASAKA] ==== Ruby/Rsvg2 * Improvements * Added samples again. * Fixes * Added missing Ruby/CairoGObject dependency. [GitHub#1035][Reported by peret] ==== Ruby/Clutter * Improvements * Windows: Built GDK backend again. [GitHub:#1034][Reported by Alanzote] * Windows: Upgraded bundled Clutter to 1.26.2. ==== Ruby/WebKit2GTK * Improvements * Added a sample that saves screenshot. * Supported (({WebKit2Gtk::WebContext.new(ephemeral: true)})). ==== Ruby/GStreamer * Improvements * Windows: Upgraded bundled libsoup to 2.58.1. * Windows: Upgraded bundled GStreamer to 1.12.1. ==== Ruby/GtkSourceView3 * Improvements * Windows: Upgraded bundled GtkSourceView to 3.24.3. ==== Ruby/VTE3 * Improvements * Windows: Upgraded bundled VTE to 0.48.3. === Thanks * Alanzote * peret * cedlemo * Mamoru TASAKA * dai
2017-08-18Update ruby-gettext to 3.2.4.taca3-8/+9
## 3.2.4: 2017-08-13 {#version-3-2-4} ### Fixes * Fixed a bug that block parameter is handled as method name. [GitHub#53][Reported by Renaud Chaput] ### Thanks * Renaud Chaput
2017-08-18Update ruby-fast_gettextto 1.5.1.taca2-7/+7
* IO#lines has been deprecated in Ruby 2.0 in favor of IO#each_line.
2017-08-18Remove devel/lua-doc due to package duplication with textproc/LDoc.triaxx6-118/+1
2017-08-17Added devel/gettext-lib/buildlink3.mkadam1-1/+2
2017-08-17revbump because of pcre2 update to version 10.30.nros1-1/+2
2017-08-17Version 1.14.0:adam3-14/+13
* unix: check for NULL in uv_os_unsetenv for parameter name (André Klitzing) * doc: add thread safety warning for process title (Matthew Taylor) * unix: always copy process title into local buffer (Matthew Taylor) * poll: add support for OOB TCP and GPIO interrupts (CurlyMoo) * win,build: fix appveyor properly (Refael Ackermann) * win: include filename in dlopen error message (Ben Noordhuis) * aix: add netmask, mac address into net interfaces (Gireesh Punathil) * unix, windows: map EREMOTEIO errno (Ben Noordhuis) * unix: fix wrong MAC of uv_interface_address (XadillaX) * win,build: fix building from Windows SDK or VS console (Saúl Ibarra Corretgé) * github: fix link to help repo in issue template (Ben Noordhuis) * zos: remove nonexistent include from autotools build (Saúl Ibarra Corretgé) * misc: remove reference to pthread-fixes.h from LICENSE (Saúl Ibarra Corretgé) * docs: fix guide source code example paths (Anticrisis) * android: fix compilation with new NDK versions (Saúl Ibarra Corretgé) * misc: add android-toolchain to .gitignore (Saúl Ibarra Corretgé) * win, fs: support unusual reparse points (Bartosz Sosnowski) * android: fix detection of pthread_condattr_setclock (Saúl Ibarra Corretgé) * android: remove no longer needed check (Saúl Ibarra Corretgé) * doc: update instructions for building on Android (Saúl Ibarra Corretgé) * win, process: support semicolons in PATH variable (Bartosz Sosnowski) * doc: document uv_async_(init|send) return values (Ben Noordhuis) * doc: add Android as a tier 3 supported platform (Saúl Ibarra Corretgé) * unix: add missing semicolon (jBarz) * win, test: fix double close in test runner (Bartosz Sosnowski) * doc: update supported windows version baseline (Ben Noordhuis) * test,zos: skip chown root test (jBarz) * test,zos: use gid=-1 to test spawn_setgid_fails (jBarz) * zos: fix hr timer resolution (jBarz) * android: fix blocking recvmsg due to netlink bug (Jacob Segal) * zos: read more accurate rss info from RSM (jBarz) * win: allow bound/connected socket in uv_tcp_open() (Maciej Szeptuch (Neverous)) * doc: differentiate SmartOS and SunOS support (cjihrig) * unix: make uv_poll_stop() remove fd from pollset (Ben Noordhuis) * unix, windows: add basic uv_fs_copyfile() (cjihrig)
2017-08-17Update pcre2 to version 10.30.nros4-11/+33
Fixes CVE-2017-8399. Fixes CVE-2017-7186. Fixes CVE-2017-8786. Change Log for PCRE2 -------------------- Version 10.30 14-August-2017 ---------------------------- 1. The main interpreter, pcre2_match(), has been refactored into a new version that does not use recursive function calls (and therefore the stack) for remembering backtracking positions. This makes --disable-stack-for-recursion a NOOP. The new implementation allows backtracking into recursive group calls in patterns, making it more compatible with Perl, and also fixes some other hard-to-do issues such as #1887 in Bugzilla. The code is also cleaner because the old code had a number of fudges to try to reduce stack usage. It seems to run no slower than the old code. A number of bugs in the refactored code were subsequently fixed during testing before release, but after the code was made available in the repository. These bugs were never in fully released code, but are noted here for the record. (a) If a pattern had fewer capturing parentheses than the ovector supplied in the match data block, a memory error (detectable by ASAN) occurred after a match, because the external block was being set from non-existent internal ovector fields. Fixes oss-fuzz issue 781. (b) A pattern with very many capturing parentheses (when the internal frame size was greater than the initial frame vector on the stack) caused a crash. A vector on the heap is now set up at the start of matching if the vector on the stack is not big enough to handle at least 10 frames. Fixes oss-fuzz issue 783. (c) Handling of (*VERB)s in recursions was wrong in some cases. (d) Captures in negative assertions that were used as conditions were not happening if the assertion matched via (*ACCEPT). (e) Mark values were not being passed out of recursions. (f) Refactor some code in do_callout() to avoid picky compiler warnings about negative indices. Fixes oss-fuzz issue 1454. (g) Similarly refactor the way the variable length ovector is addressed for similar reasons. Fixes oss-fuzz issue 1465. 2. Now that pcre2_match() no longer uses recursive function calls (see above), the "match limit recursion" value seems misnamed. It still exists, and limits the depth of tree that is searched. To avoid future confusion, it has been renamed as "depth limit" in all relevant places (--with-depth-limit, (*LIMIT_DEPTH), pcre2_set_depth_limit(), etc) but the old names are still available for backwards compatibility. 3. Hardened pcre2test so as to reduce the number of bugs reported by fuzzers: (a) Check for malloc failures when getting memory for the ovector (POSIX) or the match data block (non-POSIX). 4. In the 32-bit library in non-UTF mode, an attempt to find a Unicode property for a character with a code point greater than 0x10ffff (the Unicode maximum) caused a crash. 5. If a lookbehind assertion that contained a back reference to a group appearing later in the pattern was compiled with the PCRE2_ANCHORED option, undefined actions (often a segmentation fault) could occur, depending on what other options were set. An example assertion is (?<!\1(abc)) where the reference \1 precedes the group (abc). This fixes oss-fuzz issue 865. 6. Added the PCRE2_INFO_FRAMESIZE item to pcre2_pattern_info() and arranged for pcre2test to use it to output the frame size when the "framesize" modifier is given. 7. Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes. 8. When the zero_terminate modifier was specified on a pcre2test subject line for global matching, unpredictable things could happen. For example, in UTF-8 mode, the pattern //g,zero_terminate read random memory when matched against an empty string with zero_terminate. This was a bug in pcre2test, not the library. 9. Moved some Windows-specific code in pcre2grep (introduced in 10.23/13) out of the section that is compiled when Unix-style directory scanning is available, and into a new section that is always compiled for Windows. 10. In pcre2test, explicitly close the file after an error during serialization or deserialization (the "load" or "save" commands). 11. Fix memory leak in pcre2_serialize_decode() when the input is invalid. 12. Fix potential NULL dereference in pcre2_callout_enumerate() if called with a NULL pattern pointer when Unicode support is available. 13. When the 32-bit library was being tested by pcre2test, error messages that were longer than 64 code units could cause a buffer overflow. This was a bug in pcre2test. 14. The alternative matching function, pcre2_dfa_match() misbehaved if it encountered a character class with a possessive repeat, for example [a-f]{3}+. 15. The depth (formerly recursion) limit now applies to DFA matching (as of 10.23/36); pcre2test has been upgraded so that \=find_limits works with DFA matching to find the minimum value for this limit. 16. Since 10.21, if pcre2_match() was called with a null context, default memory allocation functions were used instead of whatever was used when the pattern was compiled. 17. Changes to the pcre2test "memory" modifier on a subject line. These apply only to pcre2_match(): (a) Warn if null_context is set on both pattern and subject, because the memory details cannot then be shown. (b) Remember (up to a certain number of) memory allocations and their lengths, and list only the lengths, so as to be system-independent. (In practice, the new interpreter never has more than 2 blocks allocated simultaneously.) 18. Make pcre2test detect an error return from pcre2_get_error_message(), give a message, and abandon the run (this would have detected #13 above). 19. Implemented PCRE2_ENDANCHORED. 20. Applied Jason Hood's patches (slightly modified) to pcre2grep, to implement the --output=text (-O) option and the inbuilt callout echo. 21. Extend auto-anchoring etc. to ignore groups with a zero qualifier and single-branch conditions with a false condition (e.g. DEFINE) at the start of a branch. For example, /(?(DEFINE)...)^A/ and /(...){0}^B/ are now flagged as anchored. 22. Added an explicit limit on the amount of heap used by pcre2_match(), set by pcre2_set_heap_limit() or (*LIMIT_HEAP=xxx). Upgraded pcre2test to show the heap limit along with other pattern information, and to find the minimum when the find_limits modifier is set. 23. Write to the last 8 bytes of the pcre2_real_code structure when a compiled pattern is set up so as to initialize any padding the compiler might have included. This avoids valgrind warnings when a compiled pattern is copied, in particular when it is serialized. 24. Remove a redundant line of code left in accidentally a long time ago. 25. Remove a duplication typo in pcre2_tables.c 26. Correct an incorrect cast in pcre2_valid_utf.c 27. Update pcre2test, remove some unused code in pcre2_match(), and upgrade the tests to improve coverage. 28. Some fixes/tidies as a result of looking at Coverity Scan output: (a) Typo: ">" should be ">=" in opcode check in pcre2_auto_possess.c. (b) Added some casts to avoid "suspicious implicit sign extension". (c) Resource leaks in pcre2test in rare error cases. (d) Avoid warning for never-use case OP_TABLE_LENGTH which is just a fudge for checking at compile time that tables are the right size. (e) Add missing "fall through" comment. 29. Implemented PCRE2_EXTENDED_MORE and related /xx and (?xx) features. 30. Implement (?n: for PCRE2_NO_AUTO_CAPTURE, because Perl now has this. 31. If more than one of "push", "pushcopy", or "pushtablescopy" were set in pcre2test, a crash could occur. 32. Make -bigstack in RunTest allocate a 64Mb stack (instead of 16 MB) so that all the tests can run with clang's sanitizing options. 33. Implement extra compile options in the compile context and add the first one: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES. 34. Implement newline type PCRE2_NEWLINE_NUL. 35. A lookbehind assertion that had a zero-length branch caused undefined behaviour when processed by pcre2_dfa_match(). This is oss-fuzz issue 1859. 36. The match limit value now also applies to pcre2_dfa_match() as there are patterns that can use up a lot of resources without necessarily recursing very deeply. (Compare item 10.23/36.) This should fix oss-fuzz #1761. 37. Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL. 38. Fix returned offsets from regexec() when REG_STARTEND is used with a starting offset greater than zero. 39. Implement REG_PEND (GNU extension) for the POSIX wrapper. 40. Implement the subject_literal modifier in pcre2test, and allow jitstack on pattern lines. 41. Implement PCRE2_LITERAL and use it to support REG_NOSPEC. 42. Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit of pcre2grep. 43. Re-implement pcre2grep's -F, -w, and -x options using PCRE2_LITERAL, PCRE2_EXTRA_MATCH_WORD, and PCRE2_EXTRA_MATCH_LINE. This fixes two bugs: (a) The -F option did not work for fixed strings containing \E. (b) The -w option did not work for patterns with multiple branches. 44. Added configuration options for the SELinux compatible execmem allocator in JIT. 45. Increased the limit for searching for a "must be present" code unit in subjects from 1000 to 2000 for 8-bit searches, since they use memchr() and are much faster. 46. Arrange for anchored patterns to record and use "first code unit" data, because this can give a fast "no match" without searching for a "required code unit". Previously only non-anchored patterns did this. 47. Upgraded the Unicode tables from Unicode 8.0.0 to Unicode 10.0.0. 48. Add the callout_no_where modifier to pcre2test. 49. Update extended grapheme breaking rules to the latest set that are in Unicode Standard Annex #29. 50. Added experimental foreign pattern conversion facilities (pcre2_pattern_convert() and friends). 51. Change the macro FWRITE, used in pcre2grep, to FWRITE_IGNORE because FWRITE is defined in a system header in cygwin. Also modified some of the #ifdefs in pcre2grep related to Windows and Cygwin support. 52. Change 3(g) for 10.23 was a bit too zealous. If a hyphen that follows a character class is the last character in the class, Perl does not give a warning. PCRE2 now also treats this as a literal. 53. Related to 52, though PCRE2 was throwing an error for [[:digit:]-X] it was not doing so for [\d-X] (and similar escapes), as is documented. 54. Fixed a MIPS issue in the JIT compiler reported by Joshua Kinard. 55. Fixed a "maybe uninitialized" warning for class_uchardata in \p handling in pcre2_compile() which could never actually trigger (code should have been cut out when Unicode support is disabled).
2017-08-17Update devel/libbson to 1.7.0.fhajny3-11/+21
- Changes to JSON encoding and decoding: - New functions bson_as_canonical_extended_json and bson_as_relaxed_extended_json convert BSON to canonical and relaxed extended JSON according to MongoDB Extended JSON Spec. - When parsing JSON type wrappers like "$timestamp", any missing or extra keys are an error. - The JSON format for BSON regular expressions is now "$regularExpression": {"pattern": "...", "options": "..."}. - The JSON format for BSON binary elements is now "$binary": {"base64": "...", "subType": "..."}. - BSON dates can be parsed from "$date" as an ISO8601 date or "$numberLong" as milliseconds since the epoch: "t": {"$date": {"$numberLong": "1234"}}. - The non-numbers NaN, Infinity, and -Infinity are now recognized (regardless of case) when parsing JSON. - CMake build now installs .pc files for programs that link to libbson using pkg-config. Both the CMake and Autotools build systems now install .cmake - New CMake option, "ENABLE_STATIC", defaults to ON. - Minimum required CMake version has been increased to 3.1. - New functions - bson_strcasecmp, a portable equivalent of strcasecmp. - bson_iter_as_double, cast the current value to double. - bson_iter_init_from_data, creates an iterator from BSON string. - bson_validate_with_error, checks a document like bson_validate does but also reports which key was invalid - New convenience macros - BSON_ITER_HOLDS_INT, checks if iterator holds int32 or int64 - BSON_ITER_HOLDS_NUMBER, checks if iterator holds int32, int64 or double - Raised BSON recursion limit to 200
2017-08-17Unconditionally buildlink lib{iconv,unistring}, as API clients need them.schmonz1-1/+4
2017-08-17Updated devel/p5-Carp-Assert-More to 1.16mef2-8/+7
----------------------------------------- 1.16 Fri Aug 4 14:18:51 CDT 2017 [ENHANCEMENTS] Added the following functions: * assert_numeric( $n ) * assert_all_keys_in( \%hash, \@keylist ) * assert_empty( [\%hash|\@list] ) * assert_coderef( $ref ) * assert_isa_in( $ref, \@class_list ) Thanks to Eric A. Zarko for some of them. The rest were migrated from a private code project. Renamed assert_listref() to assert_arrayref(), but keep assert_listref() as backward compatibility. assert_listref() may go away in the future. [DOCUMENTATION] Fixed a goof in the assert_integer() docs. Thanks, Randy Lauen.
2017-08-17Updated devel/p5-Class-Unload to 0.11mef2-8/+9
------------------------------------- 0.11 2017-06-22 17:41:44+01:00 Europe/London - No changes since 0.10-TRIAL 0.10 2017-06-08 13:12:04+01:00 Europe/London (TRIAL RELEASE) - Remove Moose metaclasses (RT#122048) (pkgsrc changes) - Add following line for make test BUILD_DEPENDS+= p5-Test-Requires-[0-9]*:../../devel/p5-Test-Requires
2017-08-17Updated devel/p5-Class-Mix to 0.006mef2-8/+7
----------------------------------- version 0.006; 2017-07-30 * no longer include a Makefile.PL in the distribution * in documentation, use four-column indentation for all verbatim material * in META.{yml,json}, point to public bug tracker
2017-08-17Updated devel/p5-Cache-FastMmap to 1.46mef2-8/+7
--------------------------------------- 1.46 Fri Jul 14 19:40 2017 - Fix tests on older perls (thanks stephanloyd9@gmail.com) - Use File::Spec for temp dir (thanks fraserbn@gmail.com) - Fix mmap_cache_internals.h include guard - Fix get_and_set() always returning 0 for DidStore - Allow setting permission when creating cache file - Tweak leak detection tests - Fix last_access/expire_time checks for impending 1500000000 seconds since epoch
2017-08-17Updated devel/p5-B-Hooks-OP-Check-EntersubForCV to 0.10mef2-9/+7
------------------------------------------------------- 0.10 Mon, 31 Jul 2017 13:10:40 +0100 * Port to Perl 5.21.4, where a gv op may contain an RV rather than a GV.
2017-08-17Updated devel/p5-B-Hooks-OP-Check to 0.22mef2-8/+7
----------------------------------------- 0.22 2017-07-31 16:25:05Z * Use cleaner wrap_op_checker() API to control op checking. * Use core's Perl_check_t typedef instead of inventing our own.