Commit graph

267232 commits

Author SHA1 Message Date
jperkin
807126facb Ensure secondary configure scripts are executed with the correct shell, fixes
issues seen since the RELRO patches caused by broken ksh on SunOS.
2017-07-20 10:23:35 +00:00
adam
d7d133ff23 Updated devel/py-cython to 0.26 2017-07-20 08:37:53 +00:00
adam
e9085ad046 0.26:
Features added

* Pythran can be used as a backend for evaluating NumPy array expressions.

* cdef classes now support pickling by default when possible.
  This can be disabled with the ``auto_pickle`` directive.

* Speed up comparisons of strings if their hash value is available.

* Support pyximport from zip files.

* IPython magic now respects the ``__all__`` variable and ignores
  names with leading-underscore (like ``import *`` does).

* ``abs()`` is optimised for C complex numbers.

* The display of C lines in Cython tracebacks can now be enabled at runtime
  via ``import cython_runtime; cython_runtime.cline_in_traceback=True``.
  The default has been changed to False.

* The overhead of calling fused types generic functions was reduced.

* "cdef extern" include files are now also searched relative to the current file.

* Optional optimization for re-aquiring the GIL, controlled by the
  `fast_gil` directive.

Bugs fixed
----------

* Item lookup/assignment with a unicode character as index that is typed
  (explicitly or implicitly) as ``Py_UCS4`` or ``Py_UNICODE`` used the
  integer value instead of the Unicode string value. Code that relied on
  the previous behaviour now triggers a warning that can be disabled by
  applying an explicit cast. (Github issue 1602)

* f-string processing was adapted to changes in PEP 498 and CPython 3.6.

* Invalid C code when decoding from UTF-16(LE/BE) byte strings.

* Unicode escapes in 'ur' raw-unicode strings were not resolved in Py2 code.

* File paths of code objects are now relative.

* Decorators of cdef class methods could be executed twice.

* Several warnings in the generated coder are now suppressed.

Other changes
-------------

* The ``unraisable_tracebacks`` option now defaults to ``True``.

* Coercion of C++ containers to Python is no longer automatic on attribute
  access (Github issue 1521).

* Access to Python attributes of cimported modules without the corresponding
  import is now a compile-time (rather than runtime) error.

* Do not use special dll linkage for "cdef public" functions.

* cdef/cpdef methods must match their declarations.  See Github Issue 1732.
  This is now a warning and will be an error in future releases.
2017-07-20 08:37:09 +00:00
wiz
cc18bddb7c regen (for new patch in protobuf) 2017-07-20 07:25:00 +00:00
jnemeth
b1bb05a060 sort 2017-07-20 04:11:58 +00:00
schmonz
33ba6246a4 Oops, add patch checksum missed in previous. 2017-07-20 03:21:16 +00:00
schmonz
1742e66a98 Build on SunOS. 2017-07-20 02:07:27 +00:00
adam
5f5cf266de Updated time/py-tempora to 1.8, net/py-portend to 2.1.2, www/py-cherrypy to 11.0.0, devel/cmake to 3.9.0, databases/mysql55 to 5.5.57, databases/mysql56 to 5.6.37 2017-07-19 18:50:33 +00:00
adam
17960fce10 Security Notes
* Security Fix: The linked OpenSSL library for the MySQL Commercial Server has been updated to version 1.0.2l. Issues fixed in the new OpenSSL version are described at http://www.openssl.org/news/vulnerabilities.html.
  This change does not affect the Oracle-produced MySQL Community build of MySQL Server, which uses the yaSSL library instead.

Platform-Specific Notes
* Linux: The generic Linux build for MySQL 5.6 is now built on Oracle Linux 6 using glibc 2.12. Systems that use the build need to have glibc 2.12 or later installed on them.

Functionality Added or Changed
* For Windows, MSI installer packages now include a check for the required Visual Studio redistributable package, and produce a message asking the user to install it if it is missing.
* The mysql client now supports a --binary-as-hex option that causes display of binary data using hexadecimal notation (0xvalue). Thanks to Daniël van Eeden for the patch.
* mysqlaccess now looks for its configuration file only in the SYSCONFDIR directory and /etc.

