summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-11-10festival: Give up on trying to support multiple curses implementationsnia3-38/+3
(it doesn't work). bump PKGREVISION
2019-11-10widelands: Missing toolsnia1-1/+3
2019-11-10manaplus: Needs iconvnia1-1/+4
2019-11-10dunelegacy: Needs -lsocket -lnsl on SunOSnia1-1/+3
2019-11-10doc: Added graphics/tk-tkimg version 1.3.20080116maya1-1/+2
2019-11-10Add tk-tkimg version 1.3.20080116maya8-1/+122
The IMG package by Jan Nijtmans provides the handling of several image formats beyond the standard formats in Tk. The formats supported by Img's are: * BMP * GIF (with transparency, but without LZW, due to patent restrictions) * ico * JPEG * pcx * pixmap * PNG * ppm * postscript * sgi * sun * tga * TIFF * window * XBM * XPM Provided by Emiliano Gavilán in PR pkg/38026.
2019-11-10Updated devel/thriftadam1-1/+9
2019-11-10thrift: updated to 0.13.0adam11-43/+42
0.13.0 Deprecated Languages THRIFT-4723 - CSharp and Netcore targets are deprecated and will be removed with the next release - use NetStd instead. Removed Languages THRIFT-4719 - Cocoa language was removed - use swift instead. Breaking Changes THRIFT-4743 - compiler: removed the plug-in mechanism THRIFT-4720 - cpp: C++03/C++98 support has been removed; also removed boost as a runtime dependency THRIFT-4730 - cpp: BoostThreadFactory, PosixThreadFactory, StdThreadFactory removed THRIFT-4732 - cpp: CMake build changed to use BUILD_SHARED_LIBS THRIFT-4735 - cpp: Removed Qt4 support THRIFT-4740 - cpp: Use std::chrono::duration for timeouts THRIFT-4762 - cpp: TTransport::getOrigin() is now const THRIFT-4702 - java: class org.apache.thrift.AutoExpandingBuffer is no longer public THRIFT-4709 - java: changes to UTF-8 handling require JDK 1.7 at a minimum THRIFT-4712 - java: class org.apache.thrift.ShortStack is no longer public THRIFT-4725 - java: change return type signature of 'process' methods THRIFT-4805 - java: replaced TSaslTransportException with TTransportException THRIFT-2530 - java: TIOStreamTransport's "isOpen" now returns false after "close" is called THRIFT-4675 - js: now uses node-int64 for 64 bit integer constants THRIFT-4841 - delphi: old THTTPTransport is now TMsxmlHTTPTransport THRIFT-4536 - rust: convert from try-from crate to rust stable (1.34+), re-export ordered-float Known Issues (Blocker or Critical) THRIFT-3877 - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) As3 THRIFT-4784 - Thrift should throw when skipping over unexpected data Build Process THRIFT-2333 - RPMBUILD: Abort build if user did not disable ruby but ruby build will fail later on THRIFT-4689 - Pull changes from 0.12.0 release branch into master THRIFT-4690 - Update dlang deimos for OpenSSL 1.1 (use 1.1.0h tagged release instead of master) THRIFT-4694 - Upgrade Java to Java 1.8 THRIFT-4716 - Create a version alignment tool to make releases easier THRIFT-4760 - Install pkgconfig when using cmake THRIFT-4769 - Change NuGet package to use netstd artifact THRIFT-4811 - Add cmake config module THRIFT-4855 - go CI fails with "cannot find package "golang.org/x/tools/go/packages" in any of ..." THRIFT-4864 - CI fails at netstd THRIFT-4874 - Thrift 0.12.0 Source Distribution (.tar.gz) Contains Hardlinks - Extract Fails THRIFT-4896 - cpp and c_glib include paths are added to source files when building THRIFT-4966 - Git ignore files generated by the build C glib THRIFT-4842 - Multiplexed protocol has a memory leak in set c_glib THRIFT-4878 - c_glib ThriftSocket support for unix domain sockets THRIFT-4950 - fix bind print error and Macro call errors thrift_server_socket C# THRIFT-3587 - C# TTLSSocket does not use timeout for opening the socket THRIFT-4024 - Skip() should throw on unknown data types THRIFT-4684 - Missing namespace and un-used private fields in WCF fault classes when enable WCF in C# code generation THRIFT-4715 - C# union "data" should be strongly-typed THRIFT-4723 - Consolidate C# and netcore into new netstd language target (and finally deprecate both C# and netcore bindings) THRIFT-4741 - Missing "inner" argument from one CTOR THRIFT-4769 - Change NuGet package to use netstd artifact THRIFT-4859 - Enables changing 'UserAgent' THRIFT-4907 - strong named assemblies wanted C++ THRIFT-4384 - Using a concurrent client with cpp async is not safe. THRIFT-4441 - C++: support building lib without Boost THRIFT-4487 - gettimeofday: windows implementation not quoting source, applying license to foreign code THRIFT-4593 - Unit Tests failing on Alpine Linux due to non-portable mutex initializers THRIFT-4678 - add noexcept cpp generator option THRIFT-4720 - Drop support for C++03/C++98 and begin refactoring THRIFT-4730 - Remove pthread and boost::thread library support and use std::thread for C++11 THRIFT-4735 - Remove C++ Qt4 support (leave Qt5) - Qt4 LTS ended in 2014 THRIFT-4739 - Good old concurrency_test failing on windows builds again with some regularity THRIFT-4740 - Use std::chrono for timeout and remove old structures. THRIFT-4762 - C++: Applied some C++11 refactorings to the runtime library and compiler THRIFT-4776 - Modernize c++11 code by clang-tidy THRIFT-4830 - Add to_string function for enum in C++ file generate THRIFT-4861 - Fix use of deprecated boost endian header; move to minimum boost 1.56.0 THRIFT-4936 - add depth limit type exception description THRIFT-4962 - Deadlock in TimerManager::stop cocoa THRIFT-4719 - Remove cocoa language support Compiler (General) THRIFT-4743 - Remove the compiler plug-in mode contributed THRIFT-4897 - UT of thrift-maven-plugin failed D language THRIFT-4690 - Update dlang deimos for OpenSSL 1.1 (use 1.1.0h tagged release instead of master) THRIFT-4724 - dlang dub.json dependency for openssl is too restrictive THRIFT-4918 - dlang name conflict dart THRIFT-4654 - Thrift Dart port is not compatible with Dart 2 Delphi THRIFT-4024 - Skip() should throw on unknown data types THRIFT-4841 - THTTPTransport relies on activeX component THRIFT-4843 - http:// and https:// schemes are switched in test client THRIFT-4862 - better ToString() support for enums and container types THRIFT-4863 - better indication of WinHTTP errors THRIFT-4881 - Allow TLS1.1 and TLS1.2 over WinHTTP even when not configured as systemwide default THRIFT-4882 - Autodetect proxy settings with WinHTTP THRIFT-4884 - Add serialisation performance test for Delphi THRIFT-4886 - More detailed error information for WinHTTP transport THRIFT-4894 - Enable automatic content encoding handling for gzip,deflate in the WinHTTP client THRIFT-4939 - TThriftListImpl.Sort() does not use comparer THRIFT-4944 - Field IDs > 255 fail with compact protocol Documentation THRIFT-4697 - Create updated release procedures THRIFT-4808 - Update LANGUAGES.md on master to reflect master THRIFT-4933 - Incorrect description in the 0.12.0 version of the documentation Erlang THRIFT-4583 - Support rebar3 for erlang builds THRIFT-4744 - Erlang help intendation not aligned Go THRIFT-4024 - Skip() should throw on unknown data types THRIFT-4612 - Add THeader for Go THRIFT-4747 - The 'omitempty' tag should not be appended to optional fields that have a default value THRIFT-4797 - Generated Go code produces name collisions on imports THRIFT-4908 - reader&writer in golang's TBinaryProtocol is not necessary and misleading haskell THRIFT-4834 - CI error at Haskell: Failed to load interface for `Network' THRIFT-4955 - Haskell test broken due to extension to CompactProtoTestStruct THRIFT-4956 - DebugProtoTest_Main.hs: Invalid ThriftType 128 haxe THRIFT-4024 - Skip() should throw on unknown data types THRIFT-4812 - haxelib readme still points to old ASF git repo HTML THRIFT-4763 - HTML compiler produces invalid HTML document Java THRIFT-2530 - TIOStreamTransport's isOpen() always be true even if close() was called. THRIFT-4368 - Guaranteed NPE in TBaseAsyncProcessor.java THRIFT-4469 - isServing is not thread safe THRIFT-4481 - TBinaryProtocol.writeMessageEnd isn't throwable exception THRIFT-4695 - Pre-Size Java Collections in Union THRIFT-4696 - NonBlocking Server: Use case-switch Statement Instead of if-else Clauses THRIFT-4702 - Improve AutoExpandingBuffer THRIFT-4704 - Streamline TDeserializer Implementation THRIFT-4709 - Use StandardCharset UTF-8 THRIFT-4711 - Improve Immutable None Type Instantiation THRIFT-4712 - Improve Performance of ShortStack THRIFT-4713 - Review of TBaseHelper.java THRIFT-4714 - Java TFramedTransport calls write twice for each flush THRIFT-4725 - Change Return Type Signature of Process Methods THRIFT-4726 - Remove SLF4J Logging Guards THRIFT-4748 - Add Jitpack support THRIFT-4766 - JDK9+ fails on missing annotations THRIFT-4773 - TSaslTransport should relay underlying TTransportException to TSaslTransportException THRIFT-4805 - Suppress excessive logging of SASL TTransportExceptions in case of END_OF_FILE THRIFT-4849 - Do not Ignore InterruptedException THRIFT-4851 - Remove All Calls To printStackTrace THRIFT-4857 - Java field hash code implementation inconsistent with equals. THRIFT-4858 - Java TThreadPoolServer: confusing error message on closed socket THRIFT-4865 - warning: [deprecation] UTF_8 in Charsets has been deprecated THRIFT-4899 - Generated TypeScript declarations incorrectly references types when there is more than 1 include THRIFT-4945 - Log output mode is not standardized THRIFT-4957 - testSanePartsOfCompactProtoTestStruct FAILED JavaScript THRIFT-4675 - JS code generators not handling int64 type properly for constants and for TypeScript type mappings THRIFT-4728 - Cleanup for the double rendering test in JS THRIFT-4737 - thrift.js does not use customHeaders in jqRequest THRIFT-4745 - warning C4305: 'initializing' : truncation from '"__int64' to 'long' THRIFT-4757 - grunt-shell-spawn drags in sync-exec which has a security notice netcore THRIFT-4024 - Skip() should throw on unknown data types THRIFT-4722 - Netcore union "data" should be strongly-typed THRIFT-4723 - Consolidate C# and netcore into new netstd language target (and finally deprecate both C# and netcore bindings) THRIFT-4742 - Typo "cannot read from null input stream" on write THRIFT-4769 - Change NuGet package to use netstd artifact THRIFT-4919 - THttpTransport.cs (netstd) and THttpClientTransport (netcore) have bad timeout code netstd THRIFT-4768 - Remove "nullable" option from the code base (netstd ONLY) THRIFT-4772 - fully enable server-side usage of framed/buffered transports THRIFT-4813 - NamedPipes may not work in all cases THRIFT-4816 - JSONTransports Context.WriteAsync/ReadAsync are badly named THRIFT-4817 - Add string CTOR to TTlsSocketTransport THRIFT-4818 - Test client should use cancellation token THRIFT-4821 - Normalize TServerSocketTransport constructors in netstd THRIFT-4822 - Refactor bool CTOR flags into enum type THRIFT-4824 - Logger deprecation warnings in tutorial THRIFT-4825 - Align TTlsServerSocketTransport constructors with TServerSocketTransport - Breaking Change THRIFT-4829 - HTTP server transport lacks TransportFactory arguments THRIFT-4831 - interface ITProtocolFactory should be class TProtocolFactory again THRIFT-4832 - superfluous backing field causes CS0169 "field never used" THRIFT-4839 - Remove embedded buffering/framed options from TCP transports THRIFT-4840 - Update the README in the netstd tutorial to include references to the new buffering arguments THRIFT-4848 - Add ability to set Content-Type,Accept headers in HTTP client THRIFT-4853 - TServerFramedTransport is now obsolete and can be removed THRIFT-4854 - oneway calls do not work over HTTP THRIFT-4860 - Allow changing "User-Agent" THRIFT-4879 - general performance improvements for netstd library THRIFT-4891 - Align HTTP test client with all other variants THRIFT-4893 - Enable automatic content encoding handling for gzip,deflate in the HTTP client THRIFT-4898 - Pipe write operations across a network are limited to 65,535 bytes per write. THRIFT-4919 - THttpTransport.cs (netstd) and THttpClientTransport (netcore) have bad timeout code node.js THRIFT-3060 - Node.js client retry logic doesn't flush offline queue on reconnect THRIFT-4675 - JS code generators not handling int64 type properly for constants and for TypeScript type mappings THRIFT-4738 - Generated typescript type definition files are incorrect THRIFT-4771 - THeader for node.js THRIFT-4809 - Javascript episodic code generation THRIFT-4844 - createConnection ignores connect_timeout option perl THRIFT-4691 - The perl CPAN module contains no tests PHP THRIFT-4751 - Missing imports in TProtocol (phpdoc related only) THRIFT-4794 - Finish adding json protocol to the php cross test THRIFT-4807 - PHP extension segfaults if reference is used in input THRIFT-4845 - PHP's TCurlClient ignores timeout values smaller that 1 second python THRIFT-1549 - Python TSSLSocket: Shutdown cleanly THRIFT-4733 - Address already in use with python unit test THRIFT-4767 - support tcp keepalive in python THRIFT-4778 - Python protocol factories do not derive from TProtocolFactory THRIFT-4779 - Python, Java TMultiplexedProcessor do not raise TProtocolException THRIFT-4780 - TMultiplexedProcessor is not fully tested or implemented in Python THRIFT-4783 - Thrift should throw when skipping over unexpected data THRIFT-4798 - Fix python THttpServer to honor correct oneway reply semantics THRIFT-4892 - SASL data type exception for PLAIN THRIFT-4920 - Binary constants emit non-binary Python literals ruby THRIFT-4721 - Installing the ruby gem on systems without make fails in the build_ext task. THRIFT-4971 - Fix lib/rb/spec/union_spec.rb so that CI succeeds rust THRIFT-4953 - Unspecified Field Identifier Creates Non Compiling Rust Code THRIFT-4960 - Bare Trait Warnings Swift THRIFT-4902 - Swift compatibility with Swift 4.2, 5.0 and 5.1 Test suite THRIFT-4301 - configuring --without-python and --without-py3 still invokes py3 tests in make cross THRIFT-4405 - Incorrect handling of sequence numbers that wrap to negative THRIFT-4794 - Finish adding json protocol to the php cross test THRIFT-4969 - PHP test doesn't check the code generation with php:classmap Tutorial THRIFT-4426 - repository should not include symbolic links THRIFT-4965 - Perl tutorial server doesn't work due to the lack of use statement THRIFT-4967 - Node.js tutorial server fails if the zip function invoked THRIFT-4968 - Makefile.am in the Ruby tutorial refers to Python directory THRIFT-4970 - PHP tutorial doesn't work with Thrift v0.12.0+ Typescript THRIFT-4675 - JS code generators not handling int64 type properly for constants and for TypeScript type mappings
2019-11-10guile22: restore logic for different PLIST for Darwin.maya2-5/+4
(Dropping FreeBSD version rather than blindly guessing which number it is, if it's different we might hear a report of it.) Fixes report by Louis Guillaume on tech-pkg.
2019-11-10Updated databases/ldb, net/samba4adam2-3/+4
2019-11-10samba4: add missing patchadam1-0/+32
2019-11-10samba4: updated to 4.11.2adam7-91/+47
4.11.2: This is a security release in order to address the following defects: o CVE-2019-10218: Client code can return filenames containing path separators. o CVE-2019-14833: Samba AD DC check password script does not receive the full password. o CVE-2019-14847: User with "get changes" permission can crash AD DC LDAP server via dirsync. 4.11.1: This is the latest stable release of the Samba 4.11 release series. Changes since 4.11.0: * BUG 14141: getpwnam and getpwuid need to return data for ID_TYPE_BOTH group. * BUG 14094: smbc_readdirplus() is incompatible with smbc_telldir() and smbc_lseekdir(). * BUG 14152: s3: smbclient: Stop an SMB2-connection from blundering into SMB1-specific calls. * BUG 14137: Fix stale file handle error when using mkstemp on a share. * BUG 14106: Fix spnego fallback from kerberos to ntlmssp in smbd server. * BUG 14140: Overlinking libreplace against librt and pthread against every binary or library causes issues. * BUG 14130: s3-winbindd: Fix forest trusts with additional trust attributes. * BUG 14134: auth/gensec: Fix non-AES schannel seal. * BUG 14147: Deleted records can be resurrected during recovery. * BUG 14136: Fix uncaught exception in classicupgrade. * BUG 14139: fault.c: Improve fault_report message text pointing to our wiki. * BUG 14128: s3:client: Use DEVICE_URI, instead of argv[0], for Device URI. * BUG 14124: pam_winbind with krb5_auth or wbinfo -K doesn't work for users of trusted domains/forests. * BUG 14131: Remove 'pod2man' as it is no longer needed. * BUG 13884: Joining Active Directory should not use SAMR to set the password. * BUG 14140: Overlinking libreplace against librt and pthread against every binary or library causes issues. * BUG 14155: 'kpasswd' fails when built with MIT Kerberos. * BUG 14129: Exit code of ctdb nodestatus should not be influenced by deleted nodes. 4.11.0: * BUG 14049: ldb: Don't try to save a value that isn't there. * ldb_dn: Free dn components on explode failure. * ldb: Do not allow adding a DN as a base to itself. * ldb: Release ldb 2.0.7. * BUG 13695: ldb: Correct Pigeonhole principle validation in ldb_filter_attrs(). * BUG 14049: Fix ldb dn crash. * BUG 14117: Deprecate "lanman auth = yes" and "encrypt passwords = no". * BUG 14038: Fix compiling ctdb on older systems lacking POSIX robust mutexes. * BUG 14121: smbd returns bad File-ID on filehandle used to create a file or directory. * BUG 14098: vfs_glusterfs: Use pthreadpool for scheduling aio operations. * BUG 14055: Add the target server name of SMB 3.1.1 connections as a hint to load balancers or servers with "multi-tenancy" support. * BUG 14113: Fix byte range locking bugs/regressions. * ldb: Fix mem-leak if talloc_realloc fails. * BUG 14007: Fix join with don't exists machine account. * BUG 14085: ctdb-recoverd: Only check for LMASTER nodes in the VNN map. CHANGES SINCE 4.11.0rc2 * BUG 13972: Different Device Id for GlusterFS FUSE mount is causing data loss in CTDB cluster. * BUG 14035: CVE-2019-10197: Permissions check deny can allow user to escape from the share. * BUG 14059: ldb: Release ldb 2.0.6 (log database repack so users know what is happening). * BUG 14092: docs: Deprecate "rndc command" for Samba 4.11. * BUG 14059: ldb: Free memory when repacking database. * BUG 14089: vfs_default: Use correct flag in vfswrap_fs_file_id. * BUG 14090: vfs_glusterfs: Initialize st_ex_file_id, st_ex_itime and st_ex_iflags. * BUG 14093: vfs_glusterfs: Enable profiling for file system operations. * BUG 14059: Backport sambadowngradedatabase for v4.11. * BUG 14035: CVE-2019-10197: Permissions check deny can allow user to escape from the share. * BUG 14032: vfs_gpfs: Implement special case for denying owner access to ACL. * BUG 14084: Avoid marking a node as connected before it can receive packets. * BUG 14086: Fix onnode test failure with ShellCheck >= 0.4.7. * BUG 14087: ctdb-daemon: Stop "ctdb stop" from completing before freezing databases.
2019-11-10Note update of lang/sbcl to 1.5.7nb2.he1-1/+2
2019-11-10Re-work the configuration patches a bit.he10-20/+125
Verified to build on NetBSD/{macppc,i386,amd64}. The NetBSD/arm build fails because I can't get lang/clisp to work for it. Bump PKGREVISION.
2019-11-10ldb: updated to 2.0.7adam5-16/+16
2.0.7: Unknown changes
2019-11-10Added databases/go-sqlite3ng01-1/+2
2019-11-10Add databases/go-sqlite3 version 1.11.0ng06-1/+114
Go-sqlite3 is a sqlite3 driver conforming to the built-in database/sql interface.
2019-11-10doc: Updated cad/xcircuit to 3.10.13mef1-1/+2
2019-11-10(cad/xcircuit) Updated 3.9.72 to 3.10.13, ChangeLog for recent unknownmef3-133/+137
2019-11-10MesaLib: Needs c++14nia1-3/+6
2019-11-10spidermonkey52: Requires gcc 4.8 or highernia1-2/+4
2019-11-10cad/adms-2.3.6 cad/py-gds-1.4.2mef1-2/+3
2019-11-10doc: Updated cad/gtkwave to 3.3.102mef1-1/+2
2019-11-10(cad/gtkwave) Updated to 3.3.102mef2-7/+7
3.3.102 21sep19 Remove redundant TREE_VHDL_ST_PACKAGE from SST exclude. Added addCommentTracesFromList tcl command from user patch. Harden savefile loader for missing group start on vectors. Preliminary VHDL support for wlf2vcd. Add missing return value checks on mmap() in FST writer.
2019-11-10fasttracker2: Fix usage of iconv linker args with CMakenia1-3/+3
2019-11-10mpc: Use LDFLAGS instead of LIBS now that build system has changed.nia1-2/+2
2019-11-10scrot: Needs libXfixesnia1-1/+2
2019-11-10babl: Remove unsupported linker args on SunOSnia1-1/+3
2019-11-10libical: Include limits.h for INT_MAXnia2-1/+16
2019-11-10libnotify: Strip unsupported linker args on SunOSnia1-1/+3
2019-11-10pkg_chk: add NO_CHECKSUM= yes to appease pkglinttriaxx1-1/+2
2019-11-10pkg_chk: fix PR pkg/54675triaxx1-3/+3
Some OS (e.g. Arch Linux) do not have hostname in their base set of packages. pkgsrc changes: --------------- * Replace $(hostname) by $(uname -n). Thanks jperkin@!
2019-11-09Updated multimedia/mkvtoolnix, databases/prometheusadam1-1/+3
2019-11-09prometheus: updated to 2.13.1adam2-8/+7
2.13.1: [BUGFIX] Fix panic in ARM builds of Prometheus. [BUGFIX] promql: fix potential panic in the query logger. [BUGFIX] Multiple errors of http: superfluous response.WriteHeader call in the logs.
2019-11-09mkvtoolnix: updated to 40.0.0adam2-7/+7
Version 40.0.0 "Old Town Road + Pony": New features and enhancements * mkvmerge: MP4 reader: added support for BMP covert art images. * MKVToolNix GUI: multiplexer: added an option to disable deriving the destination file name from the file title. * MKVToolNix GUI: multiplexer: the content of the "stereoscopy" combo box has been simplified making the box's minimum width much smaller, allowing the user to resize the GUI's whole window to a much smaller width. * MKVToolNix GUI: multiplexer: whenever the user changes the "aspect ratio" or "display dimensions" controls, the corresponding radio button will be activated automatically. * MKVToolNix GUI: Windows: added a setting in the preferences to disable the GUI's dark color mode even if Windows's app color mode is set to dark. * MKVToolNix GUI: Windows: replaced the dark mode introduced in v39 with another dark mode that's less wasteful with space between widgets. Bug fixes * mkvmerge: MP4 reader: mkvmerge was reading eight bytes too many for cover art images. This could cause file identification to fail when the cover art was located at the end of the MP4 file. Even if it succeeded, this meant too much data present in the attachment. * mkvmerge: MP4 reader: covert art images with unknown image types will be skipped instead of treated as JPEG images. Build system changes * Qt 5.9.0 or newer is now required for building MKVToolNix GUI.
2019-11-09Updated math/py-uncertainties, devel/py-cythonadam1-1/+3
2019-11-09py-cython: updated to 0.29.14adam3-8/+9
0.29.14: Bugs fixed * The generated code failed to initialise the ``tp_print`` slot in CPython 3.8. * ``?`` for ``bool`` was missing from the supported NumPy dtypes. * ``await`` was not allowed inside of f-strings. * Coverage analysis failed for projects where the code resides in separate source sub-directories. * An incorrect compiler warning was fixed in automatic C++ string conversions. * Error reports in the Jupyter notebook showed unhelpful stack traces. * ``Python.h`` is now also included explicitly from ``public`` header files. * Distutils builds with ``--parallel`` did not work when using Cython's deprecated ``build_ext`` command. Other changes * The ``PyMemoryView_*()`` C-API is available in ``cpython.memoryview``.
2019-11-09py-uncertainties: updated to 3.1.2adam2-7/+7
3.1.2: Partial NumPy 1.17 fix
2019-11-09Updated security/py-cryptodome, math/py-numexpradam1-1/+3
2019-11-09py-numexpr: updated to 2.7.0adam2-7/+7
Changes from 2.6.9 to 2.7.0 - The default number of 'safe' threads has been restored to the historical limit of 8, if the environment variable "NUMEXPR_MAX_THREADS" has not been set. - Thanks to @eltoder who fixed a small memory leak. - Support for Python 2.6 has been dropped, as it is no longer available via TravisCI. - A typo in the test suite that had a less than rather than greater than symbol in the NumPy version check has been corrected thanks to dhomeier. - The file `site.cfg` was being accidently included in the sdists on PyPi. It has now been excluded.
2019-11-09py-cryptodome: updated to 3.9.1adam2-7/+7
3.9.1: New features * Add Python 3.8 wheels for Linux and Windows. Resolved issues * Minor speed-up when importing RSA.
2019-11-09Add SCO Unix to the ELF pile.maya1-1/+3
Blind commit intended to help PR pkg/54681
2019-11-09*: Move GCC_REQD above bsd.prefs.mk where possible.jperkin8-24/+19
2019-11-09harfbuzz: Move GCC_REQD to before bsd.prefs.mk.jperkin1-2/+3
2019-11-09doc: Updated devel/apenwarr-redo to 0.42schmonz1-1/+2
2019-11-09Update to 0.42. From the git log:schmonz4-13/+12
- mkdocs: enforce sufficiently new version, and use mkdocs-exclude. - cookbook/container: example of building+running docker containers. - cookbook/container: add missing PS1 to sh example - Merge pull request #25 from ejona86/missing-ps1 - cookbook/container: remove unexplained "exec >&2" lines. - cookbook/container: skip on missing cpio and missing kvm kernel image. - cookbook/container: some minor clarifications. - cookbook/container: minor proofreading - Merge pull request #26 from martinmosegaard/proof-cook-container - Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds. - docs/cookbook/container: don't delete *.out and *.code during build. - mkdocs: include additional hljs languages. - Fix builder: Reinstate stderr instead of opening /dev/tty - Merge pull request #27 from spacefrogg/fix-tty - cookbook/container/kvm: better handling of \r\n line endings. - mkdocs: exclude more generated files from cookbook/container. - Merge remote-tracking branch 'origin/master' - mkdocs: exclude more generated file types. - Experimental new redoconf C/C++ build/autoconfiguration system. - redoconf: avoid sed -E in _objlist(). - redoconf: clock_gettime() detection needs to depend on -lrt. - redoconf: better handling of required vs optional detectors. - redoconf: posix.rc: fix abort when timespec is not available. - Fix some build problems on MacOS X. - minimal/do: remove dependency on 'seq' command. - Precompiled headers: supply "-x c-header" or "-x c++-header" if available. - docs/cookbook/c/allconfig.do: avoid need for '&' backgrounding. - mkdocs: don't bother to include cookbook/c/out.*/ dirs. - redoconf: move -Wl,-rpath flags to shlib.rc and add -Wl,-z,origin. - minimal/do: remove dependency on 'seq' command. - Certain redo post-build failures would still mark a target as built. - Overridden files were accidentally getting reclassified as static. - If redo searched all the way up to /default.do, it would run ./default.do instead. - Explicitly reject target/source filenames with newlines in them. - redo-ifchange regression: if REDO_LOG is not set, assume it's 1. - builder.py: atomically replace the log for a given target. - Merge branch 'master' into redoconf - redoconf: assorted minor fixes. - redoconf: a stub rc_include() now sources ./redoconf.rc automatically. - Merge branch 'redoconf' - logs.py: don't print (unchanged) lines with --no-log unless DEBUG. - Change -x/-v to only affect top-level targets by default, not recursively. - redo-log: sometimes print a (resumed) line after ending a level of recursion. - Minor clarifications to redo install instructions. - shelltest.od: warning 84 (W84) triggered on *all* shells, not just posh. - Work around ancient shells where >$3 does not implicitly quote $3. - docs/cookbook/container: update docker image builder. - docs/cookbook/redoconf-simple: a simple redoconf C++ project. - builder.py: create temp log file in the same directory as the final one. - Unset CDPATH if it is set. - redo-log: "(resumed)" lines didn't print as often as they should. - Fix minor pylint warnings. - redoconf/configure.sh: use "cmp -s" to silence output. - cookbook/container/default.sha256.do: use explicit close_fds=False. - Fix more problems with "/usr/bin/env python" picking python3. - Merge remote-tracking branch 'origin/experimental/dockrepo' - Oops, redo/whichpython.do would fail if python2.7 didn't exist. - Disable docker container test from toplevel 'redo test' - t/103-unicode: workaround unicode normalization on newer macOS. - t/shelltest.od: Add a new preliminary test for IFS= behaviour.
2019-11-09doc: Updated www/privoxy to 3.0.28nia1-1/+2
2019-11-09privoxy: Update to 3.0.28nia3-13/+11
Privoxy 3.0.27 stable scales better in multi-user environments and brings a couple of tuning directives. Privoxy 3.0.28 stable fixes two regressions introduced in 3.0.27. -------------------------------------------------------------------- ChangeLog for Privoxy 3.0.28 -------------------------------------------------------------------- - Bug fixes for regressions in 3.0.27: - Fixed misplaced parentheses. Reported by David Binderman. - Changed two regression tests to depend on config directive enable-remote-toggle instead of FEATURE_TOGGLE. -------------------------------------------------------------------- ChangeLog for Privoxy 3.0.27 -------------------------------------------------------------------- - General improvements: - Add a receive-buffer-size directive which can be used to set the size of the previously statically allocated buffer in handle_established_connection(). Increasing the buffer size increases Privoxy's memory usage but can lower the number of context switches and thereby reduce the CPU usage and potentially increase the throughput. This is mostly relevant for fast network connections and large downloads that don't require filtering. Sponsored by: Robert Klemme - Add a listen-backlog directive which specifies the backlog value passed to listen(). Sponsored by: Robert Klemme - Add an enable-accept-filter directive which allows to toggle accept filter support at run time when compiled with FEATURE_ACCEPT_FILTER support. It makes testing more convenient and now that it's optional we can emit an error message if enabling the accept filter fails. Sponsored by: Robert Klemme - Add a delay-response{} action. This is useful to tar pit JavaScript requests that are endlessly retried in case of blocks. It can also be used to simulate a slow Internet connection. Sponsored by: Robert Klemme - Add a 'trusted-cgi-referrer' directive. It allows to configure another page or site that can be used to reach sensitive CGI resources. Sponsored by: Robert Klemme - Add a --fuzz mode which exposes Privoxy internals to input from files or stdout. Mainly tested with American Fuzzy Lop. For details see: https://www.fabiankeil.de/talks/fuzzing-on-freebsd/ This work was partially funded with donations and done as part of the Privoxy month in 2015. - Consistently use the U(ngreedy) flag in the 'img-reorder' filter. - listen_loop(): Reuse a single thread attribute object The object doesn't change and creating a new one for every thread is a waste of (CPU) time. Sponsored by: Robert Klemme - Free csp resources in the thread that belongs to the csp instead of the main thread which has enough on its plate already. Sponsored by: Robert Klemme - Improve 'socket timeout reached' message. Log the timeout that was triggered and downgrade the log level to LOG_LEVEL_CONNECT to reduce the log noise with common debug settings. The timeout isn't necessary the result of an error and usually merely indicates that Privoxy's socket timeout is lower than the relevant timeouts used by client and server. Sponsored by: Robert Klemme - Explicitly taint the server socket in case of CONNECT requests. This doesn't fix any known problems, but makes some log messages less confusing. - Let write_pid_file() terminate if the pid file can't be opened. Logging the issue at info level is unlikely to help. - log_error(): Reduce the mutex-protected area by not using a heap-allocated buffer that is shared between all threads. This increases performance and reduces the latency with verbose debug settings and multiple concurrent connections. Sponsored by: Robert Klemme - Let zalloc() use calloc() if it's available. In some situations using calloc() can be faster than malloc() + memset() and it should never be slower. In the real world the impact of this change is not expected to be noticeable. Sponsored by: Robert Klemme - Never use select() when poll() is available. On most platforms select() is limited by FD_SETSIZE while poll() is not. This was a scaling issue for multi-user setups. Using poll() has no downside other than the usual risk that code modifications may introduce new bugs that have yet to be found and fixed. At least in theory this commit could also reduce the latency when there are lots of connections and select() would use "bit fields in arrays of integers" to store file descriptors. Another side effect is that Privoxy no longer has to stop monitoring the client sockets when pipelined requests are waiting but can't be read yet. This code keeps the select()-based code behind ifdefs for now but hopefully it can be removed soonish to make the code more readable. Sponsored by: Robert Klemme - Add a 'reproducible-tarball-dist' target. It's currently separate from the "tarball-dist" target because it requires a tar implementation with mtree spec support. It's far from being perfect and does not enforce a reproducible mode, but it's better than nothing. - Use arc4random() if it's available. While Privoxy doesn't need high quality pseudo-random numbers there's no reason not to use them when we can and this silences a warning emitted by code checkers that can't tell whether or not the quality matters. - Show the FEATURE_EXTERNAL_FILTERS status on the status page. Better late than never. Previously a couple of tests weren't executed as Privoxy-Regression-Test couldn't detect that the FEATURE_EXTERNAL_FILTERS dependency was satisfied. - Ditch FEATURE_IMAGE_DETECT_MSIE. It's an obsolete workaround we inherited from Junkbuster and was already disabled by default. Users that feel the urge to work around issues with image requests coming from an Internet Explorer version from more than 15 years ago can still do this using tags. - Consistently use strdup_or_die() instead of strdup() in cases where allocation failures aren't expected. Using strdup_or_die() allows to remove a couple of explicit error checks which slightly reduces the size of the binary. - Insert a refresh tag into the /client-tags CGI page when serving it while a client-specific tag is temporarily enabled. This makes it less likely that the user ends up looking at tag state that is out of date. - Use absolute URLs in the client-tag forms. It's more consistent with the rest of the CGI page URLs and makes it more convenient to copy the forms to external pages. - cgi_error_disabled(): Use status code 403 and an appropriate response line - Use a dedicated CGI handler to deal with tag-toggle requests As a result the /client-tags page is now safe to reach without trusted Referer header which makes bookmarking or linking to it more convenient. Finally, refreshing the /client-tags page to show the current state can no longer unintentionally repeat the previous toggle request. - Don't add a "Connection" header for CONNECT requests. Explicitly sending "Connection: close" is not necessary and apparently it causes problems with some forwarding proxies that will close the connection prematurely. Reported by Marc Thomas. - Fix compiler warnings. - Bug fixes: - rfc2553_connect_to(): Properly detect and log when poll() reached the time out. Previously this was logged as: Could not connect to [...]: No error: 0. which isn't very helpful. Sponsored by: Robert Klemme - add_tag_for_client(): Set time_to_live properly. Previously the time_to_live was always set for the first tag. Attempts to temporarily enable a tag would result in enabling it permanently unless no tag was enabled already. - Revert r1.165 which didn't perform as advertised. While the idea was to use "https:// when creating links for the user manual on the website", the actual effect was to use "https://" when Privoxy was supposed to serve the user manual itself. Reported by Yossi Zahn on Privoxy-devel@. - socks5_connect(): Fail in case of unsupported address types. Previously they would not be detected right away and Privoxy would fail later on with an error message that didn't make it obvious that the problem was socks-related. So far, no such problems have actually been reported. - socks5_connect(): Properly deal with socks replies that contain IPv6 addresses. Previously parts of the reply were left unread and later on treated as invalid HTTP response data. Fixes #904 reported by Danny Goossen who also provided the initial version of this patch. - Action file improvements: - Unblock 'msdn.microsoft.com/'. It (presumably) isn't used to serve the kind of ads Privoxy should block by default but happens to serve lots of pages with URLs that are likely to result in false positives. Reported by bugreporter1694 in AF#939. - Disable gif deanimation for requests tagged with CSS-REQUEST. The action will ignore content that isn't considered text anyway and explicitly disabling it makes this more obvious if "action" debugging (debug 65536) is enabled while "gif deanimation" debugging (debug 256) isn't. - Explicitly disable HTML filters for requests with CSS-REQUEST tag. The filters are unlikely to break CSS files but executing them without (intentionally) getting any hits is a waste of cpu time and makes the log more noisy when running with "debug 64". - Unblock 'adventofcode.com/'. Reported by Clint Adams in Debian bug #848211. Fixes Roland's AF#937. - Unblock 'adlibris.com'. Reported by Wyrex in #935 - Unblock .golang.org/ - Add fast-redirects exception for '.youtube.com/.*origin=http' - Privoxy-Log-Parser: - Don't gather host and resource statistics if they aren't requested. While the performance impact seems negligible this significantly reduces the memory usage if there are lots of requests. - Bump version as the behaviour (slightly) changed. - Count connection failures as well in statistics mode. Sponsored by: Robert Klemme - Count connection timeouts as well in statistics mode. Sponsored by: Robert Klemme - Fix an 'uninitialized value' warning when generating statistics for a log file without response headers. While privoxy-log-parser was supposed to detect this already, the check was flawed and the message the user didn't see was somewhat confusing anyway. Now the message is less confusing, more helpful and actually printed. Reported by: Robert Klemme - Documentation improvements: - Refer to the git sources instead of CVS. - Use GNU/Linux when referring to the OS instead of the kernel. - Add FAQ entry for what to do if editing the config file is access denied. - Add brief HTTP/2 FAQ. - Add a small fuzzing section to the developer documentation. - Add a client-header-tagger{client-ip-address} example. - Stop suggesting that Privoxy is an anonymizing proxy. The term could lead to Privoxy users overestimating what it can do on its own (without Tor). - Make it more obvious that SPI accepts Paypal, too. Currently most donations are made through the Paypal account managed by Zwiebelfreunde e.V. and a more even distribution would be useful. - Suggest to log applying actions as well when reproducing problems. - Explicitly mention that Privoxy binaries are built by individuals on their own systems. Buyer beware! - Mention the release feed on the homepage. - Remove a mysterious comment with a GNU FDL link as it isn't useful and could confuse license scanners. In May 2002 it was briefly claimed that "this document" was covered by the GNU FDL. The commit message (r1.5) doesn't explain the motivation or whether all copyright holders were actually asked and agreed to the declared license change. It's thus hard to tell whether or not the license change was legit, but luckily two days later the "doc license" was "put" "back to GPL" anyway (r1.6). At the same time the offending comment with a link to the FDL (not the GPL) was added for no obvious reason. Now it's gone again. - Regression tests: - Bump for-privoxy-version to 3.0.27 as we now rely on untrusted CGI request being rejected with status code 403 (instead of 200). - Update test for /send-stylesheet and add another one - Templates: - Consistently use https:// when linking to the Privoxy website. - Remove SourceForge references in Copyright header. - Remove a couple of SourceForge references in a comment. While at it, fix the grammar. - Move the site-specific documentation block before the generic one. While most Privoxy installations don't have a site-specific documentation block, in cases were it exists it's likely to be more relevant than the generic one. Showing it first makes it less likely that users stop reading before they reach it, especially on pages that don't fit on the screen. - Build system improvements: - Prefer openjade to jade. On some systems Jade produces HTML with unescaped ampersands in URLs. - Prefer OpenSP to SP to be consistent. - Have Docbook generated HTML files be straight ASCII. Dealing with a mixture of ISO-8859 and UTF-8 files is problematic. - Echo the filename to stderr for 'make dok-tidy'. Make it a bit easier to find errors in docbook generated HTML. - Warn when still using select(). - Warn when compiling without calloc(). - Make it more obvious that the --with-fdsetsize configure switch is pointless if poll() is available. - Remove support for AmigaOS. - Update windows build system to use supported software. The cygwin gcc -mno-cygwin option is no longer supported, so convert the windows build system to use the cygwin cross-compiler to build "native" code. - Add --enable-static-linking option for configure does the same thing as LDFLAGS=-static; ./configure but nicer than mixing evars and configure options.
2019-11-09doc: Updated emulators/stella to 6.0.1nia1-1/+2
2019-11-09stella: Update to 6.0.1nia1-11/+11
6.0 to 6.0.1: (June 5, 2019) * Added support for CDFJ bankswitching type (Galaga, Wizard of War, etc). * Allow the DPC+ scheme to not enable playfield 'jitter' effect for certain older DPC+ driver versions; this allows 'Epic Adventure' ROM to finally work in Stella. -Have fun!