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 (3h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 04:35:34 UTC Now

2022-03-03 16:06:16 UTC MAIN commitmail json YAML

2022-03-03 12:13:44 UTC MAIN commitmail json YAML

doc: Updated devel/nss to 3.76

(wiz)

2022-03-03 12:13:36 UTC MAIN commitmail json YAML

nss: update to 3.76.

Changes:
  - Bug 1755555 - Hold tokensLock through nssToken_GetSlot calls in nssTrustDomain_GetActiveSlots.
  - Bug 1370866 - Check return value of PK11Slot_GetNSSToken.
  - Bug 1747957 - Use Wycheproof JSON for RSASSA-PSS
  - Bug 1679803 - Add SHA256 fingerprint comments to old certdata.txt entries.
  - Bug 1753505 - Avoid truncating files in nss-release-helper.py.
  - Bug 1751157 - Throw illegal_parameter alert for illegal extensions in handshake message.

(wiz)

2022-03-03 12:01:19 UTC MAIN commitmail json YAML

doc: Updated sysutils/py-borgbackup to 1.2.0

(wiz)

2022-03-03 12:01:09 UTC MAIN commitmail json YAML

py-borgbackup: update to 1.2.0.

Version 1.2.0 (2022-02-22 22:02:22 :-)
--------------------------------------

Please note:

This is the first borg 1.2 release, so be careful and read the notes below.

Upgrade notes:

Strictly taken, nothing special is required for upgrading to 1.2, but some
things can be recommended:

- do you already want to upgrade? 1.1.x also will get fixes for a while.
- be careful, first upgrade your less critical / smaller repos.
- first upgrade to a recent 1.1.x release - especially if you run some older
  1.1.* or even 1.0.* borg release.
- using that, run at least one `borg create` (your normal backup), `prune`
  and especially a `check` to see everything is in a good state.
- check the output of `borg check` - if there is anything special, consider
  a `borg check --repair` followed by another `borg check`.
- if everything is fine so far (borg check reports no issues), you can consider
  upgrading to 1.2.0. if not, please first fix any already existing issue.
- if you want to play safer, first **create a backup of your borg repository**.
- upgrade to latest borg 1.2.x release (you could use the fat binary from
  github releases page)
- run `borg compact --cleanup-commits` to clean up a ton of 17 bytes long files
  in your repo caused by a borg 1.1 bug
- run `borg check` again (now with borg 1.2.x) and check if there is anything
  special.
- run `borg info` (with borg 1.2.x) to build the local pre12-meta cache (can
  take significant time, but after that it will be fast) - for more details
  see below.
- check the compatibility notes (see below) and adapt your scripts, if needed.
- if you run into any issues, please check the github issue tracker before
  posting new issues there or elsewhere.

If you follow this procedure, you can help avoiding that we get a lot of
"borg 1.2" issue reports that are not really 1.2 issues, but existed before
and maybe just were not noticed.

Compatibility notes:

- dropped support / testing for older Pythons, minimum requirement is 3.8.
  In case your OS does not provide Python >= 3.8, consider using our binary,
  which does not need an external Python interpreter. Or continue using
  borg 1.1.x, which is still supported.
- freeing repository space only happens when "borg compact" is invoked.
- mount: the default for --numeric-ids is False now (same as borg extract)
- borg create --noatime is deprecated. Not storing atime is the default behaviour
  now (use --atime if you want to store the atime).
- list: corrected mix-up of "isomtime" and "mtime" formats.
  Previously, "isomtime" was the default but produced a verbose human format,
  while "mtime" produced a ISO-8601-like format.
  The behaviours have been swapped (so "mtime" is human, "isomtime" is ISO-like),
  and the default is now "mtime".
  "isomtime" is now a real ISO-8601 format ("T" between date and time, not a space).
- create/recreate --list: file status for all files used to get announced *AFTER*
  the file (with borg < 1.2). Now, file status is announced *BEFORE* the file
  contents are processed. If the file status changes later (e.g. due to an error
  or a content change), the updated/final file status will be printed again.
- removed deprecated-since-long stuff (deprecated since):

  - command "borg change-passphrase" (2017-02), use "borg key ..."
  - option "--keep-tag-files" (2017-01), use "--keep-exclude-tags"
  - option "--list-format" (2017-10), use "--format"
  - option "--ignore-inode" (2017-09), use "--files-cache" w/o "inode"
  - option "--no-files-cache" (2017-09), use "--files-cache=disabled"
- removed BORG_HOSTNAME_IS_UNIQUE env var.
  to use borg you must implement one of these 2 scenarios:

  - 1) the combination of FQDN and result of uuid.getnode() must be unique
      and stable (this should be the case for almost everybody, except when
      having duplicate FQDN *and* MAC address or all-zero MAC address)
  - 2) if you are aware that 1) is not the case for you, you must set
      BORG_HOST_ID env var to something unique.
- exit with 128 + signal number, #5161.
  if you have scripts expecting rc == 2 for a signal exit, you need to update
  them to check for >= 128.

Fixes:

- diff: reduce memory consumption, fix is_hardlink_master, #6295
- compact: fix / improve freeable / freed space log output

  - derive really freed space from quota use before/after, #5679
  - do not say "freeable", but "maybe freeable" (based on hint, unsure)
- fix race conditions in internal SaveFile function, #6306 #6028
- implement internal safe_unlink (was: truncate_and_unlink) function more safely:
  usually it does not truncate any more, only under "disk full" circumstances
  and only if there is only one hardlink.
  see: https://github.com/borgbackup/borg/discussions/6286

Other changes:

- info: use a pre12-meta cache to accelerate stats for borg < 1.2 archives.
  the first time borg info is invoked on a borg 1.1 repo, it can take a
  rather long time computing and caching some stats values for 1.1 archives,
  which borg 1.2 archives have in their archive metadata structure.
  be patient, esp. if you have lots of old archives.
  following invocations are much faster due to the cache.
  related change: add archive name to calc_stats progress display.
- docs:

  - add borg 1.2 upgrade notes, #6217
  - link to borg placeholders and borg patterns help
  - init: explain the encryption modes better
  - clarify usage of patternfile roots
  - put import-tar docs into same file as export-tar docs
  - explain the difference between a path that ends with or without a slash,
    #6297

Version 1.2.0rc1 (2022-02-05)
-----------------------------

Fixes:

- repo::archive location placeholder expansion fixes, #5826, #5998
- repository: fix intermediate commits, shall be at end of current segment
- delete: don't commit if nothing was deleted, avoid cache sync, #6060
- argument parsing: accept some options only once, #6026
- disallow overwriting of existing keyfiles on init, #6036
- if ensure_dir() fails, give more informative error message, #5952

New features:

- delete --force: do not ask when deleting a repo, #5941

Other changes:

- requirements: exclude broken or incompatible-with-pyinstaller setuptools
- add a requirements.d/development.lock.txt and use it for vagrant
- tests:

  - added nonce-related tests
  - refactor: remove assert_true
  - vagrant: macos box tuning, netbsd box fixes, #5370, #5922
- docs:

  - update install docs / requirements docs, #6180
  - borg mount / FUSE "versions" view is not experimental any more
  - --pattern* is not experimental any more, #6134
  - impact of deleting path/to/repo/nonce, #5858
  - key export: add examples, #6204
  - ~/.config/borg/keys is not used for repokey keys, #6107
  - excluded parent dir's metadata can't restore

Version 1.2.0b4 (2022-01-23)
----------------------------

Fixes:

- create: fix passing device nodes and symlinks to --paths-from-stdin, #6009
- create --dry-run: fix display of kept tagfile, #5834
- check --repair: fix missing parameter in "did not consistently fail" msg, #5822
- fix hardlinkable file type check, #6037
- list: remove placeholders for shake_* hashes, #6082
- prune: handle case of calling prune_split when there are no archives, #6015
- benchmark crud: make sure cleanup of borg-test-data files/dir happens, #5630
- do not show archive name in repository-related error msgs, #6014
- prettier error msg (no stacktrace) if exclude file is missing, #5734
- do not require BORG_CONFIG_DIR if BORG_{SECURITY,KEYS}_DIR are set, #5979
- fix pyinstaller detection for dir-mode, #5897
- atomically create the CACHE_TAG file, #6028
- deal with the SaveFile/SyncFile race, docs, see #6056 708a5853
- avoid expanding path into LHS of formatting operation + tests, #6064 #6063
- repository: quota / compactable computation fixes
- info: emit repo info even if repo has 0 archives + test, #6120

New features:

- check --repair: significantly speed up search for next valid object in segment, #6022
- check: add progress indicator for archive check, #5809
- create: add retry_erofs workaround for O_NOATIME issue on volume shadow copies in WSL1, #6024
- create: allow --files-cache=size (this is potentially dangerous, use on your own risk), #5686
- import-tar: implement import-tar to complement export-tar, #2233
- implement BORG_SELFTEST env variable (can be carefully used to speedup borg hosting), #5871
- key export: print key if path is '-' or not given, #6092
- list --format: Add command_line to format keys

Other changes:

- pypi metadata: alpha -> beta
- require python 3.8+, #5975
- use pyinstaller 4.7
- allow msgpack 1.0.3
- upgrade to bundled xxhash to 0.8.1
- import-tar / export-tar: tar file related changes:

  - check for short tarfile extensions
  - add .lz4 and .zstd
  - fix docs about extensions and decompression commands
- add github codeql analysis, #6148
- vagrant:

  - box updates / add new boxes / remove outdated and broken boxes
  - use Python 3.9.10 (incl. binary builds) and 3.10.0
  - fix pyenv initialisation, #5798
  - fix vagrant scp on macOS, #5921
  - use macfuse instead of osxfuse
- shell completions:

  - update shell completions to 1.1.17, #5923
  - remove BORG_LIBC completion, since 9914968 borg no longer uses find_library().