Bugs Fixed
* InnoDB: The server allocated memory unnecessarily for an operation that rebuilt the table.
* InnoDB: When using an index merge optimizer switch, a SELECT COUNT(*) operation sometimes returned 0. Partitioning code incorrectly performed a memcpy instead of a column copy of columns read by the index, causing the wrong records to be copied.
* Replication: A USE statement that followed a SET GTID_NEXT statement sometimes had no effect.
* Replication: If the binary log on a master server was rotated and a full disk condition occurred on the partition where the binary log file was being stored, the server could stop unexpectedly. The fix adds a check for the existence of the binary log when the dump thread switches to next binary log file. If the binary log is disabled, all binary logs up to the current active log are transmitted to slave and an error is returned to the receiver thread.
* Replication: If a relay log index file named relay log files that did not exist, RESET SLAVE ALL sometimes did not fully clean up properly.
* Replication: mysqlbinlog, if invoked with the --raw option, does not flush the output file until the process terminates. But if also invoked with the --stop-never option, the process never terminates, thus nothing is ever written to the output file. Now the output is flushed after each event.
* Replication: A memory leak in mysqlbinlog was fixed. The leak happened when processing fake rotate events, or when using --raw and the destination log file could not be created. The leak only occurred when processing events from a remote server. Thanks to Laurynas Biveinis for his contribution to fixing this bug.
* Replication: Multi-threaded slaves could not be configured with small queue sizes using slave_pending_jobs_size_max if they ever needed to process transactions larger than that size. Any packet larger than slave_pending_jobs_size_max was rejected with the error ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX, even if the packet was smaller than the limit set by slave_max_allowed_packet.
* With this fix, slave_pending_jobs_size_max becomes a soft limit rather than a hard limit. If the size of a packet exceeds slave_pending_jobs_size_max but is less than slave_max_allowed_packet, the transaction is held until all the slave workers have empty queues, and then processed. All subsequent transactions are held until the large transaction has been completed. The queue size for slave workers can therefore be limited while still allowing occasional larger transactions.
* mysqldump could write database names in USE statements incorrectly.
* If the mysql_stmt_close() C API function was called, it freed memory that later could be accessed if mysql_stmt_error(), mysql_stmt_errno(), or mysql_stmt_sqlstate() was called. To obtain error information after a call to mysql_stmt_close(), call mysql_error(), mysql_errno(), or mysql_sqlstate() instead.
* Queries could be cached incorrectly, leading to incorrect query results, under these circumstances: InnoDB table; rows are being inserted but have not yet been committed; a query uses the table as a base table in a derived table; the optimizer chooses to materialize the derived table.
* Man pages for a few utilities were missing from Debian/Ubuntu packages.
* The field-t unit test failed to run with AddressSanitizer enabled. Thanks to Laurynas Biveinis for the patch.
* Debian client packages were missing information about conflicts with native packages.
* The Perl path in #! lines at the beginning of Perl scripts has been adjusted to /usr/local/bin/perl for FreeBSD 11.
* The server exited abnormally attempting to access invalid memory.
* A race condition could occur for CREATE TABLE statements with DATA DIRECTORY or INDEX DIRECTORY clauses.
* MySQL compilation in different directories produced different builds to leakage of absolute paths into debug information and __FILE__.
* mysqld_failed to start the server if the --datadir option was specified with a relative path name.
* With read_only enabled, creation of non-TEMPORARY tables by non-SUPER users was permitted under certain conditions.
*Certain stored functions, if used in a query WHERE clause, could be handled using Index Condition Pushdown (which should not happen), resulting in a server exit.
* On x86 machines, the uint3korr() macro read 4 bytes of data instead of the intended 3 bytes.
* An assertion was raised during a fetch operation by the memcached plugin.
* Queries that contained UNION in a subquery and GROUP BY could return incorrect results.
* LOAD XML INFILE performance became noticeably slower when the XML file being read contained a great many spaces, such as those introduced by indenting or pretty-printing. Now all leading whitespace is trimmed from each such value before reading it into memory.
2017-07-19 18:48:21 +00:00
adam
2d6987fab9 3.9.0:
* The “Visual Studio 14 2015” generator has been taught about a
change to the “v140” toolset made by a VS 2015 update. VS changed
the set of values it understands for the “GenerateDebugInformation”
linker setting that produces the “-DEBUG” linker flag variants.

