Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (2m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 13:59:02 UTC Now

2020-07-01 14:51:43 UTC MAIN commitmail json YAML

Updated lang/clang, lang/clang-tools-extra; Removed lang/clang-static-analyzer

(adam)

2020-07-01 14:50:33 UTC MAIN commitmail json YAML

clang-tools-extra: static analyzer is on by default; bump revision

(adam)

2020-07-01 14:48:04 UTC MAIN commitmail json YAML

remove clang-static-analyzer option

(adam)

2020-07-01 14:46:37 UTC MAIN commitmail json YAML

2020-07-01 14:39:32 UTC MAIN commitmail json YAML

Updated devel/py-wcwidth, sysutils/py-watchdog

(adam)

2020-07-01 14:39:11 UTC MAIN commitmail json YAML

py-watchdog: updated to 0.10.3

0.10.3
- Ensure ``ObservedWatch.path`` is a string
- [inotify] Allow to monitor single file
- [inotify] Prevent raising an exception when a file in a monitored folder has no permissions

(adam)

2020-07-01 14:20:46 UTC MAIN commitmail json YAML

py-wcwidth: updated to 0.2.5

0.2.5:
Do not depend on pkg_resources module for list_versions() function.

(adam)

2020-07-01 14:16:48 UTC MAIN commitmail json YAML

ftgl: Avoid PLIST problems when doxygen is installed

(nia)

2020-07-01 14:07:23 UTC MAIN commitmail json YAML

Updated devel/py-ipython, databases/py-pypika

(adam)

2020-07-01 14:06:38 UTC MAIN commitmail json YAML

py-pypika: updated to 0.37.15

0.37.15:
Unknown changes

(adam)

2020-07-01 14:05:04 UTC MAIN commitmail json YAML

py-ipython: updated to 7.16.1

IPython 7.16
============

The default traceback mode will now skip frames that are marked with
``__tracebackhide__ = True`` and show how many traceback frames have been
skipped. This can be toggled by using :magic:`xmode` with the ``--show`` or
``--hide`` attribute. It will have no effect on non verbose traceback modes.

The ipython debugger also now understands ``__tracebackhide__`` as well and will
skip hidden frames when displaying. Movement up and down the stack will skip the
hidden frames and will show how many frames were hidden. Internal IPython frames
are also now hidden by default. The behavior can be changed with the
``skip_hidden`` while in the debugger, command and accepts "yes", "no", "true"
and "false" case insensitive parameters.

Misc Noticeable changes:
------------------------
- Exceptions are now (re)raised when running notebooks via the :magic:`%run`, helping to catch issues in workflows and
  pipelines. :ghpull:`12301`
- Fix inputhook for qt 5.15.0 :ghpull:`12355`
- Fix wx inputhook :ghpull:`12375`
- Add handling for malformed pathext env var (Windows) :ghpull:`12367`
- use $SHELL in system_piped :ghpull:`12360` for uniform behavior with
  ipykernel.

(adam)

2020-07-01 13:17:51 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 20.2.1

(rillig)

2020-07-01 13:17:41 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 20.2.1

Changes since 20.2.0:

Don't warn about a possibly redundant PKGNAME=${DISTNAME} assignment if
PKGNAME is defined somewhere else in the package Makefile.

Warn if NO_CONFIGURE=yes and REPLACE_* are combined.

Suggest to replace ${VAR:@l@-l${l}@} with the simpler ${VAR:S,^,-l,},
as well as ${VAR:@l@${l}suffix@} with the simpler ${VAR:=suffix}.

Allow lua in CATEGORIES.

(rillig)

2020-07-01 13:03:38 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 78.0

(ryoon)

2020-07-01 13:02:07 UTC MAIN commitmail json YAML

firefox-l10n: Update to 78.0

* Add some more locale files.
* Sync with www/firefox-78.0.

(ryoon)

2020-07-01 13:01:45 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 78.0

(ryoon)

2020-07-01 13:01:01 UTC MAIN commitmail json YAML

firefox: Update to 78.0

* Some dependency changes.
* Wayland and webcam may not work.

Changelog:  New

    The Protections Dashboard includes consolidated reports about
    tracking protection, data breaches, and password management.
    New features let you:

Track how many breaches you窶况e resolved right from the
dashboard

See if any of your saved passwords may have been exposed
in a data breach

    To view your dashboard, type about:protections into the address
    bar, or select 窶弃rotections Dashboard窶� from the main menu.

    Because we know people try to fix problems by reinstalling
    Firefox when a simple refresh is more likely to solve the issue,
    we窶况e added a Refresh button to the Uninstaller.

    With this release, your screen saver will no longer interrupt
    WebRTC calls on Firefox, making conference and video calling
    in Firefox better.

    We窶况e rolled out WebRender to Windows users with Intel GPUs,
    bringing improved graphics performance to an even larger
    audience.

    Firefox 78 is also our Extended Support Release (ESR), where
    the changes made over the course of the previous 10 releases
    will now roll out to our ESR users. Some of the highlights are:

Kiosk mode

Client certificates

Service Worker and Push APIs are now enabled

The Block Autoplay feature is enabled

Picture-in-picture support

View and manage web certificates in about:certificate

    Pocket recommendations, featuring some of the best stories on
    the web, will now appear on the Firefox new tab for 100% of
    our users in the UK. If you don窶冲 see them, you can turn on
    Pocket articles in your new tab, follow these steps.

Fixed

    Various security fixes.

    We fixed bugs in the search results quality composition and
    improved search result texts based on recommendations by our
    partners.

Changed

    The minimal system requirements on Linux have been updated.
    Firefox now needs GNU libc 2.17, libstdc++ 4.8.1 and GTK+ 3.14
    or newer versions.

    As part of our ongoing effort to deprecate obsolete cryptography,
    we have disabled all remaining DHE-based TLS ciphersuites by
    default.

To mitigate web compatibility issues from disabling DHE-based
TLS ciphersuites, Firefox 78 enables two more AES-GCM
SHA2-based ciphersuites.

    We have disabled TLS 1.0 and TLS 1.1 to improve your website
    connections. Sites that don't support TLS version 1.2 will now
    show an error page.

    The context menu (accessed by right clicking on a tab) lets
    you undo multiple tab closings with a single click and places
    Close Tabs to the Right and Close Other Tabs in a submenu.

    A number of accessibility improvements have been made with this
    release.

When using the JAWS screen reader, pressing the down arrow
in an HTML input control with a datalist no longer incorrectly
moves the cursor to the next element after the input control.

Screen readers no longer severely lag or freeze when focusing
the microphone/camera/screen sharing indicator.

Large tables with thousands of rows now load much faster
for screen reader users.

Text input controls with custom styling now correctly show
the focus outline when appropriate.

Screen readers no longer sometimes incorrectly switch to
document browsing mode unexpectedly when the user enters
the main Developer Tools window.

We reduced a number of animations such as tab hover, search
bar expansion, and others to reduce motion for users with
migraines and epilepsy.

Enterprise

    Enable support for client certificates stored on macOS and
    Windows by setting the experimental preference
    security.osclientcerts.autoload to true.

    New policies allow you to configure application handlers,
    disable picture in picture, and require a master password,
    which will be renamed to 窶湾rimary password窶� in future releases.

    More details in the Firefox for Enterprise 78 release notes

Security fixes:
Not available yet.

(ryoon)

2020-07-01 11:27:05 UTC MAIN commitmail json YAML

doc: Removed databases/lua-sql-sqlite

(nia)

2020-07-01 11:26:42 UTC MAIN commitmail json YAML

2020-07-01 11:22:01 UTC MAIN commitmail json YAML

doc: Removed databases/py-sqlite

(nia)

2020-07-01 11:21:36 UTC MAIN commitmail json YAML

2020-07-01 11:14:27 UTC MAIN commitmail json YAML

lua-lustache: Take maintainership

(nia)

2020-07-01 11:06:53 UTC MAIN commitmail json YAML

doc: Updated devel/lua-rocks to 3.3.1

(nia)

2020-07-01 11:06:40 UTC MAIN commitmail json YAML

2020-07-01 10:32:42 UTC MAIN commitmail json YAML

lua-rocks: Add LUA_VERSIONS_ACCEPTED

(nia)

2020-07-01 10:15:29 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkg_install to 20200701

(jperkin)

2020-07-01 10:15:20 UTC MAIN commitmail json YAML

pkg_install: Update version to 20200701.

Includes fixes to +REQUIRED_BY generation, performance improvements,
build fixes against newer libnetpgpverify, and better error messages.

When combined with newer pkgin releases, this should now eliminate the
various "pkg_add: Can't open +CONTENTS of depending package ..." errors
that users had frequently observed during upgrades (joyent/pkgsrc#158,
joyent/pkgsrc#190, joyent/pkgsrc#256, and many IRC logs).

(jperkin)

2020-07-01 10:06:42 UTC MAIN commitmail json YAML

2020-07-01 10:03:20 UTC MAIN commitmail json YAML

pkg_install: Fix and speed up "pkg_admin rebuild-tree".

In the pkg_admin front end, instead of adding +REQUIRED_BY entries as they
are found, which previously led to duplicate entries, cache the results and
write out the files at the end.

Underneath, add a caching version of iterate_pkg_db() that avoids the same
pkgdb directory lookup for every installed package, but is only suitable for
reads.  Also add a cache for best_match lookups to avoid expensive matches
each time.

For all caches, use a simple hashing function to improve lookup performance.

In summary, as well as fixing +REQUIRED_BY files, these patches reduce the
wall/user/system time of "pkg_admin rebuild-tree" on a system with 12,762
packages installed down from 13m52s/11m20s/2m32s to just 1m4s/1m3s/0m1s.

(jperkin)

2020-07-01 09:50:17 UTC MAIN commitmail json YAML

felinks: doesn't need lua

(nia)

2020-07-01 09:46:04 UTC MAIN commitmail json YAML

pkg_install: Handle recursive upgrades correctly.

The list of dependencies held by packages during recursive upgrades was not
refreshed after dependencies were themselves upgraded, leading to failures
attempting to read +REQUIRED_BY files in package directories that no longer
exist ("registration is incomplete!").  We now only perform the package
match after the upgrades have completed.

While here, hide the warning about dependencies not being fulfilled behind
ForceDepending, as the whole point of using that mode is to ignore such
issues with the assumption that the final state after updating will be
correct.

(jperkin)

2020-07-01 09:31:30 UTC MAIN commitmail json YAML

doc: Updated net/dbip-city-lite to 2020.07

(fcambus)

2020-07-01 09:31:19 UTC MAIN commitmail json YAML

2020-07-01 09:19:13 UTC MAIN commitmail json YAML

thunderbird: Remove cargo SUBSTs, there's no clear patches for rust crates

(nia)

2020-07-01 09:18:50 UTC MAIN commitmail json YAML

firefox68: Revert accidental partial update

(nia)

2020-07-01 09:17:04 UTC MAIN commitmail json YAML

firefox68: Remove cargo SUBSTs since there's no clear patching of crates

(nia)

2020-07-01 09:15:46 UTC MAIN commitmail json YAML

firefox: Add associated patch of each cargo substitution in comments.

Remove cargo substitutions with no clear associated patch.

(nia)

2020-07-01 09:13:58 UTC MAIN commitmail json YAML

doc: Updated net/dbip-country-lite to 2020.07

(fcambus)

2020-07-01 09:13:47 UTC MAIN commitmail json YAML

2020-07-01 09:13:13 UTC MAIN commitmail json YAML

show-all: fix typo in variable name

The width only applies to a single group, not to several or even all
groups.

(rillig)

2020-07-01 09:10:11 UTC MAIN commitmail json YAML

regress/infra-unittests: add test for show-all with custom width

(rillig)

2020-07-01 08:57:27 UTC MAIN commitmail json YAML

doc: Updated net/dbip-asn-lite to 2020.07

(fcambus)

2020-07-01 08:57:16 UTC MAIN commitmail json YAML

2020-07-01 08:54:30 UTC MAIN commitmail json YAML

Added eliot to versioned dependencies

(adam)

2020-07-01 08:53:20 UTC MAIN commitmail json YAML

Added sysutils/py-eliot, sysutils/py-eliot17

(adam)

2020-07-01 08:52:38 UTC MAIN commitmail json YAML

py-eliot, py-eliot17: added versions 1.12.0 and 1.7.0 (Python 2.7)

eliot is a Python logging system that outputs causal chains of actions: actions
can spawn other actions, and eventually they either succeed or fail. The
resulting logs tell you the story of what your software did: what happened, and
what caused it.

(adam)

2020-07-01 08:15:59 UTC MAIN commitmail json YAML

regress/show-all: migrate to regress/infra-unittests

The test framework over there makes it easier to run several independent
tests.  The previous way of squeezing all tests into a single package
Makefile did not scale well and made it invonvenient to add new tests.
In addition, there was no need to create a full-fledged package just to
test this tiny piece of the pkgsrc infrastructure, since that can be
used in categories and the top-level as well.

(rillig)

2020-07-01 07:55:46 UTC MAIN commitmail json YAML

Add USE_TOOLS+=pkg-config to fix build error.

(yyamano)

2020-07-01 07:54:55 UTC MAIN commitmail json YAML

Updated www/curl, archivers/unrar

(adam)

2020-07-01 07:54:38 UTC MAIN commitmail json YAML

2020-07-01 07:54:09 UTC MAIN commitmail json YAML

curl: updated to 7.71.1

Fixed in 7.71.1:

cirrus-ci: disable FreeBSD 13 (again)
Curl_inet_ntop: always check the return code
CURLOPT_READFUNCTION.3: provide the upload data size up front
DYNBUF.md: fix a typo: trail => tail
escape: make the URL decode able to reject only %00-bytes
escape: zero length input should return a zero length output
examples/multithread.c: call curl_global_cleanup()
http2: set the correct URL in pushed transfers
http: fix proxy auth with blank password
mbedtls: fix build with disabled proxy support
ngtcp2: sync with current master
openssl: Fix compilation on Windows when ngtcp2 is enabled
Revert "multi: implement wait using winsock events"
sendf: improve the message on client write errors
terminology: call them null-terminated strings
tool_cb_hdr: Fix etag warning output and return code
url: allow user + password to contain "control codes" for HTTP(S)
vtls: compare cert blob when finding a connection to reuse

(adam)

2020-07-01 07:39:52 UTC MAIN commitmail json YAML

mk/buildlink3: increase width of varnames in show-all-bl3

The buildlink3 variable names are quite long.  So long that using the
default column width of 24 characters, most of the variable values are
not aligned.  In this case, it makes sense to shift them all to the right
a bit.

(rillig)

2020-07-01 07:18:14 UTC MAIN commitmail json YAML

mail/thunderbird: remove commented-out SUBST block

(rillig)

2020-07-01 07:03:52 UTC MAIN commitmail json YAML

Added devel/py-aiocontextvars, devel/py-boltons

(adam)

2020-07-01 07:02:59 UTC MAIN commitmail json YAML

py-boltons: added version 20.2.0

Boltons is a set of pure-Python utilities in the same spirit as - and yet
conspicuously missing from - the standard library, including:

* Atomic file saving, bolted on with fileutils
* A highly-optimized OrderedMultiDict, in dictutils
* Two types of PriorityQueue, in queueutils
* Chunked and windowed iteration, in iterutils
* A full-featured TracebackInfo type, for representing stack traces, in tbutils
* A lightweight UTC timezone available in timeutils.
* Recursive mapping for nested data transforms, with remap

(adam)

2020-07-01 06:58:12 UTC MAIN commitmail json YAML

2020-07-01 06:52:45 UTC MAIN commitmail json YAML

doc: Fix a typo in latest userspace-rcu entry

Pointed out via www@ pkg-changes2html script.

(leot)

2020-07-01 05:03:40 UTC MAIN commitmail json YAML

Specify java source and target version as maven option to make this build with JDK 11.

(yyamano)

2020-07-01 00:40:48 UTC MAIN commitmail json YAML

Updated devel/userspaace-rcu to 0.12.1

Change since previous version in pkgsrc:

2020-04-22 Userspace RCU 0.12.1
* Fix: tls-compat.h exposes compiler-dependent public configuration
* Fix: tap array subscript has type char warning

2020-04-09 Userspace RCU 0.12.0
* tls-compat.h: introduce DEFINE_URCU_TLS_INIT
* Use _umtx_op for futex on FreeBSD
* Add FreeBSD, DragonFly to syscall-compat.h
* urcu-bp: perform thread registration on urcu_bp_register_thread
* Require automake >= 1.12
* cds_lfht_is_node_deleted parameter can be marked const
* Fix: provide errno as argument to urcu_die()
* Fix: rculfhash worker needs to unblock to SIGRCU
* Cleanup: test_perthreadlock_timing: handle pthread mutex errors
* Fix: SONAME bump to 6.1.0
* Cleanup: remove unused variable from configure.ac check
* Fix: urcu/futex.h: users of struct timespec should include time.h

2019-05-06 Userspace RCU 0.11.0
* Bump library version to 6:0:1
* Cleanup: update code layout to fix old gcc warning
* Fix: typo CPPLAGS in examples Makefile
* Harmonize pprint macro across projects
* Check for TLS support after CC detection
* Update macros from the autotools archive
* tap-driver.sh: flush stdout after each test result
* Update dead link in lgpl-relicensing.txt
* Add multiflavor compat identifiers
* Cleanup: missing sign compare fixes
* Cleanup: enable signed/unsigned compare compiler warning
* Cleanup: compiler warning on 32-bit architectures
* config.h.in: rename CONFIG_RCU_MULTIFLAVOR to CONFIG_RCU_HAVE_MULTIFLAVOR
* rculfhash: implement iterator debugging config option
* Fix: examples silent rules on Solaris
* Add missing fall through annotations
* Fix: symbol aliases with TLS compat
* Port: no symbols aliases on MacOS
* Add -Wextra to CFLAGS
* Add silent mode to examples Makefiles
* doc: update examples to API changes
* test multiflavor single compile unit
* Update README following API changes
* Use new header locations for includes from urcu code
* Update call-rcu.h and defer.h comments and include guards
* rculfqueue.h: do not include urcu-call-rcu.h
* rculfhash: support use with multiple flavors per compile unit
* rculfhash: do not include urcu-call-rcu.h from public API
* Refactor liburcu to support many flavors per compile unit
* Fix: only wait if work queue is empty in real-time mode
* Fix: don't wait after completion of a work queue job batch
* Fix: don't wait after completion of job batch if work queue is empty
* Fix: workqueue: struct urcu_work vs rcu_head mixup
* Cleanup: workqueue: update comments referring to call-rcu
* Fix: mixup between URCU_WORKQUEUE_RT and URCU_CALL_RCU_RT
* test_rwlock: Add per-thread count to verbose output
* Add *.exe to gitignore for Cygwin
* Fix: pthread_rwlock initialization on Cygwin
* Fix: compat_futex_noasync on Cygwin
* wfcqueue: allow defining CDS_WFCQ_WAIT_SLEEP to override `poll'
* Update documentation for call_rcu before/after fork
* Add support for the RISC-V architecture
* Tests: Add tap-driver.sh for automake < 1.12
* Tests: Replace prove by autotools tap runner
* liburcu-bp: Use membarrier private expedited when available
* liburcu: Use membarrier private expedited when available
* rculfhash: improve error handling of mmap backend
* Fix: don't use overlapping mmap mappings on Cygwin
* Tests fix: errors in shell scripts
* Revert "Use initial-exec tls model"
* Use initial-exec tls model
* Fix: don't use membarrier SHARED syscall command in liburcu-bp
* Tests fix: add missing Cygwin thread id
* Fix: assignment from incompatible pointer type warnings
* Tests fix: unused variable warnings
* Fix: add missing m68k headers to dist
* Bump version to 0.11-pre

2017-06-12 Userspace RCU 0.10.0
* Bump library soname due to urcu flavor structure change
* Cleanup: use mutex_lock() wrapper in rculfhash
* Use workqueue in rculfhash
* Implement urcu workqueues internal API
* Add support for m68k architecture
* Set -Wall globally in AM_CFLAGS
* Fix: remove double use of PTHREAD_CFLAGS
* Re-add PTHREAD_CFLAGS to global CFLAGS
* Fix: Don't override user variables within the build system
* Add report at the end of configure
* uatomic-api docs: use the third-person singular
* Add --enable-rcu-debug to configure
* ARM32: use dmb ish (inner shareable domain) for smp barriers
* Cleanup: remove cmm_wmb() from rcu_xchg_pointer and rcu_cmpxchg_pointer
* Fix: uatomic arm32: add missing release barrier before uatomic_xchg
* Tests: Add verbose support to test script
* Fix: add missing CONFIG_RCU_FORCE_SYS_MEMBARRIER to urcu/config.h.in
* Allow forcing the use of sys membarrier
* Fix: rcutorture: work-around signal issue on mac os x
* Fix: rcutorture should register thread using call_rcu
* Fix: add missing backslash in Makefile.am
* Fix: Do not use wildcards in include/Makefile.am
* Bump version to 0.10-pre
* Fix: check for rand_r() in compat-rand.h
* Fix: Move rand-compat to private src dir
* Fix: remove AC_FUNC_MALLOC from configure.ac
* Cleanup: Re-organise source dir
* Cleanup: remove leftover manual pthread detection
* Fix: update ax_pthread macro to handle newer clang
* Update library current version due to adding destroy API
* Fix: Use pthread_self to get threadid on OSX
* Fix: examples: use destroy API for queues/stacks
* Update library age due to new stack/queue destroy API
* Fix: tests: invoke destroy APIs for queues/stacks
* Fix: add missing destroy functions to queues/stack APIs
* Fix: add missing __cds_wfcq_init for LGPL API
* Fix: memory leak on hash table destroy
* Fix: Add failover for platforms without nproc
* Fix: use clock_get_time for caa_get_cycles fallback on MacOSX
* Fix: syscall-compat.h MacOSX support
* Fix: Add solaris-build.md to dist
* rculfhash: Documentation: clarify need for grace period before "re-using"
* Port: build shared libraries in Cygwin
* Port: fix compatibility header for Cygwin
* Add GNU Hurd support to syscall-compat.h
* Add support for aarch64_be
* Fix: urcu-bp: re-initialize list head on library exit
* bootstrap: Standardize on autoreconf -vi
* Harmonize bootstrap script across projects
* Fix: examples make distcheck failure
* wfcqueue: add C++ compatibility API
* Fix: CDS_WFCQ_WOULDBLOCK typing for c++
* Fix: configure.ac: check for possibly required libs for clock_gettime
* Support for NIOS2 architecture
* urcu_ref_get_safe: introduce new API
* Fix: handle reference count overflow
* Fix: compat_futex should work-around futex signal-restart kernel bug
* Support for Xeon-Phi with newer MPSS
* sparc64: allocate membarrier system call number
* hppa: allocate membarrier system call number
* Fix build on non-Linux Debian ports
* Fix: urcu-signal: smp_mb_master() needs registry lock
* Fix: rculfhash only needs to include urcu-pointers.h
* Fix: out-of-tree benchmark/regtest
* Fix: add missing regtest and benchmark files to dist tarball
* Fix: add missing run.sh to benchmark makefile

2015-10-16 Userspace RCU 0.9.0
* Bump soname major to 4
* Cleanup: remove trailing tab
* Fix: Use proper macro to detect stdbool.h
* Configure: Add missing checks
* Port: Add Solaris build instructions
* Fix: regtest outputs valid TAP protocol
* Port: Detect nproc bin name in benchmark scripts
* Port: Add Solaris getcpu support
* Port: Fixes to build system for portability
* Port: Add Solaris support to tests/common/thread-id.h
* Port: Add Solaris support to urcu/syscall-compat.h
* Port: replace bzero() by memset()
* Port: make bootstrap script work on most shell
* tests: rcutorture: use parameters rather than random
* Fix: only define membarrier system call on Linux
* Refactor tests
* Fix: cast caa_cycles_t to unsigned long long
* caa_get_cycles: caa_ prefix for type, use CLOCK_MONOTONIC
* Cleanup: remove trailing whitespaces at EOL
* Cleanup: move generic caa_get_cycles to arch/generic.h
* tile: allocate membarrier system call number
* ia64: allocate membarrier system call number
* aarch64: allocate membarrier system call number
* powerpc64le: use "ppc" architecture
* arm: allocate membarrier system call number
* s390: allocate membarrier system call number
* ppc: allocate membarrier system call number
* lfstack: relax constraints on node re-use
* Fix: format string signedness
* Cleanup: tests: Branch condition evaluates to a garbage value
* Fix: test: unchecked return value
* Fix: test: side-effect in assertion
* x86: allocate membarrier system call number
* urcu-bp: use sys_membarrier when available
* Cleanup: urcu: remove unused membarrier "group" parameter
* urcu/ref.h: implement urcu_ref_get_unless_zero()
* Fix: compat_futex: uninitialized ret variable
* Fix: compat_futex_noasync: don't override return value
* Fix: dynamic fallback to compat futex on sys_futex ENOSYS
* Detect RCU read-side overflows
* Detect RCU read-side underflows
* Introduce urcu_assert and registration check
* Fix: volatile in assert()
* Update following changes to sys_membarrier ABI
* uatomic: Specify complete types for atomic function calls
* Cleanup: remove unused return value warning from tests
* Fix: handle sys_futex() FUTEX_WAIT interrupted by signal
* Fix: compat_futex.c: *uaddr should be read as volatile
* Cleanup: cast poll delay return value to void
* tests: Convert unit tests to TAP
* Fix: make benchmark test run in oot build
* Fix: call_rcu_thread() affinity failure
* Cleanup: cast poll delay return value to void
* Cleanup: cast poll delay return value to void
* Cleanup: cast poll delay return value to void
* Cleanup: cast poll delay return value to void
* Cleanup: cast poll() return value to void for delays
* urcu: fix deprecation warning with new glibc
* urcu: add cds_list_for_each_entry_safe_from macro
* Fix: deadlock when thread join is issued in read-side C.S.
* Fix: rename RCU_DEBUG to DEBUG_RCU in urcu-qsbr.h
* Cleanup some c99 pedantic warnings
* Mark braced-groups within expressions with __extension__
* Fix: compat_futex_noasync race condition
* tests: Use stderr redirection for time output
* Fix: use space after rpath for OS X ld
* Fix: move transparent union attribute after union declaration for clang
* Configure: add check for used type
* Configure: add missing check of headers
* Configure: add missing check for funcs: memset, strerror
* Fix: documentation: urcu-pointer.h: s/rcu_dereference_pointer/rcu_dereference/
* urcu-bp/urcu-qsbr: remove unneeded DEBUG_YIELD code
* Fix: call rcu should call internal RCU API
* Fix: silence gcc -Wextra warning
* compiler: use __GNUC__ instead of the undefined __GNUC_MAJOR__
* Fix: lfstack reversed empty/non-empty return value
* lfstack: fix: add missing __cds_lfs_init
* wfstack: add missing union parameters
* Fix: preserve example files' timestamps when copying
* wfstack: implement mutex-free wfstack with transparent union
* wfcqueue: Implement mutex-free wfcqueue head with transparent union
* lfstack: Implement mutex-free stack head with transparent union (v2)
* rculfhash: remove duplicated code
* rculfhash: handle pthread_create failures
* rculfhash: fall back to single-threaded resize on calloc failure
* x86: drop extra semi-colon in caa_cpu_relax
* Cleanup: tests: cast console write return value as void
* Modernize doc using Markdown
* Fix: update automake following README to README.md change
* Modernize README using Markdown
* Fix: incorrect parenthesis in cds_hlist_for_each_entry_safe_2
* Fix: Use after free in rcu_barrier()
* Fix: rcu_barrier(): uninitialized futex field
* call_rcu threads should clear their PAUSED flag when they unpause
* test_urcu_fork: test many fork, with 3 children deep
* Update list of supported architectures in README
* Add support for hppa/PA-RISC architecture
* Use autoconf AM_MAINTAINER_MODE
* Use gcc atomics on aarch64/powerpc64le
* Fix: move wait loop increment before first conditional block
* Fix: high cpu usage in synchronize_rcu with long RCU read-side C.S.
* Fix: out of tree build: doc/examples
* Fix: out of tree build tests/common
* tests/unit: use lib rather than source
* automake: Rename INCLUDES to AM_CPPFLAGS (new name)
* tests regressions: use lib rather than recompile from source
* tests: use common lib rather than recompile compat sources
* urcu tests: use lib rather than compile from source
* urcu mb tests: use lib rather than recompile from source
* urcu signal tests: use library rather than recompile source
* tests: move yield debug to common test library
* tests urcu bp: use lib rather than recompile source
* test_urcu_defer: link on urcu lib rather than recompile source
* tests/benchmark: use urcu qsbr lib rather than recompile from source
* Pass the CC variable to the example Makefiles
* Fix: urcu-bp interaction with threads vs constructors/destructors
* x86 barrier for Xeon Phi: use rsp on x86-64
* Set RCU_HAVE_FENCE to false on Intel Xeon Phi
* Fix undefined NULL pointer arithmetic in hlist
* Cleanup: Check for pthread in Libc
* Cleanup: Android: Do not redefine gettid
* Fix undefined NULL pointer arithmetic
* Android: implement rand_r()
* Android: do not redefine gettid on Android
* Android: add a compat layer for 'syscall.h'
* Android: do not link pthread on Android
* Android: configure.ac Android check
* Blacklist ARM gcc 4.8.0, 4.8.1, 4.8.2
* rculfhash: document max_nr_buckets = 0
* Library major version number (soname) increment to 3
* Fix: tls-compat multi-lib conflict
* Use cross compiler for doc examples
* Add lttng-dev mailing list to readme
* wfcqueue: remove misleading comment
* gcc warning fixes: -Wsign-compare and -Wextra
* Fix: urcu-qsbr: reversed logic on RCU_DEBUG
* Fix: urcu-bp segfault in glibc pthread_kill()
* Fix urcu-bp: don't move registry
* Fix: compat futex duplicated lock and completion
* Fix: i386 compat code duplicated mutex instances
* Fix: urcu-bp: Bulletproof RCU arena resize bug
* Fix: test_mutex.c uninitialized mutex

(manu)

2020-06-30 19:48:14 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 1.26

(fox)

2020-06-30 19:47:35 UTC MAIN commitmail json YAML

audio/fasttracker2: Updates to v1.26

Changes since v1.25

v1.26 - 23.06.2020
- Song BPM is now more accurate (it used to be slightly off for some BPMs)
- Arpeggio is now 100% FT2-correct for ticks 31..99 (speed 31..99 is only
  obtainable by hex-editing XMs).
- Fixed compiling error on ARM CPUs
- Code cleanup

(fox)

2020-06-30 19:20:59 UTC MAIN commitmail json YAML

doc: Fix syntax of latest arm-trusted-firmware-* entries

The updated entries needs a PKGPATH (<category>/<pkg>).
Noticed via www@ update.changes log script.

(leot)

2020-06-30 18:56:19 UTC MAIN commitmail json YAML

elinks: Explicitly disable Lua support.

It only supports Lua 5.0 which is absent from pkgsrc, so this never
worked anyway.

(nia)

2020-06-30 18:49:56 UTC MAIN commitmail json YAML

vim-share: Fix lua option.

Instead of the first unversioned lua interpreter being detected
(on NetBSD usually /usr/bin/lua), make sure the correct version
as selected by pkgsrc infrastructure gets used.

(nia)

2020-06-30 17:38:02 UTC MAIN commitmail json YAML

ap-modsecurity2: Uses lua51.

(nia)

2020-06-30 17:29:12 UTC MAIN commitmail json YAML

2020-06-30 17:27:06 UTC MAIN commitmail json YAML

net/bind914: Fix build under NetBSD-current

This package automatically enabled the "blacklist" option under recent
enough versions of NetBSD. However in NetBSD-current the "blacklist"
library has been replaced by the "blocklist" library which BIND currently
doesn't support. And as result the build failed with the default option
because the "blacklist" could not be found.

Change the option check to only enable this option under NetBSD if the
"blacklist" header file can be found. This fixes the build under
NetBSD-current with the default options.

The correct long term fixed would be:
* Wait for a BIND version which supports "blocklist" instead of "blacklist"
* Add "blocklist" as a package in "pkgsrc" with an appropriate "builtin.mk"

(tron)

2020-06-30 17:24:56 UTC MAIN commitmail json YAML

2020-06-30 17:15:28 UTC MAIN commitmail json YAML

2020-06-30 16:09:01 UTC MAIN commitmail json YAML

doc: lua-sqlite

(nia)

2020-06-30 15:56:43 UTC MAIN commitmail json YAML

mysql-workbench: Use LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 15:52:51 UTC MAIN commitmail json YAML

wireshark: Use LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 15:38:44 UTC MAIN commitmail json YAML

celestia: Use LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 15:37:33 UTC MAIN commitmail json YAML

lua-BitOp: Use LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 15:37:00 UTC MAIN commitmail json YAML

Give a heads up until issues are fixed.

(sevan)

2020-06-30 15:26:25 UTC MAIN commitmail json YAML

doc: Updated mail/pear-Mail_Mime to 1.10.9

(taca)

2020-06-30 15:26:02 UTC MAIN commitmail json YAML

mail/pear-Mail_Mime: update to 1.10.9

Update pear-Mail_Mime to 1.10.9.

1.10.9 (2020-06-27 04:37 UTC)

Changelog:

* Added a workaround for an opcache bug on OpenSuse 15.1 [alec]

(taca)

2020-06-30 15:05:29 UTC MAIN commitmail json YAML

2020-06-30 15:01:58 UTC MAIN commitmail json YAML

doc: note update of mail/postfix* packages to 3.5.4

mail/postfix
mail/postfix-cdb
mail/postfix-ldap
mail/postfix-lmdb
mail/postfix-mysql
mail/postfix-pcre
mail/postfix-pgsql
mail/postfix-sqlite

(taca)

2020-06-30 15:00:45 UTC MAIN commitmail json YAML

mail/postfix: update to 3.5.4

Update postfix to 3.5.4.

Fixed in Postfix 3.5.4, 3.4.14:

  * The connection_reuse attribute in smtp_tls_policy_maps always
    resulted in an "invalid attribute name" error. Fix by Thorsten
    Habich.

  * SMTP over TLS connection reuse always failed for Postfix SMTP
    client configurations that specify explicit trust anchors (remote
    SMTP server certificates or public keys). Reported by Thorsten
    Habich.

Fixed in Postfix versions 3.5.4, 3.4.14, 3.3.12, 3.2.17:

  * The Postfix SMTP client's DANE implementation would always send
    an SNI option with the name in a destination's MX record, even
    if the MX record pointed to a CNAME record. MX records that
    point to CNAME records are not conformant with RFC5321, and so
    are rare.

    Based on the DANE survey of ~2 million hosts it was found that
    with the corrected SMTP client behavior, sending SNI with the
    CNAME-expanded name, the SMTP server would not send a different
    certificate. This fix should therefore be safe.

(taca)

2020-06-30 14:56:36 UTC MAIN commitmail json YAML

notion: Use LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 14:55:52 UTC MAIN commitmail json YAML

awesome: Add LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 14:52:24 UTC MAIN commitmail json YAML

lua-gi: add LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 14:48:07 UTC MAIN commitmail json YAML

lua-slnunicode: Use LUA_VERSIONS_ACCEPTED

(nia)

2020-06-30 14:45:48 UTC MAIN commitmail json YAML

lighttpd: Remove incorrect LUA_VERSIONS_INCOMPATIBLE

(nia)

2020-06-30 14:45:05 UTC MAIN commitmail json YAML

lua: Add support to the infrastructure to Lua 5.4

Much more testing is required before this can be a default.

(nia)

2020-06-30 14:42:04 UTC MAIN commitmail json YAML

Added sysutils/u-boot-roc-rk3328-cc version 2020.07.rc4 [thorpej 2020-06-30]

(thorpej)

2020-06-30 14:40:05 UTC MAIN commitmail json YAML

2020-06-30 14:35:21 UTC MAIN commitmail json YAML

Updated arm-trusted-firmware-fiptool to 2.3 [thorpej 2020-06-30]
Updated arm-trusted-firmware-rk3328 to 2.3 [thorpej 2020-06-30]
Updated arm-trusted-firmware-rk3399 to 2.3 [thorpej 2020-06-30]
Updated arm-trusted-firmware-sun50i-h6 to 2.3 [thorpej 2020-06-30]
Updated arm-trusted-firmware-sun50i_a64 to 2.3 [thorpej 2020-06-30]

(thorpej)

2020-06-30 14:33:16 UTC MAIN commitmail json YAML

pkgsrc/sysutils/arm-trusted-firmware-fiptool/Makefile@1.5 / diff
pkgsrc/sysutils/arm-trusted-firmware-fiptool/distinfo@1.4 / diff
pkgsrc/sysutils/arm-trusted-firmware-fiptool/patches/patch-Makefile@1.2 / diff
pkgsrc/sysutils/arm-trusted-firmware-fiptool/patches/patch-fiptool_uuid_parse deleted
pkgsrc/sysutils/arm-trusted-firmware-rk3328/Makefile@1.2 / diff
pkgsrc/sysutils/arm-trusted-firmware-rk3328/buildlink3.mk@1.2 / diff
pkgsrc/sysutils/arm-trusted-firmware-rk3328/distinfo deleted
pkgsrc/sysutils/arm-trusted-firmware-rk3399/Makefile@1.4 / diff
pkgsrc/sysutils/arm-trusted-firmware-rk3399/buildlink3.mk@1.5 / diff
pkgsrc/sysutils/arm-trusted-firmware-rk3399/distinfo deleted
pkgsrc/sysutils/arm-trusted-firmware-rk3399/patches/patch-plat_rockchip_common_params_setup.c deleted
pkgsrc/sysutils/arm-trusted-firmware-rk3399/patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu.c deleted
pkgsrc/sysutils/arm-trusted-firmware-rk3399/patches/patch-plat_rockchip_rk3399_drivers_pmu_pmu.h deleted
pkgsrc/sysutils/arm-trusted-firmware-rk3399/patches/patch-plat_rockchip_rk3399_drivers_soc_soc.c deleted
pkgsrc/sysutils/arm-trusted-firmware-sun50i-h6/Makefile@1.4 / diff
pkgsrc/sysutils/arm-trusted-firmware-sun50i-h6/buildlink3.mk@1.3 / diff
pkgsrc/sysutils/arm-trusted-firmware-sun50i-h6/distinfo deleted
pkgsrc/sysutils/arm-trusted-firmware-sun50i-h6/patches/patch-plat_allwinner_sun50i_h6_include_sunxi_mmap.h deleted
pkgsrc/sysutils/arm-trusted-firmware-sun50i_a64/Makefile@1.5 / diff
pkgsrc/sysutils/arm-trusted-firmware-sun50i_a64/buildlink3.mk@1.4 / diff
      :
(more 5 files)
- Re-factor the arm-trusted-firmware packages into common definitions and
  build infrastructure.
- Update arm-trusted-firmware to v2.3.

(thorpej)

2020-06-30 14:30:38 UTC MAIN commitmail json YAML

mpv: Use LUA_VERSIONS_ACCEPTED. Needed for eventual Lua 5.4 default.

(nia)

2020-06-30 13:55:52 UTC MAIN commitmail json YAML

weechat: Require exact Lua 5.3.

Right now cmake does not include version 5.4 in its search paths.

(nia)

2020-06-30 13:48:59 UTC MAIN commitmail json YAML

lua54: correct version check

(nia)

2020-06-30 13:40:54 UTC MAIN commitmail json YAML

2020-06-30 13:35:37 UTC MAIN commitmail json YAML

2020-06-30 13:33:04 UTC MAIN commitmail json YAML

Add sysutils to CATEGORIES to match ucspi-tcp.

(schmonz)

2020-06-30 13:32:26 UTC MAIN commitmail json YAML

Reorder CATEGORIES to mollify pkglint.

(schmonz)

2020-06-30 13:29:35 UTC MAIN commitmail json YAML

2020-06-30 13:24:05 UTC MAIN commitmail json YAML

2020-06-30 13:16:14 UTC MAIN commitmail json YAML

lang: Add lua54.

Note: this is slightly different than other Lua packages and, among
other things, implements its own install target. This is becuase I
wanted to minimize the amount of patching to Makefiles to make it
fit into the pkgsrc world.

Lua is a powerful, fast, lightweight, embeddable scripting language.

Lua combines simple procedural syntax with powerful data description
constructs based on associative arrays and extensible semantics. Lua is
dynamically typed, runs by interpreting bytecode for a register-based
virtual machine, and has automatic memory management with incremental
garbage collection, making it ideal for configuration, scripting, and
rapid prototyping.

This version is a preferred choice for new Lua modules.

(nia)

2020-06-30 13:03:45 UTC MAIN commitmail json YAML

py-argparse: add "python" to CATEGORIES

(adam)

2020-06-30 11:59:50 UTC MAIN commitmail json YAML

Updated net/rsync, devel/meson, devel/glib2

(adam)

2020-06-30 11:59:20 UTC MAIN commitmail json YAML

glib2: updated to 2.64.3

Overview of changes in GLib 2.64.3
==================================

* Stability improvements for various unit tests

* Bugs fixed:
- gdbus-server-auth intermittent failure
- Deprecation warnings when compiling with -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_28 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_28
- -Wformat-nonliteral fixes to glib-2-64
- memory monitor test dependency fixes to glib-2-64
- CI: Switch to new Windows runners (2.64)
- D-Bus keyring handling fixes to glib-2-64
- array: fix corrupt state of GPtrArray after g_ptr_array_extend_and_steal() to glib-2-64
- CI: Make sure we use meson 0.49.2 in MSYS2 to glib-2-64
- gthread: ignore deprecated declarations in static inline functions to glib-2-64
- meson: Remove stray ], in O_DIRECTORY check to glib-2-64
- Fix stpcpy() detection to glib-2-64

* Translation updates:
- Chinese (Taiwan)
- German

(adam)

2020-06-30 11:57:50 UTC MAIN commitmail json YAML

meson: updated to 0.54.3

0.54.3:
Bug fixes

(adam)

2020-06-30 11:56:14 UTC MAIN commitmail json YAML

rsync: updated to 3.2.1

NEWS for rsync 3.2.1 (22 Jun 2020)

Protocol: 31 (unchanged)

Changes since 3.2.0:

BUG FIXES:

Fixed a potential build issue with the MD5 assembly-language code by removing some non-portable directives.

Use the preprocessor with the asm file to ensure that if the code is unneeded, it doesn't get built.

Avoid the stack getting set to executable when including the asm code.

Some improvements in the SIMD configure testing to try to avoid build issues, such as avoiding a clang++ core dump when 窶組 is combined with 窶前2. Note that clang++ is quite buggy in this area, and it does still crash for some folks, so just use 窶鯛�租isable-simd if you need to avoid their buggy compiler (since the configure test is apparently not finding all the compilers that will to crash and burn).

Fixed an issue in the md2man script when building from an alternate dir.

Disable 窶鯛�疎times on macOS (it apparently just ignores the atime change).

ENHANCEMENTS:

The use of 窶鯛�礎ackup-dir=STR now implies 窶鯛�礎ackup.

Added 窶鯛�想l=NUM as a short-hand for 窶鯛�祖ompress-level=NUM.

Added 窶鯛�粗arly-input=FILE option that allows the client to send some data to a daemon's (optional) "early exec" script on its stdin.

Mention atimes in the capabilities list that 窶鯛�宋ersion outputs.

Mention either "default protect-args" or "optional protect-args" in the 窶鯛�宋ersion capabilities depending on how rsync was configured.

Some info on optimizations is now elided from the 窶鯛�宋ersion capabilities since they aren't really user-facing capabilities. You can still see the info (plus the status of a couple extra optimizations) by repeating the 窶鯛�宋ersion option (e.g. 窶膳V).

Updated various URLs to be https instead of http.

Some documentation improvements.

PACKAGING RELATED:

If you had to use 窶鯛�租isable-simd for 3.2.0, you might want to try removing that and see if it will succeed or auto-disable. Some buggy clang++ compilers are still not auto disabled, though.

The MD5 asm code is now under its own configure flag (not shared with the SIMD setting), so if you have any issues compiling it, re-run configure with 窶鯛�租isable-asm.

Merged the OLDNEWS.md file into NEWS.md.

NEWS for rsync 3.2.0 (19 Jun 2020)

Protocol: 31 (unchanged)

Changes since 3.1.3:

BUG FIXES:

Avoid a potential out-of-bounds read in daemon mode if argc can be made to become 0.

Fix the default list of skip-compress files for non-daemon transfers.

Fix xattr filter rules losing an 'x' attribute in a non-local transfer.

Avoid an error when a check for a potential fuzzy file happens to reference a directory.

Make the atomic-rsync helper script have a more consistent error-exit.

Make sure that a signal handler's use of exit_cleanup() calls _exit() instead of exit().

Various zlib fixes, including security fixes for CVE-2016-9843, CVE-2016-9842, CVE-2016-9841, and CVE-2016-9840.

Fixed an issue with 窶鯛�喪emove-source-files not removing a source symlink when combined with 窶鯛�祖opy-links.

Fixed a bug where the daemon would fail to write early fatal error messages to the client, such as refused or unknown command-line options.

Fixed the block-size validation logic when dealing with older protocols.

Some rrsync fixes and enhancements to handle the latest options.

Fixed a problem with the 窶鯛�鼠ink-dest|窶鯛�祖opy-dest code when 窶鯛�匝attrs was specified along with multiple alternate-destination directories (it could possibly choose a bad file match while trying to find a better xattr match).

Fixed a couple bugs in the handling of files with the 窶鯛�壮parse option.

Fixed a bug in the writing of the batch.sh file (w/窶鯛�層rite-batch) when the source & destination args were not last on the command-line.

Avoid a hang when an overabundance of messages clogs up all the I/O buffers.

Fixed a mismatch in the RSYNC_PID values put into the environment of pre-xfer exec and a post-xfer exec.

Fixed a crash in the 窶鯛�訴conv code.

Fixed a rare crash in the popt_unalias() code.

ENHANCEMENTS:

Various checksum enhancements, including the optional use of openssl's MD4 & MD5 checksum algorithms, some x86-64 optimizations for the rolling checksum, some x86-64 optimizations for the (non-openssl) MD5 checksum, the addition of xxHash checksum support, and a negotiation heuristic that ensures that it is easier to add new checksum algorithms in the future. The environment variable RSYNC_CHECKSUM_LIST can be used to customize the preference order of the negotiation, or use 窶鯛�祖hecksum-choice (窶鯛�祖c) to force a choice.

Various compression enhancements, including the addition of zstd and lz4 compression algorithms and a negotiation heuristic that picks the best compression option supported by both sides. The environment variable RSYNC_COMPRESS_LIST can be used to customize the preference order of the negotiation, or use 窶鯛�祖ompress-choice (窶鯛�想c) to force a choice.

Added a 窶鯛�租ebug=NSTR option that outputs details of the new negotiation strings (for checksums and compression). The first level just outputs the result of each negotiation on the client, level 2 outputs the values of the strings that were sent to and received from the server, and level 3 outputs all those values on the server side too (when the server was given the debug option).

The 窶鯛�租ebug=OPTS command-line option is no longer auto-forwarded to the remote rsync which allows for the client and server to have different levels of debug specified. This also allows for newer debug options to be specified, such as using 窶鯛�租ebug=NSTR to see the negotiated hash result, without having the command fail if the server version is too old to handle that debug item. Use 窶閃窶鯛�租ebug=OPTS to send the options to the remote side.

Added the 窶鯛�疎times option based on the long-standing patch (just with some fixes that the patch has been needing).

Added 窶鯛�双pen-noatime option to open files using O_NOATIME.

Added the 窶鯛�層rite-devices option based on the long-standing patch.

Added openssl & preliminary gnutls support to the rsync-ssl script, which is now installed by default. This was unified with the old stunnel-rsync helper script to simplify packaging. Note that the script accepts the use of 窶鯛�奏ype=gnutls for gnutls testing, but does not look for gnutls-cli on the path yet. The use of 窶鯛�奏ype=gnutls will not work right until gnutls-cli no longer drops data.

Rsync was enhanced to set the RSYNC_PORT environment variable when running a daemon-over-rsh script. Its value is the user-specified port number (set via 窶鯛�叢ort or an rsync:// URL) or 0 if the user didn't override the port.

Added the proxy protocol daemon parameter that allows your rsyncd to know the real remote IP when it is setup behind a proxy.

Added negated matching to the daemon's refuse options setting by using match strings that start with a ! (such as !compress*). This lets you refuse all options except for a particular approved list, for example. It also lets rsync refuse certain options by default (such as write-devices) while allowing the config to override that, as desired.

Added the early exec daemon parameter that runs a script before the transfer parameters are known, allowing some early setup based on module name.

Added status output in response to a signal (via both SIGINFO & SIGVTALRM).

Added 窶鯛�祖opy-as=USER option to give some extra security to root-run rsync commands into/from untrusted directories (such as backups and restores).

When resuming the transfer of a file in the 窶鯛�叢artial-dir, rsync will now update that partial file in-place instead of creating yet another tmp file copy. This requires both sender & receiver to be at least v3.2.0.

Added support for RSYNC_SHELL & RSYNC_NO_XFER_EXEC environment variables that affect the early, pre-xfer, and post-xfer exec rsync daemon parameters.

Optimize the 窶鯛�素uzzy 窶鯛�素uzzy heuristic to avoid the fuzzy directory scan until all other basis-file options are exhausted (such as 窶鯛�鼠ink-dest).

Have the daemon log include the normal-exit sent/received stats when the transfer exited with an error when possible (i.e. if it is the sender).

The daemon now locks its pid file (when configured to use one) so that it will not fail to start when the file exists but no daemon is running.

Various man page improvements, including some html representations (that aren't installed by default).

Made 窶膳 the short option for 窶鯛�宋ersion and improved its information.

Pass the 窶�4 or 窶�6 option to the ssh command, making it easier to type than 窶鯛�喪sh='ssh 窶�4' (or the 窶�6 equivalent).

Added example config for rsyncd SSL proxy configs to rsyncd.conf.

More errors messages now mention if the error is coming from the sender or the receiver.

PACKAGING RELATED:

Add installed binary: /usr/bin/rsync-ssl

Add installed man page: /usr/man/man1/rsync-ssl.1

Tweak auxiliary doc file names, such as: README.md, INSTALL.md, & NEWS.md.

The rsync-ssl script wants to run openssl or stunnel4, so consider adding a dependency for one of those options (though it's probably fine to just let it complain about being unable to find the program and let the user decide if they want to install one or the other).

If you packaged rsync + rsync-ssl + rsync-ssl-daemon as separate packages, the rsync-ssl package is now gone (rsync-ssl should be considered to be mainstream now that Samba requires SSL for its rsync daemon).

Add build dependency for liblz4-dev, libxxhash-dev, libzstd-dev, and libssl-dev. These development libraries will give rsync extra compression algorithms, extra checksum algorithms, and allow use of openssl's crypto lib for (potentially) faster MD4/MD5 checksums.

Add build dependency for g++ or clang++ on x86_64 systems to enable the SIMD checksum optimizations.

Add build dependency for either python3-cmarkcfm or python3-commonmark to allow for patching of man pages or building a git release. This is not required for a release-tar build, since it comes with pre-built man pages. Note that cmarkcfm is faster than commonmark, but they generate the same data. The commonmark dependency is easiest to install since it's native python, and can even be installed via pip3 install 窶鯛�爽ser commonmark if you want to just install it for the build user.

Remove yodl build dependency (if it was even listed before).

DEVELOPER RELATED:

Silenced some annoying warnings about major() & minor() by improving an autoconf include-file check.

Converted the man pages from yodl to markdown. They are now processed via a simple python3 script using the cmarkgfm or commonmark library. This should make it easier to package rsync, since yodl has gotten obscure.

Improved some configure checks to work better with strict C99 compilers.

Some perl building/packaging scripts were recoded into awk and python3.

Some defines in byteorder.h were changed into static inline functions that will help to ensure that the args don't get evaluated multiple times on "careful alignment" hosts.

Some code typos were fixed (as pointed out by a Fossies run).

(adam)

2020-06-30 11:10:26 UTC MAIN commitmail json YAML

pure-ftpd: SunOS needs _XOPEN_SOURCE=600 for CMSG bits.

(jperkin)

2020-06-30 06:03:30 UTC MAIN commitmail json YAML

Updated lang/python37, lang/py37-html-docs, lang/python36, lang/py36-html-docs, graphics/libjpeg-turbo

(adam)

2020-06-30 06:03:04 UTC MAIN commitmail json YAML

libjpeg-turbo: updated to 2.0.5

2.0.5

Significant changes relative to 2.0.4:

Worked around issues in the MIPS DSPr2 SIMD extensions that caused failures in the libjpeg-turbo regression tests. Specifically, the jsimd_h2v1_downsample_dspr2() and jsimd_h2v2_downsample_dspr2() functions in the MIPS DSPr2 SIMD extensions are now disabled until/unless they can be fixed, and other functions that are incompatible with big endian MIPS CPUs are disabled when building libjpeg-turbo for such CPUs.

Fixed an oversight in the TJCompressor.compress(int) method in the TurboJPEG Java API that caused an error ("java.lang.IllegalStateException: No source image is associated with this instance") when attempting to use that method to compress a YUV image.

Fixed an issue (CVE-2020-13790) in the PPM reader that caused a buffer overrun in cjpeg, TJBench, or the tjLoadImage() function if one of the values in a binary PPM/PGM input file exceeded the maximum value defined in the file's header and that maximum value was less than 255. libjpeg-turbo 1.5.0 already included a similar fix for binary PPM/PGM files with maximum values greater than 255.

The TurboJPEG API library's global error handler, which is used in functions such as tjBufSize() and tjLoadImage() that do not require a TurboJPEG instance handle, is now thread-safe on platforms that support thread-local storage.

(adam)

2020-06-30 05:59:41 UTC MAIN commitmail json YAML

python36: updated to 3.6.11

Python 3.6.11 final

There were no new changes in version 3.6.11.

Python 3.6.11 release candidate 1

Security
bpo-39073: Disallow CR or LF in email.headerregistry.Address arguments to guard against header injection attacks.
bpo-38576: Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised.
bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager.
bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7.

Core and Builtins
bpo-39510: Fix segfault in readinto() method on closed BufferedReader.
bpo-39421: Fix possible crashes when operating with the functions in the heapq module and custom comparison operators.
Library
bpo-39503: AbstractBasicAuthHandler of urllib.request now parses all WWW-Authenticate HTTP headers and accepts multiple challenges per header: use the realm of the first Basic challenge.

(adam)

2020-06-30 05:56:02 UTC MAIN commitmail json YAML

python37: updated to 3.7.8

Python 3.7.8 final

Tests

bpo-41009: Fix use of support.require_{linux|mac|freebsd}_version() decorators as class decorator.
macOS

bpo-41100: Fix configure error when building on macOS 11. Note that 3.7.8 was released shortly after the first developer preview of macOS 11 (Big Sur); there are other known issues with building and running on the developer preview. Big Sur is expected to be fully supported in a future bugfix release of Python 3.8.x and with 3.9.0.

Python 3.7.8 release candidate 1

Security
bpo-39073: Disallow CR or LF in email.headerregistry.Address arguments to guard against header injection attacks.
bpo-38576: Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised.
bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager.

Core and Builtins
bpo-40663: Correctly generate annotations where parentheses are omitted but required (e.g: Type[(str, int, *other))].
bpo-40417: Fix imp module deprecation warning when PyImport_ReloadModule is called. Patch by Robert Rouhani.
bpo-20526: Fix PyThreadState_Clear(). PyThreadState.frame is a borrowed reference, not a strong reference: PyThreadState_Clear() must not call Py_CLEAR(tstate->frame).
bpo-38894: Fix a bug that was causing incomplete results when calling pathlib.Path.glob in the presence of symlinks that point to files where the user does not have read access. Patch by Pablo Galindo and Matt Wozniski.
bpo-39871: Fix a possible SystemError in math.{atan2,copysign,remainder}() when the first argument cannot be converted to a float. Patch by Zachary Spytz.
bpo-39520: Fix unparsing of ext slices with no items (foo[:,]). Patch by Batuhan Taskaya.
bpo-24048: Save the live exception during import.c窶冱 remove_module().
bpo-22490: Don窶冲 leak environment variable __PYVENV_LAUNCHER__ into the interpreter session on macOS.

Library
bpo-40448: ensurepip now disables the use of pip cache when installing the bundled versions of pip and setuptools. Patch by Krzysztof Konopko.
bpo-40807: Stop codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE). from from emitting each warning three times.
bpo-38488: Update ensurepip to install pip 20.1.1 and setuptools 47.1.0.
bpo-40767: webbrowser now properly finds the default browser in pure Wayland systems by checking the WAYLAND_DISPLAY environment variable. Patch contributed by Jテゥrテゥmy Attali.
bpo-30008: Fix ssl code to be compatible with OpenSSL 1.1.x builds that use no-deprecated and --api=1.1.0.
bpo-25872: linecache could crash with a KeyError when accessed from multiple threads. Fix by Michael Graczyk.
bpo-40515: The ssl and hashlib modules now actively check that OpenSSL is build with thread support. Python 3.7.0 made thread support mandatory and no longer works safely with a no-thread builds.
bpo-13097: ctypes now raises an ArgumentError when a callback is invoked with more than 1024 arguments.
bpo-40559: Fix possible memory leak in the C implementation of asyncio.Task.
bpo-40457: The ssl module now support OpenSSL builds without TLS 1.0 and 1.1 methods.
bpo-40459: platform.win32_ver() now produces correct ptype strings instead of empty strings.
bpo-40138: Fix the Windows implementation of os.waitpid() for exit code larger than INT_MAX >> 8. The exit status is now interpreted as an unsigned number.
bpo-39942: Set 窶彑_main__窶� as the default module name when 窶彑_name__窶� is missing in typing.TypeVar. Patch by Weipeng Hong.
bpo-40287: Fixed SpooledTemporaryFile.seek() to return the position.
bpo-40196: Fix a bug in the symtable module that was causing incorrectly report global variables as local. Patch by Pablo Galindo.
bpo-40126: Fixed reverting multiple patches in unittest.mock. Patcher窶冱 __exit__() is now never called if its __enter__() is failed. Returning true from __exit__() silences now the exception.
bpo-40089: Fix threading._after_fork(): if fork was not called by a thread spawned by threading.Thread, threading._after_fork() now creates a _MainThread instance for _main_thread, instead of a _DummyThread instance.
bpo-39503: AbstractBasicAuthHandler of urllib.request now parses all WWW-Authenticate HTTP headers and accepts multiple challenges per header: use the realm of the first Basic challenge.
bpo-40014: Fix os.getgrouplist(): if getgrouplist() function fails because the group list is too small, retry with a larger group list. On failure, the glibc implementation of getgrouplist() sets ngroups to the total number of groups. For other implementations, double the group list size.
bpo-40025: Raise TypeError when _generate_next_value_ is defined after members. Patch by Ethan Onstott.
bpo-40016: In re docstring, clarify the relationship between inline and argument compile flags.
bpo-39652: The column name found in sqlite3.Cursor.description is now truncated on the first 窶麓窶� only if the PARSE_COLNAMES option is set.
bpo-38662: The ensurepip module now invokes pip via the runpy module. Hence it is no longer tightly coupled with the internal API of the bundled pip version, allowing easier updates to a newer pip version both internally and for distributors.
bpo-39916: More reliable use of os.scandir() in Path.glob(). It no longer emits a ResourceWarning when interrupted.
bpo-39850: multiprocessing now supports abstract socket addresses (if abstract sockets are supported in the running platform). Patch by Pablo Galindo.
bpo-39828: Fix json.tool to catch BrokenPipeError. Patch by Dong-hee Na.
bpo-39040: Fix parsing of invalid mime headers parameters by collapsing whitespace between encoded words in a bare-quote-string.
bpo-35714: struct.error is now raised if there is a null character in a struct format string.
bpo-36541: lib2to3 now recognizes named assignment expressions (the walrus operator, :=)
bpo-29620: assertWarns() no longer raises a RuntimeException when accessing a module窶冱 __warningregistry__ causes importation of a new module, or when a new module is imported in another thread. Patch by Kernc.
bpo-34226: Fix cgi.parse_multipart without content_length. Patch by Roger Duran
bpo-31758: Prevent crashes when using an uninitialized _elementtree.XMLParser object. Patch by Oren Milman.

Documentation
bpo-40561: Provide docstrings for webbrowser open functions.
bpo-27635: The pickle documentation incorrectly claimed that __new__ isn窶冲 called by default when unpickling.
bpo-39879: Updated Data model docs to include dict() insertion order preservation. Patch by Furkan Onder and Samy Lahfa.
bpo-39677: Changed operand name of MAKE_FUNCTION from argc to flags for module dis
bpo-39435: Fix an incorrect signature for pickle.loads() in the docs
bpo-38387: Document PyDoc_STRVAR macro in the C-API reference.

Tests
bpo-40964: Disable remote imaplib tests, host cyrus.andrew.cmu.edu is blocking incoming connections.
bpo-40055: distutils.tests now saves/restores warnings filters to leave them unchanged. Importing tests imports docutils which imports pkg_resources which adds a warnings filter.
bpo-40436: test_gdb and test.pythoninfo now check gdb command exit code.
bpo-39932: Fix multiprocessing test_heap(): a new Heap object is now created for each test run.
bpo-40162: Update Travis CI configuration to OpenSSL 1.1.1f.
bpo-40146: Update OpenSSL to 1.1.1f in Azure Pipelines.
bpo-40019: test_gdb now skips tests if it detects that gdb failed to read debug information because the Python binary is optimized.
bpo-27807: test_site.test_startup_imports() is now skipped if a path of sys.path contains a .pth file.
bpo-39793: Use the same domain when testing make_msgid. Patch by Batuhan Taskaya.
bpo-1812: Fix newline handling in doctest.testfile when loading from a package whose loader has a get_data method. Patch by Peter Donis.
bpo-37957: test.regrtest now can receive a list of test patterns to ignore (using the -i/窶妬gnore argument) or a file with a list of patterns to ignore (using the 窶妬gnore-file argument). Patch by Pablo Galindo.
bpo-38502: test.regrtest now uses process groups in the multiprocessing mode (-jN command line option) if process groups are available: if os.setsid() and os.killpg() functions are available.
bpo-37421: multiprocessing tests now stop the ForkServer instance if it窶冱 running: close the 窶彗live窶� file descriptor to ask the server to stop and then remove its UNIX address.
bpo-37421: multiprocessing tests now explicitly call _run_finalizers() to immediately remove temporary directories created by tests.

Build
bpo-40653: Move _dirnameW out of HAVE_SYMLINK to fix a potential compiling issue.
bpo-38360: Support single-argument form of macOS -isysroot flag.
bpo-40204: Pin Sphinx version to 2.3.1 in Doc/Makefile.
bpo-40158: Fix CPython MSBuild Properties in NuGet Package (build/native/python.props)

Windows
bpo-40164: Updates Windows OpenSSL to 1.1.1g
bpo-39631: Changes the registered MIME type for .py files on Windows to text/x-python instead of text/plain.
bpo-40650: Include winsock2.h in pytime.c for timeval.
bpo-39930: Ensures the required vcruntime140.dll is included in install packages.
bpo-39847: Avoid hang when computer is hibernated whilst waiting for a mutex (for lock-related objects from threading) around 49-day uptime.
bpo-38492: Remove pythonw.exe dependency on the Microsoft C++ runtime.

macOS
bpo-39580: Avoid opening Finder window if running installer from the command line.
bpo-40400: Update the macOS installer build scripts to build with Python 3.x and to build correctly on newer macOS systems with SIP.
bpo-40741: Update macOS installer to use SQLite 3.32.2.
bpo-38329: python.org macOS installers now update the Current version symlink of /Library/Frameworks/Python.framework/Versions for 3.9 installs. Previously, Current was only updated for Python 2.x installs. This should make it easier to embed Python 3 into other macOS applications.
bpo-40164: Update macOS installer builds to use OpenSSL 1.1.1g.

IDLE
bpo-39885: Make context menu Cut and Copy work again when right-clicking within a selection.
bpo-40723: Make test_idle pass when run after import.
bpo-27115: For 窶賂o to Line窶�, use a Query box subclass with IDLE standard behavior and improved error checking.
bpo-39885: Since clicking to get an IDLE context menu moves the cursor, any text selection should be and now is cleared.
bpo-39852: Edit 窶廨o to line窶� now clears any selection, preventing accidental deletion. It also updates Ln and Col on the status bar.
bpo-38439: Add a 256テ�256 pixel IDLE icon to support more modern environments. Created by Andrew Clover. Delete the unused macOS idle.icns icon file.
bpo-38689: IDLE will no longer freeze when inspect.signature fails when fetching a calltip.

Tools/Demos
bpo-40479: Update multissltest helper to test with latest OpenSSL 1.0.2, 1.1.0, 1.1.1, and 3.0.0-alpha.
bpo-40179: Fixed translation of #elif in Argument Clinic.
bpo-40163: Fix multissltest tool. OpenSSL has changed download URL for old releases. The multissltest tool now tries to download from current and old download URLs.
bpo-36184: Port python-gdb.py to FreeBSD. python-gdb.py now checks for 窶徼ake_gil窶� function name to check if a frame tries to acquire the GIL, instead of checking for 窶徘thread_cond_timedwait窶� which is specific to Linux and can be a different condition than the GIL.
bpo-39889: Fixed unparse.py for extended slices containing a single element (e.g. a[i:j,]). Remove redundant tuples when index with a tuple (e.g. a[i, j]).
C API
bpo-39884: _PyMethodDef_RawFastCallDict() and _PyMethodDef_RawFastCallKeywords() now include the method name in the SystemError 窶彙ad call flags窶� error message to ease debug.
bpo-38643: PyNumber_ToBase() now raises a SystemError instead of crashing when called with invalid base.

(adam)

2020-06-29 23:38:48 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-eyes-plugin to 4.5.1

(gutteridge)

2020-06-29 23:38:01 UTC MAIN commitmail json YAML

xfce4-eyes-plugin: update to 4.5.1

Change log:

4.5.1
======
- Update URLs. Remove ref. to translations.x.o (Bug #16162)
- Allow compilation with panel 4.15
- Replace GtkStock buttons
- Improve spacing (Bug #14664)
- Make build less verbose
- AC_CONFIG_MACRO_DIR -> AC_CONFIG_MACRO_DIRS
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque,
  Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan),
  Croatian, Czech, Danish, Dutch, English (Australia), English (United
  Kingdom), Esperanto, Estonian, Finnish, French, Galician, German,
  Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese,
  Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian Bokm奪l, Occitan
  (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian,
  Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Uighur, Ukrainian, Urdu, Urdu (Pakistan)

(gutteridge)

2020-06-29 23:35:51 UTC MAIN commitmail json YAML

loudmouth: very belatedly add a GitHub pull reference to a patch

(gutteridge)

2020-06-29 22:00:58 UTC MAIN commitmail json YAML

mk/haskell.mk: regenerate PLIST if it is outdated

Now that haskell.mk distinguishes between plain and outdated PLIST files,
this is possible again.  When haskell.mk knew only missing and outdated,
this was still ambiguous and therefore skipped.

(rillig)

2020-06-29 21:24:39 UTC MAIN commitmail json YAML

regress/infra-unittests: clean up tests for haskell.mk

(rillig)

2020-06-29 20:51:25 UTC MAIN commitmail json YAML

mk/haskell.mk: fix PLIST status detection

As seen in devel/hs-hashable/PLIST r1.1, which listed only the
package-description but not the package-id.

(rillig)

2020-06-29 20:30:13 UTC MAIN commitmail json YAML

mk/haskell.mk: only add PLIST_SUBST and PRINT_PLIST_AWK if useful

The PLIST_SUBST and PLIST_PRINT_AWK definitions for Haskell library
packages are only useful if the package-description file exists.  If
that file is absent though, these are skipped.

The test whether the file exists is made as late as possible since that
file does not yet exist at the point where the package Makefile is
parsed.

This also affects the show-all-haskell target, which only shows these
values after the install phase.  This is not perfect but good enough for
practical cases.

(rillig)

2020-06-29 20:12:34 UTC MAIN commitmail json YAML

regress/infra-unittests: add more tests for haskell.mk

These tests demonstrate the current behavior, to document further changes
to haskell.mk.

(rillig)

2020-06-29 19:30:04 UTC MAIN commitmail json YAML

nvi: Always depends on curses

nvi is unconditionally linked against the curses library.

(leot)

2020-06-29 19:22:35 UTC MAIN commitmail json YAML

2020-06-29 18:53:27 UTC MAIN commitmail json YAML

nvi: Add missing dependency to curses

Noticed by Ottavio Caruso via #pkgsrc@Freenode, thanks!

(leot)

2020-06-29 18:37:07 UTC MAIN commitmail json YAML

doc: Added x11/xdo version 0.5.7

(pin)

2020-06-29 18:36:33 UTC MAIN commitmail json YAML

Import x11/xdo

Small X utility to perform elementary actions on windows.
Apply the given action to the given windows.
If no window IDs and no options are given, the action applies
to the focused window.

(pin)

2020-06-29 18:35:14 UTC MAIN commitmail json YAML

Import x11/xdo

Small X utility to perform elementary actions on windows.
Apply the given action to the given windows.
If no window IDs and no options are given, the action applies
to the focused window.

(pin)

2020-06-29 18:07:45 UTC MAIN commitmail json YAML

mk/haskell.mk: fix PLIST status detection

Before, running "HS_UPDATE_PLIST=yes bmake update" in wm/xmonad did not
apply the proper substitutions to the generated PLIST file since the
PLIST file was created empty during the GENERATE_PLIST command, and that
empty PLIST file changed the status to "plain" instead of "missing".
Because of that, the HS_INTF and related placeholders were not defined.

The 2 conditions for the status "missing" had to be written in separate
.if clauses because of a bug in bmake that was introduced in 2015 and
will be fixed with the next bmake update.  For further details, see
src/usr.bin/make/unit-tests/cond-short.mk.

(rillig)

2020-06-29 18:04:13 UTC MAIN commitmail json YAML

mk/subst.mk: activate the SUBST no-op check again by default

It had been switched off to not affect packages in the stable branch
2020Q2.  Now starts the last round where it is possible to disable this
check.  After 2020Q3, all SUBST blocks must either find their patterns or
be explicitly marked as potential no-ops.  This will help to find
outdated SUBST blocks.

(rillig)

2020-06-29 16:14:00 UTC MAIN commitmail json YAML

Updated converters/py-zfec, www/py-flask-caching

(adam)

2020-06-29 16:13:01 UTC MAIN commitmail json YAML

py-flask-caching: updated to 1.9.0

Version 1.9.0

- Add an option to include the functions source code when generating the cache
  key.
- Add an feature that allows one to completely control the way how cache keys
  are generating. For example, one can now implement a function that generates
  cache the keys based on the POST-based requests.
- Fix the cache backend naming collisions by renaming them from ``simple`` to
  ``simplecache``, ``null`` to ``nullcache`` and ``filesystem`` to
  ``filesystemcache``.
- Explicitly pass the ``default_timeout`` to ``RedisCache`` from
  ``RedisSentinelCache``.
- Use ``os.replace`` instead of werkzeug's ``rename`` due to Windows raising an
  ``OSError`` if the dst file already exist.
- Documentation updates and fixes.

(adam)

2020-06-29 16:02:24 UTC MAIN commitmail json YAML

doc: Updated www/gitea to 1.12.1

(jperkin)

2020-06-29 16:02:14 UTC MAIN commitmail json YAML

gitea: Update to 1.21.

Provided by teutat3s in joyent/pkgsrc#271, with fixes by me.

Changes since 1.11.6:

## [1.12.1](https://github.com/go-gitea/gitea/releases/tag/v1.12.1) - 2020-06-21

* BUGFIXES
  * Handle multiple merges in gitgraph.js (#11996) (#12000)
  * Add serviceworker.js to KnownPublicEntries (#11992) (#11994)
  * For language detection do not try to analyze big files by content (#11971) (#11975)
* ENHANCEMENTS
  * Fix scrollable header on dropdowns (#11893) (#11965)

## [1.12.0](https://github.com/go-gitea/gitea/releases/tag/v1.12.0) - 2020-06-17

* BREAKING
  * When using API CreateRelease set created_unix to the tag commit time (#11218)
  * Enable ENABLE_HARD_LINE_BREAK by default for rendering markdown (#11162)
  * Fix sanitizer config - multiple rules (#11133)
  * Remove check on username when using AccessToken authentication for the API (#11015)
  * Return 404 from Contents API when items don't exist (#10323)
  * Notification API should always return a JSON object with the current count of notifications (#10059)
  * Remove migration support from versions earlier than 1.6.0 (#10026)
* SECURITY
  * Use -1 to disable key algorithm type in ssh.minimum_key_sizes (#11635) (#11662)
* FEATURES
  * Improve config logging when WrappedQueue times out (#11174)
  * Add branch delete to API (#11112)
  * Use markdown frontmatter to provide Table of contents, language and frontmatter rendering (#11047)
  * Add a way to mark Conversation (code comment) resolved (#11037)
  * Handle yaml frontmatter in markdown (#11016)
  * Cache PullRequest Divergence (#10914)
  * Make `gitea admin auth list` formatting configurable (#10844)
  * Add Matrix webhook (#10831)
  * Add Organization Wide Labels (#10814)
  * Allow to set protected file patterns for files that can not be changed under no conditions (#10806)
  * Option to set default branch at repository creation (#10803)
  * Add request review from specific reviewers feature in pull request (#10756)
  * Add NextCloud oauth (#10562)
  * System-wide webhooks (#10546)
  * Relax sanitization as per https://github.com/jch/html-pipeline (#10527)
  * Use media links for img in post-process (#10515)
  * Add API endpoints to manage OAuth2 Application (list/create/delete) (#10437)
  * Render READMEs in docs/ .gitea or .github from root (#10361)
  * Add feishu webhook support (#10229)
  * Cache last commit to accelerate the repository directory page visit (#10069)
  * Implement basic app.ini and path checks to doctor cmd (#10064)
  * Make WorkerPools and Queues flushable (#10001)
  * Implement "embedded" command to extract static resources (#9982)
  * Add API endpoint for repo transfer (#9947)
  * Make archive prefixing configurable with a global setting (#9943)
  * Add Unique Queue infrastructure and move TestPullRequests to this (#9856)
  * Issue/PR Context Popups (#9822)
  * Add "Update Branch" button to Pull Requests (#9784)
  * Add require signed commit for protected branch (#9708)
  * Mark PR reviews as stale at push and allow to dismiss stale approvals (#9532)
  * Add API notification endpoints (#9488)
  * Issue search support elasticsearch (#9428)
  * Add API branch protection endpoint (#9311)
  * Add a new command doctor to check if some wrong configurations on gitea instance (#9095)
  * Add support for migrating from Gitlab (#9084)
  * Add support for database schema in PostgreSQL (#8819)
  * Add setting to set default and global disabled repository units. (#8788)
  * Language statistics bar for repositories (#8037)
  * Restricted users (#6274)
* BUGFIXES
  * Fix commenting on non-utf8 encoded files (#11916) (#11950)
  * Use google/uuid to instead satori/go.uuid (#11943) (#11946)
  * Align show/hide outdated button on code review block (#11932) (#11944)
  * Update to go-git v5.1.0 (#11936) (#11941)
  * Use ID or Where to instead directly use Get when load object from database (#11925) (#11934)
  * Update CommitsAhead CommitsBehind on Pull BaseBranch Change too (#11912) (#11915)
  * Invalidate comments when file is shortened (#11882) (#11884)
  * Rework api/user/repos for pagination (#11827) (#11877)
  * Handle more pathological branch and tag names (#11843) (#11863)
  * Add doctor check to set IsArchived false if it is null (partial #11853) (#11859)
  * Prevent panic on empty HOST for mysql (#11850) (#11856)
  * Use DEFAULT_PAGING_NUM instead of MAX_RESPONSE_ITEMS in ListOptions (#11831) (#11836)
  * Fix reply octicon (#11821) (#11822)
  * Honor DEFAULT_PAGING_NUM for API (#11805) (#11813)
  * Ensure rejected push to refs/pull/index/head fails nicely (#11724) (#11809)
  * In File Create/Update API return 404 if Branch does not exist (#11791) (#11795)
  * Fix doer of rename repo (#11789) (#11794)
  * Initialize SimpleMDE when making a code comment (#11749) (#11785)
  * Fix timezone on issue deadline (#11697) (#11784)
  * Fix to allow comment poster to edit or delete his own comments (#11671) (#11774)
  * Show full 500 error in API when Gitea in dev mode (#11641) (#11753)
  * Add missing templates for Matrix system webhooks (#11729) (#11748)
  * Fix verification of subkeys of default gpg key (#11713) (#11747)
  * Fix styling for commiter on diff view (#11715) (#11744)
  * Properly truncate system notices (#11714) (#11742)
  * Handle expected errors in FileCreate & FileUpdate API (#11643) (#11718)
  * Fix missing authorization check on pull for public repos of private/limited org (#11656) (#11682)
  * Doctor check & fix db consistency (#11111) (#11676)
  * Exclude generated files from language statistics (#11653) (#11670)
  * Return json on 500 error from API (#11574) (#11659)
  * When must change password only show Signout (#11600) (#11637)
  * Backport various styling fixes (#11619)
  * Fix wrong milestone in webhook message (#11596) (#11611)
  * Fix serviceworker output file and misc improvements (#11562) (#11610)
  * When initialising repositories ensure that the user doing the creation is the initializer (#11601) (#11608)
  * Prevent empty query parameter being set on dashboard (#11561) (#11604)
  * Fix images in wiki edit preview (#11546) (#11602)
  * Prevent (caught) panic on login (#11590) (#11597)
  * Prevent transferring repos to invisible orgs (#11517) (#11549)
  * Move serviceworker to workbox and fix SSE interference (#11538) (#11547)
  * API PullReviewComment HTMLPullURL should return the HTMLURL (#11501) (#11533)
  * Fix repo-list private and total count bugs (#11500) (#11532)
  * Fix form action template substitutions on admin pages (backport #11519) (#11531)
  * Fix a bug where the reaction emoji doesn't disappear. (#11489) (#11530)
  * TrimSpace when reading InternalToken from a file (#11502) (#11524)
  * Fix selected line color in arc-green (#11492) (#11520)
  * Make localstorage read ssh or https correctly (#11483) (#11490)
  * Check branch protection on IsUserAllowedToUpdate (#11448)
  * Fix margin on attached segment headers when they are separated by other element (#11425)
  * Fix webhook template when validation errors occur (#11421)
  * Fix NPE in template due to missing signing key on commit page (#11392)
  * Restore active background to Register button on Register page (#11390)
  * Fix hook failure due to relative LFS_CONTENT_PATH (#11362)
  * Correctly set the organization num repos (#11339)
  * Prevent 500 with badly formed task list (#11328)
  * Allow compare page to look up base, head, own-fork, forkbase-of-head (#11327)
  * Handle panics that percolate up to the graceful module (#11291)
  * Don't allow registration via the web form, when AllowOnlyExternalRegistration is True (#11248)
  * Patch fomantic-ui to workaround build issue (#11244)
  * Prevent panic during wrappedConn close at hammertime (#11219)
  * On logout force redirect to start page (#11202)
  * Fix creation of Organization repos by Users with max created personal repos (#11183)
  * Add option to increase provided OAuth2 token maximum size (#11180)
  * Log the indexer path on failure (#11172)
  * Ensure that relative paths in edit preview work (#11143)
  * Make API EditIssue and EditPullRequest issue notifications (#11123)
  * Send 404 immediately for known public requests (#11117)
  * Remove nil inserts in models (#11096)
  * Add GetReviews() to RetryDownloader (#11093)
  * Remove nonexistent serviceworker entries (#11091)
  * Simplify and fix GetApprovalCounts (#11086)
  * Fix wiki revision template and simplify some tmpl conditions (#11080)
  * Make branch parameter optional for /api/v1/repos/{owner}/{repo}/contents/{filepath} (#11067)
  * Align review-item svg octicons (#11065)
  * Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team (#10997)
  * Users should not be able to prohibit their own login (#10970)
  * Fix scrollbar issues in dropdowns (#10897)
  * Change the order of issues.closed_by to list opening user first (#10876)
  * Allow site admin to check /api/v1/orgs endpoints (#10867)
  * Avoid logging []byte in queue failures - convert to string first (#10865)
  * Use ErrKeyUnableToVerify if fail to calc fingerprint in ssh-keygen (#10863)
  * Fix assignees double load bug (#10856)
  * Handle push rejection in branch and upload (#10854)
  * In authorized_keys use double-quote for windows compatibility (#10841)
  * Fix milestone template (#10824)
  * log.Fatal on failure to listen to SSH port (#10795)
  * Fix forked repo has no icon and language stat. (#10791)
  * Fix tag/release deletion (#10663)
  * Fix webhook migration (#10641)
  * Migration for deleting orphaned dependencies (#10617)
  * Add migration to fix the old broken merge-bases (#10604)
  * Update templates for Go 1.14 (#10596)
  * Remove unnecessary parentheses in wiki/view template (#10583)
  * Change default value of DefaultCommandExecutionTimeout to match docs (#10581)
  * Handle panic in indexer initialisation better (#10534)
  * Set correct content_type value for Gogs/Gitea webhooks (#9504) (#10456)
  * Fixed wrong AppSubUrl in multiple templates (#10447)
  * Fix profile page CSS (#10406)
  * Inject SVG sprite via ajax (#10320)
  * Fix migration information update bug when linked github account (#10310)
  * Allow admin to check org membership by API for other users (#10201)
  * Fix topics dropdown (#10167)
  * Ensure DeleteUser is not allowed to Delete Orgs and visa versa (#10134)
  * Fix IsErrPullClosed (#10093)
  * Accept punctuation after simple+cross repository issue references (#10091)
  * On merge of already closed PR redirect back to the pulls page (#10010)
  * Fix crowdin update script (#9969)
  * Fix pull view when head repository or head branch missed and close related pull requests when delete head repository or head branch (#9927)
  * Add option to prevent LDAP from deactivating everything on empty search (#9879)
  * Fix admin handling at merge of PR (#9749)
  * err_admin_name_pattern_not_allowed String Clarification (#9731)
  * Fix wrong original git service type on a migrated repository (#9693)
  * Fix ref links in issue overviews for tags (#8742)
* ENHANCEMENTS
  * Fix search form button overlap (#11840) (#11864)
  * Make tabular menu styling consistent for arc-green (#11570) (#11798)
  * Add option to API to update PullRequest base branch (#11666) (#11796)
  * Increase maximum SQLite variables count to 32766 (#11696) (#11783)
  * Update emoji dataset with skin tone variants (#11678) (#11763)
  * Add logging to long migrations (#11647) (#11691)
  * Change language statistics to save size instead of percentage (#11681) (#11690)
  * Allow different HardBreaks settings for documents and comments (#11515) (#11599)
  * Fix alignment for commits on dashboard (#11595) (#11680)
  * Default MSSQL port 0 to allow automatic detection by default (#11642) (#11673)
  * Handle expected errors in AddGPGkey API  (#11644) (#11661)
  * Close EventSource before unloading the page (#11539) (#11557)
  * Ensure emoji render with regular font-weight (#11541) (#11545)
  * Fix webpack chunk loading with STATIC_URL_PREFIX (#11526) (#11542)
  * Tweak reaction buttons (#11516)
  * Use more toned colors for selected line (#11493) (#11511)
  * Increase width for authors on commit view (#11441)
  * Hide archived repos by default in repo-list (#11440)
  * Better styling for code review comment textarea (#11428)
  * Support view individual commit for wiki pages (#11415)
  * Fix yellow background on active elements in code review (#11414)
  * Better styling for code review comment form (#11413)
  * Change install description on homepage (#11395)
  * Ensure search action button is coalesced to adjacent input (#11385)
  * Switch code editor to Monaco (#11366)
  * Add paging and archive/private repository filtering to dashboard list (#11321)
  * Changed image of openid-connect logo for better look on arc-green theme (#11312)
  * Load Repo Topics on blame view too (#11307)
  * Change the style in admin notice content view from `<p>` to `<pre>` (#11301)
  * Allow log.xxx.default to set logging settings for the default logger only (#11292)
  * Automatically attempt auto recovery of broken disk queues (Update lunny/levelqueue to 0.3.0) (#11285)
  * Make sendmail a Process and have default timeout (#11256)
  * Check value of skip-repository flag in dump command (#11254)
  * Fix submit review form (#11252)
  * Allow unauthenticated users to compare (#11240)
  * Add EventSource support (#11235)
  * Refactor Milestone related (#11225)
  * Add pull review API endpoints (#11224)
  * Add a 'this' to issue close/reopened messages (#11204)
  * When migrating from Gitlab map Approvals to approving Reviews (#11147)
  * Improve representation of attachments in issues (#11141)
  * Protect default branch against deletion (#11115)
  * Add X-Total-Count on /repos/{owner]/{repo}/pulls API endpoint (#11113)
  * Fix status label on branches list vertical alignment (#11109)
  * Add single release page and latest redirect (#11102)
  * Add missing commit states to PR checks template (#11085)
  * Change icon on title for merged PR to git-merge (#11064)
  * Add MergePull comment type instead of close for merge PR (#11058)
  * Upgrade jQuery to 3.5.0, remove jQuery-Migrate, fix deprecations (#11055)
  * Consolidate author name across timeline (#11053)
  * Refactor UpdateOAuth2Application (#11034)
  * Support unicode emojis and remove emojify.js (#11032)
  * Add git hook "warning" to admin panel (#11030)
  * Add flash notify for email preference setting success (#11027)
  * Remove package code.gitea.io/gitea/modules/git import out of models (#11025)
  * Match arc-green code tag color to code blocks (#11023)
  * Move syntax highlighting to web worker (#11017)
  * Prevent merge of outdated PRs on protected branches (#11012)
  * Add Get/Update for api/v1/user/applications/oauth2 (#11008)
  * Upgrade to most recent bluemonday (#11007)
  * Tweak code tags in markdown (#11000)
  * Reject duplicate AccessToken names (#10994)
  * Fix Ctrl-Enter shortcut for issues (#10986)
  * Provide `OwnerName` field for README template (#10981)
  * Prettify Timeline (#10972)
  * Add issue subscription check to API (#10967)
  * Use AJAX for notifications table (#10961)
  * Adjust label padding (#10957)
  * Avoiding directory execution on hook (#10954) (#10955)
  * Migrate ActivityHeatmap to Vue SFC (#10953)
  * Change merge strategy: do not check write access if user in merge white list (#10951)
  * Enable GO111MODULE=on globally in Makefile (#10939)
  * API endpoint to get single commit via SHA and Ref (#10915)
  * Add accordion to release list and hide non-latest (#10910)
  * Split dashboard elements into separate template files (#10885)
  * Add more message on sidebar menus (#10872)
  * Set MySQL rowtype to dynamic for new tables (#10833)
  * Completely fix task-list checkbox styling (#10798)
  * Hide gear icon for user who can't use them on sidebar (#10750)
  * Refactor Cron and merge dashboard tasks (#10745)
  * Change review status icons on pr view style to github style (#10737)
  * Make pagination optional for API list notification endpoints (#10714)
  * Fix tab indentation in code view (#10671)
  * Fix task-list checkbox styling (#10668)
  * Multiple LFS improvements (#10667)
  * Make PR message on pushes configurable (#10664)
  * Move dropzone.js to npm/webpack (#10645)
  * Ensure Update button is enabled even when CI has failed (#10640)
  * Add restricted user filter to LDAP authentication (#10600)
  * Add Yandex OAuth2 provider (#8335) (#10564)
  * Make avatar lookup occur at image request (#10540)
  * Prevent accidential selection of language stats bar (#10537)
  * Add fluid-icon (#10491)
  * Inform participants on UI too (#10473)
  * Build with go 1.14 (and raise minimum go version to 1.12) (#10467)
  * Add max-file-size to LFS (#10463)
  * Enable paggination for ListRepoTags API (#10454)
  * Update JS dependencies (#10450)
  * Show the username as a fallback on feeds if full name is blank (#10438)
  * Various dark theme fixes (#10416)
  * Display pull request head branch even the branch deleted or repository deleted (#10413)
  * Prevent Firefox from using apple-touch-icon (#10402)
  * Fix input[type=file] on dark theme (#10382)
  * Improve mobile review-box sizing (#10297)
  * Notification: queue ui.go notification-service (#10281)
  * Add detected file language to code search (#10256)
  * Index code and stats only for non-empty repositories (#10251)
  * Add Approval Counts to pulls list (#10238)
  * Limit label list height on edit issue page (#10216)
  * Improve 404 error message (#10214)
  * Tweak locale to respect singular conflicting file message in PR list (#10177)
  * Fix commit view (#10169)
  * Reorganize frontend files and tooling (#10168)
  * Allow emoji on popup label (#10166)
  * ListIssues add filter for milestones API (#10148)
  * Show if a PR has conflicting files on the PR lists (#10130)
  * Fix inconsistent label color format in API (#10129)
  * Show download count info in release list (#10124)
  * Add Octicon SVG spritemap (#10107)
  * Update aria-fixed semantic-dropdown to fomantic master (#10096)
  * Fix apple-touch-icon, regenerate images (#10065)(#10006)
  * Style blockquote for default issue mail template (#10024)
  * More expansions in template repositories (#10021)
  * Allow list collaborators for users with Read access to repo (#9995)
  * Add explicit dimensions to navbar avatar (#9986)
  * Remove loadCSS and preload woff2 icon fonts (#9976)
  * Fix commit view JS features, reimplement folding (#9968)
  * Fix review avatar image (#9962)
  * Improve notification pager (#9821)
  * Move jquery and jquery-migrate to npm/webpack (#9813)
  * Change font to Roboto to support more charsets (#9803)
  * Move mailer to use a queue (#9789)
  * Issue search on my related repositories (#9758)
  * Add "before" query to ListIssueComments and ListRepoIssueComments API (#9685)
  * Move tracked time api convert to convert package (#9665)
  * Improve PR info in default merge message (#9635)
  * Granular webhook events (#9626)
  * Add Reviewed-on in commit message (#9623)
  * Add top author stats to activity page (#9615)
  * Allow repo admin to merge PR regardless of review status (#9611)
  * Migrate reactions when migrating repository from github (#9599)
  * API orgEditTeam make Fields optional (#9556)
  * Move create/fork repository from models to modules/repository (#9489)
  * Migrate reviews when migrating repository from github (#9463)
  * Times API add filters (#9373)
  * Move push commits from models to modules/repository (#9370)
  * Add API endpoint to check notifications [Extend #9488] (#9595)
  * Add GET /orgs API endpoint (#9560)
  * API add/generalize pagination (#9452)
  * Make create org repo API call same as github (#9186)
* BUILD
  * Turn off go modules for xgo and gxz (#10963)
  * Add gitea-vet (#10948)
  * Rename scripts to build and add revive command as a new build tool command (#10942)
  * Add 'make lint', restructure 'compliance' pipeline (#10861)
  * Move JS build dependencies to 'dependencies' (#10763)
  * Use whitelist to find go files, run find only once (#10594)
  * Move vue and vue-calendar-heatmap to npm/webpack (#10188)
  * Move jquery.are-you-sure to npm/webpack (#10063)
  * Move highlight.js to npm/webpack (#10011)
  * Generate Bindata if TAGS="bindata" and not up-to-date (#10004)
  * Move CSS build to webpack (#9983)
  * Move fomantic target, update 'make help' (#9945)
  * Add css extraction and minification to webpack (#9944)
  * Misc webpack tweaks (#9924)
  * Make node_modules a order-only prerequisite (#9923)
  * Update documentation for the go module era (#9751)
  * Move swagger-ui to webpack/npm and update it to 3.24.3 (#9714)
  * Use npm to manage fomantic and only build needed components (#9561)
* MISC
  * Add gnupg to Dockerfile (#11365)
  * Update snapcraft.yaml for core18 and latest features (#11300)
  * Update JS dependencies, min Node.js version 10.13 (#11246)
  * Change default charset for MySQL on install to utf8mb4 (#10989)
  * Return issue subscription status from API subscribe (#10966)
  * Fix queue log param (#10733)
  * Add warning when using relative path to app.ini (#10104)

## [1.11.7](https://github.com/go-gitea/gitea/releases/tag/v1.11.7) - 2020-06-18

* BUGFIXES
  * Use ID or Where to instead directly use Get when load object from database (#11925) (#11935)
  * Fix __webpack_public_path__ for 1.11 (#11907)
  * Fix verification of subkeys of default gpg key (#11713) (#11902)
  * Remove unnecessary parentheses in wiki/view template (#11781)
  * Doctor fix xorm.Count nil on sqlite error (#11741)

(jperkin)

2020-06-29 15:55:53 UTC MAIN commitmail json YAML

py-zfec: updated to 1.5.3

Release 1.5.3:

** Fix setup.py problem that broke builds on slackware (or other systems with
  setuptools-22.0.5, which is too old to know that "name" might come from
  the setup.cfg metadata section)

Release 1.5.2:
** Add Appveyor (CI for Windows)
** Use older C syntax to appease the Windows compilers we use on Appveyor.
  The previous release just didn't compile there, which broke Tahoe builds.

Release 1.5.1:
** stop using PBR, it interacts badly with Versioneer, causing bad version
  strings like "0+unknown" after pip install

Release 1.5.0:
** Add support for python3.5/3.6/3.7
** switch to PBR for packagine
** fix unclosed-file and illegal-seek errors
** fix memory leak in fec.c
** remove unused stdeb.cfg

(adam)

2020-06-29 15:12:20 UTC MAIN commitmail json YAML

Updated devel/libebml, multimedia/libmatroska, multimedia/mkvtoolnix

(adam)

2020-06-29 15:12:00 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 48.0.0

Version 48.0.0 "Sick Of Losing Soulmates" 2020-06-27

New features and enhancements

* mkvmerge: AC-3: file identification will report AC-3 tracks encoded in Dolby
  Surround EX as codec "AC-3 Dolby Surround EX".
* MKVToolNix GUI: multiplexer: on new installations the GUI will now recognize
  all known ISO 639-2 language codes in file names by default instead of only
  the top 100 of languages by native speakers.
* MKVToolNix GUI: multiplexer: on new installations the list of "often used
  languages" will by default only contain certain agnostic ones ("multiple
  languages", "no linguistic content", "reserved for local use", "uncoded
  languages"), "English" and the default user interface language. The "list of
  spoken languages by native speaks" isn't used anymore.
* MKVToolNix GUI: header editor: added an option to remove all attachments to
  the tree context menu.
* MKVToolNix GUI: while the GUI is running it will remember the last page that
  was selected when the preferences dialog is closed. Upon re-opening the
  preferences that page will be selected by default.

Bug fixes

* mkvmerge: fixed a segmentation fault when exiting prematurely due to write
  errors such as the destination having run out of space.
* mkvmerge: DTS: fixed wrong channel count for DTS tracks with XCh
  extensions.
* mkvmerge: MPEG TS reader: fixed detecting h.264/AVC and h.265/HEVC tracks
  that consist of only a single frame.
* mkvmerge: MPEG TS reader: fixed handling of unbounded PES sizes for tracks
  that consist of only a single PES packet.
* mkvmerge: MPEG TS reader: PGS subtitle tracks are now exempt from the
  "detect bogus subtitle timestamps" heuristic which could lead to some PGS
  subtitles not being timestamped correctly. Symptoms were that they were
  shown at the wrong time or that they were shown indefinitely.
* mkvmerge: MPEG TS reader: when reading MPLS playlists the start timestamps
  of a play items were handled wrong: all the timestamps of packets read were
  compared to that start timestamp, dropping those packets whose timestamps
  were smaller than the play item's start timestamp. The correct behavior is
  to accept all packets as soon as the first one with a timestamp equal to or
  larger than the play item's start timestamp is encountered. This could
  result in PGS subtitle entries located right at the start of the play item
  being garbled/lost as they consist of multiple PES packets for which some
  timestamps are often slightly smaller.
* mkvmerge: MPEG TS reader: when reading MPLS playlists mkvmerge will no
  longer read the whole M2TS files they reference, processing only the packets
  lying inside the timestamp range given by the playlists's play item's start
  & end timestamps. Instead mkvmerge will use the index information present in
  corresponding clip information (CLPI) files in order to seek to the nearest
  file position of the play item's start timestamp. Additionally mkvmerge will
  simply stop processing a file once the end timestamp is seen. This change
  greatly speeds up processing files from which only small portions must be
  read.
* mkvmerge: WavPack: fixed support for files created by v5 of the
  program. Checksums, DSD audio data and non-standard sampling rates are
  handled correctly. Patch by David Bryant.
* MKVToolNix GUI: multiplexer: fixed the cursor being positioned wrong after
  entering or pasting characters that aren't allowed in file names into the
  "destination file" control.

Build system changes

* libEBML v1.4.0 and libMatroska v1.6.0 are now required.

Other changes

* The source code repository's main development branch was renamed to `main`.

(adam)

2020-06-29 15:09:55 UTC MAIN commitmail json YAML

libmatroska: updated to 1.6.0

Released v1.6.0.

* libEBML v1.4.0 is now required.

* Due to breaking ABI the soname version has been bumped to 7.0.0.

* Default symbol visibility is now "hidden", reducing binary size.

* Converted some things pointed out by cppcheck & clang-tidy to
C++11.

* Fixed a lot of issues pointed out by clang-tidy.

* A C++11 compliant compiler is now required. Several of its
features are now used in the source.

* "KaxCueData" class: added "PositionSet" overrides taking
"KaxSimpleBlock" arguments.

* "KaxSeekHead" class: the "IndexThis" function now returns a
pointer to the newly allocated "KaxSeek" instance.

* "KaxBlockData" class: the "SetReferencedTimecode" function is
now public.

* Fixed classes for updates in the current specification:
KaxTrackTimecodeScale (can be written again), TimeSlice,
SliceLaceNumber, TrackAttachmentLink (these cannot be written
anymore), KaxContentEncAlgo (it's mandatory), KaxChapLanguageIETF
(can occur multiple times), KaxFileUsedStartTime,
KaxFileUsedEndTime (DivX-related elements, cannot be written
anymore)

* Added classes for new elements from the current specification:
KaxBlockAdditionMapping, KaxBlockAddIDValue, KaxBlockAddIDName,
KaxBlockAddIDType, KaxBlockAddIDExtraData,
KaxContentEncAESSettings, KaxContentEncAESSettings.

* The MATROSKA_VERSION pre-processor definition has been
removed. You used to be able toe restrict compiling with only
those classes for elements contained in Matroska v1, but that
hasn't worked since 2010, so… yeah.

* Build system: more fixes for building libMatroska as a DLL on
Windows wrt. symbol visibility.

(adam)

2020-06-29 15:08:26 UTC MAIN commitmail json YAML

libebml: updated to 1.4.0

Released v1.4.0.

* Due to breaking ABI the soname version has been bumped to 5.0.0.

* Default symbol visibility is now "hidden", reducing binary size.

* Converted some things pointed out by cppcheck & clang-tidy to
C++11.

* Fixed a lot of issues pointed out by clang-tidy.

* Added a function "ForceNoDefault" in the "EbmlElement" class.

* Added a function "OverwriteData" in the "EbmlElement" class to
complement the existing "OverwriteHead" function.

* Fixed compilation on Windows wrt. winapifamily.h

* Fixed compilation on Haiku.

* A C++11 compliant compiler is now required. Several of its
features are now used in the source.

* EbmlElement::FindNextElement: fixed a buffer overflow on the
stack by one byte when the first byte read had its upper four bits
unset.

* EbmlCrc32: added a explicit assignment operator with default
implementation as an explicit copy constructor exists (implicit
assignment operators are deprecated in such cases).

* When reading binary elements with a size of 0, the element was
skipped by libebml instead of returned to the calling function.

(adam)

2020-06-29 15:06:50 UTC MAIN commitmail json YAML

doc: Updated net/get_iplayer to 3.26

(nia)

2020-06-29 15:06:38 UTC MAIN commitmail json YAML

get_iplayer: Update to 3.26

                        get_iplayer 3.26 Release Notes

Changes in 3.26

    * Restored download of programme credits - broken by BBC changes.

    * Restored channel names to --pid-recursive-list output - broken by BBC
      changes.

    * Restored subtitle colours - broken by BBC changes.

    * Media streams mislabelled as belonging to the defunct BBC Store are no
      longer ignored - a few may contain valid content.

    * Fixed hash initialisation in Pvr class (@praxilian)

    * Added new --cuesheet-offset option (synonym: --tracklist-offset) that
      can be used to apply a positive or negative offset to track times in
      cue sheet or track list. If you find track times off by a consistent
      amount after download, use --cuesheet-only with --cuesheet-offset=<n>
      or --tracklist-only with --tracklist-offset=<n> (where n = offset in
      seconds) to generate a new cue sheet or track list with adjusted track
      times.

    * The default value of the --thumbnail-size option is now 1920, which
      downloads a 1920x1080 image. The previous default was 192, which
      downloaded a 192x108 image. This larger default size should work
      better on TVs and larger devices, but it will still scale down for
      smaller devices and media manager software.

          * If you have added --thumbnail-size to your preferences, it will
            continue to be used.

          * This change will add ~200KB to the size of tagged output files,
            compared to the previous default.

          * If you wish to restore the previous default thumbnail size:

  get_iplayer --prefs-add --thumbnail-size=192

    * Thumbnail size is now automatically limited to 1280 when
      --thumbnail-square is used, in order to avoid distorted images.

    * The @wrt atom in metadata tags (iTunes: Composer field) is now set to
      "BBC Sounds" for radio programmes. The value is still set to "BBC
      iPlayer" for TV programmes.

    * The --tag-utf8 option is now ignored and will be removed in the next
      release. It hasn't served any useful purpose for some time. To remove
      it from your preferences if necessary:

  get_iplayer --prefs-del --tag-utf8

    * The minimum version of Perl nominally required for get_iplayer is now
      5.16, in line with recent changes in requirements for the Mojolicious
      module. This requirement is not yet enforced in get_iplayer code since
      some combinations of older Perl and Mojolicious versions will still
      work. This only concerns Linux users doing manual installations, and
      who for some reason attempt to install new versions of Mojolicious
      with obsolete versions of Perl, so it is unlikely to apply to you.

    * get_iplayer previously allowed a PVR run to continue even if the
      previous run might still be active, as long as 12 hours had elapsed
      since the previous run was launched, on the presumption that after 12
      hours the previous run must be hung. That is no longer the case.

          * If an invalid (e.g., due to disk write error) PVR lockfile is
            found, get_iplayer deletes the lockfile and exits with an error
            and an instruction for you to check if get_iplayer PVR is already
            running before restarting.
          * If a valid PVR lockfile is found and the previous run is still
            active, get_iplayer will now always exit with an error regardless
            of whether or not 12 hours has elapsed. It now prints the process
            ID associated with the running PVR so that you can check the
            process status if necessary.
          * get_iplayer is not prone to hanging as it sometimes was when it
            relied on rtmpdump and ffmpeg for downloading, so this change
            should have little effect on you. One possible exception is if
            you try to use get_iplayer in Windows Subsystem for Linux v1 (WSL
            1), where AtomicParsley always hangs and thus hangs every PVR
            run. Don't use get_iplayer on WSL 1. AtomicParsley does work with
            WSL 2.

(nia)

2020-06-29 14:59:43 UTC MAIN commitmail json YAML

doc: Updated games/corsix-th to 0.64

(nia)

2020-06-29 14:59:26 UTC MAIN commitmail json YAML

corsix-th: Update to 0.64

-------------------------------------------------------------------------------
Version 0.64 - released June 2020
-------------------------------------------------------------------------------
# New Features
* EXPERIMENTAL: ISO images may be used as a Theme Hospital data source. Known
  limitations of using ISOs are that the in game movies will not play, and the
  first time Windows install will not allow selecting the ISO file in the file
  dialog.

# Bug Fixes
* Confirm dialogs are now sized properly in all languages.
* Many circumstances causing rooms to become stuck have been fixed.
* Level 6 map issues causing errors have been corrected.
* Epidemic patients couldn't be treated while they were seeking a room.
* CJK text layout issues have been corrected.
* French Level 5 description was replaced so that formatting characters
  no longer show up in it.
* Some undefined behavior and potential memory leaks have been corrected.
* Earthquake cheat now breaks your hospital instead of the game.

# Translations
* Updated translations for Chinese, French, Brazilian Portugese.

(nia)

2020-06-29 14:49:55 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-stella to 6.2.1

(nia)

2020-06-29 14:49:09 UTC MAIN commitmail json YAML

doc: Updated emulators/stella to 6.2.1

(nia)

2020-06-29 14:48:49 UTC MAIN commitmail json YAML

stella: Update to 6.2.1

6.2 to 6.2.1: (June 20, 2020)

  * Fixed Pitfall II ROM not working correctly.

  * Fixed crashes when using some combinations of bankswitching schemes on
    incorrect ROMs, or when using invalid ROM file sizes, etc.

  * Fixed RIOT timer behaviour on reading/writing at the wraparound cycle.

  * Fixed incorrectly setting D6 bit on TIA reads in some cases.  Related
    to this, improve 'tiadriven' option to randomize only D5..D0 bits.

  * Fixed custom palette and TV effects adjustable slider rounding issue.

  * Fixed some bugs in 3E+ scheme when using non-standard ROM sizes.

  * Fixed crash in Audio & Video dialog when opened from debugger, and the
    debugger window sometimes being resized when using the Options dialog.

  * Make NTSC custom phase shift not affect Yellow anymore.

  * Fixed '1x' snapshot mode; TV effects are now disabled.  This mode
    now generates a clean, pixel-exact image.

  * Fixed mappings sometimes not being saved in the Retron77 port.

  * A ROM properties file may now be placed next to the ROM (with the same
    name as the ROM, except ending in .pro), and Stella will automatically
    apply the properties to the ROM. [NOTE: this was present in 6.2, but
    was mistakenly left out of the changelog]

  * Added button to Game Info dialog to save properties of the currently
    loaded ROM to a separate properties file (in the default save directory).
    This is useful in conjunction with the previous item.

  * Allow changing custom palette and TV effects adjustables in 1% steps
    again.

  * Updated documentation for changes in ROM properties key names.

  * The codebase now compiles under gcc6 again.  Future versions will
    require gcc7, though.

-Have fun!

(nia)

2020-06-29 14:30:27 UTC MAIN commitmail json YAML

Updated databases/py-pypika, www/py-sanic

(adam)

2020-06-29 14:29:44 UTC MAIN commitmail json YAML

2020-06-29 14:29:20 UTC MAIN commitmail json YAML

py-sanic: updated to 20.6.3

Version 20.6.3

Bugfixes
* Revert change to multiprocessing mode

Version 20.6.2

Features
* Socket binding implemented properly for IPv6 and UNIX sockets

Version 20.6.1

Features
* Add version parameter to websocket routes
* Add sanic as an entry point command
* Add handler names for websockets for url_for usage

Bugfixes
* Bug fix for host parameter issue with lists
* Fix static _handler pickling error
* Fix reloader on OSX py38 and Windows
* Reverse named_response_middlware execution order, to match normal response middleware execution order
* Fix pickle error when attempting to pickle an application which contains websocket routes

Deprecations and Removals
* Deprecate body_bytes to merge into body

Developer infrastructure
* Fix naming of CI test env on Python nightlies
* Adjust websockets version to setup.py
* Wrap run()'s "protocol" type annotation in Optional[]

Improved Documentation
* Update docs to clarify response middleware execution order
* Fixing rst format issue that was hiding documentation

(adam)

2020-06-29 14:28:50 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-sameboy to 0.13.3

(nia)

2020-06-29 14:28:24 UTC MAIN commitmail json YAML

doc: Updated emulators/sameboy to 0.13.3

(nia)

2020-06-29 14:28:08 UTC MAIN commitmail json YAML

sameboy: Update to 0.13.3

Version 0.13.3

  This version is backwards compatible with save states from SameBoy 0.11.x
  and newer.

  New/Improved Features

    * The scaling filters were updated to use gamma-corrected color mixing,
      improving the quality of all shaders, especially the LCD and CRT
      shaders.

  Bug Fixes

    * Fixed a regression in the CGB and AGB boot ROMs where wrong palettes
      were chosen for Nintendo DMG games.

(nia)

2020-06-29 14:25:13 UTC MAIN commitmail json YAML

py-pypika: updated to 0.37.14

0.37.14:
Unknown changes

(adam)

2020-06-29 14:10:18 UTC MAIN commitmail json YAML

doc: Updated chat/srain to 1.1.1

(nia)

2020-06-29 14:10:03 UTC MAIN commitmail json YAML

srain: Update to 1.1.1

2020-06-27 Version 1.1.1
========================

- Changes:

  - Improve auto-scroll policy of message list

- Bug fixes:

  - Fix TLS certificate verification error on glib-networking 2.64.3
  - Fix crash when connecting to an invalid host

(nia)

2020-06-29 13:59:29 UTC MAIN commitmail json YAML

mk/defaults: Add option for apache24's mod_md

(ryoon)

2020-06-29 13:58:53 UTC MAIN commitmail json YAML

apache24: Add mod_md option

* Suggested by Jesus Cea.
* mod_md is disabled by default.

(ryoon)

2020-06-29 13:52:19 UTC MAIN commitmail json YAML

doc: Updated finance/gnucash-docs to 4.0

(wiz)

2020-06-29 13:51:55 UTC MAIN commitmail json YAML

gnucash-docs: update to 4.0.

4.0    - 28 June 2020
        o Screenshot: Change a Transaction Association Dialog
        o Transaction assoc illustration: Symbols
        o Update "Using Entry Shortcuts"
        o Remove the register type group default setting description.
        o New Bill: Fix some labels to match what the dialog displays.
        o Document editing entries in an employee voucher.
        o Document new default layout customization for Invoices and Bills.
        o Fix docbook validity errors.
        o New section in help: Associating and External File with a Transaction.
        o Rewrite the New Accounts Hierarch Setup section.
        o Document setting register column width layout.
        o Fix obsolete guide cross-reference.
        o Remove obsolete Docbook declaration comments from docs

3.11  - 28 June 2020
        o  Bug 770132 - Price editor does not find ASX:XROAmmend last commit
                        German translation Patch other translations Update pt
                        for easier synchronization
        o Bug 797783 - [PATCH] The "over" and "under" estimate in the
                      unrealized capital gain chapter should be reversed.
        o Right align numerical column in fq-spec-tiaa
        o Fix obsolete guide cross-reference.
        o Appendix: add "Ticker" to distinguish from security numbers
        o Note on dots in yahoo symbols
        o Minor Correction to Help ManualCorrect reconciliation action on
          U+C entry in table from 'n' to 'c' Modification of PR #137.
        o Improve links to Selingers tutorialsUse entities, also for titles
        o Modifications to Guide Ch12 to include multi-currency transactions
          using trading accounts.Split the multi-currency transaction after
          the initial introduction into two sections. The first is the
          original dealing with the treatment of multicurrency transactions
          using manual recording of the gains and losses.

3.905  - 14 June 2020
        o  Bug 770132 - Price editor does not find ASX:XRO
        o  Bug 797783 - [PATCH] The "over" and "under" estimate in the
                        unrealized capital gain chapter should be reversed.
        o  L12N:it, pt update: Vanguard is part of AlphaVantage.
        o  Update fq-sources.html: asx source is working again.
          Also explain why you need F::Q 1.41
        o  Tell travis to use ubuntu-18.04-docker file
        o  Appendix: add "Ticker" to distinguish from security numbers.
        o  Note on dots in yahoo symbols.

3.904  - 7 June 2020
        No changes.

3.903  - 1 June 2020
        o  L10N of "Improve links to Selinger's tutorials"
        o  Minor Correction to Help ManualCorrect reconciliation action on
          U+C entry in table from 'n' to 'c' Modification of PR #137
        o  Improve links to Selingers tutorialsUse entities, also for titles
        o  Modifications to Guide Ch12 to include multi-currency transactions
          using trading accounts.Split the multi-currency transaction after
          the initial introduction into two sections. The first is the original
          dealing with the treatment of multicurrency transactions using
          manual recording of the gains and losses.  The second new section
          deals with gains and loss treatment using trading accounts. Basic
          introduction to trading account concepts added and an example of a
          transfer of funds between accounts in different currencies is added.
        o  Minor imrovements on Invoice IDUnification of lists
        o  CI for gnucash-docs should be on Ubuntu 18.04 to match gnucash.

(wiz)

2020-06-29 13:45:34 UTC MAIN commitmail json YAML

Updated devel/ccache, www/wslay

(adam)

2020-06-29 13:44:55 UTC MAIN commitmail json YAML

doc: Updated fonts/harfbuzz to 2.6.8

(nia)

2020-06-29 13:44:22 UTC MAIN commitmail json YAML

wslay: updated to 1.1.1

wslay 1.1.1

This release fixes the bug that eof is not evaluated after the
invocation of read_callback.

Changes
* Check for eof when read_callback returns 0 (GH-47)

(adam)

2020-06-29 13:44:02 UTC MAIN commitmail json YAML

harfbuzz: Update to 2.6.8

Overview of changes leading to 2.6.8
Monday, June 22, 2020
====================================
- New API to fetch glyph alternates from GSUB table.
- hb-coretext build fix for macOS < 10.10.
- Meson build fixes, cmake port removal is postponed but please prepare for
  it and give us feedback.
  Autotools is still our main build system however please consider
  experimenting with meson also for packaging the library.
- New API:
+hb_ot_layout_lookup_get_glyph_alternates()

(nia)

2020-06-29 13:41:31 UTC MAIN commitmail json YAML

2020-06-29 13:40:53 UTC MAIN commitmail json YAML

ccache: updated to 3.7.10

ccache 3.7.10

Bug fixes

Improved handling of profiling options. ccache should now work correctly for profiling options like -fprofile-{generate,use}[=path] for GCC 竕・ 9 and Clang as well as -fauto-profile[=path] and the Clang-specific -fprofile-instr-{generate,use}[=path] and -fprofile-sample-{use,accurate} options.

ccache now copies files directly from the cache to the destination file instead of via a temporary file. This avoids problems when using filenames long enough to be near the file system窶冱 filename max limit.

When the hard-link mode is enabled, ccache now only uses hard links for object files, not other files like dependency files. This is because compilers unlink object files before writing to them but they don窶冲 do that for dependency files, so the latter can become overwritten and therefore corrupted in the cache.

Fixed a glitch related to hard-link mode and an empty cache.

ccache now supports the ccache.conf file to be a symlink.

Temporary files are now deleted immediately on signals like SIGTERM and SIGINT instead of some time later in a cleanup phase.

Fixed a bug that affected ccache窶冱 -o/--set-config option for the base_dir and cache_dir_levels keys.

(adam)

2020-06-29 13:37:32 UTC MAIN commitmail json YAML

Updated textproc/py-humanize, security/py-cryptodome

(adam)

2020-06-29 13:37:00 UTC MAIN commitmail json YAML

doc: Updated finance/gnucash to 4.0

(wiz)

2020-06-29 13:36:51 UTC MAIN commitmail json YAML

py-cryptodome: updated to 3.9.8

3.9.8:

Resolved issues
* The Shamir's secret sharing implementation is not actually compatible with ``ssss``.
  Added an optional parameter to enable interoperability.
* Skip altogether loading of ``gmp.dll`` on Windows.
* Fix incorrect CFB decryption when the input and the output are the same buffer.

(adam)

2020-06-29 13:36:50 UTC MAIN commitmail json YAML

mk: Add db18 to Berkeley DB framework

(ryoon)

2020-06-29 13:36:45 UTC MAIN commitmail json YAML

gnucash: update to 4.0.

What's New in GnuCash 4.0

Major Highlights

A new Transaction Association dialog, available from the Update
Association for Transaction menu item that has replaced the two
association items in 3.x, allows setting, changing, and deleting
associations.

A symbol (paperclip for files, chain links for URLS) is now displayed
in the Associations column (visible in double-line mode) in the
register in place of the letters when a transaction has an
association. This doesn't work on MacOS.

Associations may now be added to bills, credit notes, invoices, and
vouchers. The actual association when present is added as a link
button which is shown below the notes.

New type-ahead search is added to sequential search when selecting an
account or an Action in the register: Instead of typing the first few
characters of a top level account, the separator, the first few
characters of the next level account and so on you may instead type a
few characters of any part of a full account name and the drop-list
will be filtered to contain only matching accounts. Once you have a
small enough list you can use the arrow keys to select the account
that you want.

Command-Line

A new separate executable, gnucash-cli (gnucash-cli.exe on Microsoft
Windows) for doing command-line things like updating the prices in
your book. gnucash-cli gains the ability to run reports from the
command line. Specify reports to run by name or guid. It also provides
an export format and an output file name without which it will output
the report to stdout.

gnucash-cli --report run --name=[reportname/guid] datafile.gnucash
gnucash-cli --report run --name=[reportname/guid] --output-file=x.html datafile.gnucash
gnucash-cli --report run --name=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash

gnucash-cli --help will display a screen listing all of the available
commands and their options.

The GUI program, gnucash, still responds to the options it always has,
though --get-price-quotes is deprecated in favor of gnucash-cli
--quotes get.

Graphic User Interface

When creating a new account hierarchy it's now possible to load
account templates from locales other than the one set for the user
interface.

On the Choose Accounts to Create page there are two drop-downs above
the Account Types selector, one for language and one for country, the
choices in the latter depending on the former. The default is the
current locale but they may be used to select account templates from
any locale.

When deleting accounts the destination accounts of moved splits will
be checked to ensure that they have the same commodity as the source
account. If they don't you'll get a warning and the opportunity to
pick another account or to carry on regardless.

Reversing transactions will now pop a dialog box to request a posting
date.

Business Functions

Business Document Column Widths

Entry column widths in Invoices, Bills, and Employee Vouchers may now
be saved as defaults for each type of document.

Two menu items are added to the View menu when a Bill, Invoice, or
Voucher tab has focus: "Use as Default Layout for Vendor Documents" or
"Reset Default Layout for Vendor Documents"

Vendor Documents is for Bills and is replaced by Customer or Employee
Documents for Invoices or Vouchers respectively.

The first saves the current document's column widths and makes them
the default for all documents in the same type. The second menu item
removes the customization and documents of that type will therafter
use the computed default widths.

Importing Transactions

Support for AQBanking Version 6. This is required to support new FinTS
protocols for the European Payment Services Directive (PSD2).

The Import Map Editor (Tools>Edit Import Maps) will scan for Bayesian
associations with non-existent accounts and display a dialog offering
to remove any that are found. It also adds a button at the bottom of
the Import Map Editor to delete them if one chooses not to use the
dialog.

The OFX file importer can now import more than one file at a time.

OFX imports having balance information will now offer to immediately
reconcile, passing the balance information in the file to the
reconcile info.

The import transaction matcher window column headings are changed from
R to C and from U+R to U+C, reflecting that the matcher marks
transactions cleared but doesn't reconcile them.

Account matcher will decline to match accounts with a different
commodity from the imported split if the import information includes
the commodity.

Ellipsize the Description and Memo fields in the account matcher.

Reports

A new report menu supbmenu Multicolumn contains the old
custom-multicolumn report and a new Dashboard report containing
Account reports for expenses and income, an income-expense chart, and
an account summary.

Support for UK VAT and Australian GST have been added to the
Income-GST report. The report's options are changed from source
accounts to source sales and purchase accounts to permit proper
reporting of capital purchases. N.B. This is incompatible with
previous versions of the report and will require regenerating saved
configurations.

Budgets

Optionally include the account code option in budget view.

Enable adding notes to budgets.

Account codes may now optionally be displayed in the Budget Tree
View..

Compatibility

GnuCash 4.x will not migrate old gconf settings from GnuCash 2.4.x.

Customization and Scripting

The GnuCash widget hierarchy for CSS has been revised to be more
consistent with Gtk practice. You may need to spend some time with the
GtkInspector to get your custom CSS back the way you like it.

Python bindings are now localized and their strings available for
translation.

(wiz)

2020-06-29 13:36:32 UTC MAIN commitmail json YAML

go-quicktest add

(nikita)

2020-06-29 13:35:56 UTC MAIN commitmail json YAML

py-humanize: updated to 2.4.1

2.4.1:
Fixed:
Explicit error if _DEFAULT_LOCALE_PATH is None
Fix incorrect Portuguese spelling
Fix fractional(0.333) output in README

(adam)

2020-06-29 13:35:47 UTC MAIN commitmail json YAML

2020-06-29 13:35:12 UTC MAIN commitmail json YAML

devel/go-quicktest: import go-quicktest-1.10.0

Quicktest provides a collection of Go helpers for writing tests.

The library provides some base checkers like Equals, DeepEquals,
Matches, ErrorMatches, IsNil and others. More can be added by
implementing the Checker interface.

(nikita)

2020-06-29 13:32:25 UTC MAIN commitmail json YAML

databases: Enable db18

(ryoon)

2020-06-29 13:31:47 UTC MAIN commitmail json YAML

doc: Added databases/db18 version 18.1.40

(ryoon)

2020-06-29 13:30:36 UTC MAIN commitmail json YAML

databases/db18: import db18-18.1.40

Berkeley DB is an embeddable database system that supports keyed access to
data. The software is distributed in source code form, and developers can
compile and link the source code into a single library for inclusion
directly in their applications.

Developers may choose to store data in any of several different storage
structures to satisfy the requirements of a particular application. In
database terminology, these storage structures and the code that operates on
them are called access methods. The library includes support for the
following access methods:

  * B+tree: Stores keys in sorted order, using either a programmer-supplied
    ordering function or a default function that does lexicographical
    ordering of keys. Applications may perform equality or range searches.
  * Hashing: Stores records in a hash table for fast searches based on
    strict equality. Extended Linear Hashing modifies the hash function
    used by the table as new records are inserted, in order to keep buckets
    underfull in the steady state.
  * Fixed and Variable-Length Records: Stores fixed- or variable-length
    records in sequential order. Record numbers may be immutable or
    mutable, i.e., permitting new records to be inserted between existing
    records or requiring that new records be added only at the end of the
    database.

This package privides Berkeley DB 18 released under GNU AGPL3.

(ryoon)

2020-06-29 13:30:07 UTC MAIN commitmail json YAML

2020-06-29 13:28:38 UTC MAIN commitmail json YAML

doc: Remove accidental additions

(nia)

2020-06-29 13:26:34 UTC MAIN commitmail json YAML

Updated x11/qt5-qscintilla, x11/py-qt5-qscintilla

(adam)

2020-06-29 13:25:57 UTC MAIN commitmail json YAML

2020-06-29 13:25:26 UTC MAIN commitmail json YAML

doc: Updated databases/db6 to 6.2.32

(ryoon)

2020-06-29 13:24:55 UTC MAIN commitmail json YAML

db6: Update to 6.2.32

* Suggested by Jesus Cea.
* Remove patch for FreeBSD 10 or later.

Changelog:
Changes between version 12.1.6.2.23 and version 12.1.6.2.32

    Modified the ex_rep_base example to accept IPv6 addresses.
    [#24371]

    Fixed a bug where SQL authentication APIs might raise assertion
    failures. [#24598]

    The SQLite user authentication extension now always requires
    encryption. To build with the authentication extension, encryption
    must be enabled. Otherwise, it results in a compiler error. To
    convert a database to require authentication, the database must
    be encrypted. sqlite3_user_authenticate() now always returns
    SQLITE_AUTH if called on a database that does not require
    authentication. [#24598]

    Fixed a bug where an application might hang because it could
    not obtain a TAS lock when running Linux on Sparc architecture.
    [#24805]

    Added tests memp009 and mut004. [#24974]

    When the number of free mutexes is low, removed databases and
    closed unnamed in-memory databases are purged from the memory
    pool to free mutexes. [#24974]

    Fixed a bug where built-in atomic functions are used only when
    --enable-cxx is specified. [#24974]

    Fixed a possible crash when using the Java API and slices.
    [#24988]

    Added cross-compile support for detecting built-in atomic
    functions. [#25055]

    Fixed undefined symbol errors for configurations including
    --enable-dtrace and -enable-perfmon_statistics when replication
    is also enabled. [#25061]

    Added the db_convert utility program which converts the byte
    order of all databases in database files. [#25086]

    Increased the number of instances in which failchk can successfully
    clean the environment without requiring full recovery after a
    thread crashes while using Berkeley DB. [#25087]

    Added DPL APIs to BDB Java client driver. [#25089]

    Attempting to open an environment while it is being recovered
    now returns a new error message, which includes the time.
    [#25204]

    Improved db_verify's handling of corrupted database files.
    [#25239]

    Adjusted configure scripts to handle FreeBSD 10 or greater.
    [#25251]

    Fixed a bug where setting the absolute path of a file on Windows
    could result in the file being created on the wrong disk.
    [#25284]

    Syncing a database with external files will now also sync the
    meta database associated with the external files. [#25284]

    Add support for -with-mutex=BSD/OSSpinLockTry, to avoid using
    the undocumented spin_lock_try function, which is not permitted
    on iOS. [#25342]

    Fixed a bug preventing some changes to external files performed
    through the DB_STREAM API from replicating to the clients.
    [#25432]

    Fixed a bug where automatic log removal did not work on Windows
    Mobile 6.5. [#25449]

    Fixed bugs where printed statistics might contain "unknown"
    flags. [#25461]

    Fixed a bug where hot backup of queue extent files did not
    follow the original directory structure. [#25545]

    Fixed a bug where ADO .Net package had debug pre-processors
    for release configurations. [#25549]

    Added PRAGMA statistics, which prints out statistics about the
    database and its environment. [#25550]

    Added PRAGMA statistics_files, which redirects output from the
    statistics PRAGMA to a file. [#25550]

    Internal Berkeley DB messages are now redirected to the same
    file where internal Berkeley DB error messages are redirected.
    [#25568]

    Fixed a bug that could cause a client undergoing internal
    initialization to fail to request all the necessary logs for
    a correct recovery. The major symptom of this bug was that some
    client database files were left with empty pages that would
    later cause log sequence errors or other failures. [#25624]

    Added a new field in the per-thread statistics output: the
    number of locked mutexes. [#25690]

    The -c option of db_hotbackup can now work with replication
    manager applications. The -c option cannot be used with base
    replication applications. [#25702]

    Fixed a bug where the configure script may fail to find the
    JNI include directories on Mac OS X. [#25713]

    Fixed a bug where mutexes could not be acquired on arm64-v8a
    Android systems. [#25752]

    Fixed a bug where the JAVACFLAGS environment variable was not
    passed to the JDBC driver. [#25752]

    Fixed a bug where clients in the replication group might panic
    during synchronization with the master. [#25800]

    Fixed possible segfaults when running db_verify with external
    files. [#25920]

    Added Visual Studio 2015 solution files to the SQL ADO.NET
    package. [#25946]

    Fixed a bug where setting initial number of lockers might cause
    segfault. [#26085]

    Fixed a bug where client specific log records resulted in
    incorrect calculation of subsequent log offset. This would
    later result in a DB panic on master. [#26090]

(ryoon)

2020-06-29 13:24:14 UTC MAIN commitmail json YAML

2020-06-29 13:22:14 UTC MAIN commitmail json YAML

2020-06-29 13:21:25 UTC MAIN commitmail json YAML

Updated devel/xxhash, misc/stellarium

(adam)

2020-06-29 13:21:08 UTC MAIN commitmail json YAML

stellarium: updated to 0.20.2

0.20.2:
The major changes of this version:
- Many changes in AstroCalc tool and core of Stellarium
- Many changes in scripting engline and Script Console
- Many changes in Oculars and Satellites plugins
- Updated DSO catalog

(adam)

2020-06-29 13:19:48 UTC MAIN commitmail json YAML

xxhash: updated to 0.7.4

xxHash v0.7.4 - Finalizing XXH3 and XXH128

xxHash v0.7.4 is the last evolution of xxh3 and xxh128, primarily designed to finalize the algorithm.
It is considered release candidate for v0.8.0, which means that if all goes right, this version will rebranded v0.8.0, almost "as is", within the next few weeks, after receiving sufficient feedback.
v0.8.0 is the official version after which XXH3 and XXH128 are considered "stabilized", meaning that return values will never change given the same input and seed, making the hash suitable for long-term storage and transmission.

Beyond these "final touches", the new version also brings a few notable improvements.

(adam)

2020-06-29 13:12:02 UTC MAIN commitmail json YAML

doc: Updated biology/gnome-chemistry-utils to 0.14.16

(ryoon)

2020-06-29 13:11:25 UTC MAIN commitmail json YAML

doc: Restore some lines

(ryoon)

2020-06-29 13:10:32 UTC MAIN commitmail json YAML

doc: Added devel/py-cpplint version 1.5.1

(wiz)

2020-06-29 13:10:21 UTC MAIN commitmail json YAML

devel/Makefile: + py-cpplint

(wiz)

2020-06-29 13:09:44 UTC MAIN commitmail json YAML

devel/py-cpplint: import py-cpplint-1.5.1

Cpplint is a command-line tool to check C/C++ files for style issues
following Google's C++ style guide. Cpplint is developed and
maintained by Google Inc.

While Google maintains cpplint, Google is not (very) responsive to
issues and pull requests, this fork aims to be (somewhat) more open
to add fixes to cpplint to enable fixes, when those fixes make
cpplint usable in wider contexts.

(wiz)

2020-06-29 13:08:04 UTC MAIN commitmail json YAML

doc: Updated lang/py-cmake-language-server to 0.1.2

(wiz)

2020-06-29 13:07:56 UTC MAIN commitmail json YAML

py-cmake-language-server: update to 0.1.2.

Changes: not found.

(wiz)

2020-06-29 13:07:01 UTC MAIN commitmail json YAML

doc: Updated devel/cppcheck to 2.1

(wiz)

2020-06-29 13:06:51 UTC MAIN commitmail json YAML

cppcheck: update to 2.1.

2.1

This is a minor release.

We have tweaked build scripts.

* When you use USE_Z3=yes, we will handle new versions of z3 better.
If you have an old z3 library and get compilation problems you will
need to add a z3_version.h in externals.

* The cmake scripts were updated.

There was a couple of bug fixes.

New check:

* for "expression % 1" the result is always 0.

2.0

Overview

The command line is not changed drastically. Your old cppcheck
scripts should work as before.

Compiling: There is a new dependency Z3. When compiling with the
Makefile it is highly recommended to use "USE_Z3=yes".

Improved clang-tidy integration

Several fixes to;

    improve parsing detect more bugs with existing checks fix false
    alarms

Clang import

Clang is a C/C++ compiler that has a very robust and well made
parser.

Cppcheck will always use its internal parser by default. However
there is now an option to use the Clang parser instead.

It is recommended that you use the default internal Cppcheck parser
unless you notice that it fails to parse your code properly (syntax
errors, strange false alarms).  Bug hunting

There is a new "soundy" analysis in Cppcheck that should detect
most bugs. You should expect false alarms, however the false alarms
will not be overwhelming.

This new "soundy" analysis is not intended to replace normal Cppcheck
analysis. There are use cases where false alarms can not be tolerated.

We have added 1 checker and that checks for division by zero:

    It detects all "integer division by zero" bugs in the Juliet
    test suite.

    It detects all "division by zero" bugs in the ITC test suite.

    There was 28 division by zero CVEs published in 2019 for C/C++
    open source projects, and we could quickly see that 21 of the
    bugs are found by Cppcheck. There is no CVE bug that we know
    Cppcheck fails to diagnose. But there are 7 CVEs that would
    require additional investigation to establish if it is really
    detected or not.

You can read more about this analysis in the "Bug hunting" chapter
in the manual.

(wiz)

2020-06-29 13:05:26 UTC MAIN commitmail json YAML

doc: Added games/love11 version 11.3

(nia)

2020-06-29 13:04:48 UTC MAIN commitmail json YAML

gnome-chemistry-utils: Update to 0.14.16

Changelog:
Version 0.14.16:
GChemPaint:
* Do not show buttons for non yet implemented tools.

Version 0.14.15:
GCCV library:
* Don't use the abs() function on unsigned numbers.
Other:
* Updated appdata files.

Version 0.14.14:
Mozilla plugin:
* Fix build.

Version 0.14.13:
GChemPaint:
* Optional use of Lasem to display maths.
* Fix rendering with gtk+ >= 3.20.
* Fix crash with atom charges larger than 1.
* Fix crash when deleting a bond outside a molecule. [#48256]
Gnumeric plugin:
* Add monoisotopicmass function in gnumeric and more.
Databases:
* Update names for elements 113, 115, 117 and 118.

Version 0.14.12:
GChemPaint:
* Enhanced Chemdraw formats support. [sr #108952]
* Optional use of Lasem to display maths.
* Fix rendering with gtk+ >= 3.20.
GChemCalc:
* Don't crash on "Ac" string. [#47366]

Version 0.14.11:
GChemPaint:
* Fix an infinite loop condition in retrosyntheses alignment.
* Don't crash when importing an invalid string. [Redhat bug #1285154]
* Fix drawing when zoomed.
* Fix various runtime errors.
* Fix crash when creating a reaction with no product.
* Enhanced Chemdraw formats support.
* Fix embedding of a whole molecule inside brackets. [#47224]
GChemTable:
* Don't crash when showing an already existing chart.
[Redhat bug #1302135]
GCrystal:
* Fix build with gcc-6. [Redhat bug #1307546]
GCrystal and GChem3D:
* Don't crash when rendering to memory (images and print). [#47169]
Other:
* Added keywords to desktop files.
* Updated appdata files.

Version 0.14.10:
GChemPaint:
* Fix an object bounds issue.
Mozilla plugin:
* Supports the npapi-sdk package as requirement.
Other:
* Fixed typos in appdata files.

Version 0.14.9:
GChemPaint:
* Ensure that the document size is always updated. [#43091]
3d viewer and GCrystal:
* Fix rotation. [#42977] (patch from Toni Andjelkovic)
All applications:
* Add appdata files.

Version 0.14.8
GChemPaint:
* Fix drawing with Gtk+ >= 3.10.

Version 0.14.7
GCrystal:
* Fix crash in dialogs with recent Gtk+.
Mozilla plugin:
* Fix crashers for 2D and 3D molecules.

Version 0.14.6
3d viewer:
* Avoid empty entries in recent list.
CGchemPaint:
* Restore .mol files support.
* Fix CML import (also affected 3d viewer and >GCrystal).
* Fix BMP export.
GCrystal:
* Fix test order in lines code. [#41261]
GSpectrum:
* Fix access to uninitialized data.
* Don' double free a string.
GOffice component:
* Don't crash when editing after saving a GChemPaint object.
Mozilla plugin:
* Fix supported mime-types list. (see Debian bug #716961)
Other:
* Fix build on FreeBSD (Koop Mast). [#41256]

Version 0.14.5
GChemPaint:
* Make adding template work again.

Version 0.14.4
GChemPaint:
* Do not use a NULL atom properties. [#40194]

Version 0.14.3
GChemPaint:
* Really close the window on delete event.
* Don't crash when aligning ungrouped objects.
GChemTable:
* Fix crash when using masses in a graph.
* Fix graph behavior after edition.
All:
* Make sure to not create a C++ locale from a NULL string.

Version 0.14.2
GChemPaint:
* Fix crash when loading some molecules (was introduced in 0.14.1).

Version 0.14.1
GChemPaint:
* Do not allow a mesomery destruction when inside a reaction.
* Fix molecule deletion inside a mesomery.
* Fix reactant deletion inside a reaction.
* Don't crash when a mesomery inside a reaction is destroyed.
* Check molecule consistency when loading, avoids a stack overflow.
* Enhanced representaion of chiral molecules imported from CML and other
formats.
* Fix crash when deleting a cyclic bond.
GCrystal:
* Fix row selection operations order in grids.

Version 0.14.0
GChemPaint:
* Fix reaction construction.
* Fix non bonding electron pairs.

Version 0.13.99
GChemPaint:
* Fix squiggle bonds period.
* Allow brackets around a mesomery.
* Allow a mesomery inside a reaction.
* Fixed some meomory access issues.
* Fixed crash when loading a group.
* Fixed mesomery construction.
* Fixed crash when ungrouping.

Version 0.13.98
GChemPaint:
* Don't freeze after an aborted molecules merge.
* Initialize the bond order for the Newman projection tool.
* Don't crash when adding brackets around a fragment.
* Fix undoing a molecule partial flip.
* Fix bracket stoichiometry index position after a transform.
* Fix explicit lone pairs count evaluation.

Version 0.13.92
GChemCalc
* Updated the documentation.
GChemPaint:
* Fix View::BuildSVG() and View::BuildEPS() which were missing the
trailing 0.
* Fix misleading error message while saving.
* Fix loading of arrows inside a group. [#27032]
GCrystal:
* Apply element change to all slected atoms.
* Updated the documentation.
GSpectrum:
* Add "Response factor" as supported unit.
* Fixed widgets spacing.
* Updated the documentation.
GChemTable:
* Updated the documentation.

Version 0.13.91
3d viewer:
* Show all menu items when a molecule is loaded from the command line.
* Updated user documentation.
GChemPaint:
* Don't crash on startup.
All:
* Fix localization issues.
* Fixed modal message boxes behavior.

Version 0.13.90
3d viewer:
* Fix import from pdb files. [#36582]
GCrystal:
* Fix infinite loop condition. [#36583]
* Fix atomic radius change issue.
GChemTable:
* Fix languages translation.

Version 0.13.7
GChemPaint:
* Fixed crash when selecting the alignment item inside a mechanism
step. [#35626]
GCrystal:
* Fixed loading CIF files using uptodate space groups descriptions.
Other:
* License is now GPL version 3 (except for the OpenBabel related code).
* Fix build on big endian machines (Dan Horak). [#36175]
* Updated API documentation.

Version 0.13.6
GChemPaint:
* fixed text position serialization. [#34947]
* add some support for Newman projections.
* accept some multisteps reactions.
Goffice component:
* Add support for 3D molecular structures.
Other:
* Fixed pixmaps installation directory. [#35272]
* fixed build with ->l,--no-undefined. [patch #7677]

Version 0.13.5
3d viewer:
* Import from InChI or SMILES.
* Export to GChemPaint and GChemCalc.
* Generates InChI, InChiKey and SMILES.
* Add access to databases.
GChemPaint:
* Brackets inside a molecule accept a stoichiometry coefficient.
GCrystal:
* Use multiple selection in atoms and lines dialogs.
GSpectrum:
* Allow markup in combo boxes and axes titles.
Goffice component:
* Add support for crystal structures.
Other:
* Fixed one more OpenGL related crasher.

Version 0.13.4
All:
* Ported to Gtk+-3.0.
GCrystal:
* Use the new GcrGrid item in atoms, lines and cleavages dialogs.
* Make these and size dialogs instant apply.
GChemTable:
* Use a more complete tip window for elements.

Version 0.13.3
GChemPaint:
* Fixed build with gcc-4.6. [#32363]
* Allow colored atomic symbols on a per-document basis.
* Brackets tool now working, not perfectly though.
Other:
* Don't use POLLRDHUP when not defined. [#32768]
* Split libgcu so that libgcu itself never calls gtk+ directly.

Version 0.13.2
GChemPaint:
* Do not allow document changes using keyboard while
dragging the mouse. [#31812]
* Don't add new molecules when undoing a mechanism arrow deletion.
[#32433]
* Removed the Wikipedia tool which was obsolete.
* Reorganized molecule contextual menu with new 3D options
and databases access.
Other:
* OpenBabel support has been moved to a separate process and greatly
enhanced, specially for 3D export from gchempaint.
* A lot of bugs have been fixed.

Version 0.13.1
GSpectrum:
* Loads NUTS files.
* Transforms FID to spectrum.

Version 0.13.0
GChemPaint:
* New "lasso" tool to allow partial selections.
* New "brackets" tool (doesn't work yet).
Other:
* libgcr: new library for GCrystal.
* Fixed all bugs discovered in the 0.12 banch.

(ryoon)

2020-06-29 13:04:33 UTC MAIN commitmail json YAML

2020-06-29 13:04:15 UTC MAIN commitmail json YAML

games: Add love11. Based on work by myself and cfkoch in wip

LOVE is a framework for making 2D games in the Lua programming
language. LOVE is totally free, and can be used in anything from
friendly open-source hobby projects, to evil, closed-source commercial
ones.

(nia)

2020-06-29 13:04:02 UTC MAIN commitmail json YAML

2020-06-29 12:57:46 UTC MAIN commitmail json YAML

2020-06-29 12:56:43 UTC MAIN commitmail json YAML

go-org: pkgversion_norev

(nikita)