- docs:

  - fixed readme.rst irc webchat link (we use libera chat now, not freenode)
  - fix exceptions thrown by `setup.py build_man`
  - check --repair: recommend checking hw before check --repair, #5855
  - check --verify-data: clarify and document conflict with --repository-only, #5808
  - serve: improve ssh forced commands docs, #6083
  - list: improve docs for `borg list` --format, #6061
  - list: remove --list-format from borg list
  - FAQ: fix manifest-timestamp path (inside security dir)
  - fix the broken link to .nix file
  - document behavior for filesystems with inconsistent inodes, #5770
  - clarify user_id vs uid for fuse, #5723
  - clarify pattern usage with commands, #5176
  - clarify pp vs. pf pattern type, #5300
  - update referenced freebsd/macOS versions used for binary build, #5942
  - pull mode: add some warnings, #5827
  - clarify "you will need key and passphrase" borg init warning, #4622
  - add missing leading slashes in help patterns, #5857
  - add info on renaming repositories, #5240
  - check: add notice about defective hardware, #5753
  - mention tar --compare (compare archive to fs files), #5880
  - add note about grandfather-father-son backup retention policy / rotation scheme, #6006
  - permissions note rewritten to make it less confusing
  - create github security policy
  - remove leftovers of BORG_HOSTNAME_IS_UNIQUE
  - excluded parent dir's metadata can't restore. (#6062)
  - if parent dir is not extracted, we do not have its metadata
  - clarify who starts the remote agent

Version 1.2.0b3 (2021-05-12)
----------------------------

Fixes:

- create: fix --progress --log-json, #4360#issuecomment-774580052
- do not load files cache for commands not using it, #5673
- fix repeated cache tag file writing bug

New features:

- create/recreate: print preliminary file status early, #5417
- create/extract: add --noxattrs and --noacls options, #3955
- create: verbose files cache logging via --debug-topic=files_cache, #5659
- mount: implement --numeric-ids (default: False!), #2377
- diff: add --json-lines option
- info / create --stats: add --iec option to print sizes in powers of 1024.

Other changes:

- create: add --upload-(ratelimit|buffer), deprecate --remote-* options, #5611
- create/extract/mount: add --numeric-ids, deprecate --numeric-owner option, #5724
- config: accept non-int value for max_segment_size / storage_quota
- use PyInstaller v4.3, #5671
- vagrant: use Python 3.9.5 to build binaries
- tox.ini: modernize and enable execution without preinstalling deps
- cleanup code style checks
- get rid of distutils, use setuptools+packaging
- github CI: test on Python 3.10-dev
- check: missing / healed chunks: always tell chunk ID, #5704
- docs:

  - remove bad /var/cache exclusion in example commands, #5625
  - misc. fixes and improvements, esp. for macOS
  - add unsafe workaround to use an old repo copy, #5722

Version 1.2.0b2 (2021-02-06)
----------------------------

Fixes:

- create: do not recurse into duplicate roots, #5603
- create: only print stats if not ctrl-c'ed, fixes traceback, #5668
- extract:
  improve exception handling when setting xattrs, #5092.
  emit a warning message giving the path, xattr key and error message.
  continue trying to restore other xattrs and bsdflags of the same file
  after an exception with xattr-setting happened.
- export-tar:
  fix memory leak with ssh: remote repository, #5568.
  fix potential memory leak with ssh: remote repository with partial extraction.
- remove empty shadowed_segments lists, #5275
- fix bad default: manifest.archives.list(consider_checkpoints=False),
  fixes tracebacks / KeyErros for missing objects in ChunkIndex, #5668

New features:

- create: improve sparse file support

  - create --sparse (detect sparse file holes) and file map support,
    only for the "fixed" chunker, #14
  - detect all-zero chunks in read data in "buzhash" and "fixed" chunkers
  - cached_hash: use a small LRU cache to accelerate all-zero chunks hashing
  - use cached_hash also to generate all-zero replacement chunks
- create --remote-buffer, add a upload buffer for remote repos, #5574
- prune: keep oldest archive when retention target not met

Other changes:

- use blake2 from python 3.6+ hashlib
  (this removes the requirement for libb2 and the bundled blake2 code)
- also accept msgpack up to 1.0.2.
  exclude 1.0.1 though, which had some issues (not sure they affect borg).
- create: add repository location to --stats output, #5491
- check: debug log the segment filename
- delete: add a --list switch to borg delete, #5116
- borg debug dump-hints - implemented to e.g. to look at shadow_index
- Tab completion support for additional archives for 'borg delete'
- refactor: have one borg.constants.zero all-zero bytes object
- refactor shadow_index updating repo.put/delete, #5661, #5636.
- docs:

  - add another case of attempted hardlink usage
  - fix description of borg upgrade hardlink usage, #5518
  - use HTTPS everywhere
  - add examples for --paths-from-stdin, --paths-from-command, --paths-separator, #5644
  - fix typos/grammar
  - update docs for dev environment installation instructions
  - recomend running tests only on installed versions for setup
  - add badge with current status of package
- vagrant:

  - use brew install --cask ..., #5557
  - use Python 3.9.1 and PyInstaller 4.1 to build the borg binary

Version 1.2.0b1 (2020-12-06)
----------------------------

Fixes:

- BORG_CACHE_DIR crashing borg if empty, atomic handling of
  recursive directory creation, #5216
- fix --dry-run and --stats coexistence, #5415
- allow EIO with warning when trying to hardlink, #4336
- export-tar: set tar format to GNU_FORMAT explicitly, #5274
- use --timestamp for {utcnow} and {now} if given, #5189
- make timestamp helper timezone-aware

New features:

- create: implement --paths-from-stdin and --paths-from-command, see #5492.
  These switches read paths to archive from stdin. Delimiter can specified
  by --paths-delimiter=DELIM. Paths read will be added honoring every
  option but exclusion options and --one-file-system. borg won't recurse
  into directories.
- 'obfuscate' pseudo compressor obfuscates compressed chunk size in repo
- add pyfuse3 (successor of llfuse) as an alternative lowlevel fuse
  implementation to llfuse (deprecated), #5407.
  FUSE implementation can be switched via env var BORG_FUSE_IMPL.
- allow appending to the files cache filename with BORG_FILES_CACHE_SUFFIX
- create: implement --stdin-mode, --stdin-user and --stdin-group, #5333

Other changes:

- split recursive directory walking/processing into directory walking and
  item processing.
- fix warning by importing setuptools before distutils.
- debug info: include infos about FUSE implementation, #5546
- testing:

  - add a test for the hashindex corruption bug, #5531 #4829
  - move away from travis-ci, use github actions, #5528 #5467
  - test both on fuse2 and fuse3
  - upload coverage reports to codecov
  - fix spurious failure in test_cache_files, #5438
  - add tests for Location.with_timestamp
  - tox: add a non-fuse env to the envlist
- vagrant:

  - use python 3.7.latest and pyinstaller 4.0 for binary creation
  - pyinstaller: compute basepath from spec file location
  - vagrant: updates/fixes for archlinux box, #5543
- docs:

  - "filename with spaces" example added to exclude file, #5236
  - add a hint about sleeping computer, #5301
  - how to adjust macOS >= Catalina security settings, #5303
  - process/policy for adding new compression algorithms
  - updated docs about hacked backup client, #5480
  - improve ansible deployment docs, make it more generic
  - how to approach borg speed issues, give speed example, #5371
  - fix mathematical inaccuracy about chunk size, #5336
  - add example for excluding content using --pattern cli option
  - clarify borg create's '--one-file-system' option, #4009
  - improve docs/FAQ about append-only remote repos, #5497
  - fix reST markup issues, labels
  - add infos about contributor retirement status

Version 1.2.0a9 (2020-10-05)
----------------------------

Fixes:

- fix memory leak related to preloading, #5202
- check --repair: fix potential data loss, #5325
- persist shadow_index in between borg runs, #4830
- fix hardlinked CACHEDIR.TAG processing, #4911
- --read-special: .part files also should be regular files, #5217
- allow server side enforcing of umask, --umask is for the local borg
  process only (see docs), #4947
- exit with 128 + signal number, #5161
- borg config --list does not show last_segment_checked, #5159
- locking:

  - fix ExclusiveLock race condition bug, #4923
  - fix race condition in lock migration, #4953
  - fix locking on openindiana, #5271

New features:

- --content-from-command: create archive using stdout of given command, #5174
- allow key-import + BORG_KEY_FILE to create key files
- build directory-based binary for macOS to avoid Gatekeeper delays

Other changes:

- upgrade bundled zstd to 1.4.5
- upgrade bundled xxhash to 0.8.0, #5362
- if self test fails, also point to OS and hardware, #5334
- misc. shell completions fixes/updates, rewrite zsh completion
- prettier error message when archive gets too big, #5307
- stop relying on `false` exiting with status code 1
- rephrase some warnings, #5164
- parseformat: unnecessary calls removed, #5169
- testing:

  - enable Python3.9 env for test suite and VMs, #5373
  - drop python 3.5, #5344
  - misc. vagrant fixes/updates
  - misc. testing fixes, #5196
- docs:

  - add ssh-agent pull backup method to doc, #5288
  - mention double --force in prune docs
  - update Homebrew install instructions, #5185
  - better description of how cache and rebuilds of it work
    and how the workaround applies to that
  - point to borg create --list item flags in recreate usage, #5165
  - add a note to create from stdin regarding files cache, #5180
  - add security faq explaining AES-CTR crypto issues, #5254
  - clarify --exclude-if-present in recreate, #5193
  - add socat pull mode, #5150, #900
  - move content of resources doc page to community project, #2088
  - explain hash collision, #4884
  - clarify --recompress option, #5154

Version 1.2.0a8 (2020-04-22)
----------------------------

Fixes:

- fixed potential index corruption / data loss issue due to bug in hashindex_set, #4829.
  Please read and follow the more detailed notes close to the top of this document.
- fix crash when upgrading erroneous hints file, #4922
- commit-time free space calc: ignore bad compact map entries, #4796
- info: if the archive doesn't exist, print a pretty message, #4793
- --prefix / -P: fix processing, avoid argparse issue, #4769
- ignore EACCES (errno 13) when hardlinking, #4730
- add a try catch when formatting the info string, #4818
- check: do not stumble over invalid item key, #4845
- update prevalence of env vars to set config and cache paths
- mount: fix FUSE low linear read speed on large files, #5032
- extract: fix confusing output of borg extract --list --strip-components, #4934
- recreate: support --timestamp option, #4745
- fix ProgressIndicator msgids (JSON output), #4935
- fuse: set f_namemax in statfs result, #2684
- accept absolute paths on windows
- pyinstaller: work around issue with setuptools > 44

New features:

- chunker speedup (plus regression test)
- added --consider-checkpoints and related test, #4788
- added --noflags option, deprecate --nobsdflags option, #4489
- compact: add --threshold option, #4674
- mount: add birthtime to FUSE entries
- support platforms with no os.link, #4901 - if we don't have os.link,
  we just extract another copy instead of making a hardlink.
- move sync_file_range to its own extension for better platform compatibility.
- new --bypass-lock option to bypass locking, e.g. for read-only repos
- accept absolute paths by removing leading slashes in patterns of all
  sorts but re: style, #4029
- delete: new --keep-security-info option

Other changes:

- support msgpack 0.6.2 and 1.0.0, #5065
- upgrade bundled zstd to 1.4.4
- upgrade bundled lz4 to 1.9.2
- upgrade xxhash to 0.7.3
- require recent enough llfuse for birthtime support, #5064
- only store compressed data if the result actually is smaller, #4516
- check: improve error output for matching index size, see #4829
- ignore --stats when given with --dry-run, but continue, #4373
- replaced usage of os.statvfs with shutil.disk_usage (better cross-platform support).
- fuse: remove unneeded version check and compat code, micro opts
- docs:

  - improve description of path variables
  - document how to completely delete data, #2929
  - add FAQ about Borg config dir, #4941
  - add docs about errors not printed as JSON, #4073
  - update usage_general.rst.inc
  - added "Will move with BORG_CONFIG_DIR variable unless specified." to BORG_SECURITY_DIR info.
  - put BORG_SECURITY_DIR immediately below BORG_CONFIG_DIR (and moved BORG_CACHE_DIR up before them).
  - add paragraph regarding cache security assumptions, #4900
  - tell about borg cache security precautions
  - add FAQ describing difference between a local repo vs. repo on a server.
  - document how to test exclusion patterns without performing an actual backup
  - create: tell that "Calculating size" time and space needs are caused by --progress
  - fix/improve documentation for @api decorator, #4674
  - add a pull backup / push restore how-to, #1552
  - fix man pages creation, #4752
  - more general FAQ for backup and retain original paths, #4532
  - explain difference between --exclude and --pattern, #4118
  - add FAQ for preventing SSH timeout in extract, #3866
  - improve password FAQ (decrease pw length, add -w 0 option to base64 to prevent line wrap), #4591
  - add note about patterns and stored paths, #4160
  - add upgrade of tools to pip installation how-to, #5090
  - document one cause of orphaned chunks in check command, #2295
  - clean up the whole check usage paragraph
  - FAQ: linked recommended restrictions to ssh public keys on borg servers, #4946
  - fixed "doc downplays severity of Nonce reuse issue", #4883
  - borg repo restore instructions needed, #3428
  - new FAQ: A repo is corrupt and must be replaced with an older repo.
  - clarify borg init's encryption modes
- native windows port:

  - update README_WINDOWS.rst
  - updated pyinstaller spec file to support windows builds
- testing / CI:

  - improved travis config / install script, improved macOS builds
  - allow osx builds to fail, #4955
  - Windows 10 build on Appveyor CI
- vagrant:

  - upgrade pyinstaller to v3.5 + patch
  - use py369 for binary build, add py380 for tests
  - fix issue in stretch VM hanging at grub installation
  - add a debian buster and a ubuntu focal VM
  - update darwin box to 10.12
  - upgrade FreeBSD box to 12.1
  - fix debianoid virtualenv packages
  - use pyenv in freebsd64 VM
  - remove the flake8 test
  - darwin: avoid error if pkg is already installed
  - debianoid: don't interactively ask questions

Version 1.2.0a7 (2019-09-07)
----------------------------

Fixes:

- slave hardlinks extraction issue, see #4350
- extract: fix KeyError for "partial" extraction, #4607
- preload chunks for hardlink slaves w/o preloaded master, #4350
- fix preloading for old remote servers, #4652
- fix partial extract for hardlinked contentless file types, #4725
- Repository.open: use stat() to check for repo dir, #4695
- Repository.check_can_create_repository: use stat() to check, ~ #4695.
- SecurityManager.known(): check all files, #4614
- after double-force delete, warn about necessary repair, #4704
- cope with ANY error when importing pytest into borg.testsuite, #4652
- fix invalid archive error message
- setup.py: fix detection of missing Cython
- filter out selinux xattrs, #4574
- location arg - should it be optional? #4541
- enable placeholder usage in --comment, #4559
- use whitelist approach for borg serve, #4097

New features:

- minimal native Windows support, see windows readme (work in progress)
- create: first ctrl-c (SIGINT) triggers checkpoint and abort, #4606
- new BORG_WORKAROUNDS mechanism, basesyncfile, #4710
- remove WSL autodetection. if WSL still has this problem, you need to
  set BORG_WORKAROUNDS=basesyncfile in the borg process environment to
  work around it.
- support xxh64 checksum in addition to the hashlib hashes in borg list
- enable placeholder usage in all extra archive arguments
- enable placeholder usage in --comment, #4559
- enable placeholder usage in --glob-archives, #4495
- ability to use a system-provided version of "xxhash"
- create:

  - changed the default behaviour to not store the atime of fs items. atime is
    often rather not interesting and fragile - it easily changes even if nothing
    else has changed and, if stored into the archive, spoils deduplication of
    the archive metadata stream.
  - if you give the --noatime option, borg will output a deprecation warning
    because it is currently ignored / does nothing.
    Please remove the --noatime option when using borg 1.2.
  - added a --atime option for storing files' atime into an archive

Other changes:

- argparser: always use REPOSITORY in metavar
- do not check python/libc for borg serve, #4483
- small borg compact improvements, #4522
- compact: log freed space at INFO level
- tests:

  - tox / travis: add testing on py38-dev
  - fix broken test that relied on improper zlib assumptions
  - pure-py msgpack warning shall not make a lot of tests fail, #4558
  - rename test_mount_hardlinks to test_fuse_mount_hardlinks (master)
  - vagrant: add up-to-date openindiana box (py35, openssl10)
  - get rid of confusing coverage warning, #2069
- docs:

  - reiterate that 'file cache names are absolute' in FAQ,
    mention bind mount solution, #4738
  - add restore docs, #4670
  - updated docs to cover use of temp directory on remote, #4545
  - add a push-style example to borg-create(1), #4613
  - timestamps in the files cache are now usually ctime, #4583
  - benchmark crud: clarify that space is used until compact
  - update documentation of borg create,
    corrects a mention of borg 1.1 as a future version.
  - fix osxfuse github link in installation docs
  - how to supply a passphrase, use crypto devices, #4549
  - extract: document limitation "needs empty destination",  #4598
  - update macOS Brew link
  - add note about software for automating backup
  - compact: improve docs,
  - README: new URL for funding options

Version 1.2.0a6 (2019-04-22)
----------------------------

Fixes:

- delete / prune: consider part files correctly for stats, #4507
- fix "all archives" stats considering part files, #4329
- create: only run stat_simple_attrs() once
- create: --stats does not work with --dry-run, exit with error msg, #4373
- give "invalid repo" error msg if repo config not found, #4411

New features:

- display msgpack version as part of sysinfo (e.g. in tracebacks)

Other changes:

- docs:

  - sdd "SSH Configuration" section, #4493, #3988, #636, #4485
  - better document borg check --max-duration, #4473
  - sorted commands help in multiple steps, #4471
- testing:

  - travis: use py 3.5.3 and 3.6.7 on macOS to get a pyenv-based python
    build with openssl 1.1
  - vagrant: use py 3.5.3 and 3.6.8 on darwin64 VM to build python and
    borg with openssl 1.1
  - pytest: -v and default XDISTN to 1, #4481

Version 1.2.0a5 (2019-03-21)
----------------------------

Fixes:

- warn if a file has changed while being backed up, #1750
- lrucache: regularly remove old FDs, #4427
- borg command shall terminate with rc 2 for ImportErrors, #4424
- make freebsd xattr platform code api compatible with linux, #3952

Other changes:

- major setup code refactoring (especially how libraries like openssl, liblz4,
  libzstd, libb2 are discovered and how it falls back to code bundled with
  borg), new: uses pkg-config now (and needs python "pkgconfig" package
  installed), #1925

  if you are a borg package maintainer, please try packaging this
  (see comments in setup.py).
- Vagrantfile: add zstd, reorder, build env vars, #4444
- travis: install script improvements
- update shell completions
- docs:

  - add a sample logging.conf in docs/misc, #4380
  - fix spelling errors
  - update requirements / install docs, #4374

Version 1.2.0a4 (2019-03-11)
----------------------------

Fixes:

- do not use O_NONBLOCK for special files, like FIFOs, block and char devices
  when using --read-special. fixes backing up FIFOs. fixes to test. #4394
- more LibreSSL build fixes: LibreSSL has HMAC_CTX_free and HMAC_CTX_new

New features:

- check: incremental repo check (only checks crc32 for segment entries), #1657
  borg check --repository-only --max-duration SECONDS ...
- delete: timestamp for borg delete --info added, #4359

Other changes:

- redo stale lock handling, #3986
  drop BORG_HOSTNAME_IS_UNIQUE (please use BORG_HOST_ID if needed).
  borg now always assumes it has a unique host id - either automatically
  from fqdn plus uuid.getnode() or overridden via BORG_HOST_ID.
- docs:

  - added Alpine Linux to distribution list
  - elaborate on append-only mode docs
- vagrant:

  - darwin: new 10.12 box
  - freebsd: new 12.0 box
  - openbsd: new 6.4 box
  - misc. updates / fixes

Version 1.2.0a3 (2019-02-26)
----------------------------

Fixes:

- LibreSSL build fixes, #4403
- dummy ACL/xattr code fixes (used by OpenBSD and others), #4403
- create: fix openat/statat issues for root directory, #4405

Version 1.2.0a2 and earlier (2019-02-24)
----------------------------------------

New features:

- compact: "borg compact" needs to be used to free repository space by
  compacting the segments (reading sparse segments, rewriting still needed
  data to new segments, deleting the sparse segments).
  Borg < 1.2 invoked compaction automatically at the end of each repository
  writing command.
  Borg >= 1.2 does not do that any more to give better speed, more control,
  more segment file stability (== less stuff moving to newer segments) and
  more robustness.
  See the docs about "borg compact" for more details.
- "borg compact --cleanup-commits" is to cleanup the tons of 17byte long
  commit-only segment files caused by borg 1.1.x issue #2850.
  Invoke this once after upgrading (the server side) borg to 1.2.
  Compaction now automatically removes unneeded commit-only segment files.
- prune: Show which rule was applied to keep archive, #2886
- add fixed blocksize chunker (see --chunker-params docs), #1086

Fixes:

- avoid stale filehandle issues, #3265
- use more FDs, avoid race conditions on active fs, #906, #908, #1038
- add O_NOFOLLOW to base flags, #908
- compact:

  - require >10% freeable space in a segment, #2985
  - repository compaction now automatically removes unneeded 17byte
    commit-only segments, #2850
- make swidth available on all posix platforms, #2667

Other changes:

- repository: better speed and less stuff moving around by using separate
  segment files for manifest DELETEs and PUTs, #3947
- use pyinstaller v3.3.1 to build binaries
- update bundled zstd code to 1.3.8, #4210
- update bundled lz4 code to 1.8.3, #4209
- msgpack:

  - switch to recent "msgpack" pypi pkg name, #3890
  - wrap msgpack to avoid future compat complications, #3632, #2738
  - support msgpack 0.6.0 and 0.6.1, #4220, #4308

- llfuse: modernize / simplify llfuse version requirements
- code refactorings / internal improvements:

  - include size/csize/nfiles[_parts] stats into archive, #3241
  - calc_stats: use archive stats metadata, if available
  - crypto: refactored crypto to use an AEAD style API
  - crypto: new AES-OCB, CHACHA20-POLY1305
  - create: use less syscalls by not using a python file obj, #906, #3962
  - diff: refactor the diff functionality to new ItemDiff class, #2475
  - archive: create FilesystemObjectProcessors class
  - helpers: make a package, split into smaller modules
  - xattrs: move to platform package, use cython instead ctypes, #2495
  - xattrs/acls/bsdflags: misc. code/api optimizations
  - FUSE: separate creation of filesystem from implementation of llfuse funcs, #3042
  - FUSE: use unpacker.tell() instead of deprecated write_bytes, #3899
  - setup.py: move build_man / build_usage code to setup_docs.py
  - setup.py: update to use a newer Cython/setuptools API for compiling .pyx -> .c, #3788
  - use python 3.5's os.scandir / os.set_blocking
  - multithreading preparations (not used yet):

    - item.to_optr(), Item.from_optr()
    - fix chunker holding the GIL during blocking I/O
  - C code portability / basic MSC compatibility, #4147, #2677
- testing:

  - vagrant: new VMs for linux/bsd/darwin, most with OpenSSL 1.1 and py36

(wiz)

2022-03-03 10:44:48 UTC MAIN commitmail json YAML

Updated net/haproxy, graphics/libwebp

(adam)

2022-03-03 10:41:34 UTC MAIN commitmail json YAML

libwebp: updated to 1.2.2

version 1.2.2
  This is a binary compatible release.
  * webpmux: add "-set bgcolor A,R,G,B"
  * add ARM64 NEON support for MSVC builds
  * fix duplicate include error in Xcode when using multiple XCFrameworks in a
    project
  * doc updates and bug fixes

(adam)

2022-03-03 10:41:11 UTC MAIN commitmail json YAML

doc: Updated misc/hexd to 1.1.0

(nia)

2022-03-03 10:41:00 UTC MAIN commitmail json YAML

hexd: update to 1.1.0

## 1.1.0
  * default to colours/formatting based on whether output is a TTY
  * add verbose option to show all bytes (and not omit repeated lines)
  * add -h as an option to show usage
  * fix misaligned output in case -w width doesn't divide BUFSIZ
  * fix downcasting issue from `off_t` to a potentially smaller size

(nia)

2022-03-03 10:37:57 UTC MAIN commitmail json YAML

haproxy: updated to 2.5.4

2.5.4
- BUG/MEDIUM: htx: Be sure to have a buffer to perform a raw copy of a message
- BUG/MEDIUM: mux-h1: Don't wake h1s if mux is blocked on lack of output buffer
- BUG/MAJOR: mux-h2: Be sure to always report HTX parsing error to the app layer
- DOC: Fix usage/examples of deprecated ACLs
- BUG/MINOR: proxy: preset the error message pointer to NULL in parse_new_proxy()
- REGTESTS: fix the race conditions in 40be_2srv_odd_health_checks
- CI: github: enable pool debugging by default
- BUG/MEDIUM: stream: Abort processing if response buffer allocation fails

(adam)

2022-03-03 09:36:09 UTC MAIN commitmail json YAML

avltree: Fixup library name on Darwin.

(jperkin)

2022-03-03 07:39:01 UTC MAIN commitmail json YAML

standalone-tcsh: actually this check doesn't need to be limited to netbsd
either

(nia)

2022-03-03 07:30:47 UTC MAIN commitmail json YAML

standalone-tcsh: Don't hardcode our own list of archs on which to disable
static PIE.

(nia)

2022-03-03 07:30:07 UTC MAIN commitmail json YAML

mk/platform: Add a variable for detectic static PIE support.

(nia)

2022-03-03 03:33:47 UTC MAIN commitmail json YAML

mipsn64eb also requires no pie (probably el too) currently.

(mrg)

2022-03-03 03:33:23 UTC MAIN commitmail json YAML

match/pass mipsn64e[lb].

(mrg)

2022-03-03 03:32:28 UTC MAIN commitmail json YAML

default OCAML_USE_OPT_COMPILER to YES on arm64eb.

(mrg)

2022-03-03 01:11:28 UTC MAIN commitmail json YAML

gnome-font-viewer: fix builds with meson>=0.61

(This package doesn't actually run for me on NetBSD 9.2_STABLE: it
crashes with an X error. But this gets it to build again.)

(gutteridge)

2022-03-02 22:56:36 UTC MAIN commitmail json YAML

doc: Added audio/davis version 0.1.1

(pin)

2022-03-02 22:56:08 UTC MAIN commitmail json YAML

2022-03-02 22:55:15 UTC MAIN commitmail json YAML

audio/davis: import package

Davis is a MDP client for music lovers.
Davis displays any metadata you like! The performers, conductor, ensemble,
work, movement, recording location, etc., can all be displayed so long as it's
in your tags.

It can fetch album art directly from MPD, using the albumart command of
the MPD protocol. This means that davis can fetch album art even from remote
MPD instances, and does not need to know the location of your music directory.
With a custom subcommand, it is also possible to display the album art as sixel
graphics in the terminal.

Davis can be extended with custom subcommands, see upstream repository.

(pin)

2022-03-02 22:10:48 UTC MAIN commitmail json YAML

py-Levenshtein: adjust further to un-break Python 2.7 builds

Python 2.7 (or older pkgsrc states where a less recent py-setuptools is
present) builds would still have expected the redundant entry_points.txt
to be found, so explicitly remove it from setup.py for consistency. Ride
previous update.

(gutteridge)

2022-03-02 21:32:00 UTC MAIN commitmail json YAML

doc: Updated games/stone-soup to 0.28.0

(nia)

2022-03-02 21:31:07 UTC MAIN commitmail json YAML

stone-soup[-sdl]: update to 0.28.0

Highlights
----------
* New Cinder Acolyte background, followers of the dying god Ignis.
* The Hells burn with new fury, filled with new monsters and effects.
* Yredelemnul completely redesigned; Okawaru and Jiyva significantly changed.
* The Spider's Nest respun - many new monsters and maps lurk within.
* Magical orbs added as a new category of off-hand equipment.

(nia)

2022-03-02 21:28:32 UTC MAIN commitmail json YAML

py-Levenshtein: fix builds with most recent py-setuptools

Effectively empty entry_points.txt in egg info dirs are now getting
deleted where they previously were retained and installed, so remove
from the PLIST.

(gutteridge)

2022-03-02 17:46:07 UTC MAIN commitmail json YAML

doc: Updated devel/goredo to 1.24.0

(schmonz)

2022-03-02 17:46:03 UTC MAIN commitmail json YAML

Update to 1.24.0. From the changelog:

- "redo-cleanup tmp" also removes temporarily ("$3") created
  directories.

(schmonz)

2022-03-02 14:06:01 UTC MAIN commitmail json YAML

kore: remove unused REVISION directive.

(fcambus)

2022-03-02 13:33:44 UTC MAIN commitmail json YAML

doc/TODO: + mplayer-1.5, smartmontools-7.3.

(wiz)

2022-03-02 13:20:39 UTC MAIN commitmail json YAML

doc: Updated devel/dconf-editor to 3.38.3nb3

(prlw1)

2022-03-02 13:20:16 UTC MAIN commitmail json YAML

2022-03-02 13:17:48 UTC MAIN commitmail json YAML

doc: Updated devel/dconf to 0.40.0

(prlw1)

2022-03-02 13:17:25 UTC MAIN commitmail json YAML

Update dconf to 0.40.0

XXX Please check on illumos:

The patches for illumos as per

https://gitlab.gnome.org/GNOME/dconf/issues/49

no longer apply. It is not obvious to me whether or not they are still
necessary given the new use of symbol files.
(Patch author contacted a week ago.)

Changes in dconf 0.40.0
=======================

- common: Add missing G_BEGIN/END_DECLS to allow use of headers from C++
  code (Philip Withnall, !67)

Changes in dconf 0.39.1
=======================

- build: improve libdconf visible symbols (Inigo Martinez, Daniel Playfair
  Cal, !59)
- engine: do not emit optimistic change notifications unless the local value
  is different (Daniel Playfair Cal, !2)
- build: minor fixes to bash completion script (Philip Withnall, !64)
- service: add a systemd unit for D-Bus activation (Simon McVittie, !63)

Changes in dconf 0.38.0
=======================

- build: Install bash-completion relative to datadir (Jan Trojnar, !58)
- client: add `dconf compile` to shell autocomplete (Andreas Polnas, !60)

(prlw1)

2022-03-02 02:28:48 UTC MAIN commitmail json YAML

doc: Updated graphics/inkscape to 1.1.2

(ryoon)

2022-03-02 02:28:04 UTC MAIN commitmail json YAML

inkscape: Update to 1.1.2

Changelog:
Inkscape 1.1.2
--------------

Released on **2022-02-05**

Release highlights
------------------

This is a bugfix release:

- Dependencies updated, fixing bitmap exports
- Graphic tablet pens erasors switch to the correct tool
- Fix lost styling of text converted to path
- Fix relative position of clones pasted to a new document
- Fix various crashes

Full release notes on https://wiki.inkscape.org/wiki/index.php/Release_notes/1.1.2

(ryoon)

2022-03-02 01:42:14 UTC MAIN commitmail json YAML

doc: Updated lang/algol68g to 3.0.4

(ryoon)

2022-03-02 01:41:34 UTC MAIN commitmail json YAML

algol68g: Update to 3.0.4

* Enable compiler mode (--compile) for NetBSD at least.

Changelog:
Version 3.0.3 and 3.0.4
* Unavailable.

Version 3.0.1-4, January/February 2022
* Several bug fixes, reported for 3.0.0.
* Updates a68g.exe to GSL 2.7.1 and R mathlib 4.1.2.

Version 3.0.0, December 2021
* On platforms that support them: 64 bit INT/BITS and 128-bit LONG INT, LONG BITS and LONG REAL.
  These platforms include amd64, x86_64 and i386 with GCC.
* More bindings for routines from the GNU Scientific Library.
* Adds a generalized incomplete gamma function.
* Builds with R mathlib bindings, if available.
* Fixes several minor bugs.

(ryoon)

2022-03-02 01:26:07 UTC MAIN commitmail json YAML

ocaml-cairo: fix typo in comment

(gutteridge)

2022-03-01 22:40:18 UTC MAIN commitmail json YAML

audio/ncspot: remove patch

Remove patch now that we have Rust-1.58.1

(pin)

2022-03-01 22:38:02 UTC MAIN commitmail json YAML

doc: Updated sysutils/broot to 1.9.3

(pin)

2022-03-01 22:37:40 UTC MAIN commitmail json YAML

sysutils/broot: update to 1.9.3

v1.9.3
======
- keep same line visible in preview when resizing
- :previous_dir and :next_dir internals - Fix #502

v1.9.2
======
- instead of crashing on syntect panic in code preview, fall back to unstyled
  text - Fix #485
- fix files in worktree missing from git statuses - Fix #428

(pin)

2022-03-01 21:18:40 UTC MAIN commitmail json YAML

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

(fcambus)

2022-03-01 21:18:28 UTC MAIN commitmail json YAML

dbip-country-lite: update to 2022.03.

No upstream ChangeLog.

(fcambus)

2022-03-01 21:17:14 UTC MAIN commitmail json YAML

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

(fcambus)

2022-03-01 21:16:54 UTC MAIN commitmail json YAML

dbip-city-lite: update to 2022.03.

No upstream ChangeLog.

(fcambus)

2022-03-01 21:16:29 UTC MAIN commitmail json YAML

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

(fcambus)

2022-03-01 21:16:17 UTC MAIN commitmail json YAML

dbip-asn-lite: update to 2022.03.

No upstream ChangeLog.

(fcambus)

2022-03-01 20:03:03 UTC MAIN commitmail json YAML

doc: Updated net/unison-snapshot to 2.51.71

(gdt)

2022-03-01 20:02:56 UTC MAIN commitmail json YAML

net/unison-snapshot: Update to 2.51.71

upstream changes: minor/bugfixes

(gdt)

2022-03-01 19:15:43 UTC MAIN commitmail json YAML

doc: Updated mail/qmail-qfilter to 2.1nb7

(schmonz)

2022-03-01 19:15:38 UTC MAIN commitmail json YAML

Update to the latest upstream git. From the changelog:

- Set QMAILPPID for filters to know grandparent PID. Filters can log
  this information to help sysadmins correlate rejections with
  qmail-smtpd sessions.
- qmail-qfilter.1: Fix typo regarding file descriptor 5, and some
  spellings and phrasings.
- README: Drop the stanza about setting TMPDIR, no longer relevant.
- Relicense from gnu-gpl-v2 to unlicense.

(schmonz)

2022-03-01 18:06:42 UTC MAIN commitmail json YAML

firefox: 97 requires nss>=3.74

(gutteridge)

2022-03-01 18:01:24 UTC MAIN commitmail json YAML

firefox: 97 requires rust>=1.57

(gutteridge)

2022-03-01 17:49:52 UTC MAIN commitmail json YAML

doc: Updated devel/syncdir to 1.1

(schmonz)

2022-03-01 17:49:46 UTC MAIN commitmail json YAML

Update to 1.1. From the changelog:

- Adjust the open() wrapper from (O_WRONLY | O_RDWR) to O_CREAT.
  syncdir only needs to take action when a file is created (or removed,
  but that doesn't happen at open time). It doesn't matter what the
  write status of the open mode is. As such, the old behavior was a bug
  that just happened to work most of the time.
- Relicense from gnu-gpl-v2 to unlicense.

(schmonz)

2022-03-01 16:07:18 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.58.1.

(he)

2022-03-01 16:06:40 UTC MAIN commitmail json YAML

Update lang/rust to version 1.58.1.

Pkgsrc changes:
* Bump bootstrap kit version to 1.57.0.
* Bump require external LLVM to 12.0, according to upstream change log.
* Adjust patches as needed, adjust line numbers.
* Update checksum adjustments.  For some reason the vendor/libc checksum
  doesn't need fixing, apparently, it remains as commented out.
* Add makefile to do all the NetBSD boostrap/cross builds (do-cross.mk).
  Allow passing in additions to CONFIGURE_ARGS via ADD_CONFIGURE_ARGS.

Upstream changes:

Version 1.58.1 (2022-01-19)
===========================

* Fix race condition in `std::fs::remove_dir_all` ([CVE-2022-21658])
* [Handle captured arguments in the `useless_format` Clippy lint][clippy/8295]
* [Move `non_send_fields_in_send_ty` Clippy lint to nursery][clippy/8075]
* [Fix wrong error message displayed when some imports are missing][91254]
* [Fix rustfmt not formatting generated files from stdin][92912]

[CVE-2022-21658]: https://www.cve.org/CVERecord?id=CVE-2022-21658]
[91254]: https://github.com/rust-lang/rust/pull/91254
[92912]: https://github.com/rust-lang/rust/pull/92912
[clippy/8075]: https://github.com/rust-lang/rust-clippy/pull/8075
[clippy/8295]: https://github.com/rust-lang/rust-clippy/pull/8295

Version 1.58.0 (2022-01-13)
==========================

Language
--------

- [Format strings can now capture arguments simply by writing
  `{ident}` in the string.][90473] This works in all macros accepting
  format strings. Support for this in `panic!` (`panic!("{ident}")`)
  requires the 2021 edition; panic invocations in previous editions
  that appear to be trying to use this will result in a warning lint
  about not having the intended effect.
- [`*const T` pointers can now be dereferenced in const contexts.][89551]
- [The rules for when a generic struct implements `Unsize` have
  been relaxed.][90417]

Compiler
--------

- [Add LLVM CFI support to the Rust compiler][89652]
- [Stabilize -Z strip as -C strip][90058]. Note that while release
  builds already don't add debug symbols for the code you compile,
  the compiled standard library that ships with Rust includes debug
  symbols, so you may want to use the `strip` option to remove these
  symbols to produce smaller release binaries. Note that this release
  only includes support in rustc, not directly in cargo.
- [Add support for LLVM coverage mapping format versions 5 and 6][91207]
- [Emit LLVM optimization remarks when enabled with `-Cremark`][90833]
- [Update the minimum external LLVM to 12][90175]
- [Add `x86_64-unknown-none` at Tier 3*][89062]
- [Build musl dist artifacts with debuginfo enabled][90733]. When
  building release binaries using musl, you may want to use the newly
  stabilized strip option to remove these debug symbols, reducing
  the size of your binaries.
- [Don't abort compilation after giving a lint error][87337]
- [Error messages point at the source of trait bound obligations
  in more places][89580]

\* Refer to Rust's [platform support page][platform-support-doc] for more
  information on Rust's tiered platform support.

Libraries
---------

- [All remaining functions in the standard library have `#[must_use]`
  annotations where appropriate][89692], producing a warning when
  ignoring their return value. This helps catch mistakes such as
  expecting a function to mutate a value in place rather than return
  a new value.
- [Paths are automatically canonicalized on Windows for operations
  that support it][89174]
- [Re-enable debug checks for `copy` and `copy_nonoverlapping`][90041]
- [Implement `RefUnwindSafe` for `Rc<T>`][87467]
- [Make RSplit<T, P>: Clone not require T: Clone][90117]
- [Implement `Termination` for `Result<Infallible, E>`][88601].
  This allows writing `fn main() -> Result<Infallible, ErrorType>`,
  for a program whose successful exits never involve returning from
  `main` (for instance, a program that calls `exit`, or that uses
  `exec` to run another program).

Stabilized APIs
---------------

- [`Metadata::is_symlink`]
- [`Path::is_symlink`]
- [`{integer}::saturating_div`]
- [`Option::unwrap_unchecked`]
- [`Result::unwrap_unchecked`]
- [`Result::unwrap_err_unchecked`]
- [`NonZero{unsigned}::is_power_of_two`]
- [`File::options`]

These APIs are now usable in const contexts:

- [`Duration::new`]
- [`Duration::checked_add`]
- [`Duration::saturating_add`]
- [`Duration::checked_sub`]
- [`Duration::saturating_sub`]
- [`Duration::checked_mul`]
- [`Duration::saturating_mul`]
- [`Duration::checked_div`]
- [`MaybeUninit::as_ptr`]
- [`MaybeUninit::as_mut_ptr`]
- [`MaybeUninit::assume_init`]
- [`MaybeUninit::assume_init_ref`]

Cargo
-----

- [Add --message-format for install command][cargo/10107]
- [Warn when alias shadows external subcommand][cargo/10082]

Rustdoc
-------

- [Show all Deref implementations recursively in rustdoc][90183]
- [Use computed visibility in rustdoc][88447]

Compatibility Notes
-------------------

- [Try all stable method candidates first before trying unstable
  ones][90329]. This change ensures that adding new nightly-only
  methods to the Rust standard library will not break code invoking
  methods of the same name from traits outside the standard library.
- Windows: [`std::process::Command` will no longer search the
  current directory for executables.][87704]
- [All proc-macro backward-compatibility lints are now deny-by-default.][88041]
- [proc_macro: Append .0 to unsuffixed float if it would otherwise
  become int token][90297]
- [Refactor weak symbols in std::sys::unix][90846]. This optimizes
  accesses to glibc functions, by avoiding the use of dlopen. This
  does not increase the [minimum expected version of
  glibc](https://doc.rust-lang.org/nightly/rustc/platform-support.html).
  However, software distributions that use symbol versions to detect
  library dependencies, and which take weak symbols into account in
  that analysis, may detect rust binaries as requiring newer versions
  of glibc.
- [rustdoc now rejects some unexpected semicolons in doctests][91026]

Internal Changes
----------------

These changes provide no direct user facing benefits, but represent
significant improvements to the internals and overall performance
of rustc and related tools.

- [Implement coherence checks for negative trait impls][90104]
- [Add rustc lint, warning when iterating over hashmaps][89558]
- [Optimize live point computation][90491]
- [Enable verification for 1/32nd of queries loaded from disk][90361]
- [Implement version of normalize_erasing_regions that allows for
  normalization failure][91255]

[87337]: https://github.com/rust-lang/rust/pull/87337/
[87467]: https://github.com/rust-lang/rust/pull/87467/
[87704]: https://github.com/rust-lang/rust/pull/87704/
[88041]: https://github.com/rust-lang/rust/pull/88041/
[88300]: https://github.com/rust-lang/rust/pull/88300/
[88447]: https://github.com/rust-lang/rust/pull/88447/
[88601]: https://github.com/rust-lang/rust/pull/88601/
[88624]: https://github.com/rust-lang/rust/pull/88624/
[89062]: https://github.com/rust-lang/rust/pull/89062/
[89174]: https://github.com/rust-lang/rust/pull/89174/
[89542]: https://github.com/rust-lang/rust/pull/89542/
[89551]: https://github.com/rust-lang/rust/pull/89551/
[89558]: https://github.com/rust-lang/rust/pull/89558/
[89580]: https://github.com/rust-lang/rust/pull/89580/
[89652]: https://github.com/rust-lang/rust/pull/89652/
[89677]: https://github.com/rust-lang/rust/pull/89677/
[89951]: https://github.com/rust-lang/rust/pull/89951/
[90041]: https://github.com/rust-lang/rust/pull/90041/
[90058]: https://github.com/rust-lang/rust/pull/90058/
[90104]: https://github.com/rust-lang/rust/pull/90104/
[90117]: https://github.com/rust-lang/rust/pull/90117/
[90175]: https://github.com/rust-lang/rust/pull/90175/
[90183]: https://github.com/rust-lang/rust/pull/90183/
[90297]: https://github.com/rust-lang/rust/pull/90297/
[90329]: https://github.com/rust-lang/rust/pull/90329/
[90361]: https://github.com/rust-lang/rust/pull/90361/
[90417]: https://github.com/rust-lang/rust/pull/90417/
[90473]: https://github.com/rust-lang/rust/pull/90473/
[90491]: https://github.com/rust-lang/rust/pull/90491/
[90733]: https://github.com/rust-lang/rust/pull/90733/
[90833]: https://github.com/rust-lang/rust/pull/90833/
[90846]: https://github.com/rust-lang/rust/pull/90846/
[90896]: https://github.com/rust-lang/rust/pull/90896/
[91026]: https://github.com/rust-lang/rust/pull/91026/
[91207]: https://github.com/rust-lang/rust/pull/91207/
[91255]: https://github.com/rust-lang/rust/pull/91255/
[91301]: https://github.com/rust-lang/rust/pull/91301/
[cargo/10082]: https://github.com/rust-lang/cargo/pull/10082/
[cargo/10107]: https://github.com/rust-lang/cargo/pull/10107/
[`Metadata::is_symlink`]: https://doc.rust-lang.org/stable/std/fs/struct.Metadata.html#method.is_symlink
[`Path::is_symlink`]: https://doc.rust-lang.org/stable/std/path/struct.Path.html#method.is_symlink
[`{integer}::saturating_div`]: https://doc.rust-lang.org/stable/std/primitive.i8.html#method.saturating_div
[`Option::unwrap_unchecked`]: https://doc.rust-lang.org/stable/std/option/enum.Option.html#method.unwrap_unchecked
[`Result::unwrap_unchecked`]: https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.unwrap_unchecked
[`Result::unwrap_err_unchecked`]: https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.unwrap_err_unchecked
[`NonZero{unsigned}::is_power_of_two`]: https://doc.rust-lang.org/stable/std/num/struct.NonZeroU8.html#method.is_power_of_two
[`File::options`]: https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.options
[`unix::process::ExitStatusExt::core_dumped`]: https://doc.rust-lang.org/stable/std/os/unix/process/trait.ExitStatusExt.html#tymethod.core_dumped
[`unix::process::ExitStatusExt::stopped_signal`]: https://doc.rust-lang.org/stable/std/os/unix/process/trait.ExitStatusExt.html#tymethod.stopped_signal
[`unix::process::ExitStatusExt::continued`]: https://doc.rust-lang.org/stable/std/os/unix/process/trait.ExitStatusExt.html#tymethod.continued
[`unix::process::ExitStatusExt::into_raw`]: https://doc.rust-lang.org/stable/std/os/unix/process/trait.ExitStatusExt.html#tymethod.into_raw
[`Duration::new`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.new
[`Duration::checked_add`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.checked_add
[`Duration::saturating_add`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.saturating_add
[`Duration::checked_sub`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.checked_sub
[`Duration::saturating_sub`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.saturating_sub
[`Duration::checked_mul`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.checked_mul
[`Duration::saturating_mul`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.saturating_mul
[`Duration::checked_div`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.checked_div
[`Duration::as_secs_f64`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.as_secs_f64
[`Duration::as_secs_f32`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.as_secs_f32
[`Duration::from_secs_f64`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.from_secs_f64
[`Duration::from_secs_f32`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.from_secs_f32
[`Duration::mul_f64`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.mul_f64
[`Duration::mul_f32`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.mul_f32
[`Duration::div_f64`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.div_f64
[`Duration::div_f32`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.div_f32
[`Duration::div_duration_f64`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.div_duration_f64
[`Duration::div_duration_f32`]: https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.div_duration_f32
[`MaybeUninit::as_ptr`]: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.as_ptr
[`MaybeUninit::as_mut_ptr`]: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.as_mut_ptr
[`MaybeUninit::assume_init`]: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.assume_init
[`MaybeUninit::assume_init_ref`]: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.assume_init_ref

(he)

2022-03-01 15:58:05 UTC MAIN commitmail json YAML

doc: Updated devel/py-approvaltests to 4.0.0

(schmonz)

2022-03-01 15:58:00 UTC MAIN commitmail json YAML

Update to 4.0.0. From the changelog:

Scrubbing Existing Files. Breaking Features:

- verify_file() will now scrub it if a scrubber is attached.
  Note: If you scrub an existing file, it will be written as UTF8,
  instead of its existing encoding
- Removed Deprecated method verify_file_with_encoding(),
  NOTE: if you call verify_file() instead, your code will work as before

(schmonz)

2022-03-01 15:45:43 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-Search-Xapian to 1.2.25.5

(schmonz)

2022-03-01 15:45:38 UTC MAIN commitmail json YAML

Update to 1.2.25.5. From the changelog:

- The exception fix in 1.2.25.3 unintentionally broke the build with
  xapian-core < 1.4.10. To fix this we now generate the exception
  handling code at build time, and enable the new exceptions based on
  the version of xapian-core we're building against.

(schmonz)

2022-03-01 13:52:48 UTC MAIN commitmail json YAML

doc: Updated lang/openjdk11 to 1.11.0.14.9

(ryoon)

2022-03-01 13:51:44 UTC MAIN commitmail json YAML

2022-03-01 13:37:25 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 97.0.1

(ryoon)

2022-03-01 13:36:40 UTC MAIN commitmail json YAML

firefox-l10n: Update to 97.0.1

* Sync with www/firefox-97.0.1.

(ryoon)

2022-03-01 13:36:18 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 97.0.1

(ryoon)

2022-03-01 13:35:34 UTC MAIN commitmail json YAML

firefox: Update to 97.0.1

* Remove removed or changed configure options.

Changelog:
97.0.1:
Fixed
  * Fixed an issue where TikTok videos would fail to load when selected from a
    user's profile page (bug 1750973)

  * Fixed an issue which led to Picture-in-Picture mode being unable to be
    toggled on Hulu (bug 1753401)

  * Works around problems with WebRoot SecureAnywhere antivirus rendering
    Firefox unusable in some situations (bug 1752466)

  * Fixed an issue causing users to see the Restore Session screen unexpectedly
    when starting Firefox (bug 1749996)

97.0:
New
  * On February 8, we expired the 18 colorway themes that shipped along with
    Firefox 94. This signals the end of a special, limited-time feature set.
    However, you can hold onto your favorite colorway, as long as you??re using
    it on the expiration date. In other words, if a colorway is ??enabled?? in
    the add-ons manager, that colorway is yours forever.

  * Beginning February 15, we are releasing 6 brand-new colorways in a special
    partner collaboration. U.S.-based fans of the film can visit
    truecolors.firefox.com to activate official Turning Red-inspired Colorways,
    available exclusively in Firefox for desktop through April 30, 2022.
    Firefox users who visit the ??True Colors?? campaign landing page will be
    able to modify how their web browser looks, with colors and moods inspired
    by some of the main characters in the film. To enjoy the new Colorways, you
    ??ll need to make sure you upgrade to the latest Firefox 97 version. This
    collection will be available in the add-ons manager, within the Colorways
    section. Read more about colorway updates here.

  * Firefox now supports and displays the new style of scrollbars on Windows
    11.

Fixed
  * On macOS, we??ve made improvements to system font loading which makes
    opening and switching to new tabs faster in certain situations.

  * Various security fixes

Changed
  * Support for directly generating PostScript for printing on Linux has been
    removed. Printing to PostScript printers still remains a supported option,
    however.

Security fixes:
#CVE-2022-22753: Privilege Escalation to SYSTEM on Windows via Maintenance
Service
#CVE-2022-22754: Extensions could have bypassed permission confirmation during
update
#CVE-2022-22755: XSL could have allowed JavaScript execution after a tab was
closed
#CVE-2022-22756: Drag and dropping an image could have resulted in the dropped
object being an executable
#CVE-2022-22757: Remote Agent did not prevent local websites from connecting
#CVE-2022-22758: tel: links could have sent USSD codes to the dialer on Firefox
for Android
#CVE-2022-22759: Sandboxed iframes could have executed script if the parent
appended elements
#CVE-2022-22760: Cross-Origin responses could be distinguished between script
and non-script content-types
#CVE-2022-22761: frame-ancestors Content Security Policy directive was not
enforced for framed extension pages
#CVE-2022-22762: JavaScript Dialogs could have been displayed over other
domains on Firefox for Android
#CVE-2022-22764: Memory safety bugs fixed in Firefox 97 and Firefox ESR 91.6
#CVE-2022-0511: Memory safety bugs fixed in Firefox 97

(ryoon)

2022-03-01 13:11:30 UTC MAIN commitmail json YAML

Note update of net/routinator to 0.11.0.

(he)

2022-03-01 13:08:13 UTC MAIN commitmail json YAML

Upgrade routinator to version 0.11.0.

Breaking Changes

* The minimal supported Rust version is now 1.52. ([#681])

New

* Add TLS support to the RTR and HTTP servers. ([#677])
* Add support for BGPsec router keys. This needs to be explicitly
  enabled via the new `enable-bgpsec` command line and config file
  option.  ([#693])
* Reject so-called premature manifests, i.e., manifests that have
  an issue time before the current time. This is a new requirement
  in [draft-ietf-sidrops-6486bis]. ([#681], [#690])
* Add a new output format `slurm` that produces a JSON file formatted
  according to [RFC 8416] with the validated payload included in the
  locally added assertions. ([#702])
* Make the (standard) JSON payload output available under
  `/api/v1/origins` with the same URL parameters.([#707])
* Add a new URI parameter `include=more-specifics` to all HTTP
  payload output paths to include all route origins for prefixes that
  are more specifics of the selected prefixes. ([#707])
* Add a new option `--more-specifics` to the `vrps` command to
  include all route origins for prefixes that are more specifics of
  the selected prefixes.  ([#714])
* Accept and process HEAD requests for all HTTP paths. ([#707])

Bug Fixes

* Encountering stray files at the top level of the rsync cache
  directory will not cause Routinator to exit any more. Instead, it
  will just delete those files. ([#675])
* Don't exit when a directory to be deleted doesn't exist. In
  particular, this fixes an error in the `dump` command. ([#682])
* Count all valid CRLs for metrics generation during a validation
  run.  ([#683])
* Don't claim filtering of unsafe VRPs when the policy is `warn`.
  (Only the log message was wrong, no VRPs were filtered in this
  case.) ([#699])
* Use a TCP listener socket for the RTR server passed in via systemd
  socket activation if configured. This was already implemented but
  got lost a few versions ago. ([#709])
* Enable TCP keepalive on RTR connections when configured. This,
  too, was already implemented but got lost a few versions ago.
  ([#710])

Other Changes

* Update the NLnet Labs RPKI testbed TAL to the one used by the
  new server. ([#637])

[#637]: https://github.com/NLnetLabs/routinator/pull/637
[#675]: https://github.com/NLnetLabs/routinator/pull/675
[#677]: https://github.com/NLnetLabs/routinator/pull/677
[#681]: https://github.com/NLnetLabs/routinator/pull/681
[#682]: https://github.com/NLnetLabs/routinator/pull/682
[#683]: https://github.com/NLnetLabs/routinator/pull/683
[#690]: https://github.com/NLnetLabs/routinator/pull/690
[#693]: https://github.com/NLnetLabs/routinator/pull/693
[#699]: https://github.com/NLnetLabs/routinator/pull/699
[#702]: https://github.com/NLnetLabs/routinator/pull/702
[#709]: https://github.com/NLnetLabs/routinator/pull/709
[#707]: https://github.com/NLnetLabs/routinator/pull/707
[#710]: https://github.com/NLnetLabs/routinator/pull/710
[#714]: https://github.com/NLnetLabs/routinator/pull/714
[draft-ietf-sidrops-6486bis]: https://datatracker.ietf.org/doc/draft-ietf-sidrops-6486bis/
[RFC 8416]: https://tools.ietf.org/html/rfc8416

(he)

2022-03-01 10:00:11 UTC MAIN commitmail json YAML

Updated devel/py-cython, textproc/py-lxml

(adam)

2022-03-01 09:59:55 UTC MAIN commitmail json YAML

py-lxml: updated to 4.8.0

4.8.0 (2022-02-17)
==================

Features added
--------------

* Path-like objects are now supported throughout the API instead of just strings.
  Patch by Henning Janssen.

* The ``ElementMaker`` now supports ``QName`` values as tags, which always override
  the default namespace of the factory.

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

* In lxml.objectify, the XSI float annotation "nan" and "inf" were spelled in
  lower case, whereas XML Schema datatypes define them as "NaN" and "INF" respectively.
  Patch by Tobias Deiminger.

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

* Built with Cython 0.29.28.

(adam)

2022-03-01 09:59:12 UTC MAIN commitmail json YAML

py-cython: updated to 0.29.28

0.29.28 (2022-02-17)
====================

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

* Due to backwards incompatible changes in CPython 3.11a4, the feature flags
  ``CYTHON_FAST_THREAD_STATE`` and ``CYTHON_USE_EXC_INFO_STACK`` are now disabled
  in Python 3.11 and later.  They are enabled again in Cython 3.0.
  Patch by David Woods.

* A C compiler warning in older PyPy versions was resolved.
  Patch by Matti Picus.

(adam)

2022-03-01 09:50:13 UTC MAIN commitmail json YAML

doc: Updated math/ocaml-num to 1.4

(jaapb)

2022-03-01 09:50:00 UTC MAIN commitmail json YAML

Updated math/ocaml-num to version 1.4.

Upstream changes are mostly minor, but DESTDIRS are now natively
supported in the Makefile, so we can remove that patch.

(jaapb)

2022-03-01 09:44:23 UTC MAIN commitmail json YAML

doc: Updated devel/ocaml-csexp to 1.5.1

(jaapb)

2022-03-01 09:44:12 UTC MAIN commitmail json YAML

Update package devel/ocaml-csexp to version 1.5.1.

Upstream changes are minor.

(jaapb)

2022-03-01 09:36:30 UTC MAIN commitmail json YAML

doc: Updated misc/ocaml-opaline to 0.3.3

(jaapb)

2022-03-01 09:36:21 UTC MAIN commitmail json YAML

Updated misc/ocaml-opaline to version 0.3.3.

This removes a deprecated API from use.

(jaapb)

2022-03-01 09:33:22 UTC MAIN commitmail json YAML

doc: Updated devel/ocaml-dune to 2.9.3

(jaapb)

2022-03-01 09:33:09 UTC MAIN commitmail json YAML

Updated devel/ocaml-dune to version 2.9.3.

Mostly minor bugfixes. I'm holding off on the update to dune 3.0 for the
moment.

(jaapb)

2022-03-01 09:28:41 UTC MAIN commitmail json YAML

Updated www/nghttp2, www/nghttp2-tools

(adam)

2022-03-01 09:27:47 UTC MAIN commitmail json YAML

nghttp2: updated to 1.47.0

Nghttp2 v1.47.0

lib

This release fixes the incorrect HPACK decoder table size update, which lead to incorrectly require Dynamic Table Size Update from an encoder when it is not needed.

build

cmake build now disables libbpf by default.

h2load

Now maximum allowed maximum frame size is configurable with --max-frame-size.

nghttpx

--require-http-scheme option is added. It requires http or https scheme in HTTP request. It also requires that https scheme must be used for an encrypted connection. Otherwise, http scheme must be used. This option is recommended for a server deployment which directly faces clients and the services it provides only require http or https scheme.

BBR2 congestion control algorithm is added to QUIC connection.

libbpf is now bumped to v0.7.0 and turn on all strict features.

The qlog file extension is changed to .sqlog.

The bug that causes h3 stream ends prematurely has been fixed.

The issue that a forwarded h3 GET request to HTTP/1.1 hop always has chunked transfer-encoding: chunked has been fixed.

QUIC connection now sends and receives ECN bits.

HTTP/3 trailer fields support has been added.

(adam)

2022-03-01 09:10:06 UTC MAIN commitmail json YAML

doc: Updated editors/xournalpp to 1.1.1

(wiz)

2022-03-01 09:09:55 UTC MAIN commitmail json YAML

xournalpp: update to 1.1.1.

## 1.1.1

Bugfixes from various community contributors.

* Added `Minimal Top` and `Minimal Side` default toolbar layouts.
* Added code to use GTK dark theme variant on startup if "Use Dark Theme" is
  enabled in Preferences (#2771).
* Improved Ctrl+Scroll zooming (#3358).
* Improved behavior of stroke recognizer when a stroke is recognized as a line
  (#3279, #3285).
* Changed "Content" tab in sidebar to be hidden instead of disabled if no PDF
  outline is available (#3359).
* Changed panning behavior when an object is selected (#2893, #3776)
  * The panning speed scales linearly up to some maximum multiplier,
    configurable in Preferences under `View > Selection Edge Panning`.
  * This fixes the absurdly fast edge pan speed bug (#2889).
* Changed the application `.svg` icon with minified versions (#3345), fixing a
  bug in the icon transparency in KDE Plasma (#3280).
* Fixed pinch-to-zoom calculation error when using `Drawing Area > Scrolling
  outside the page` vertical/horizontal space options (#3298, #3372).
* Fixed a crash that occurs when using the `gcin` IME with the text tool
  (#3315, #3500, #3511).
* Fixed freezing when annotating PDF files (#3585, #3593, #3761).
* Fixed a crash that occurs when "autoload most recent" is enabled but no recent
  files are available (#3734, #3738).
* Fixed inconsistent rendering of filled highligher strokes (#2904, #3355).
* Fixed a bug where single dot strokes would not use pressure sensitivity
  (#1534, #3344).
* Fixed a bug where the first point in a highlight stroke would incorrectly have
  a pressure value when it should not (#3651, #3652).
* Fixed a bug where snapping would prevent text being created close to each
  other (#3352, #3353).
* Fixed a bug where "PDF background missing" would appear behind a transparent
  image background (#3185, #3350).
* Fixed a bug where toolbar button locations would be off-by-one after
  restarting the program (#2970, #2980).
* Fixed undo/redo of layer renaming also affecting the currently selected layer
  (#3257, #3297).
* Fixed a bug where PDF outlines would be exported incorrectly with some locales
  (#3388, #3551).
* Fixed a bug where the PDF background selection dialog that appears when adding
  a new page would not show the last row of PDF page thumbnails (#3744).
* Fixed a bug where a non-lowercase PDF file extension like `.PDF` would cause
  PDF loading to fail (#3548, #3590).
* Fixed a bug where `.xopp` files with dots before the `.xopp` file extension
  would be saved with the wrong file name (#3330, #3333).
* Fixed an issue where backups created during save (e.g., `~*.xopp` files) are
  not deleted (#1498, #3399, #3445).
* Fixed various memory leaks and related bugs (#3392, #3420).
* Fixed the MigrateFontSizes plugin not loading correctly when both GTK 3 and
  GTK 4 are installed (#3428).
* Fixed issues with version number information on some platforms (#2820, #3492).
* Linux: Fixed a bug where tools would be activated on hover when
  TabletPCButtonEnabled is set (#3724, #3658, #3701).
* MacOS: updated the application so that it runs on MacOS Monterey (#3759).
* Windows: Fixed a bug that caused some input methods for non-English text
  (e.g., Chinese, Korean, etc.) to not work (#1997, #3402).
* Windows: Fixed several bugs causing fonts to load incorrectly, including when
  the application is opened outside of the installation `bin` folder or when
  other languages are used (#3207, #3371, #3474, #3534, #3477, #3426).
* Windows: Fixed an issue where a console window would briefly flash when
  starting the application (#2704).
* Updated translations.
* Other non-user-visible internal refactoring, minor bug fixes, and potential
  performance improvements.

(wiz)

2022-03-01 09:07:38 UTC MAIN commitmail json YAML

doc: Updated devel/ocamlbuild to 0.14.1

(jaapb)

2022-03-01 09:07:29 UTC MAIN commitmail json YAML

Updates devel/ocamlbuild to version 0.14.1.

This adds support for the upcoming OCaml 5.00 release, and fixes some
bugs.

(jaapb)

2022-03-01 08:51:19 UTC MAIN commitmail json YAML

doc: Updated textproc/asciidoc to 10.1.3

(wiz)

2022-03-01 08:51:09 UTC MAIN commitmail json YAML

asciidoc: update to 10.1.3.

Version 10.1.3 (2022-02-20)
.Bug fixes
- Add missing py files to dist archives
- Fix setup.py including packages outside of asciidoc

(wiz)

2022-02-28 18:26:19 UTC MAIN commitmail json YAML

ocaml-cairo: Add comment about lablgtk

Add pointer to upstream bug report about mis-documentation that
lablgtk is required.

(gdt)

2022-02-28 13:16:34 UTC MAIN commitmail json YAML

doc: Updated x11/ocaml-lablgtk3 to 3.1.2

(jaapb)

2022-02-28 13:16:24 UTC MAIN commitmail json YAML

Updated x11/ocaml-lablgtk3 to version 3.1.2.

Upstream changes are mostly minor, though this update is needed for
compatibility with OCaml 4.14.

Package options have now been properly integrated.

(jaapb)

2022-02-28 12:55:35 UTC MAIN commitmail json YAML

doc: Updated graphics/ocaml-cairo to 0.6.2

(jaapb)

2022-02-28 12:55:08 UTC MAIN commitmail json YAML

Updated graphics/ocaml-cairo to version 0.6.2 and added options.

Changes to the previous version are relatively small (though we do need
this version to compile with the upcoming ocaml 4.14).

I've also added options to not compile the gtk and pango packages, which
means the package can be used on headless setups.

(jaapb)

2022-02-28 12:25:21 UTC MAIN commitmail json YAML

doc: Updated security/openssl to 1.1.1m

(wiz)

2022-02-28 12:25:10 UTC MAIN commitmail json YAML

openssl: update to 1.1.1m.

Changes between 1.1.1l and 1.1.1m [14 Dec 2021]

  *) Avoid loading of a dynamic engine twice.
  *) Fixed building on Debian with kfreebsd kernels
  *) Prioritise DANE TLSA issuer certs over peer certs
  *) Fixed random API for MacOS prior to 10.12

(wiz)

2022-02-28 11:32:26 UTC MAIN commitmail json YAML

rust: Darwin/arm64 needs to use rust-llvm for now.

(jperkin)

2022-02-28 10:13:53 UTC MAIN commitmail json YAML

mac: disable assembly, so this builds again

(libtool does not recognize --tag=ASM)

(wiz)

2022-02-28 10:06:34 UTC MAIN commitmail json YAML

2022-02-28 10:01:18 UTC MAIN commitmail json YAML

super_pi: binary - no relro, no pie

(wiz)

2022-02-28 10:00:10 UTC MAIN commitmail json YAML

buzztrax: fix HOMEPAGE, add tool dependency on wavenc plugin

(wiz)

2022-02-28 09:59:17 UTC MAIN commitmail json YAML

doc: Updated multimedia/gstreamer1 to 1.18.5nb2

(wiz)

2022-02-28 09:59:07 UTC MAIN commitmail json YAML

gstreamer1: make check a build-time dependency

check is a unit-testing framework.
Remove it from bl3.mk as well.

(wiz)

2022-02-28 08:28:20 UTC MAIN commitmail json YAML

doc: Updated sysutils/xplr to 0.17.3

(pin)

2022-02-28 08:28:01 UTC MAIN commitmail json YAML

sysutils/xplr: update to 0.17.3

Changes & fixes:
-Added new fields border_type and border_style for all the panels to enable
customizing the borders (see #450).
-Added boolean option xplr.config.general.enforce_bounded_index_navigation to
configure wrapping on move (see #441).
-The built-in init.lua has been fully documented (see #445).
-Categorized the full list of messages using auto generation of docs from
code (see #444).
-Some code refactor and documentation improvements.

(pin)

2022-02-28 06:46:52 UTC MAIN commitmail json YAML

2022-02-28 05:48:55 UTC MAIN commitmail json YAML

doc: Updated security/ca-certificates to 20211016

(kim)

2022-02-28 05:48:44 UTC MAIN commitmail json YAML

security/ca-certificates: Update to 20211016

ca-certificates (20211016) unstable; urgency=low

  [ Michael Shuler ]
  * Fix error on install when TEMPBUNDLE missing. Closes: #996005

-- Julien Cristau <jcristau@debian.org>  Sat, 16 Oct 2021 18:09:43 +0200

ca-certificates (20211004) unstable; urgency=low

  [ Debian Janitor ]
  * Fix day-of-week for changelog entry 20090624.

  [ Julien Cristau ]
  * Create temporary ca-certificates.crt on the same file system.
    Closes: #923784
  * Don't remove ca-certificates.crt before updating it, so it doesn't
    go missing for a short while (closes: #920348).  Thanks, Dimitris
    Aragiorgis!
  * Bump package priority from optional to standard.
  * mozilla/{certdata.txt,nssckbi.h}: Update Mozilla certificate authority
    bundle to version 2.50
    The following certificate authorities were added (+):
    + "AC RAIZ FNMT-RCM SERVIDORES SEGUROS"
    + "GlobalSign Root R46"
    + "GlobalSign Root E46"
    + "GLOBALTRUST 2020"
    + "ANF Secure Server Root CA"
    + "Certum EC-384 CA"
    + "Certum Trusted Root CA"
    The following certificate authorities were removed (-):
    - "QuoVadis Root CA"
    - "Sonera Class 2 Root CA"
    - "GeoTrust Primary Certification Authority - G2"
    - "VeriSign Universal Root Certification Authority"
    - "Chambers of Commerce Root - 2008"
    - "Global Chambersign Root - 2008"
    - "Trustis FPS Root CA"
    - "Staat der Nederlanden Root CA - G3"
  * Blacklist expired root certificate "DST Root CA X3" (closes: #995432)
  * mozilla/certdata2pem.py: print a warning for expired certificates.

-- Julien Cristau <jcristau@debian.org>  Thu, 07 Oct 2021 17:12:47 +0200

ca-certificates (20210119) unstable; urgency=medium

  [ Julien Cristau ]
  * New maintainer (closes: #976406)
  * mozilla/{certdata.txt,nssckbi.h}: Update Mozilla certificate authority
    bundle to version 2.46.
    The following certificate authorities were added (+):
    + "certSIGN ROOT CA G2"
    + "e-Szigno Root CA 2017"
    + "Microsoft ECC Root Certificate Authority 2017"
    + "Microsoft RSA Root Certificate Authority 2017"
    + "NAVER Global Root Certification Authority"
    + "Trustwave Global Certification Authority"
    + "Trustwave Global ECC P256 Certification Authority"
    + "Trustwave Global ECC P384 Certification Authority"
    The following certificate authorities were removed (-):
    - "EE Certification Centre Root CA"
    - "GeoTrust Universal CA 2"
    - "LuxTrust Global Root 2"
    - "OISTE WISeKey Global Root GA CA"
    - "Staat der Nederlanden Root CA - G2" (closes: #962079)
    - "Taiwan GRCA"
    - "Verisign Class 3 Public Primary Certification Authority - G3"

  [ Michael Shuler ]
  * mozilla/blacklist:
    Revert Symantec CA blacklist (#911289). Closes: #962596
    The following root certificates were added back (+):
    + "GeoTrust Primary Certification Authority - G2"
    + "VeriSign Universal Root Certification Authority"

  [ Gianfranco Costamagna ]
  * debian/{rules,control}:
    Merge Ubuntu patch from Matthias Klose to use Python3 during build.
    Closes: #942915

-- Julien Cristau <jcristau@debian.org>  Tue, 19 Jan 2021 11:11:04 +0100

(kim)

2022-02-27 21:57:04 UTC MAIN commitmail json YAML

doc: Updated chat/dino to 0.3.0

(nia)

2022-02-27 21:56:53 UTC MAIN commitmail json YAML

2022-02-27 21:09:39 UTC MAIN commitmail json YAML

doc: Added textproc/scatterbrainedsearch version 2.5.0

(pin)

2022-02-27 21:09:10 UTC MAIN commitmail json YAML

Add scatterbrainedsearch

(pin)

2022-02-27 21:07:55 UTC MAIN commitmail json YAML

2022-02-27 20:36:26 UTC MAIN commitmail json YAML

2022-02-27 20:33:47 UTC MAIN commitmail json YAML

doc: Updated sysutils/dust to 0.8.0

(pin)

2022-02-27 20:33:27 UTC MAIN commitmail json YAML

sysutils/dust: update to 0.8.0

-Feature/Bugfix: Allow multiple regexs to be used.
The -e and -v flags allow multiple values. Before values after the first
were ignored. This change allows the user to specify multiple regexs and
have them all applied.
-Feature: Implement ISO output.
-Fix: Add assert for low terminal width.
If terminal is not wide enought to print text, then print an error message.
-Fix: Bug: names may be shortened unnecessarily.
The code calculating the width of a row to use vs the width of the terminal
wasn't quite right.

(pin)

2022-02-27 20:32:14 UTC MAIN commitmail json YAML

textproc/lok: add warning

(pin)

2022-02-27 17:51:30 UTC MAIN commitmail json YAML

doc: Updated devel/mob to 2.6.0

(schmonz)

2022-02-27 17:51:24 UTC MAIN commitmail json YAML

Update to 2.6.0. From the changelog:

- **NEW** Allow keeping manual commits while squashing all wip commits
  by finishing a mob-session with `mob done --squash-wip`.
- Removed experimental command `mob squash-wip` in favor of new `mob
  done --squash-wip`.
- Added missing configuration option `MOB_WIP_BRANCH_PREFIX` for
  `.mob` file.

(schmonz)

2022-02-27 14:50:42 UTC MAIN commitmail json YAML

ocaml-lablgtk: Update HOMEPAGE

forge.ocamlcore.org is no more.

(gdt)

2022-02-27 14:44:39 UTC MAIN commitmail json YAML

doc: Updated x11/ocaml-lablgtk to 2.18.12

(gdt)

2022-02-27 14:44:31 UTC MAIN commitmail json YAML

ocaml-lablgtk: Update to 2.18.12

Uprstream changes:

  Improvements for newer GCC.
  Improvements for newer ocaml.
  Add WRAP_WIDTH, WRAP_MODE tags to cell_properties_text (#146).
  Bugfixes.

(gdt)

2022-02-27 14:43:18 UTC MAIN commitmail json YAML

doc: Updated sysutils/fd-find to 8.3.2

(fcambus)

2022-02-27 14:43:06 UTC MAIN commitmail json YAML

fd-find: update to 8.3.2.

## Bugfixes

- Invalid absolute path on windows when searching from the drive root, see
  #931 and #936 (@gbarta)

(fcambus)

2022-02-27 13:41:11 UTC MAIN commitmail json YAML

doc: Updated textproc/git-delta to 0.12.0

(fcambus)

2022-02-27 13:41:00 UTC MAIN commitmail json YAML

git-delta: update to 0.12.0.

There's quite a lot in this release, with contributions from 8 different
people.

Firstly a breaking change: some deprecated options are no longer supported:
in particular plus-color and minus-color. See #914. A description of this
change and what you need to do if you're affected by it is below.

Secondly, improvements, including:

- A (much-needed) short help text is now available: use delta -h. Delta is
  the proud possessor of 100 command-line options, so I think this is going
  to be helpful.
- git blame output now displays line numbers (thanks to @th1000s)
- Improvements to file and mode labels by @WayneD
- delta now has a user manual: https://dandavison.github.io/delta/. You can
  even create a PDF copy (print button in upper-right hand corner), and the
  README is correspondingly now a much easier read with the minimal required
  setup instructions and an overview of functionality with screenshots.

Finally some bug fixes, including

- File path hyperlinks (e.g. in diff and grep output) were previously
  sometimes incorrect, especially when delta was invoked from a directory
  other than the repo root.
- Some fixes to grep output parsing edge cases

Deprecated options no longer supported:

The options affected here have been deprecated for a couple of years; I hope
this doesn't cause you any trouble. Here are the details:

The most common case is that you have something like this in your ~/.gitconfig:

[delta]
    plus-color = my_plus_color minus-color = my_minus_color

Please change that to

[delta]
    plus-style = syntax my_plus_color minus-style = normal my_minus_color

Here's the list of deprecated options with a summary of how to update them:

minus-color            Deprecated: use `minus-style = normal my_background_color`
plus-color              Deprecated: Use `plus-style = syntax my_background_color`
minus-emph-color        Deprecated: use `minus-emph-style = normal my_background_color`
plus-emph-color        Deprecated: Use `plus-emph-style = syntax my_background_color`
highlight-removed      Deprecated: use `minus-style = syntax my_background_color`
commit-color            Deprecated: use `commit-style = my_foreground_color
                                        commit-decoration-style = my_foreground_color`
file-color              Deprecated: use `file-style = my_foreground_color
                                        file-decoration-style = my_foreground_color`
hunk-style              Deprecated: synonym of `hunk-header-decoration-style`
hunk-color              Deprecated: use `hunk-header-style = my_foreground_color
                                        hunk-header-decoration-style = my_foreground_color`
theme                  Deprecated: use `syntax-theme`

(fcambus)

2022-02-27 11:25:40 UTC MAIN commitmail json YAML

doc: Updated textproc/bat to 0.20.0

(fox)

2022-02-27 11:25:11 UTC MAIN commitmail json YAML

textproc/bat: Updates to 0.20.0

Changes since 0.19.0:

v0.20.0

Features

* New style component header-filesize to show size of the displayed file in the
  header. See #1988 (@mdibaiee)
* Use underline for line highlighting on ANSI, see #1730 (@mdibaiee)

Bugfixes

* Fix bash completion on bash 3.x and bash-completion 1.x. See #2066
  (@joshpencheon)

Syntaxes

* GraphQL: Add support for interfaces implementing interfaces and consider
  ampersand an operator. See #2000
* Associate _vimrc and _gvimrc files with the VimL syntax. See #2002
* Associate poetry.lock files with the TOML syntax. See #2049
* Associate .mesh, .task, .rgen, .rint, .rahit, .rchit, .rmiss, and .rcall with
  the GLSL syntax. See #2050
* Added support for JQ syntax, see #2072
* Properly associate global git config files rooted in $XDG_CONFIG_HOME/git/ or
  $HOME/.config/git/. See #2067 (@cyqsimon)

bat as a library

* Exposed get_syntax_set and get_theme methods on HighlightingAssets. See #2030
  (@dandavison)
* Added HeaderFilename and HeaderFilesize to StyleComponent enum, and mark it
  #[non_exhaustive]. See #1988 (@mdibaiee)

(fox)

2022-02-27 09:09:19 UTC MAIN commitmail json YAML

Updated finance/py-stripe, net/py-softlayer

(adam)

2022-02-27 09:08:58 UTC MAIN commitmail json YAML

py-softlayer: updated to 5.9.9

5.9.9

Improvements

Add loadbalancer timeout values
Add pricing date to slcli order preset-list

New Commands

slcli vlan create-options add new feature on vlan
slcli account bandwidth-pools Bandwidth pool features

(adam)

2022-02-27 09:05:25 UTC MAIN commitmail json YAML

py-stripe: updated to 2.66.0

2.66.0:
Add support for `verify_microdeposits` method on resources `PaymentIntent` and `SetupIntent`

(adam)

2022-02-27 08:55:50 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.0.26, Sigil-1.9.0, asciidoc-10.1.3, filezilla-3.58.0,
  libva-2.14.0, py-borgbackup-1.2.0, restish-0.10.0,
  rust-analyzer-0.0.20220222, texlab-3.3.2, xournalpp-1.1.1.

(wiz)

2022-02-27 08:53:32 UTC MAIN commitmail json YAML

Updated graphics/libjpeg-turbo, devel/py-rope

(adam)

2022-02-27 08:52:13 UTC MAIN commitmail json YAML

py-rope: updated to 0.23.0

Release 0.23.0

Syntax support

- Implement structural pattern matching (PEP634)
- Improve the heuristic for joining lines when extracting one line
  expression

Bug fixes

- Preserve newline format when writing files
- Fix extract info collection for list comprehension with multiple targets

Documentation

- Fix typo

(adam)

2022-02-27 08:50:48 UTC MAIN commitmail json YAML

libjpeg-turbo: updated to 2.1.3

Significant changes relative to 2.1.2

Fixed a regression introduced by 2.0 beta1[7] whereby cjpeg compressed PGM input files into full-color JPEG images unless the -grayscale option was used.

cjpeg now automatically compresses GIF and 8-bit BMP input files into grayscale JPEG images if the input files contain only shades of gray.

The build system now enables the intrinsics implementation of the AArch64 (Arm 64-bit) Neon SIMD extensions by default when using GCC 12 or later.

Fixed a segfault that occurred while decompressing a 4:2:0 JPEG image using the merged (non-fancy) upsampling algorithms (that is, with cinfo.do_fancy_upsampling set to FALSE) along with jpeg_crop_scanline(). Specifically, the segfault occurred if the number of bytes remaining in the output buffer was less than the number of bytes required to represent one uncropped scanline of the output image. For that reason, the issue could only be reproduced using the libjpeg API, not using djpeg.

(adam)

2022-02-27 02:13:45 UTC MAIN commitmail json YAML

2022-02-27 02:10:45 UTC MAIN commitmail json YAML

lsof: fix builds on NetBSD as of 9.99.93 on 2022-01-17

procfs.h had an inline function added that expects curlwp to be
defined. It isn't needed by this code base, and I don't see any other
way of fixing this than adding a basic definition to get this to
compile. It looks "wrong", but this code base requires _KERNEL to be
defined when including procfs.h, but we can't include lwp.h or machine/
cpu.h with that defined, header files that aren't available to userland
get referenced and break the build that way, instead.

(gutteridge)

2022-02-27 01:57:35 UTC MAIN commitmail json YAML

doc: Updated biology/kallisto to 0.48.0

(bacon)

2022-02-27 01:57:27 UTC MAIN commitmail json YAML

2022-02-26 23:14:42 UTC MAIN commitmail json YAML

doc: Updated biology/bcftools to 1.15

(bacon)

2022-02-26 23:14:33 UTC MAIN commitmail json YAML

2022-02-26 23:11:52 UTC MAIN commitmail json YAML

doc: Updated biology/samtools to 1.15

(bacon)

2022-02-26 23:11:43 UTC MAIN commitmail json YAML

2022-02-26 23:08:56 UTC MAIN commitmail json YAML

doc: Updated biology/htslib to 1.15

(bacon)

2022-02-26 23:08:43 UTC MAIN commitmail json YAML

biology/htslib: Update to 1.15

Several minor enhancements and bug fixes
No API changes affecting existing packages
Changes: https://github.com/samtools/htslib/tags

(bacon)

2022-02-26 16:26:53 UTC MAIN commitmail json YAML

doc: Updated devel/acr to 2.0.0

(fcambus)

2022-02-26 16:26:38 UTC MAIN commitmail json YAML

acr: update to 2.0.0.

- Add Vinix to the list of supported unix systems
- Add support for SerenityOS
- Add --etcdir as an alias for --sysconfdir
- Use c++ instead of g++ for defaults in CXX
- Add EXEC! keyword. Like EXEC, but with explicit requirement
- Aim to fix the mkdir when no vpath in use
- Add USE_PKGCONFIG directive with support for BSD's pkgconf
- Support pkgconf as an alternative to pkg-config
- Add -qV in the help message
- env_c should not describe CPPFLAGS,
  env_cpp already explains them in more detail.

(fcambus)

2022-02-26 15:51:11 UTC MAIN commitmail json YAML

doc: Updated devel/patchelf to 0.14.5

(fcambus)

2022-02-26 15:51:00 UTC MAIN commitmail json YAML

patchelf: update to 0.14.5 and take maintainership.

0.14.5 (February 21, 2022):

- fix faulty version in 0.14.4

0.14.4 (February 21, 2022):

- Several test fixes to fix patchelf test suite on openbsd
- Allow multiple modifications in same call
- Add support to build with musl
- Fix typo: s/folllow/follow/
- mips: fix incorrect polarity on dyn_offset

(fcambus)

2022-02-26 13:44:07 UTC MAIN commitmail json YAML

py-clickclick: disable for python 3.7

I can't find importlib-metadata3 and nothing in pkgsrc depends on this.

(wiz)

2022-02-26 13:39:07 UTC MAIN commitmail json YAML

py-attrs: fix PLIST for python 2.x

(wiz)

2022-02-26 12:35:11 UTC MAIN commitmail json YAML

2022-02-26 12:33:46 UTC MAIN commitmail json YAML

devel/hs-fsnotify: Use hinotify on Linux and some BSDs

On any other platforms it falls back to the polling method as the last
resort, which is obviously isn't very practical.

(pho)

2022-02-26 12:30:18 UTC MAIN commitmail json YAML

devel/Makefile: + hs-shelly

(pho)

2022-02-26 12:30:07 UTC MAIN commitmail json YAML

doc: Added devel/hs-shelly version 1.10.0

(pho)

2022-02-26 12:30:00 UTC MAIN commitmail json YAML

devel/hs-shelly: import hs-shelly-1.10.0

Shelly provides a single module for convenient systems programming in
Haskell.

* Shelly is aimed at convenience and getting things done rather than being
  a demonstration of elegance.
* It has detailed and useful error messages.
* It maintains its own environment, making it thread-safe.
* It has low memory usage: It has
  * run_ and other underscore variants that do not return stdout,
  * runFoldLines to run a fold operation over each line rather than loading
    all of stdout into memory,
  * runHandle and runHandles for complete control over handles.

The focus of this library on convenience combined with good error messages
should make shelly approachable for newer users of Haskell.

(pho)

2022-02-26 12:29:24 UTC MAIN commitmail json YAML

devel/Makefile: + hs-enclosed-exceptions

(pho)

2022-02-26 12:28:54 UTC MAIN commitmail json YAML

doc: Added devel/hs-enclosed-exceptions version 1.0.3

(pho)

2022-02-26 12:28:47 UTC MAIN commitmail json YAML

devel/hs-enclosed-exceptions: import hs-enclosed-exceptions-1.0.3

The purpose of this module is to allow you to capture all exceptions
originating from within the enclosed computation, while still reacting to
asynchronous exceptions aimed at the calling thread.

This way, you can be sure that the function that calls, for example,
catchAny, will still respond to ThreadKilled or Timeout events raised by
another thread (with throwTo), while capturing all exceptions, synchronous
or asynchronous, resulting from the execution of the enclosed computation.

One particular use case is to allow the safe execution of code from various
libraries (which you do not control), capturing any faults that might
occur, while remaining responsive to higher level events and control
actions.

(pho)

2022-02-26 12:27:58 UTC MAIN commitmail json YAML

devel/Makefile: + hs-hinotify

(pho)

2022-02-26 12:27:48 UTC MAIN commitmail json YAML

doc: Added devel/hs-hinotify version 0.4.1

(pho)

2022-02-26 12:27:41 UTC MAIN commitmail json YAML

devel/hs-hinotify: import hs-hinotify-0.4.1

This library provides a wrapper to the Linux Kernel's inotify feature,
allowing applications to subscribe to notifications when a file is accessed
or modified.

(pho)

2022-02-26 09:00:21 UTC MAIN commitmail json YAML

devel/haskell-language-server: Generate shell completion scripts with optparse-applicative

(pho)

2022-02-26 08:53:55 UTC MAIN commitmail json YAML

devel/hs-ghcide: Generate shell completion scripts with optparse-applicative

Although it is no longer recommended to invoke ghcide directly, that
doesn't mean we shouldn't generate completion scripts for it.

(pho)

2022-02-26 08:41:28 UTC MAIN commitmail json YAML

devel/hs-hie-bios: Generate shell completion scripts with optparse-applicative

(pho)

2022-02-26 08:37:07 UTC MAIN commitmail json YAML

devel/floskell: Generate shell completion scripts with optparse-applicative

(pho)

2022-02-26 08:30:14 UTC MAIN commitmail json YAML

devel/fourmolu: Generate shell completion scripts with optparse-applicative

(pho)

2022-02-26 08:26:12 UTC MAIN commitmail json YAML

devel/retrie: Link retrie with static Haskell libraries

Also generate shell completion scripts with optparse-applicative.

(pho)

2022-02-26 08:18:43 UTC MAIN commitmail json YAML

devel/hs-hiedb: Generate shell completion scripts with optparse-applicative

(pho)

2022-02-26 08:12:56 UTC MAIN commitmail json YAML

devel/ormolu: Generate shell completion scripts with optparse-applicative

(pho)

2022-02-26 08:07:37 UTC MAIN commitmail json YAML

lang/idris: Link idris with static Haskell libraries

Also generate shell completion scripts with optparse-applicative.

(pho)

2022-02-26 07:54:25 UTC MAIN commitmail json YAML

doc: Updated graphics/gegl to 0.4.36

(wiz)

2022-02-26 07:54:16 UTC MAIN commitmail json YAML

gegl: update to 0.4.36.

GEGL-0.4.36 2022-02-21

The primary addition in this release is SIMD dispatch, buffer access functions
get built for x86-64 v2 and v3 microarchitecture levels as well as ARM neon.
the same applies to core operations where we have .so bundles for the variants
as well as a generic build.

Operations:

The npd operation fixed with multiple threads.

(wiz)

2022-02-26 07:46:40 UTC MAIN commitmail json YAML

doc: Updated graphics/babl to 0.1.90

(wiz)

2022-02-26 07:46:32 UTC MAIN commitmail json YAML

babl: update to 0.1.90.

Automatic LUT creation for conversions from <=24bpp of colorant componants,
SIMD builds for x86_64 micro-architecture levels and ARM neon, pre-defined
CIE Lab u8 and CIE Lab u16 formats. Fix bug of an unlocked non-locked mutex,
which started failing on some platforms.

(wiz)

2022-02-26 07:26:54 UTC MAIN commitmail json YAML

devel/darcs: Link darcs with static Haskell libraries

(pho)

2022-02-26 07:13:07 UTC MAIN commitmail json YAML

net/hoogle: Link hoogle with static Haskell libraries

(pho)

2022-02-26 07:06:17 UTC MAIN commitmail json YAML

converters/pandoc: Link pandoc with static Haskell libraries

(pho)

2022-02-26 06:55:33 UTC MAIN commitmail json YAML

doc: Updated security/wolfssl to 5.2.0

(fox)

2022-02-26 06:52:46 UTC MAIN commitmail json YAML

security/wolfssl: Update to v5.2.0

Changes since v5.1.1:

wolfSSL Release 5.2.0 (Feb 21, 2022)

Release 5.2.0 of wolfSSL embedded TLS has bug fixes and new features including:
Vulnerabilities

  * [High] A TLS v1.3 server who requires mutual authentication can be
    bypassed. If a malicious client does not send the certificate_verify message
    a client can connect without presenting a certificate even if the server
    requires one. Thank you to Aina Toky Rasoamanana and Olivier Levillain of
    Télécom SudParis.
  * [High] A TLS v1.3 client attempting to authenticate a TLS v1.3 server can
    have its certificate check bypassed. If the sig_algo in the
    certificate_verify message is different than the certificate message checking
    may be bypassed. Thank you to Aina Toky Rasoamanana and Olivier Levillain of
    Télécom SudParis.

New Feature Additions

  *  Example applications for Renesas RX72N with FreeRTOS+IoT
  *  Renesas FSP 3.5.0 support for RA6M3
  *  For TLS 1.3, improved checks on order of received messages.
  *  Support for use of SHA-3 cryptography instructions available in ARMv8.2-A
    architecture extensions. (For Apple M1)
  *  Support for use of SHA-512 cryptography instructions available in ARMv8.2-A
    architecture extensions. (For Apple M1)
  *  Fixes for clang -Os on clang >= 12.0.0
  *  Expose Sequence Numbers so that Linux TLS (kTLS) can be configured
  *  Fix bug in TLSX_ALPN_ParseAndSet when using ALPN select callback.
  *  Allow DES3 with FIPS v5-dev.
  *  Include HMAC for deterministic ECC sign build
  *  Add --enable-chrony configure option. This sets build options needed to
    build the Chrony NTP (Network Time Protocol) service.
  *  Add support for STM32U575xx boards.
  *  Fixes for NXP’s SE050 Ed25519/Curve25519.
  *  TLS: Secure renegotiation info on by default for compatibility.
  *  Inline C code version of ARM32 assembly for cryptographic algorithms
    available and compiling for improved performance on ARM platforms
  *  Configure HMAC: define NO_HMAC to disable HMAC (default: enabled)
  *  ISO-TP transport layer support added to wolfio for TLS over CAN Bus
  *  Fix initialization bug in SiLabs AES support
  *  Domain and IP check is only performed on leaf certificates

ARM PSA Support (Platform Security Architecture) API

  * Initial support added for ARM’s Platform Security Architecture (PSA) API in
    wolfCrypt which allows support of ARM PSA enabled devices by wolfSSL,
    wolfSSH, and wolfBoot and wolfCrypt FIPS.
  * Included algorithms: ECDSA, ECDH, HKDF, AES, SHA1, SHA256, SHA224, RNG

ECICE Updates

  * Support for more encryption algorithms: AES-256-CBC, AES-128-CTR,
    AES-256-CTR
  * Support for compressed public keys in messages.

Math Improvements

  * Improved performance of X448 and Ed448 through inlining Karatsuba in square
    and multiplication operations for 128-bit implementation (64-bit platforms
    with 128-bit type support).
  * SP Math C implementation: fix for corner case in curve specific
    implementations of Montgomery Reduction (P-256, P-384).
  * SP math all: assembly snippets added for ARM Thumb. Performance improvement
    on platform.
  * SP math all: ARM64/32 sp_div_word assembly snippets added to remove
    dependency on __udiv3.
  * SP C implementation: multiplication of two signed types with overflow is
    undefined in C. Now cast to unsigned type before multiplication is
    performed.
  * SP C implementation correctly builds when using CFLAG: -m32

OpenSSL Compatibility Layer

  * Added DH_get_2048_256 to compatibility layer.
  * wolfSSLeay_version now returns the version of wolfSSL
  * Added C++ exports for API’s in wolfssl/openssl/crypto.h. This allows better
    compatibility when building with a C++ compiler.
  * Fix for OpenSSL x509_NAME_hash mismatch
  * Implement FIPS_mode and FIPS_mode_set in the compat layer.
  * Fix for certreq and certgen options with openssl compatibility
  * wolfSSL_BIO_dump() and wolfSSL_OBJ_obj2txt() rework
  * Fix IV length bug in EVP AES-GCM code.
  * Add new ASN1_INTEGER compatibility functions.
  * Fix wolfSSL_PEM_X509_INFO_read with NO_FILESYSTEM

CMake Updates

  * Check for valid override values.
  * Add KEYGEN option.
  * Cleanup help messages.
  * Add options to support wolfTPM.

VisualStudio Updates

  * Remove deprecated VS solution
  * Fix VS unreachable code warning

New Algorithms and Protocols

  * AES-SIV (RFC 5297)
  * DTLS SRTP (RFC 5764), used with WebRTC to agree on profile for new real-time
    session keys
  * SipHash MAC/PRF for hash tables. Includes inline assembly for x86_64 and
    Aarch64.

Remove Obsolete Algorithms

  * IDEA
  * Rabbit
  * HC-128

(fox)

2022-02-26 06:47:24 UTC MAIN commitmail json YAML

doc: Updated audio/din to 53.1

(fox)

2022-02-26 06:46:32 UTC MAIN commitmail json YAML

audio/din: Update to 53.1

Changes since 53:

DIN Is Noise 53.1:
  ! fixed : runaway launch of drones when Drone Params > Defaults > Generations
            is > 1 (higher the value worse the outcome!) and Drones Per Minute = 0
            due to wrong initialisation of this drone parameter after DIN restart /
            reload

  Update ASAP to DIN53.1

(fox)

2022-02-26 03:58:36 UTC MAIN commitmail json YAML

2022-02-26 03:55:37 UTC MAIN commitmail json YAML

mk/haskell.mk: Enable --enable-split-sections

Ask GHC to put each compiled function in a separate section and ld(1) to
perform GC. This greatly reduces the size of executables linked with static
Haskell libraries. For example, lang/purescript shrinks down from 104 MiB
to 57 MiB! Reduced storage use means reduced I/O cost!

(pho)

2022-02-25 23:03:10 UTC MAIN commitmail json YAML

README.NetBSD: slightly rephrase note about make(1)

On 5.99.11, make(1) is missing a feature now expected by pkgsrc's mk
framework. (I don't have anything 6.x to test with.)

(gutteridge)

2022-02-25 22:41:42 UTC MAIN commitmail json YAML

doc: Updated lang/python27 to 2.7.18nb8

(gutteridge)

2022-02-25 22:41:32 UTC MAIN commitmail json YAML

2022-02-25 21:42:51 UTC MAIN commitmail json YAML

doc: Updated converters/p5-Sereal to 4.023

(fcambus)

2022-02-25 21:42:39 UTC MAIN commitmail json YAML

p5-Sereal: update to 4.023.

4.023 Sun Feb 20, 2022
    * Make it possible to upgrade with passing tests when using
      Sereal::Decoder 4.015 - 4.019 on threaded debugging perls.

      IF YOU USE THREADED PERLS YOU ARE STRONGLY ADVISED TO UPDATE
      TO THIS VERSION OR LATER. *UPGRADE THE DECODER IMMEDIATELY.*

4.022 Sat Feb 19, 2022
4.021 Fri Feb 18, 2022
    * Early but incomplete versions of 4.023, skip these releases.

4.020 Thurs Feb 17, 2022
    * Fix "panic: free from wrong pool" errors on threaded debugging builds.
      This error is only visible on DEBUGGING perls however it exists
      regardless. If you are using a threaded build upgrade to this!
      Thanks to Andreas J. Koenig for finding the bug, and Nicholas Clark
      for suggesting valgrind to debug and fix it.

4.019 Mon Feb 7, 2022
    * Fix build issue with latest perl - Thanks to Nicholas Clark
    * Update zstd to 1.5.1

(fcambus)

2022-02-25 21:42:13 UTC MAIN commitmail json YAML

doc: Updated converters/p5-Sereal-Encoder to 4.023

(fcambus)

2022-02-25 21:42:02 UTC MAIN commitmail json YAML

p5-Sereal-Encoder: update to 4.023.

4.023 Sun Feb 20, 2022
    * Make it possible to upgrade with passing tests when using
      Sereal::Decoder 4.015 - 4.019 on threaded debugging perls.

      IF YOU USE THREADED PERLS YOU ARE STRONGLY ADVISED TO UPDATE
      TO THIS VERSION OR LATER. *UPGRADE THE DECODER IMMEDIATELY.*

4.022 Sat Feb 19, 2022
4.021 Fri Feb 18, 2022
    * Early but incomplete versions of 4.023, skip these releases.

4.020 Thurs Feb 17, 2022
    * Fix "panic: free from wrong pool" errors on threaded debugging builds.
      This error is only visible on DEBUGGING perls however it exists
      regardless. If you are using a threaded build upgrade to this!
      Thanks to Andreas J. Koenig for finding the bug, and Nicholas Clark
      for suggesting valgrind to debug and fix it.

4.019 Mon Feb 7, 2022
    * Fix build issue with latest perl - Thanks to Nicholas Clark
    * Update zstd to 1.5.1

(fcambus)

2022-02-25 21:41:27 UTC MAIN commitmail json YAML

doc: Updated converters/p5-Sereal-Decoder to 4.023

(fcambus)

2022-02-25 21:41:16 UTC MAIN commitmail json YAML

p5-Sereal-Decoder: update to 4.023.

4.023 Sun Feb 20, 2022
    * Make it possible to upgrade with passing tests when using
      Sereal::Decoder 4.015 - 4.019 on threaded debugging perls.

      IF YOU USE THREADED PERLS YOU ARE STRONGLY ADVISED TO UPDATE
      TO THIS VERSION OR LATER. *UPGRADE THE DECODER IMMEDIATELY.*

4.022 Sat Feb 19, 2022
4.021 Fri Feb 18, 2022
    * Early but incomplete versions of 4.023, skip these releases.

4.020 Thurs Feb 17, 2022
    * Fix "panic: free from wrong pool" errors on threaded builds.
      This error is only visible on DEBUGGING perls however it exists
      regardless. If you are using a threaded build upgrade to this!
      Thanks to Andreas J. Koenig for finding the bug, and Nicholas Clark
      for suggesting valgrind to debug and fix it.

4.019 Mon Feb 7, 2022
    * Fix build issue with latest perl - Thanks to Nicholas Clark
    * Update zstd to 1.5.1

(fcambus)

2022-02-25 20:51:38 UTC MAIN commitmail json YAML

doc: Updated lang/duktape to 2.7.0

(fcambus)

2022-02-25 20:51:27 UTC MAIN commitmail json YAML

duktape: update to 2.7.

=========================
Duktape 2.7 release notes
=========================

Release overview
================

Main changes in this release (see RELEASES.rst for full details):

* Various fixes and portability improvements.

Upgrading from Duktape 2.6
==========================

No action (other than recompiling) should be needed for most users to upgrade
from Duktape v2.6.x.

(fcambus)

2022-02-25 20:51:03 UTC MAIN commitmail json YAML

doc: Updated lang/libduktape to 2.7.0

(fcambus)

2022-02-25 20:50:07 UTC MAIN commitmail json YAML

libduktape: update to 2.7.

=========================
Duktape 2.7 release notes
=========================

Release overview
================

Main changes in this release (see RELEASES.rst for full details):

* Various fixes and portability improvements.

Upgrading from Duktape 2.6
==========================

No action (other than recompiling) should be needed for most users to upgrade
from Duktape v2.6.x.

(fcambus)

2022-02-25 20:36:46 UTC MAIN commitmail json YAML

net/unison2.51: Drop MAKE_OBS_SAFE=no

It builds for me repeatedly with MAKE_JOBS=20.

(If there are failures and this needs reenabling, please open a
high-quality bug report upstream and provide a link.)

(gdt)

2022-02-25 19:17:20 UTC MAIN commitmail json YAML

doc: Updated devel/p5-FindBin-libs to 3.0.1

(schmonz)

2022-02-25 19:17:15 UTC MAIN commitmail json YAML

Update to 3.0.1. From the changelog:

- Remove extraneous breakpoints

- Rewrite the search to use a saner, multi-stage
  process. Still uses abs_path to avoid duplicates
  working up the stack due to multi-level symlinks,
  skips things earlier in the process & is a bit
  easier to read.

- noignore is handled properly, as is ignore=

- taint extraction on $Bin uses m{^ (.+) /? }x
  to strip the trailing '/' in some RHEL versions
  of catpath.

(schmonz)

2022-02-25 19:13:31 UTC MAIN commitmail json YAML

doc: Updated devel/goredo to 1.23.0

(schmonz)