* “CUDA” is now supported by the Visual Studio Generators for VS
2010 and above. This complements the existing support by the
Makefile Generators and the “Ninja” generator. CUDA 8.0.61 or higher
is recommended due to known bugs in the VS integration by earlier
versions.

* CMake is now aware of the “C++ standards” and “C standards” and
their associated meta-features for the following “compiler ids”:
“Cray”, “PGI”, and “XL”.

* The “add_library()” command “IMPORTED” option learned to support
Object Libraries.

* All “find_” commands now have a “PACKAGE_ROOT” search path group
that is first in the search heuristics. If a “find_” command is
called from inside a find module, then the CMake variable and
environment variable named “_ROOT” are used as prefixes
and are the first set of paths to be searched.

* The “install(TARGETS)” command learned a new “OBJECTS” option to
specify where to install Object Libraries.

* The “install(EXPORT)” command learned how to export Object
Libraries.

* A “BUILD_WITH_INSTALL_NAME_DIR” target property and corresponding
“CMAKE_BUILD_WITH_INSTALL_NAME_DIR” variable were added to control
whether to use the “INSTALL_NAME_DIR” target property value for
binaries in the build tree. This is for macOS “install_name” as
“BUILD_WITH_INSTALL_RPATH” is for “RPATH”.
* A “CUDA_PTX_COMPILATION” target property was added to Object
Libraries to support compiling to “.ptx” files instead of host
object files.

* A new “GoogleTest” module was added to provide the
“gtest_add_tests()” function independently of the “FindGTest”
module. The function was also updated to support keyword arguments,
with functionality expanded to allow a test name prefix and suffix
to be specified, the dependency on the source files to be optional
and the list of discovered test cases to be returned to the caller.

* The “Ninja” generator has loosened the dependencies of object
compilation. Object compilation now depends only on custom targets
and custom commands associated with libraries on which the object’s
target depends and no longer depends on the libraries themselves.
Source files in dependent targets may now compile without waiting
for their targets’ dependencies to link.
* Interprocedural optimization (IPO) is now supported for GNU and
Clang compilers using link time optimization (LTO) flags. See the
“INTERPROCEDURAL_OPTIMIZATION” target property and
“CheckIPOSupported” module.

* The “TARGET_OBJECTS” “generator expression” is now supported by
the “add_custom_command()” and “file(GENERATE)” commands.
2017-07-19 17:44:34 +00:00
adam
bf0d8626da 11.0.0:
* Dropped support for Python 2.6.

10.2.2:
* Fixed over-eager normalization of paths in cherrypy.url.
2017-07-19 17:32:38 +00:00
adam
31f0992fea 2.1.2
Fix README rendering.

2.1.1
Restored use of ``portend.client_host`` during
    ``assert_free`` check on Windows, fixing check
    when the bind address is *ADDR_ANY.

2.1
Use tempora.timing.Timer from tempora 1.8, replacing
boilerplate code in occupied and free functions.

2.0
Removed ``portend._getaddrinfo`` and its usage in
    ``Checker.assert_free``.

Dropped support for Python 2.6.
2017-07-19 17:23:09 +00:00
adam
07aa5dc9d3 1.8:
Introducing ``timing.Timer``, featuring a ``expired``
method for detecting when a certain duration has been
exceeded.
2017-07-19 17:06:49 +00:00
manu
4296263a9e Add php70 and php71 patches for the exop option
The LDAP controls and extended operations (EXOP) has been merged upstream
with some modifications. The patches backports upstream code to php70
and php71, with additionnal EXOP REFRESH support that is missing for now.
2017-07-19 16:20:07 +00:00
adam
84b9f0ed98 Updated devel/py-faker to 0.7.17 2017-07-19 15:32:53 +00:00
adam
c17abf6d57 0.7.17:
* Fix a timezone issue with the ``date_time_between_dates`` provider.

0.7.16:
* fix timezone issues with ``date_time_between`` provider.
* Add ``ext_word_list`` parameter to methods in the `Lorem` generator. Thanks @guinslym.

