summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-02-06mk: allow Affero GPL by defaultwiz2-12/+8
This follows a recent TNF board decision.
2019-02-06doc: Updated graphics/papirus-icon-theme to 20190203nia1-1/+2
2019-02-06papirus-icon-theme: Update to 20190203nia3-28/+540
Added icons ActivityWatch #1570 AllToMP3 #1556 Delta Chat Downline #1617 Ephemeral gImageReader #1605 Ice #1553 Jami #1614 JDeveloper #1573 Kaku (app and tray icons) #1586 Leonflix LightZone #1571 Linux Mint Software Sources #1337 Megabasterd #1587 Mint Development Settings #1608 Mounted and Unmounted emblems #1560 NewBreeze File Manager #1578 NFO Viewer #1551 PDFArranger #1568 Polo File Manager #1577 preferences-system-splash PyMOL #1563 Qt V4L2 video capture utility #1552 Raven Reader #1574 RealVNC Viewer #1579 Rename My TV-Series Screen Recorder #1576 smb4k #1584 Sonic Visualiser #1612 Stata 14 #1562 Timetrack #1611 Trinity Desktop (IOTA Wallet) #1598 Universal Media Server Vivado Design Suite #1615 VMD #1601 WebPlotDigitizer #1585 WiFi Radar #1599 Wings3D #1569 Updated icons Enpass #1606 Etcher #1588 GNOME MPV (Celluloid) Help Browser #1337 Krita icon #1558 Meld Minitube Slack (app & tray) Stremio Changes and fixes Added attention icons for indicator-kdeconnect Differentiate the MessagingMenu tray icon from the xfce4-notifyd tray icon #1567 Fixed the pixelated sound volume icon on Papirus-Light #1602 Removed app icon for Qt Designer to fix toolbar icons #1600
2019-02-06heimdal: fix Linux PLIST.hcrypto issue in a more generic waytnn1-17/+15
Tested under Debian unstable. PR pkg/53806
2019-02-06doc: Updated devel/xfce4-conf to 4.13.6nb1martin1-1/+2
2019-02-06Bump pkgrevision for "no $DISPLAY" fixmartin1-1/+2
2019-02-06doc: Updated devel/gobject-introspection to 1.56.1nb1martin1-1/+2
2019-02-06Bump pkgrevision for non fatal warningsmartin1-1/+2
2019-02-06Updated net/py-twython, devel/py-xopenadam1-1/+3
2019-02-06Downgrade a critical message to a warning - to allow using the introspectionmartin2-1/+23
compiler without $DISPLAY being set.
2019-02-06py-xopen: updated to 0.5.0adam2-8/+7
v0.5.0 By default, pigz is now only allowed to use at most four threads. This hopefully reduces problems some users had with too many threads when opening many files at the same time. xopen now accepts pathlib.Path objects.
2019-02-06py-twython: updated to 3.7.0adam2-10/+11
3.7.0: - Fixes for cursoring API endpoints - Improve html_for_tweet() parsing - Documentation cleanup - Documentation for cursor's return_pages keyword argument - Update links to Twitter API in documentation - Added create_metadata endpoint - Raise error for when cursor is not provided a callable 3.6.0: - Improve replacing of entities with links in html_for_tweet() - Update classifiers for PyPI 3.5.0: - Added support for "symbols" in Twython.html_for_tweet() - Added support for extended tweets in Twython.html_for_tweet() - You can now check progress of video uploads to Twitter when using Twython.upload_video()
2019-02-06doc/CHANGES-2019: removed libretro-glsl-shadersnia1-1/+2
2019-02-06doc: Updated emulators/libretro-core-info to 1.7.6nia1-1/+2
2019-02-06doc: Updated emulators/retroarch to 1.7.6nia1-1/+2
2019-02-06emulators/retroarch: Update to 1.7.6nia15-1217/+1033
pkgsrc specific changes: * Remove the deprecated and broken libxml2 and libusb1 options. * Fix the qt5 option. * No longer depends on libretro-glsl-shaders, instead use the built-in updater to install shaders. Fixes shader preset saving as non-root... * I submitted a sun audio driver to upstream and they accepted it, so NetBSD and (probably) SunOS will now default to "audioio" instead of "oss". General changelog – CHEEVOS: Reset when hardcore mode is toggled. – CHEEVOS: Update the hashing methods to identify NES, SNES and Lynx games (more accurate and accepting headerless ROMs). – COMMON: Add new JSON playlist format. – COMMON: Fix playlist corruption when deleting items. – COMMON: Fix archive progress display calculation. – COMMON: Fix playlist entries appearing with previously used names. – COMMON: Fix screenshot filename with no core or content. – COMMON: Allow compiling without menu support. – CORE UPDATER: Allow sideloading cores from the menu. – CPU FILTERS: Add Normal2x filter. – CRT/LINUX: New Linux switching method partially implemented. – CRT/LINUX: Linux restore desktop resolution fixed. – CRT/LINUX: Monitor index switching and auto enumerate for output detection in Linux (still working on the windows method). – CRT/RASPBERRY PI: Initial support. – DATE: Add Date / Time style options. – DEBUGGING: Add an integrated crash handler for debug builds (see https://docs.libretro.com/tech/debugging) – DISK CONTROL: Remember the last used folder / current active folder to make disk-swapping faster. – INPUT: Add new menu toggle (hold start button for 2 seconds) – INPUT: Fix arrow keys being incorrectly bound as numpad keys – INPUT/SDL: Flush the joypad events. Decreases cpu usage over time with the SDL joypad driver. – LOCALIZATION: Add Greek translation. – LOCALIZATION: Update German translation. – LOCALIZATION: Update Italian translation. – LOCALIZATION: Update Japanese translation. – LOCALIZATION: Update Simplified Chinese translation. – LOCALIZATION: Update Spanish translation. – MENU: New “ozone” menu driver. – MENU: Only show CRT SwitchRes if video display server is implemented (Windows/Linux for now) – MENU: User Interface -> Appearance -> ‘Menu Font Green/Blue Color’ settings now work properly. – MENU: Add option to enable in-menu sound effects. – MENU/D3D: Scissoring support (will be used for Ozone and menu widgets). – MENU/QT/WIMP: Allow building with MSVC2017. – MENU/QT/WIMP: Add detailed file browser table. – MENU/QT/WIMP: New grid view implementation that is faster and loads thumbnails on-demand. – MENU/QT/WIMP: Thumbnail drag and drop support. – MENU/RGUI: Overhaul custom theme interface + add wallpaper support. – MENU/RGUI: Thumbnail support and thumbnail downscaling. – MENU: Hide password values. – MENU/SOUNDS: Implement in-menu sound effects (not enabled by default for now, still experimental). – MIDI: Add a Linux ALSA driver for MIDI. – NETPLAY: Force fast-save-states when netplay is enabled. – NETPLAY: Allow quick joining subsystem lobbies. – OSX: Initial CoreAudio V3 audio driver (not yet used in release builds). – OSX: OpenGL 3.2 Core support for cores. – RECORDING: Implement recording options in the menu complete with quality profiles, streaming, and proper file naming – SCANNER: Fix GDI disc scanning. – SHADERS: Fix auto shader preset loading on D3D10, D3D11, D3D12 – SUBSYSTEM: Allow more than 10 subsystems – SUBSYSTEM: Cores that use subsystem for complex scenarios can now load content without starting a regular content first – SUBSYSTEM: Remember the last used folder to make loading subsystem type content faster – VULKAN: Fix RGUI crashing at startup. – VULKAN/RGUI: Enable ‘Menu Linear Filter’ option. – VULKAN: Fix secondary screens in overlays not working. – WAYLAND: Implement idle-inhibit support (needed for screensaver suspend). – WAYLAND: Fix fullscreen toggle. – VFS: Update to version 3. – XMB/OZONE: Add more icons – XMB: Add Automatic Inverted theme – ???: Easter Egg
2019-02-06oops, regenmartin1-3/+3
2019-02-06Make warnings non fatal (seemartin3-1/+39
devel/xfce4-conf/patches/patch-gsettings-backend_xfconf-giomodule.c for an example why this may happen)
2019-02-06Updated devel/py-requests-toolbelt, devel/py-typed-astadam2-3/+4
2019-02-06py-typed-ast: updated to 1.3.1adam2-7/+7
1.3.1: Unknown changes
2019-02-06py-requests-toolbelt: updated to 0.9.1adam3-13/+16
0.9.1: Fixed Bugs Fix import of pyOpenSSL shim from urllib3 for PKCS12 adapter 0.9.0: New Features Add X509 Adapter that can handle PKCS12 Add stateless solution for streaming files by MultipartEncoder from one host to another (in chunks) Fixed Bugs Update link to example Move import of ABCs from collections into version-specific part of _compat module Fix backwards incompatibility in get_encodings_from_content Correct callback documentation for MultipartEncoderMonitor Fix bug when MultipartEncoder is asked to encode zero parts Correct the type of non string request body dumps Removed content from being stored in MultipartDecoder Fix bug by enabling support for contenttype with capital letters. Coerce proxy URL to bytes before dumping request Avoid bailing out with exception upon empty response reason Corrected Pool documentation Corrected parentheses match in example usage Fix "oject" to "object" in MultipartEncoder Fix URL for the project after the move Add fix for OSX TCPKeepAliveAdapter
2019-02-06Updated time/py-dateutil, time/py-tzdataadam1-1/+3
2019-02-06py-tzdata: updated to 2018.9adam3-9/+9
2018.9: Unknown changes
2019-02-06py-dateutil: updated to 2.8.0adam2-8/+8
Version 2.8.0 (2019-02-04) Data updates - Updated tzdata version to to 2018i. Features - Added support for EXDATE parameters when parsing rrule strings. - Added support for sub-minute time zone offsets in Python 3.6+. - Switched the tzoffset, tzstr and gettz caches over to using weak references, so that the cache expires when no other references to the original tzinfo objects exist. This cache-expiry behavior is not guaranteed in the public interface and may change in the future. To improve performance in the case where transient references to the same time zones are repeatedly created but no strong reference is continuously held, a smaller "strong value" cache was also added. Bugfixes - Added time zone inference when initializing an rrule with a specified UNTIL but without an explicitly specified DTSTART; the time zone of the generated DTSTART will now be taken from the UNTIL rule. - Fixed an issue where parser.parse would raise Decimal-specific errors instead of a standard ValueError if certain malformed values were parsed (e.g. NaN or infinite values). - Fixed issue in parser where a tzinfos call explicitly returning None would throw a ValueError. - Fixed incorrect parsing of certain dates earlier than 100 AD when repesented in the form "%B.%Y.%d", e.g. "December.0031.30". - Add support for ISO 8601 times with comma as the decimal separator in the dateutil.parser.isoparse function. - Changed handling of T24:00 to be compliant with the standard. T24:00 now represents midnight on the *following* day. - Fixed an issue where isoparser.parse_isotime was unable to handle the 24:00 variant representation of midnight. - Added support for more than 6 fractional digits in isoparse. - Added 'z' (lower case Z) as valid UTC time zone in isoparser. - Fixed a bug with base offset changes during DST in tzfile, and refactored the way base offset changes are detected. - Fixed error condition in tz.gettz when a non-ASCII timezone is passed on Windows in Python 2.7. - Improved performance and inspection properties of tzname methods. - Removed unnecessary binary_type compatibility shims. - Changed python setup.py test to print an error to stderr and exit with 1 instead of 0. - Added a pyproject.toml file with build requirements and an explicitly specified build backend. Documentation changes - Added documentation for the rrule.rrulestr function. - Added documentation for dateutil.tz.gettz. - Add documentation for the dateutil.tz.win module and mocked out certain Windows-specific modules so that autodoc can still be run on non-Windows systems. - Added changelog to documentation. - Changed order of keywords in the rrule docstring. - Improved documentation on the use of until and count parameters in rrule. - Added an example of how to use a custom parserinfo subclass to parse non-standard datetime formats in the examples documentation for parser. - Added doctest examples to tzfile documentation. - Updated the documentation for relativedelta's weekday arguments. - Improved explanation of the order that relativedelta components are applied in. - Expanded the description and examples in the relativedelta class. - Improved the contributing documentation to clarify where to put new changelog files. - Fixed a broken doctest in the relativedelta module. - Changed the default theme to sphinx_rtd_theme, and changed the sphinx configuration accordingly. - Reorganized dateutil.tz documentation and fixed issue with the dateutil.tz docstring. - Cleaned up malformed RST in the tz documentation. - Corrected link syntax and updated URL to https for ISO year week number notation in relativedelta examples.
2019-02-06Updated www/py-test-django, devel/py-test-mockadam1-1/+3
2019-02-06py-test-mock: updated to 1.10.1adam2-9/+8
1.10.1 Fix broken links and update README. Also the code is now formatted using black.
2019-02-06py-test-django: updated to 3.4.7adam2-7/+7
3.4.7: Bugfixes * Fix disabling/handling of unittest methods with pytest 4.2+ 3.4.6: Bugfixes * django_find_project: add cwd as fallback always Misc * Enable tests for Django 2.2 and add classifier * Disallow pytest 4.2.0 in install_requires
2019-02-06Updated www/curl, security/easy-rsaadam1-1/+3
2019-02-06easy-rsa: updated to 3.0.6adam2-9/+9
3.0.6: Certifcates that are revoked now move to a revoked subdirectory EasyRSA no longer clobbers non-EASYRSA environment variables More sane string checking, allowingn for commas in CN Support for reasonCode in CRL Better handling for capturing passphrases Improved LibreSSL/MacOS support Adds support to renew certificates up to 30 days before expiration This changes previous behavior allowing for certificate creation using duplicate CNs.
2019-02-06curl: updated to 7.64.0adam3-15/+14
curl and libcurl 7.64.0 This release includes the following changes: * cookies: leave secure cookies alone * hostip: support wildcard hosts * http: Implement trailing headers for chunked transfers * http: added options for allowing HTTP/0.9 responses * timeval: Use high resolution timestamps on Windows This release includes the following bugfixes: * CVE-2018-16890: NTLM type-2 out-of-bounds buffer read * CVE-2019-3822: NTLMv2 type-3 header stack buffer overflow * CVE-2019-3823: SMTP end-of-response out-of-bounds read * FAQ: remove mention of sourceforge for github * OS400: handle memory error in list conversion * OS400: upgrade ILE/RPG binding. * README: add codacy code quality badge * Revert http_negotiate: do not close connection * THANKS: added several missing names from year <= 2000 * build: make 'tidy' target work for metalink builds * cmake: added checks for variadic macros * cmake: updated check for HAVE_POLL_FINE to match autotools * cmake: use lowercase for function name like the rest of the code * configure: detect xlclang separately from clang * configure: fix recv/send/select detection on Android * configure: rewrite --enable-code-coverage * conncache_unlock: avoid indirection by changing input argument type * cookie: fix comment typo * cookies: allow secure override when done over HTTPS * cookies: extend domain checks to non psl builds * cookies: skip custom cookies when redirecting cross-site * curl --xattr: strip credentials from any URL that is stored * curl -J: refuse to append to the destination file * curl/urlapi.h: include "curl.h" first * curl_multi_remove_handle() don't block terminating c-ares requests * darwinssl: accept setting max-tls with default min-tls * disconnect: separate connections and easy handles better * disconnect: set conn->data for protocol disconnect * docs/version.d: mention MultiSSL * docs: fix the --tls-max description * docs: use $(INSTALL_DATA) to install man page * docs: use meaningless port number in CURLOPT_LOCALPORT example * gopher: always include the entire gopher-path in request * http2: clear pause stream id if it gets closed * if2ip: remove unused function Curl_if_is_interface_name * libssh: do not let libssh create socket * libssh: enable CURLOPT_SSH_KNOWNHOSTS and CURLOPT_SSH_KEYFUNCTION for libssh * libssh: free sftp_canonicalize_path() data correctly * libtest/stub_gssapi: use "real" snprintf * mbedtls: use VERIFYHOST * multi: multiplexing improvements * multi: set the EXPIRE_*TIMEOUT timers at TIMER_STARTSINGLE time * ntlm: fix NTMLv2 compliance * ntlm_sspi: add support for channel binding * openssl: adapt to 3.0.0, OpenSSL_version_num() is deprecated * openssl: fix the SSL_get_tlsext_status_ocsp_resp call * openvms: fix OpenSSL discovery on VAX * openvms: fix typos in documentation * os400: add a missing closing bracket * os400: fix extra parameter syntax error * pingpong: change default response timeout to 120 seconds * pingpong: ignore regular timeout in disconnect phase * printf: fix format specifiers * runtests.pl: Fix perl call to include srcdir * schannel: fix compiler warning * schannel: preserve original certificate path parameter * schannel: stop calling it "winssl" * sigpipe: if mbedTLS is used, ignore SIGPIPE * smb: fix incorrect path in request if connection reused * ssh: log the libssh2 error message when ssh session startup fails * test1558: verify CURLINFO_PROTOCOL on file:// transfer * test1561: improve test name * test1653: make it survive torture tests * tests: allow tests to pass by 2037-02-12 * tests: move objnames-* from lib into tests * timediff: fix math for unsigned time_t * timeval: Disable MSVC Analyzer GetTickCount warning * tool_cb_prg: avoid integer overflow * travis: added cmake build for osx * urlapi: Fix port parsing of eol colon * urlapi: distinguish possibly empty query * urlapi: fix parsing ipv6 with zone index * urldata: rename easy_conn to just conn * winbuild: conditionally use /DZLIB_WINAPI * wolfssl: fix memory-leak in threaded use * spnego_sspi: add support for channel binding
2019-02-06doc: Updated devel/geany to 1.34.1nb1gutteridge1-1/+2
2019-02-06devel/geany: add optional GTK3 supportgutteridge3-5/+29
Add the option of using GTK3 as the base X11 toolkit, rather than GTK2. Bump PKGREVISION to indicate this new option, though the default build doesn't change.
2019-02-06doc: note update of dovecot2 and related packages to 2.4.3.1taca1-1/+7
mail/dovecot2 mail/dovecot2-gssapi mail/dovecot2-ldap mail/dovecot2-mysql mail/dovecot2-pgsql mail/dovecot2-sqlite
2019-02-06mail/dovecot2-sqlite: reset PKGREVISIONtaca1-2/+1
Reset PKGREVISION with update to 2.3.4.1.
2019-02-06mail/dovecot2: update to 2.3.4.1taca2-8/+8
v2.3.4.1 2019-02-05 Aki Tuomi <aki.tuomi@open-xchange.com> * CVE-2019-3814: If imap/pop3/managesieve/submission client has trusted certificate with missing username field (ssl_cert_username_field), under some configurations Dovecot mistakenly trusts the username provided via authentication instead of failing. * ssl_cert_username_field setting was ignored with external SMTP AUTH, because none of the MTAs (Postfix, Exim) currently send the cert_username field. This may have allowed users with trusted certificate to specify any username in the authentication. This bug didn't affect Dovecot's Submission service.
2019-02-05doc: Updated net/gallery-dl to 1.7.0leot1-1/+2
2019-02-05gallery-dl: Update to 1.7.0leot4-63/+27
Changes: 1.7.0 ----- - Added support for: - `photobucket` (#117) - `hentaifox` (#160) - `tsumino` (#161) - Added the ability to dynamically generate extractors based on a user's config file for - `mastodon` instances (#144) - `foolslide` based sites - `foolfuuka` based archives - Added an extractor for `behance` collections (#157) - Added login support for `luscious` (#159) and `tsumino` (#161) - Added an option to stop downloading if the `exhentai` image limit is exceeded (#141) - Fixed extraction issues for `behance` and `mangapark`
2019-02-05Updated databases/mysql56-client, databases/mysql56-server, ↵adam2-4/+6
databases/mysql57-client, databases/mysql57-server
2019-02-05mysql57-{client,server}: updated to 5.7.25adam8-25/+50
Changes in MySQL 5.7.25 Deprecation and Removal Notes The resolveip and resolve_stack_dump utilities are now deprecated and will be removed in MySQL 8.0. nslookup, host, or dig can be used instead of resolveip. Stack traces from official MySQL builds are always symbolized, so there is no need to use resolve_stack_dump. Pluggable Authentication If the LDAP port number is configured as 636 or 3269, the plugin now uses LDAPS (LDAP over SSL) instead of LDAP. The port number is settable using the authentication_ldap_sasl_server_port or authentication_ldap_simple_server_port system variable. (LDAPS differs from startTLS.) Previously, for LDAP authentication with proxying, LDAP authentication plugins used the first group name returned by the LDAP server as the MySQL proxy user account name. The authentication string for a MySQL account now can specify a list of groups to match, in preference order, and can optionally map the matching group name to a specified MySQL proxy user name. See LDAP Pluggable Authentication. Security Notes The linked OpenSSL library for the MySQL Commercial Server has been updated to version 1.0.2q. 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. Functionality Added or Changed Microsoft Windows: The access control granted to clients on the named pipe created by the MySQL server now is set to the minimum necessary for successful communication on Windows. Newer MySQL client software can open named pipe connections without any additional configuration. If older client software cannot be upgraded immediately, the new named_pipe_full_access_group server system variable can be used to give a Windows group the necessary permissions to open a named pipe connection. Membership in the full-access group should be restricted and temporary. Bugs Fixed InnoDB: A dangling pointer caused a memory leak. InnoDB: An ON DELETE CASCADE operation on table with a foreign key constraint and an indexed virtual column caused the server to exit. InnoDB: An incorrectly written DML log involving a virtual column value raised an assertion. InnoDB: Using the O_DIRECT_NO_FSYNC innodb_flush_method setting could cause the system to hang due to file system metadata becoming unsynchronized. To prevent this issue from occurring in O_DIRECT_NO_FSYNC mode, InnoDB now calls fsync() after creating a new file, after increasing file size, and after closing a file. The fsync() system call is still skipped after each write operation. With the changes described above, O_DIRECT_NO_FSYNC mode can now be safely used on EXT4 and XFS file systems. InnoDB: An assertion was raised when attempting to write to a tablespace file greater than 4GB in size on a 64-bit Windows system. The failure was due to a narrowing cast. Partitioning: Repeated ALTER TABLE statements on partitioned tables containing BLOB or TEXT columns were not always handled correctly. Partitioning: ALTER TABLE ... EXCHANGE PARTITION did not work when the partitioned table had one or more partition definitions using the DATA DIRECTORY option. This fix supports partitioned tables using the InnoDB storage engine only. Replication: A patch to correct the handling of quotes for identifiers in ROLLBACK TO SAVEPOINT statements in the binary log was not correctly applied to subsequent MySQL versions. Replication: Following a patch in MySQL 5.7.23, LOAD DATA statements stopped statement-based replication from a MySQL 5.7.22 master to a replication slave at a later release. The problem has now been fixed. Replication: In some circumstances, the CHANGE MASTER TO statement could not be used on a replication slave if the master info log had been changed from a table (master_info_repository=TABLE) into a file (master_info_repository=FILE). Replication: When the system variables binlog_transaction_dependency_tracking and binlog_transaction_dependency_history_size were set or read, the types of lock that were required could result in a deadlock scenario, because the same locks were also required for working with the active binary logs. A new lock type is now used instead for access to the transaction dependency tracking system variables, so that this deadlock cannot occur. Replication: The PURGE BINARY LOGS TO 'log_name' statement failed for binary log files that had been moved to another location using mysqlbinlogmove. Such files are still listed in the binary log index file, but they are listed using an absolute path, rather than a path relative to the directory where the binary log files are normally stored. MySQL Server can now locate and purge moved binary log files successfully. Replication: If autocommit was set to 0 for a replication slave or Group Replication group member where GTIDs were in use and super_read_only=ON was set, server shutdown was prevented by a transaction that did not complete. The transaction was attempting to save GTIDs to the mysql.gtid_executed table, but the update failed because super_read_only=ON was set. (With autocommit set to 1, the transaction would complete in this situation, and the mysql.gtid_executed table would instead be updated at server startup.) Now, the check for the super_read_only setting is skipped for this task, so the transaction is able to save the GTIDs to the mysql.gtid_executed table and complete regardless of the combination of super_read_only and autocommit settings. Replication: An assertion was raised in debug builds if an XA ROLLBACK statement was issued for an unknown transaction identifier when the gtid_next value had been set manually. The server now does not attempt to update the GTID state if an XA ROLLBACK statement fails with an error. Replication: The value returned by a SHOW SLAVE STATUS statement for the total combined size of all existing relay log files (Relay_Log_Space) could become much larger than the actual disk space used by the relay log files. The I/O thread did not lock the variable while it updated the value, so the SQL thread could automatically delete a relay log file and write a reduced value before the I/O thread finished updating the value. The I/O thread then wrote its original size calculation, ignoring the SQL thread's update and so adding back the space for the deleted file. The Relay_Log_Space value is now locked during updates to prevent concurrent updates and ensure an accurate calculation. Replication: If the relay log index file was temporarily locked for viewing by a backup process for a replication slave, and MySQL Server also attempted to access the file at that time for rename or delete operations, the backup completed with warnings, but MySQL Server experienced an unexpected halt. MySQL Server now retries the file access operation a number of times in case this or a similar scenario is the explanation and the file becomes available again before long. Replication: With sync_binlog=1 set, if the binary log was rotated during a commit before the binary log end position was updated, replication stopped on the slave because the server attempted to use the old binary log end position with the new binary log file. The server now compares the binary log file name with the active binary log file when updating the binary log end position, so that the issue does not occur. Replication: When adding a new member to a group, if the certification information was too big to transmit, an event was generated that caused failures in all group members. To avoid this situation, now if the certification information is too large an error is generated which makes the joining member leave the group. Replication: When stopping replication, any channels that had pending transactions could cause a deadlock in Group Replication. The keyring_aws plugin was missing from Commercial packages for macOS. The supported macOS versions for this plugin now are macOS 10.13 and 10.14. MySQL Enterprise Firewall did not work well if the audit_log plugin was installed. The server permitted creation of databases with the same name as redo log files, which could result in unexpected server behavior. Such names are no longer permitted as database names. Removal of Sun RPC and XDR from glibc into a separate libtirpc library caused problems with libasan on some platforms. In LDAP group search filter values, special characters were not escaped. Special characters in the user DN now are escaped with their hexadecimal equivalant as follows: * => \2a ( => \28 ) => \29 \ => \5c \0 => \00 A memory leak was caused by GET_LOCK() calls with a zero timeout that failed due to concurrent connections holding the same user-level lock. mysqlpump did not free all allocated resources when it encountered an error, resulting in memory leaks. For debug builds, the server could exit when attempting to roll back CREATE USER statements. Mishandling of deprecated system variables could cause output from queries on the Performance Schema variables_by_thread table to be incorrect. When a subquery contained a UNION, the count of the number of subquery columns was calculated incorrectly. On a GTID-enabled server, concurrent statements on the INFORMATION_SCHEMA.COLUMNS table could deadlock. Comparing log file names as strings using the memcmp() function resulted in uninitialized memory read errors. The comparison now uses the strncmp() function. Thanks to Zsolt Parragi and Laurynas Biveinis for their contributions. The optimizer skipped the second column in a composite index when executing an inner join with a LIKE clause against the second column. CREATE TABLE ... SELECT could create date columns with “zero” date default values when it should have created them without a default value. The transformation of IN subquery predicates into semijoins was not handled correctly for a very large number of tables. Server mishandling of SIGHUP signals could result in a server exit. When the character set of one string comparison operand was a superset of the character set of the other operand, some comparisons were disallowed that should be permitted by converting the operand with the “smaller” character set to the “larger” character set. utf8mb4 and utf32 are considered to be a superset of any other encoding. Improper memory handling by account management statements could result in server misbehavior. Executing a prepared statement to do a multiple-row insert with large number of placeholders consumed excessive memory and could execute slowly. The parser accepted invalid SET statement syntax in trigger definitions that could result in a server exit. The server failed to start if the keyring_encrypted_file plugin keyring file was invalid. Keyring migration failed with source and destination keyring plugins of keyring_okv and keyring_encrypted_file, respectively. When executing a prepared statement with a procedure call with the CURSOR_TYPE_READ_ONLY flag set, the client library hung if the procedure performed a SELECT that returned an empty result set. The parser performed some out-of-memory checks incorrectly. When binlog_format is ROW or MIXED, operations on temporary tables are not logged. Previously, the exception to this rule was that when the connection was terminated at the end of the session, the statement DROP TEMPORARY TABLE IF EXISTS was logged for any temporary tables that had been opened in the session. For row-based replication, this behavior caused an unnecessary write to the binary log, and added a transaction sequence number for the GTID where these were enabled. Now, when a temporary table is created in a session, the binary logging format is tracked. The DROP TEMPORARY TABLE IF EXISTS statement is only logged at the end of the session if statement-based format was in effect when the temporary table was created, so the CREATE TEMPORARY TABLE statement was logged. If row-based or mixed-format binary logging was in use when the table was created, the DROP TEMPORARY TABLE IF EXISTS statement is not logged. Thanks to Laurynas Biveinis for the patch. DML statements using IGNORE were not always handled correctly on tables having generated columns. A query employing a dynamic range and an index merge could use more memory than expected.
2019-02-05mysql56-client: fix some pkglint issuesadam3-6/+6
2019-02-05Fix pkgbaseadam1-2/+2
2019-02-05mysql56-{client,server}: updated to 5.6.43adam7-18/+26
Changes in MySQL 5.6.43: Functionality Added or Changed Microsoft Windows: The access control granted to clients on the named pipe created by the MySQL server now is set to the minimum necessary for successful communication on Windows. Newer MySQL client software can open named pipe connections without any additional configuration. If older client software cannot be upgraded immediately, the new named_pipe_full_access_group server system variable can be used to give a Windows group the necessary permissions to open a named pipe connection. Membership in the full-access group should be restricted and temporary. Bugs Fixed Replication: A patch to correct the handling of quotes for identifiers in ROLLBACK TO SAVEPOINT statements in the binary log was not correctly applied to subsequent MySQL versions. Replication: In some circumstances, the CHANGE MASTER TO statement could not be used on a replication slave if the master info log had been changed from a table (master_info_repository=TABLE) into a file (master_info_repository=FILE). Replication: The value returned by a SHOW SLAVE STATUS statement for the total combined size of all existing relay log files (Relay_Log_Space) could become much larger than the actual disk space used by the relay log files. The I/O thread did not lock the variable while it updated the value, so the SQL thread could automatically delete a relay log file and write a reduced value before the I/O thread finished updating the value. The I/O thread then wrote its original size calculation, ignoring the SQL thread's update and so adding back the space for the deleted file. The Relay_Log_Space value is now locked during updates to prevent concurrent updates and ensure an accurate calculation. Replication: If the relay log index file was temporarily locked for viewing by a backup process for a replication slave, and MySQL Server also attempted to access the file at that time for rename or delete operations, the backup completed with warnings, but MySQL Server experienced an unexpected halt. MySQL Server now retries the file access operation a number of times in case this or a similar scenario is the explanation and the file becomes available again before long. The server permitted creation of databases with the same name as redo log files, which could result in unexpected server behavior. Such names are no longer permitted as database names. When a subquery contained a UNION, the count of the number of subquery columns was calculated incorrectly. Comparing log file names as strings using the memcmp() function resulted in uninitialized memory read errors. The comparison now uses the strncmp() function. Thanks to Zsolt Parragi and Laurynas Biveinis for their contributions. The transformation of IN subquery predicates into semijoins was not handled correctly for a very large number of tables. Executing a prepared statement to do a multiple-row insert with large number of placeholders consumed excessive memory and could execute slowly. The parser accepted invalid SET statement syntax in trigger definitions that could result in a server exit. MyISAM index corruption could occur for bulk-insert and table-repair operations that involve the repair-by-sorting algorithm and many (more than 450 million) rows. A query employing a dynamic range and an index merge could use more memory than expected.
2019-02-05devel/geany: add distinfo update missed in previous commitgutteridge1-5/+5
2019-02-05doc: Updated audio/lv2 to 1.16.0bsiegert1-1/+2
2019-02-05Update lv2 to 1.16.0.bsiegert3-15/+47
No changelog from upstream, but my bug about Python 3.7 support was resolved, so I got that going for me, which is nice. Build of the doc option untested.
2019-02-05doc: Updated chat/anope to 2.0.6nia2-3/+3
2019-02-05chat/anope: Update to 2.0.6nia15-425/+395
[10 years of updates, no changelog. Based on work in pkgsrc-wip.]
2019-02-05doc: Updated www/php-apcu to 5.1.16bsiegert1-1/+2
2019-02-05Update php-apcu to 5.1.16. From Michael Moll via Github pull request.bsiegert3-11/+10
Closes NetBSD/pkgsrc#42. 5.1.16 - Fix build on OSX. 5.1.15 - Restore apc.serializer=php as the default, as the "default" serializer still/again has issues. - Fix possible issues in persistence of arrays with the "default" serializer. - Attempt to reduce shared memory fragementation. 5.1.14 - Fixed GH #347: Disable slam defense by default. - Fix potential issue with destruction of locks. This does not affect Linux, but might affect Windows and BSD. - Use mutex instead of rwlock for shared memory allocator (if pthreads mutex available). - Require only read-lock for apcu_cas(), by using atomic compare-and-swap. 5.1.13 - Reimplement persistence logic using precise allocation rather than memory pools. This reduces memory usage of cache entries, especially for small values, and improves performance of persisting and unpersisting values. - Fixed GH #335: Stampede protection is broken. - Fixed GH #328: Segfault in apcu_key_info() if APCu is disabled. - Generally make the behavior of functions if APCu is disabled more consistent. - Fixed PHP bug #72980: Empty strings are now consistently allowed as cache keys. - Optimized apcu_key_info() and apcu_cache_info() by using interned strings. - Fix build against PHP master (PHP 7.4). - Many changes to internal C APIs. 5.1.12 - gh#307: Fix 'Timout' sort option (apc.php). - gh#308: Keep search parameter on cache entry detail link (apc.php). - Fix --enable-apcu-clear-signal support. - Show entries with expired global TTL in APCuIterator. - Respect TTL when calculating APCuIterator totals. - The per-entry TTL now always takes precedence over the global TTL. - The global TTL is now always relative to the access time. - apcu_inc() and apcu_dec() no longer update hard-expired entries. Instead a new entry is created. - Added optional $ttl argument to apcu_inc() and apcu_dec(), used when creating a new entry. - PHP bug #76145: Fix use of APCu inside Serializer::(un)serialize(). - gh#304: If apcu_cas() is used on a non-existing entry, don't insert it. - gh#295: Improve APCuIterator performance by using PCRE JIT and preallocating key strings. - Reduce the memory overhead of cache entries. - Prevent potential memory corruption in the cache slam defense implementation. - Ensure cache entry references are released on bailout during unserialization. - Make support for atomic operations a hard requirement for building APCu. - Check write-lock acquisition for failure, to help debugging deadlock situations. - Make sure apcu_inc/dec are atomic when working on a non-existing entry. - Many changes to internal C APIs. 5.1.11 - fix gh#246 apcu_entry hangs - fix gh#259 deadlock in apcu_store - fix gh#281 undefined variable in apc.php - fix handling of fatal errors in apcu_entry - check string lengths when looking up keys - many internal C APIs changed
2019-02-05Updated devel/py-flake8, devel/py-atomicwrites, textproc/py-sphinxadam1-1/+4