0.7.15:
* fix start and end date for datetime provider methods.

0.7.14:
* fix ``future_date``, `and ``past_date`` bounds.
2017-07-19 15:28:19 +00:00
jaapb
c2c48bec45 Added ocaml-ppx_traverse_builtins to Makefile SUBDIRs 2017-07-19 12:30:47 +00:00
jaapb
70a920eef0 Added devel/ocaml_ppx_traverse, a set of builtin traversers for
ppx_traverse. It's needed as a dependency.
2017-07-19 12:30:02 +00:00
jaapb
a969b74128 Added ocaml-base to Makefile SUBDIRs 2017-07-19 12:06:43 +00:00
jaapb
18c09c5929 Added devel/ocaml-base version 0.9.3 2017-07-19 12:05:50 +00:00
jaapb
f2de32478c Added new package devel/ocaml-base, Jane Street's alternative standard
library for OCaml. It's needed for some other packages that I'm
upgrading.
2017-07-19 12:05:30 +00:00
wiz
3bc2396ce7 + ruby-squib-0.13.4. 2017-07-19 07:12:12 +00:00
wiz
e42125c055 Updated www/py-cheroot to 5.7.0 2017-07-19 06:41:36 +00:00
wiz
a8d1294caa Updated py-cheroot to 5.7.0.
v5.7.0
======

- CI improvements:
  * Don't run tests during deploy stage
  * Use VM based build job env only for pyenv envs
  * Opt-in for beta trusty image @ Travis CI
  * Be verbose when running tests (show test names)
  * Show xfail/skip details during test run

- #34: Fix ``_handle_no_ssl`` error handler calls

- #21: Fix ``test_conn`` tests:
  * Improve setup_server def in HTTP connection tests
  * Fix HTTP streaming tests
  * Fix HTTP/1.1 pipelining test under Python 3
  * Fix ``test_readall_or_close`` test
  * Fix ``test_No_Message_Body``
  * Clarify ``test_598`` fail reason

- #36: Add GitHub templates for PR, issue && contributing

- #27: Default HTTP Server header to Cheroot version str

- Cleanup _compat functions from server module

v5.6.0
======

- Fix all PEP 257 related errors in all non-test modules.

  ``cheroot/test/*`` folder is only one left allowed to fail with this linter.

- #30: Optimize chunked body reader loop by returning empty data is the size is 0.

  Ref: cherrypy/cherrypy#1602

- Reset buffer if the body size is unknown

  Ref: cherrypy/cherrypy#1486

- Add missing size hint to SizeCheckWrapper

  Ref: cherrypy/cherrypy#1131

v5.5.2
======

- #32: Ignore "unknown error" and "https proxy request" SSL errors.

  Ref: sabnzbd/sabnzbd#820

  Ref: sabnzbd/sabnzbd#860

v5.5.1
======

- Make Appveyor list separate tests in corresponding tab.

- #29: Configure Travis CI build stages.

  Prioritize tests by stages.

  Move deploy stage to be run very last after all other stages finish.

- #31: Ignore "Protocol wrong type for socket" (EPROTOTYPE) @ OSX for non-blocking sockets.

  This was originally fixed for regular sockets in cherrypy/cherrypy#1392.

  Ref: https://forums.sabnzbd.org/viewtopic.php?f=2&t=22728&p=112251

v5.5.0
======

- #17 via #25: Instead of a read_headers function, cheroot now
  supplies a HeaderReader class to perform the same function.

  Any HTTPRequest object may override the header_reader attribute
  to customize the handling of incoming headers.

  The server module also presents a provisional implementation of
  a DropUnderscoreHeaderReader that will exclude any headers
  containing an underscore. It remains an exercise for the
  implementer to demonstrate how this functionality might be
  employed in a server such as CherryPy.

- #26: Configured TravisCI to run tests under OS X.
2017-07-19 06:41:25 +00:00
ryoon
33c0787fd1 Updated fonts/urw-fonts to 2.0nb1 2017-07-19 04:02:30 +00:00
ryoon
a12096d750 Install separated Symbol and Dingbats fonts
* Bump PKGREVISION
* Fix PR pkg/52421
2017-07-19 04:01:58 +00:00
taca
faf734e30e Take care for php56 case, depending on www/php-apcu4 instead of
www/php-apcu_bc.
2017-07-19 03:06:00 +00:00
manu
2dddf70ee5 Updated uniqid() performance fix patch to make it thread-safe 2017-07-19 02:44:45 +00:00
dholland
5ae72da38c Requires c++0x to configure correctly. (otherwise it silently gets wrong
answers and then plotzes in the build)
2017-07-19 00:18:05 +00:00
kim
c93c10420d Updated misc/screen to 4.6.1 2017-07-18 23:05:14 +00:00
kim
cd19f8d470 Upgrade misc/screen to version 4.6.1
Version 4.6.1 (10/07/2017):
  * Fixes:
    - problems with starting session in some cases
    - parallel make install
    - segfault when querying info on nonUTF locale

Version 4.6.0 (28/06/2017):
  * Update Unicode wide tables to 9.0
  * Support more serial speeds
  * Improved namespaces support
  * Migrate from fifos to sockets
  * Start viewing scrollback at first line of output
2017-07-18 23:02:18 +00:00
jmcneill
b4a86c490b Fix build on arm by satisfying -Werror=return-local-addr 2017-07-18 19:53:11 +00:00
adam
6c834075f2 Updated net/py-botocore to 1.5.84, net/py-awscli to 1.11.121 2017-07-18 19:50:09 +00:00
adam
a8a34ee4b7 1.11.121
api-change:cognito-idp: Update cognito-idp command to latest version
api-change:lambda: Update lambda command to latest version


1.11.120

api-change:ec2: Update ec2 command to latest version
api-change:discovery: Update discovery command to latest version
api-change:marketplacecommerceanalytics: Update marketplacecommerceanalytics command to latest version
bugfix:Cloudformation: Fix a bug causing json templates containing tabs to fail to parse.
2017-07-18 19:49:24 +00:00
adam
6b52043847 1.5.84
api-change:lambda: Update lambda client to latest version
bugfix:Paginator: Fixed a bug causing running build_full_results multiple times to incorrectly generate the NextToken value.
api-change:cognito-idp: Update cognito-idp client to latest version


1.5.83

api-change:discovery: Update discovery client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:marketplacecommerceanalytics: Update marketplacecommerceanalytics client to latest version
2017-07-18 19:43:18 +00:00
leot
00579b4743 Revert possible PKGNAME regression for dated-and-dotted youtube-dl release
versions.

youtube-dl versions are (strftime(3)-ese, except for optional part):
`%Y.%m.%d[.<i>]'. Preserve the `.<i>' optional part (without accidently
deleting the dot!) for PKGNAME.
2017-07-18 18:56:30 +00:00
wiz
ec863c4125 Sort options. Minor other fixes. 2017-07-18 18:44:06 +00:00
wiz
6e2c760df4 New sentence, new line.
Sort sections.
Remove trailing whitespace.
Fix Dt argument
2017-07-18 18:41:23 +00:00
wiz
48179e0eea Updated mail/neomutt to 20170714 2017-07-18 18:39:48 +00:00
wiz
60192af391 Updated neomutt to 20170714.
2017-07-14  Richard Russon  <rich@flatcap.org>
* Translations
  - Update German translation
* Docs
  - compile-time output: use two lists
  - doxygen: add config file
  - doxygen: tidy existing comments
* Build
  - fix hcachever.sh script
* Upstream
  - Fix crash when $postponed is on another server.

2017-07-07  Richard Russon  <rich@flatcap.org>
* Features
  - Support Gmail's X-GM-RAW server-side search
  - Include pattern for broken threads
  - Allow sourcing of multiple files
* Contrib
  - vombatidae colorscheme
  - zenburn colorscheme
  - black 256 solarized colorscheme
  - neonwolf colorscheme
  - Mutt logos
* Bug Fixes
  - flags: update the hdr message last
  - gpgme S/MIME non-detached signature handling
  - menu: the thread tree color
  - Uses CurrentFolder to populate LastDir with IMAP
  - stabilise sidebar sort order
  - colour emails with a '+' in them
  - the padding expando '%>'
  - Do not set old flag if mark_old is false
  - maildir creation
  - Decode CRLF line endings to LF when copying headers
  - score address pattern do not match personal name
  - open attachments in read-only mode
  - Add Cc, In-Reply-To, and References to default mailto_allow
  - Improve search for mime.types
* Translations
  - Update Chinese (Simplified) translation
* Coverity defects
  - dodgy buffers
  - leaks in lua get/set options
  - some resource leaks
* Docs
  - update credits
  - limitations of new-mail %f expando
  - escape <>'s in nested conditions
  - add code of conduct
  - fix ifdef examples
  - update mailmap
  - Update modify-labels-then-hide
  - fix mailmap
  - drop UPDATING files
* Website
  - Changes pages (diff)
  - Update Arch distro page
  - Update NixOS distro page
  - Add new Exherbo distro page
  - Update translation hi-score table
  - Update code of conduct
  - Update Newbies page
  - Add page about Rebuilding the Documentation
  - Add page of hard problems
* Build
  - remove unnecessary steps
  - drop instdoc script
  - move smime_keys into contrib
  - fixes for Solaris
  - don't delete non-existent files
  - remove another reference to devel-notes.txt
  - Handle native Solaris GSSAPI.
  - drop configure options --enable-exact-address
  - drop configure option --with-exec-shell
  - drop configure option --enable-nfs-fix
  - drop configure option --disable-warnings
  - Completely remove dotlock
  - More sophisticated check for BDB version + support for DB6 (non default)
* Tidy
  - drop VirtIncoming
  - split mutt_parse_mailboxes into mutt_parse_unmailboxes
  - tidy some buffy code
  - tidy the version strings
* Upstream
  - Add ~<() and ~>() immediate parent/children patterns
  - Add L10N comments to the GNUTLS certificate prompt
  - Add more description for the %S and %Z $index_format characters
  - Add config vars for forwarded message attribution intro/trailer
  - Block SIGWINCH during connect()
  - Improve the L10N comment about Sign as
  - Auto-pad translation for the GPGME key selection "verify key" headers
  - Enable all header fields in the compose menu to be translated
  - Force hard redraw after $sendmail instead of calling mutt_endwin
  - Make GPGME key selection behavior the same as classic-PGP
  - Rename 'sign as' to 'Sign as'; makes compose menu more consistent
  - Change the compose menu fields to be dynamically padded
2017-07-18 18:39:37 +00:00
leot
b5b8bf010f Fix py-redis PKGPATH in DEPENDS. 2017-07-18 18:38:48 +00:00
brook
590147deae Add logic so GCC_REQD+=7.x works. 2017-07-18 18:27:31 +00:00
brook
35efa550c8 Fix a typo (an extra S) in the make variable GCC7_DIST_VERSION. This makes
it consistent with all other analogous variables, which are used in the
process of selecting an appropriate version of gcc.
2017-07-18 18:19:35 +00:00
wiz
cc08d59975 Updated lang/ocaml to 4.04.2nb3 2017-07-18 17:41:13 +00:00
wiz
6394fa605d Support -Wl,-z in ocamlmklib. Needed for RELRO support e.g. in ocaml-lablgtk.
Bump PKGREVISION.
2017-07-18 17:41:04 +00:00
brook
c7d26b05f2 Updated pkgtools/R2pkg to 0.3 2017-07-18 17:24:47 +00:00
brook
b29d11c7fa Update to v0.3.
- Add recursive handling of dependencies.
- Simplify updating pre-existing R packages.
- Improve handling of packages that conflict with base R packages.
2017-07-18 17:24:31 +00:00
hauke
c8baceaa57 List basic requirements that are not enforced by the package (web
server, mysql server).
2017-07-18 15:19:05 +00:00
taca
3e86317b11 Note update of devel/hoe package to 3.16.1. 2017-07-18 15:16:28 +00:00
taca
588264017c Update hoe to 3.16.1.
=== 3.16.1 / 2017-07-17

* 2 bug fixes:

  * Better handling of rdoc finding failures.
  * Fixed bug making system calls w/ empty string in array? No clue.
2017-07-18 15:15:54 +00:00