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 (1h)  pkgsrc-2024Q1 (3h)  pkgsrc-2023Q4 (68d)  pkgsrc-2023Q2 (100d) 

2024-06-07 17:34:14 UTC Now

2021-07-22 14:47:46 UTC MAIN commitmail json YAML

pkgin: Update to 21.7.0.

## Version 21.7.0 (2021-07-22)

* Syncronise latest humanize_number() from NetBSD, sizes greater than 64PB
  are now printed correctly.
* Regenerate for autoconf-2.71 and fix "make distcheck".
* Fix inconsistent output when using globs.
* Fix out-of-srcdir builds.
* Improve fetch failure error messages.
* Update documentation to reflect IRC migration to Libera.

(jperkin)

2021-07-21 10:24:26 UTC MAIN commitmail json YAML

doc: Updated shells/bash to 5.1.8nb3

(jperkin)

2021-07-21 10:24:17 UTC MAIN commitmail json YAML

bash: Remove attempted workaround for Shellshock.

Releases of bash since then have correctly resolved the issue, and this
undocumented and non-standard option just results in software being broken out
of the box with a configuration different to other OS.  Bump PKGREVISION.

(jperkin)

2021-07-19 13:55:37 UTC MAIN commitmail json YAML

llvm: Need socket libraries on SunOS.

(jperkin)

2021-07-17 13:16:38 UTC MAIN commitmail json YAML

rust: Darwin/aarch64 must use bundled llvm.

(jperkin)

2021-07-17 06:34:20 UTC MAIN commitmail json YAML

mk: Enforce arm64 host CPU for Darwin/aarch64.

Fixes builds inside an x86_64 chroot where packages add x86-specific flags
based on the output of uname even though we're building for aarch64.  CMake
provides the CMAKE_APPLE_SILICON_PROCESSOR variable for this situation.

(jperkin)

2021-07-16 10:29:10 UTC MAIN commitmail json YAML

haproxy: Limit aarch64 libatomic include to NetBSD.

Fixes build on Darwin/aarch64.

(jperkin)

2021-07-16 09:56:25 UTC MAIN commitmail json YAML

tcl: Skip --enable-64bit on Darwin/aarch64.

Causes -arch x86_64 to be added to CFLAGS and then fails to link.

(jperkin)

2021-07-16 09:48:45 UTC MAIN commitmail json YAML

python36: Fix _decimal build on Darwin/aarch64.

(jperkin)

2021-07-16 09:16:27 UTC MAIN commitmail json YAML

2021-07-16 08:51:00 UTC MAIN commitmail json YAML

doc: Updated shells/fish to 3.3.1

(jperkin)

2021-07-16 08:50:50 UTC MAIN commitmail json YAML

fish: Update to 3.3.1.

While here fix a C++ <version> build issue seen on macOS.

fish 3.3.1 (released July 6, 2021)
==================================

This release of fish fixes the following problems identified in fish 3.3.0:

- The prompt and command line are redrawn correctly in response to universal
  variable changes (:issue:`8088`).
- A superfluous error that was produced when setting the ``PATH`` or ``CDPATH``
  environment variables to include colon-delimited components that do not exist
  was removed (:issue:`8095`).
- The Vi mode indicator in the prompt is repainted correctly after
  :kbd:`Ctrl-C` cancels the current command (:issue:`8103`).
- fish builds correctly on platforms that do not have a ``spawn.h`` header,
  such as old versions of OS X (:issue:`8097`).

A number of improvements to the documentation, and fixes for completions, are
included as well.

If you are upgrading from version 3.2.2 or before, please also review the
release notes for 3.3.0 (included below).

fish 3.3.0 (released June 28, 2021)
===================================

Notable improvements and fixes
------------------------------
- ``fish_config`` gained a ``prompt`` subcommand to show and pick from the
  sample prompts directly in the terminal, instead of having to open a
  webbrowser. For example ``fish_config prompt choose default`` loads the
  default prompt in the current session (:issue:`7958`).
- The documentation has been reorganized to be easier to understand
  (:issue:`7773`).

Deprecations and removed features
---------------------------------
- The ``$fish_history`` value "default" is no longer special. It used to be
  treated the same as "fish" (:issue:`7650`).
- Redirection to standard error with the ``^`` character has been disabled by
  default. It can be turned back on using the ``stderr-nocaret`` feature flag,
  but will eventually be disabled completely (:issue:`7105`).
- Specifying an initial tab to ``fish_config`` now only works with
  ``fish_config browse`` (e.g. ``fish_config browse variables``), otherwise it
  would interfere with the new ``prompt`` subcommand (see below)
  (:issue:`7958`).

Scripting improvements
----------------------
- ``math`` gained new functions ``log2`` (like the documentation claimed),
  ``max`` and ``min`` (:issue:`7856`). ``math`` functions can be used without
  the parentheses (eg ``math sin 2 + 6``), and functions have the lowest
  precedence in the order of operations (:issue:`7877`).
- Shebang (``#!``) lines are no longer required within shell scripts, improving
  support for scripts with concatenated binary contents. If a file fails to
  execute and passes a (rudimentary) binary safety check, fish will re-invoke
  it using ``/bin/sh`` (:issue:`7802`).
- Exit codes are better aligned with bash. A failed execution now reports
  ``$status`` of 127 if the file is not found, and 126 if it is not executable.
- ``echo`` no longer writes its output one byte at a time, improving
  performance and allowing use with Linux's special API files (``/proc``,
  ``/sys`` and such) (:issue:`7836`).
- fish should now better handle ``cd`` on filesystems with broken ``stat(3)``
  responses (:issue:`7577`).
- Builtins now properly report a ``$status`` of 1 upon unsuccessful writes
  (:issue:`7857`).
- ``string match`` with unmatched capture groups and without the ``--all`` flag
  now sets an empty variable instead of a variable containing the empty string.
  It also correctly imports the first match if multiple arguments are provided,
  matching the documentation. (:issue:`7938`).
- fish produces more specific errors when a command in a command substitution
  wasn't found or is not allowed. This now prints something like "Unknown
  command" instead of "Unknown error while evaluating command substitution".
- ``fish_indent`` allows inline variable assignments (``FOO=BAR command``) to
  use line continuation, instead of joining them into one line (:issue:`7955`).
- fish gained a ``--no-config`` option to disable configuration files. This
  applies to user-specific and the systemwide ``config.fish`` (typically in
  ``/etc/fish/config.fish``), and configuration snippets (typically in
  ``conf.d`` directories). It also disables universal variables, history, and
  loading of functions from system or user configuration directories
  (:issue:`7921`, :issue:`1256`).
- When universal variables are unavailable for some reason, setting a universal
  variable now sets a global variable instead (:issue:`7921`).
- ``$last_pid`` now contains the process ID of the last process in the
  pipeline, allowing it to be used in scripts (:issue:`5036`, :issue:`5832`,
  :issue:`7721`). Previously, this value contained the process group ID, but in
  scripts this was the same as the running fish's process ID.
- ``process-exit`` event handlers now receive the same value as ``$status`` in
  all cases, instead of receiving -1 when the exit was due to a signal.
- ``process-exit`` event handlers for PID 0 also received ``JOB_EXIT`` events;
  this has been fixed.
- ``job-exit`` event handlers may now be created with any of the PIDs from the
  job. The handler is passed the last PID in the job as its second argument,
  instead of the process group.
- Trying to set an empty variable name with ``set`` no longer works (these
  variables could not be used in expansions anyway).
- ``fish_add_path`` handles an undefined ``PATH`` environment variable
  correctly (:issue:`8082`).

Interactive improvements
-------------------------
- Commands entered before the previous command finishes will now be properly
  syntax highlighted.
- fish now automatically creates ``config.fish`` and the configuration
  directories in ``$XDG_CONFIG_HOME/fish`` (by default ``~/.config/fish``) if
  they do not already exist (:issue:`7402`).
- ``$SHLVL`` is no longer incremented in non-interactive shells. This means it
  won't be set to values larger than 1 just because your environment happens to
  run some scripts in $SHELL in its startup path (:issue:`7864`).
- fish no longer rings the bell when flashing the command line. The flashing
  should already be enough notification and the bell can be annoying
  (:issue:`7875`).
- ``fish --help`` is more helpful if the documentation isn't installed
  (:issue:`7824`).
- ``funced`` won't include an entry on where a function is defined, thanks to
  the new ``functions --no-details`` option (:issue:`7879`).
- A new variable, ``fish_killring``, containing entries from the killring, is
  now available (:issue:`7445`).
- ``fish --private`` prints a note on private mode on startup even if
  ``$fish_greeting`` is an empty list (:issue:`7974`).
- fish no longer attempts to lock history or universal variable files on remote
  filesystems, including NFS and Samba mounts. In rare cases, updates to these
  files may be dropped if separate fish instances modify them simultaneously.
  (:issue:`7968`).
- ``wait`` and ``on-process-exit`` work correctly with jobs that have already
  exited (:issue:`7210`).
- ``__fish_print_help`` (used for ``--help`` output for fish's builtins) now
  respects the ``LESS`` environment variable, and if not set, uses better
  default pager settings (:issue:`7997`).
- Errors from ``alias`` are now printed to standard error, matching other
  builtins and functions (:issue:`7925`).
- ``ls`` output is colorized on OpenBSD if colorls utility is installed
  (:issue:`8035`)
- The default pager color looks better in terminals with light backgrounds
  (:issue:`3412`).
- Further robustness improvements to the bash history import (:issue:`7874`).
- fish now tries to find a Unicode-aware locale for encoding (``LC_CTYPE``) if
  started without any locale information, improving the display of emoji and
  other non-ASCII text on misconfigured systems (:issue:`8031`). To allow a C
  locale, set the variable ``fish_allow_singlebyte_locale`` to 1.
- The Web-based configuration and documentation now feature a dark mode if the
  browser requests it (:issue:`8043`).
- Color variables can now also be given like ``--background red`` and ``-b
  red``, not just ``--background=red`` (:issue:`8053`).
- ``exit`` run within ``fish_prompt`` now exits properly (:issue:`8033`).
- When attempting to execute the unsupported POSIX-style brace command group
  (``{ ... }``) fish will suggest its equivalent ``begin; ...; end`` commands
  (:issue:`6415`).

New or improved bindings
^^^^^^^^^^^^^^^^^^^^^^^^
- Pasting in Vi mode puts text in the right place in normal mode
  (:issue:`7847`).
- Vi mode's :kbd:`u` is bound to ``undo`` instead of
  ``history-search-backward``, following GNU readline's behavior. Similarly,
  :kbd:`Control-R` is bound to ``redo`` instead of ``history-search-backward``,
  following Vim (:issue:`7908`).
- :kbd:`s` in Vi visual mode now does the same thing as :kbd:`c`
  (:issue:`8039`).
- The binding for :kbd:`"*y` now uses ``fish_clipboard_copy``, allowing it to
  support more than just ``xsel``.
- The :kbd:`Control-Space` binding can be correctly customised (:issue:`7922`).
- ``exit`` works correctly in bindings (:issue:`7967`).
- The :kbd:`F1` binding, which opens the manual page for the current command,
  now works around a bug in certain ``less`` versions that fail to clear the
  screen (:issue:`7863`).
- The binding for :kbd:`Alt-S` now toggles whether ``sudo`` is prepended, even
  when it took the commandline from history instead of only adding it.
- The new functions ``fish_commandline_prepend`` and
  ``fish_commandline_append`` allow toggling the presence of a prefix/suffix on
  the current commandline. (:issue:`7905`).
- ``backward-kill-path-component`` :kbd:`Control-W`) no longer erases parts of
  two tokens when the cursor is positioned immediately after ``/``.
  (:issue:`6258`).

Improved prompts
^^^^^^^^^^^^^^^^
- The default Vi mode prompt now uses foreground instead of background colors,
  making it less obtrusive (:issue:`7880`).
- Performance of the "informative" git prompt is improved somewhat
  (:issue:`7871`). This is still slower than the non-informative version by its
  very nature. In particular it is IO-bound, so it will be very slow on slow
  disks or network mounts.
- The sample prompts were updated. Some duplicated prompts, like the various
  classic variants, or less useful ones, like the "justadollar" prompt were
  removed, some prompts were cleaned up, and in some cases renamed. A new
  "simple" and "disco" prompt were added (:issue:`7884`, :issue:`7897`,
  :issue:`7930`). The new prompts will only take effect when selected and
  existing installed prompts will remain unchanged.
- A new ``prompt_login`` helper function to describe the kind of "login" (user,
  host and chroot status) for use in prompts. This replaces the old "debian
  chroot" prompt and has been added to the default and terlar prompts
  (:issue:`7932`).
- The Web-based configuration's prompt picker now shows and installs right
  prompts (:issue:`7930`).
- The git prompt now has the same symbol order in normal and "informative"
  mode, and it's customizable via ``$__fish_git_prompt_status_order``
  (:issue:`7926`).

Completions
^^^^^^^^^^^
- Added completions for:

  - ``firewall-cmd`` (:issue:`7900`)
  - ``sv`` (:issue:`8069`)

- Improvements to plenty of completions!
- Commands that wrap ``cd`` (using ``complete --wraps cd``) get the same
  completions as ``cd`` (:issue:`4693`).
- The ``--force-files`` option to ``complete`` works for bare arguments, not
  just options (:issue:`7920`).
- Completion descriptions for functions don't include the function definition,
  making them more concise (:issue:`7911`).
- The ``kill`` completions no longer error on MSYS2 (:issue:`8046`).
- Completion scripts are now loaded when calling a command via a relative path
  (like ``./git``) (:issue:`6001`, :issue:`7992`).
- When there are multiple completion candidates, fish inserts their shared
  prefix. This prefix was computed in a case-insensitive way, resulting in
  wrong case in the completion pager. This was fixed by only inserting prefixes
  with matching case (:issue:`7744`).

Improved terminal support
^^^^^^^^^^^^^^^^^^^^^^^^^
- fish no longer tries to detect a missing new line during startup, preventing
  an erroneous ``竢餐` from appearing if the terminal is resized at the wrong
  time, which can happen in tiling window managers (:issue:`7893`).
- fish behaves better when it disagrees with the terminal on the width of
  characters. In particular, staircase effects with right prompts should be
  gone in most cases (:issue:`8011`).
- If the prompt takes up the entire line, the last character should no longer
  be chopped off in certain terminals (:issue:`8002`).
- fish's reflow handling has been disabled by default for kitty
  (:issue:`7961`).
- The default prompt no longer produces errors when used with a dumb terminal
  (:issue:`7904`).
- Terminal size variables are updated for window size change signal handlers
  (``SIGWINCH``).
- Pasting within a multi-line command using a terminal that supports bracketed
  paste works correctly, instead of producing an error (:issue:`7782`).
- ``set_color`` produces an error when used with invalid arguments, rather than
  empty output which interacts badly with Cartesian product expansion.

For distributors
----------------
- fish runs correctly on platforms without the ``O_CLOEXEC`` flag for
  ``open(2)`` (:issue:`8023`).

(jperkin)

2021-07-15 21:10:53 UTC MAIN commitmail json YAML

cmake: Don't add additional -arch flags on Darwin.

Fixes building on arm64 in an x86_64 chroot where it would append
"-arch x86_64" and then fail to link.  schmonz verified that this
change doesn't seem to affect non-chroot native builds.

(jperkin)

2021-07-14 18:38:58 UTC MAIN commitmail json YAML

go-bin: Hide the signing removal behind DARWIN_CHROOTED.

Unfortunately stripping the signatures breaks running the binaries outside a
chroot according to schmonz, so we're left with no choice but to make this
user-configurable.  It took a lot of effort for me not to name this variable
something far ruder.

This will still mean the go-bin package is ultimately useless when shipped as
part of a package set, but really we only need it for bootstrapping a real
version which should work fine.

(jperkin)

2021-07-14 14:32:04 UTC MAIN commitmail json YAML

go: Remove previous change, fixed in go-bin instead.

(jperkin)

2021-07-14 14:31:30 UTC MAIN commitmail json YAML

doc: Updated lang/go-bin to 1.14.2nb4

(jperkin)

2021-07-14 14:31:21 UTC MAIN commitmail json YAML

go-bin: Remove code signatures on Darwin/aarch64.

This causes problems executing inside a chroot.  Bump PKGREVISION.

(jperkin)

2021-07-14 10:18:28 UTC MAIN commitmail json YAML

go: Remove go-bin code signatures on Darwin/aarch64.

Fixes the build of go116 when inside a chroot as the signatures cannot be
verified for some reason.

(jperkin)

2021-07-14 09:15:36 UTC MAIN commitmail json YAML

ghc90: Ensure bsd.prefs.mk is included.

Fixes builds on OS where PKG_SUPPORTED_OPTIONS is not defined, so
bsd.options.mk is not pulled in, but OPSYS is still tested.

(jperkin)

2021-07-10 15:49:21 UTC MAIN commitmail json YAML

bootstrap: Add support for --machine-arch override.

This should not be used under normal circumstances, however on arm64 macOS it
is currently impossible to execute native arm64 binaries inside a chroot, and
so the chroot must run in x86_64 mode via Rosetta.  This causes uname/arch/etc
to all report that the system is x86, and so the only way to force MACHINE_ARCH
to be set correctly to "aarch64" is using this argument.

(jperkin)

2021-07-10 15:40:52 UTC MAIN commitmail json YAML

openssl: Stop passing CFLAGS/LDFLAGS to configure.

If this ever worked it only did by accident.  Specifying, for example,
"-arch arm64" as used on macOS is enough to break its custom configure
script that assumes all arguments start with "-".

The flags seem to propogate through the environment normally.

(jperkin)

2021-07-09 08:59:32 UTC MAIN commitmail json YAML

*: ilmbase was removed, try imath.

No idea if they build, but this will at least unbreak bulk builds.

(jperkin)

2021-06-16 12:30:13 UTC MAIN commitmail json YAML

doc: Updated shells/bash to 5.1.8nb2

(jperkin)

2021-06-16 12:30:04 UTC MAIN commitmail json YAML

bash: Add --enable-function-import.

This is required to make 'export -f' work, which is enabled by default on
other OS I checked.  While here sort the list of enabled options so that
it's easier to compare against the list of available options, as there are
still a number that we do not enable, and remove the bogus comment.

Bump PKGREVISION.

(jperkin)

2021-06-16 09:39:17 UTC MAIN commitmail json YAML

2021-06-15 14:25:14 UTC MAIN commitmail json YAML

R-classInt: gfortran.mk should not be included directly.

(jperkin)

2021-06-15 14:25:00 UTC MAIN commitmail json YAML

R-inline: gfortran.mk should not be included directly.

(jperkin)

2021-06-04 16:06:11 UTC MAIN commitmail json YAML

nbpatch: Needs C99.  Fixes PR#56033.

(jperkin)

2021-06-04 13:44:21 UTC MAIN commitmail json YAML

mysql80-client: Remove deleted MESSAGE_SRC.

(jperkin)

2021-05-27 18:16:26 UTC MAIN commitmail json YAML

mk: Map macOS 11.4 to the 11.3 SDK.

(jperkin)

2021-05-27 09:02:41 UTC MAIN commitmail json YAML

README: Add a URL for the Matrix room.

(jperkin)

2021-05-25 11:18:26 UTC MAIN commitmail json YAML

2021-05-25 11:14:55 UTC MAIN commitmail json YAML

2021-05-25 11:06:41 UTC MAIN commitmail json YAML

2021-05-24 15:07:09 UTC MAIN commitmail json YAML

postgresql-pljava: Remove PGSQL_VERSIONS_ACCEPTED.

It only listed the now non-existent 95.  If it really doesn't work with newer
versions then it needs to be upgraded or removed from pkgsrc.

(jperkin)

2021-05-24 15:04:56 UTC MAIN commitmail json YAML

bulk-large: postgresql95 no longer exists.

(jperkin)

2021-05-24 14:29:49 UTC MAIN commitmail json YAML

mariadb104-client: Limit version to avoid 10.5.*.

Should fix dependencies in pbulk incorrectly picking mariadb105-client.

(jperkin)

2021-05-21 13:20:43 UTC MAIN commitmail json YAML

mk: Overhaul mysql.buildlink3.mk.

- Avoid shouting in version names.  Users may still set MYSQL_VERSION_DEFAULT
  to "MARIADB104", but it is preferred to switch to "mariadb104".

- Set the correct variables in BUILD_DEFS_EFFECTS and _SYS_VARS.

- Instead of hardcoding library names with per-OPSYS logic and testing for
  their existence to see if the package is installed, do it the correct way
  using pkg_info(1).

- Make it easier to add new MySQL versions.

- Avoid unnecesary variables.  Use bmake(1) slices to select the first item
  in a list rather than a temporary variable.

- Improve documentation.

Based on a patch I've had sitting in the joyent/pkgsrc tree for far too many
years.  No functional change other than the switch to lowercase package names
by default.  Tested in a bulk build with additional Percona packages.

(jperkin)

2021-05-20 09:09:42 UTC MAIN commitmail json YAML

doc: Updated chat/matrix-synapse to 1.34.0

(jperkin)

2021-05-20 09:09:32 UTC MAIN commitmail json YAML

matrix-synapse: Update to 1.34.0.

Synapse 1.34.0 (2021-05-17)

This release deprecates the room_invite_state_types configuration setting. See
the upgrade notes for instructions on updating your configuration file to use
the new room_prejoin_state setting.

This release also deprecates the POST /_synapse/admin/v1/rooms/<room_id>/delete
admin API route. Server administrators are encouraged to update their scripts
to use the new DELETE /_synapse/admin/v1/rooms/<room_id> route instead.

No significant changes since v1.34.0rc1.

Synapse 1.34.0rc1 (2021-05-12)

Features

Add experimental option to track memory usage of the caches. (#9881)

Add support for DELETE /_synapse/admin/v1/rooms/<room_id>. (#9889)

Add limits to how often Synapse will GC, ensuring that large servers do not end
up GC thrashing if gc_thresholds has not been correctly set. (#9902)

Improve performance of sending events for worker-based deployments using Redis.
(#9905, #9950, #9951)

Improve performance after joining a large room when presence is enabled.
(#9910, #9916)

Support stable identifiers for MSC1772 Spaces. m.space.child events will now be
taken into account when populating the experimental spaces summary response.
Please see the upgrade notes if you have customised room_invite_state_types in
your configuration. (#9915, #9966)

Improve performance of backfilling in large rooms. (#9935)

Add a config option to allow you to prevent device display names from being
shared over federation. Contributed by @aaronraimist. (#9945)

Update support for MSC2946: Spaces Summary. (#9947, #9954)

Bugfixes

Fix a bug introduced in v1.32.0 where the associated connection was improperly
logged for SQL logging statements. (#9895)

Correct the type hint for the user_may_create_room_alias method of spam
checkers. It is provided a RoomAlias, not a str. (#9896)

Fix bug where user directory could get out of sync if room visibility and
membership changed in quick succession. (#9910)

Include the origin_server_ts property in the experimental MSC2946 support to
allow clients to properly sort rooms. (#9928)

Fix bugs introduced in v1.23.0 which made the PostgreSQL port script fail when
run with a newly-created SQLite database. (#9930)

Fix a bug introduced in Synapse 1.29.0 which caused m.room_key_request
to-device messages sent from one user to another to be dropped. (#9961, #9965)

Fix a bug introduced in v1.27.0 preventing users and appservices exempt from
ratelimiting from creating rooms with many invitees. (#9968)

Updates to the Docker image

Add startup_delay to docker healthcheck to reduce waiting time for coming
online and update the documentation with extra options. Contributed by
@Maquis196. (#9913)

Improved Documentation

Add port argument to the Postgres database sample config section. (#9911)

Deprecations and Removals

Mark as deprecated POST /_synapse/admin/v1/rooms/<room_id>/delete. (#9889)

Internal Changes

Reduce the length of Synapse's access tokens. (#5588)
Export jemalloc stats to Prometheus if it is being used. (#9882)
Add type hints to presence handler. (#9885)
Reduce memory usage of the LRU caches. (#9886)
Add type hints to the synapse.handlers module. (#9896)
Time response time for external cache requests. (#9904)
Minor fixes to the make_full_schema.sh script. (#9931)
Move database schema files into a common directory. (#9932)
Add debug logging for lost/delayed to-device messages. (#9959)
Synapse 1.33.2 (2021-05-11)

Due to the security issue highlighted below, server administrators are
encouraged to update Synapse. We are not aware of these vulnerabilities being
exploited in the wild.

Security advisory

This release fixes a denial of service attack (CVE-2021-29471) against
Synapse's push rules implementation. Server admins are encouraged to upgrade.

Internal Changes

Unpin attrs dependency. (#9946)
Synapse 1.33.1 (2021-05-06)

Bugfixes

Fix bug where /sync would break if using the latest version of attrs
dependency, by pinning to a previous version. (#9937)

Synapse 1.33.0 (2021-05-05)

Features

Build Debian packages for Ubuntu 21.04 (Hirsute Hippo). (#9909)
Synapse 1.33.0rc2 (2021-04-29)

Bugfixes

Fix tight loop when handling presence replication when using workers.
Introduced in v1.33.0rc1. (#9900)

Synapse 1.33.0rc1 (2021-04-28)

Features

Update experimental support for MSC3083: restricting room access via group
membership. (#9800, #9814)

Add experimental support for handling presence on a worker. (#9819, #9820,
#9828, #9850)

Return a new template when an user attempts to renew their account multiple
times with the same token, stating that their account is set to expire. This
replaces the invalid token template that would previously be shown in this
case. This change concerns the optional account validity feature. (#9832)

Bugfixes

Fixes the OIDC SSO flow when using a public_baseurl value including a non-root
URL path. (#9726)

Fix thumbnail generation for some sites with non-standard content types.
Contributed by @rkfg. (#9788)

Add some sanity checks to identity server passed to 3PID bind/unbind endpoints.
(#9802)

Limit the size of HTTP responses read over federation. (#9833)

Fix a bug which could cause Synapse to get stuck in a loop of resyncing device
lists. (#9867)

Fix a long-standing bug where errors from federation did not propagate to the
client. (#9868)

Improved Documentation

Add a note to the docker docs mentioning that we mirror upstream's supported
Docker platforms. (#9801)

Internal Changes

Add a dockerfile for running Synapse in worker-mode under Complement. (#9162)

Apply pyupgrade across the codebase. (#9786)

Move some replication processing out of generic_worker. (#9796)

Replace HomeServer.get_config() with inline references. (#9815)

Rename some handlers and config modules to not duplicate the top-level module.
(#9816)

Fix a long-standing bug which caused max_upload_size to not be correctly
enforced. (#9817)

Reduce CPU usage of the user directory by reusing existing calculated room
membership. (#9821)

Small speed up for joining large remote rooms. (#9825)

Introduce flake8-bugbear to the test suite and fix some of its lint violations.
(#9838)

Only store the raw data in the in-memory caches, rather than objects that
include references to e.g. the data stores. (#9845)

Limit length of accepted email addresses. (#9855)

Remove redundant synapse.types.Collection type definition. (#9856)

Handle recently added rate limits correctly when using --no-rate-limit with the
demo scripts. (#9858)

Disable invite rate-limiting by default when running the unit tests. (#9871)

Pass a reactor into SynapseSite to make testing easier. (#9874)

Make DomainSpecificString an attrs class. (#9875)

Add type hints to synapse.api.auth and synapse.api.auth_blocking modules.
(#9876)

Remove redundant _PushHTTPChannel test class. (#9878)

Remove backwards-compatibility code for Python versions < 3.6. (#9879)

Small performance improvement around handling new local presence updates.
(#9887)

(jperkin)

2021-05-18 14:28:44 UTC MAIN commitmail json YAML

2021-05-18 10:06:35 UTC MAIN commitmail json YAML

doc: Updated graphics/png to 1.6.37nb1

(jperkin)

2021-05-18 10:05:18 UTC MAIN commitmail json YAML

png: Fix libpng-config --libs and --ldflags output.

They should include the full list of libraries and linker flags, similar
to pkg-config and other *-config scripts.  Bump PKGREVISION.

(jperkin)

2021-05-12 11:48:10 UTC MAIN commitmail json YAML

doc: Updated www/hugo to 0.83.1

(jperkin)

2021-05-12 11:48:01 UTC MAIN commitmail json YAML

hugo: Update to 0.83.1.

v0.83.1
This is a bug-fix release with one important fix.
langs/i18n: Fix warning regression in i18n ececd1b1 @bep #8492

v0.83.0
Templates
Remove the FuzzMarkdownify func for now 5656a908 @bep

Output
Make the shortcode template lookup for output formats stable 0d86a32d @bep #7774
Only output mediaType once in docshelper JSON 7b4ade56 @bep #8379

Other
Regenerate docs helper a9b52b41 @bep
Regenerate CLI docs b073a1c9 @bep
Remove all dates from gendoc 4227cc1b @bep
Update getkin/kin-openapi v0.60.0 => v0.61. 3cc4fdd6 @bep
Update github.com/evanw/esbuild v0.11.14 => v0.11.16 78c1a6a7 @bep
Remove .Site.Authors from embedded templates f6745ad3 @jmooring #4458
Don't treat a NotFound response for Delete as a fatal error. f523e9f0 @vangent
Switch to deb packages of nodejs and python3-pygments 63cd05ce @anthonyfok
Install bin/node from node/14/stable 902535ef @anthonyfok
bump github.com/getkin/kin-openapi from 0.55.0 to 0.60.0 70aebba0 @dependabot[bot]
bump github.com/evanw/esbuild from 0.11.13 to 0.11.14 3e3b7d44 @dependabot[bot]
Update to Chroma v0.9.1 048418ba @caarlos0
Improve plural handling of floats eebde0c2 @bep #8464
bump github.com/evanw/esbuild from 0.11.12 to 0.11.13 65c502cc @dependabot[bot]
Revise the plural implementation 537c905e @bep #8454#7822
Update to "base: core20" 243951eb @anthonyfok
bump github.com/frankban/quicktest from 1.11.3 to 1.12.0 fe2ee028 @dependabot[bot]
bump google.golang.org/api from 0.44.0 to 0.45.0 316d65cd @dependabot[bot]
bump github.com/aws/aws-sdk-go from 1.37.11 to 1.38.23 b95229ab @dependabot[bot]
Correct function name in comment 0551df09 @xhit
Upgraded github.com/evanw/esbuild v0.11.0 => v0.11.12 057e5a22 @bep
Regen docs helper fd96f65a @bep
bump github.com/tdewolff/minify/v2 from 2.9.15 to 2.9.16 d3a64708 @dependabot[bot]
bump golang.org/x/text from 0.3.5 to 0.3.6 3b56244f @dependabot[bot]
Remove some unreachable code f5d3d635 @bep
bump github.com/getkin/kin-openapi from 0.39.0 to 0.55.0 0d3c42da @dependabot[bot]
Some performance tweaks for the HTML elements collector ef34dd8f @bep
Exclude comment and doctype elements from writeStats bc80022e @dirkolbrich #8396#8417
Merge branch 'release-0.82.1' 2bb9496c @bep
bump github.com/yuin/goldmark from 1.3.2 to 1.3.5 3ddffd06 @jmooring #8377
Remove duplicate references from release notes 6fc52d18 @jmooring #8360
bump github.com/spf13/afero from 1.5.1 to 1.6.0 73c3ae81 @dependabot[bot]
bump github.com/pelletier/go-toml from 1.8.1 to 1.9.0 7ca118fd @dependabot[bot]
Add webp image encoding support 33d5f805 @bep #5924
bump google.golang.org/api from 0.40.0 to 0.44.0 509d39fa @dependabot[bot]
bump github.com/nicksnyder/go-i18n/v2 from 2.1.1 to 2.1.2 7725c41d @dependabot[bot]
bump github.com/rogpeppe/go-internal from 1.6.2 to 1.8.0 5d36d801 @dependabot[bot]
Remove extraneous space from figure shortcode 9b34d42b @jmooring #8401
bump github.com/magefile/mage from 1.10.0 to 1.11.0 c2d8f87c @dependabot[bot]
bump github.com/google/go-cmp from 0.5.4 to 0.5.5 cbc24661 @dependabot[bot]
Disable broken pretty relative links feature fa432b17 @niklasfasching
Update go-org to v1.5.0 0cd55c66 @niklasfasching
bump github.com/jdkato/prose from 1.2.0 to 1.2.1 0d5cf256 @dependabot[bot]
bump github.com/spf13/cobra from 1.1.1 to 1.1.3 36527576 @dependabot[bot]
Add complete dependency list in "hugo env -v" 9b83f45b @bep #8400
Add hugo.IsExtended 7fdd2b95 @bep #8399
Also test minified HTML in the element collector 3d5dbdcb @bep #7567
Skip script, pre and textarea content when looking for HTML elements 8a308944 @bep #7567
Add slice syntax to sections permalinks config 2dc222ce @bep #8363
Upgrade github.com/evanw/esbuild v0.9.6 => v0.11.0 4d22ad58 @bep

Fixes

Templates
Fix where on type mismatches e4dc9a82 @bep #8353

Output
Regression in media type suffix lookup 6e9d2bf0 @bep #8406
Regression in media type suffix lookup e73f7a77 @bep #8406

Other
Fix multiple unknown language codes 7eb80a9e @bep #7838
Fix permalinks pattern detection for some of the sections variants c13d3687 @bep #8363
Fix Params case handling in where with slices of structs (e.g. Pages) bca40cf0 @bep #7009
Fix typo in docshelper.go 7c7974b7 @jmooring #8380
Try to fix the fuzz build 5e2f1289 @bep

v0.82.1
This is a bug-fix release with one important fix.
Regression in media type suffix lookup 6e9d2bf0 @bep #8406

v0.82.0
Enhancements

Templates
Add method mappings for strings.Contains, strings.ContainsAny 7f853003 @bep

Output
Make Type comparable ba1d0051 @bep #8317#8324
Add a basic benchmark 4d24e2a3 @bep

Other
Regenerate docs helper 86b4fd35 @bep
Regen CLI docs 195d108d @bep
Simplify some config loading code df8bb881 @bep
Update github.com/evanw/esbuild v0.9.0 => v0.9.6 57d8d208 @bep
Apply OS env overrides twice fc06e850 @bep
Attributes for code fences should be placed after the lang indicator only b725253f @bep #8313
Bump github.com/tdewolff/minify/v2 v2.9.15 35dedf15 @bep #8332
More explicit support link to discourse 137d2dab @davidsneighbour
Update to esbuild v0.9.0 1b1dcf58 @bep
Allow more spacing characters in strings 0a2ab3f8 @moorereason #8079#8079
Rename a test 35bfb662 @bep
Add a debug helper 6d21559f @bep
Add support for Google Analytics v4 ba16a14c @djatwood
Bump go.mod to Go 1.16 782c79ae @bep #8294
#8210 Upgrade golang version for Dockerfile 5afcae7e @systemkern
Update CONTRIBUTING.md 60469f42 @bep
Handle attribute lists in code fences aed7df62 @bep #8278
Allow markdown attribute lists to be used in title render hooks cd0c5d7e @bep #8270
bump github.com/kyokomi/emoji/v2 from 2.2.7 to 2.2.8 88a85dce @dependabot[bot]

Fixes

Output
Fix output format handling for render hooks 18074d0c @bep #8176

Other
Fix OS env override for nested config param only available in theme 7ed56c69 @bep #8346
Fix new theme command description 24c716ca @rootkea
Fix handling of utf8 runes in nullString() f6612d8b @moorereason
Fixes #7698. 01dd7c16 @gzagatti
Fix autocomplete docs c8f45d1d @bep

v0.81.0
Make the build green again fe77f743 @bep
Regenerate internal templates c6080655 @bep
Update date logic of opengraph and schema internal templates ffd9dac4 @djatwood
Synch Go templates fork with Go 1.16dev cf3e077d @bep
Exclude pages without Permalink from sitemap 4867cd1d @Jaza
Add default user-agent header for getJSON requests 35def0ae @peacecwz
remove 1mb limit for readFile. ee9c1367 @avdva
Do not return errors in substr for out-of-bounds cases 8a26ab0b @moorereason #8113
Add missing test scenario for strings.Substr 788e50ad @moorereason
Regen CLI docs 9e99950c @bep
Regen docs helper 1b364b00 @bep
Run go mod tidy 88b93a09 @bep
Add arm64 to Darwinextended build and add vendorInfo 29fb456c @bep #8003
Update Travis, GitHub, CircleCI and Snap to Go 1.16 (only) 718fba7d @bep
Pull in latest Go 1.16 template source e77b2e3a @bep
Add breaking tests for "map read and map write in templates" b5485aea @bep #7293
Pull in latest Go template source ccb822eb @bep
Expand template newline testcase to commands 21e9eb18 @bep
Add a test case for Go 1.16 template action newlines ae57ba6a @bep
Update github.com/tdewolff/minify/v2 v2.6.2 => v2.9.13 66beac99 @bep #8258
bump github.com/frankban/quicktest from 1.11.2 to 1.11.3 968dd7a7 @dependabot[bot]
bump github.com/getkin/kin-openapi from 0.32.0 to 0.39.0 38f29e81 @dependabot[bot]
bump github.com/aws/aws-sdk-go from 1.36.33 to 1.37.11 cd87813a @dependabot[bot]
bump github.com/sanity-io/litter from 1.3.0 to 1.5.0 4e815b06 @dependabot[bot]
bump github.com/olekukonko/tablewriter from 0.0.4 to 0.0.5 652a59d3 @dependabot[bot]
Update to esbuild v0.8.46 84f0ec7f @bep
Add config option modules.vendorClosest bdfbcf6f @bep #8235#8242
bump google.golang.org/api from 0.26.0 to 0.40.0 a9b0fea6 @dependabot[bot]
Change version string format and add VendorInfo to help with issue triaging e8df0977 @anthonyfok
Allow absolute paths for any modules resolved via project replacement 3a5ee0d2 @bep #8240
Throw an error running hugo mod vendor on mountless module 4ffaeaf1 @bep
Add PowerShell completion support 5f621df2 @anthonyfok #8122
Refer to mage instead of make in comment regarding commitHash 7118f89c @anthonyfok
Add attributes support for blocks (tables etc.) 2681633d @bep #7548
Update to Goldmark v1.3.2 1b247282 @bep #8143
Update to Dart Sass Protocol beta6 441b11be @bep
Write to stdout by default d36fd5b3 @benmezger
Remove powershell support a7c515e1 @benmezger
Add zsh, fish and powershell completion support 216b00f3 @benmezger #4296
Enable NPM tests on Windows 14494379 @bep #8196
Update to esbuild v0.8.39 440fdb0e @bep #8189
Trim whitespace in elements written to hugo_stats.json b2a48dce @pmatiash #7958
bump github.com/aws/aws-sdk-go from 1.35.0 to 1.36.33 2f9dadae @dependabot[bot]
Remove mention of a file size limit for readFile ed3071b7 @avdva
Add Inject config option 32b86076 @bep #8164
Add Shims option e19a046c @bep #8165
bump github.com/spf13/afero from 1.4.1 to 1.5.1 07ad283f @eclipseo
Add external source map support to js.Build and Babel 2c8b5d91 @richtera #8132
Run go mod tidy 4d2b6fc4 @bep
Update go-org to v1.4.0 212e5e55 @niklasfasching
Adjust log level 4fdec67b @bep
Add temporary patch to fix template data race 9650e568 @bep #7293
Fix race condition in text template baseof 241b7483 @moorereason
Fix metrics hint tracking 0004a733 @moorereason #8125
Fix potential path issue on Windows b60e9279 @bep
Fix some humanize issues bf55afd7 @susiwen8 #7912
Fix handling of legacy attribute config e6dd3128 @bep #7548
Support translation files with suffix *.yml 92c6c404 @bep #8212
Fix nilpointer in js.Build error handling a1fe552f @bep #8162

(jperkin)

2021-05-12 09:59:31 UTC MAIN commitmail json YAML

doc: Updated databases/influxdb to 1.8.4

(jperkin)

2021-05-12 09:59:22 UTC MAIN commitmail json YAML

influxdb: Update to v1.8.4.

v1.8.4 [2021-01-27]
-------------------

### Bugfixes

- [#19696](https://github.com/influxdata/influxdb/pull/19697): fix(flux): add durations to Flux logging

v1.8.3 [2020-09-30]
-------------------

### Features

- [#19187](https://github.com/influxdata/influxdb/pull/19187): feat: Collect values written stats.
- [#19611](https://github.com/influxdata/influxdb/pull/19611): feat: Add -lponly flag to export sub-command.

### Bugfixes

- [#19409](https://github.com/influxdata/influxdb/pull/19409): chore: update uuid library from satori to gofrs.
- [#19439](https://github.com/influxdata/influxdb/pull/19439): fix(storage): ArrayFilterCursor truncation for multi-block data.
- [#19460](https://github.com/influxdata/influxdb/pull/19460): chore: Use latest version of influxql package.
- [#19512](https://github.com/influxdata/influxdb/pull/19512): chore: Quiet static analysis tools.
- [#19592](https://github.com/influxdata/influxdb/pull/19592): fix(services/storage): multi measurement queries return all applicable series.
- [#19612](https://github.com/influxdata/influxdb/pull/19612): fix: lock map before writes.

v1.8.2 [2020-08-13]
-------------------

### Bugfixes

- [#19253](https://github.com/influxdata/influxdb/pull/19253): fix(tsdb): Revert disable series id set cache size by default.

v1.8.1 [2020-07-08]
-------------------

### Features

- [#18457](https://github.com/influxdata/influxdb/pull/18457): feat(query): Parallelize field iterator planning.
- [#18886](https://github.com/influxdata/influxdb/pull/18886): feat(http): Allow user supplied HTTP headers.

### Bugfixes

- [#17319](https://github.com/influxdata/influxdb/pull/17319): fix(flux): buckets call no longer panics.
- [#18212](https://github.com/influxdata/influxdb/pull/18212): fix(tsdb): Defer closing of underlying SeriesIDSetIterators.
- [#18286](https://github.com/influxdata/influxdb/pull/18286): fix(tsdb): Disable series id set cache size by default.
- [#18299](https://github.com/influxdata/influxdb/pull/18299): refactor(http): Simplify Authorizer.
- [#18694](https://github.com/influxdata/influxdb/pull/18694): fix(tsi1): wait deleting epoch before dropping shard.
- [#18687](https://github.com/influxdata/influxdb/pull/18687): perf(tsi1): batch write tombstone entries when dropping/deleting.
- [#18826](https://github.com/influxdata/influxdb/pull/18826): fix: gracefully handle errors when creating snapshots.
- [#18849](https://github.com/influxdata/influxdb/pull/18849): chore(build): remove all of the go1.12 references from build.

v1.8.0 [2020-04-11]
-------------------

### Features

- [#15952](https://github.com/influxdata/influxdb/pull/15952): Add influx_inspect verify-tombstone tool.
- [#16542](https://github.com/influxdata/influxdb/pull/16542): Add offline series compaction to influx_inspect buildtsi.
- [#16599](https://github.com/influxdata/influxdb/pull/16599): Make influx CLI support custom HTTP endpoint.
- [#16908](https://github.com/influxdata/influxdb/pull/16908): Add support for InfluxDB 2.0 write API.
- [#17621](https://github.com/influxdata/influxdb/pull/17621): Update Flux to v0.65.0.
- [#17188](https://github.com/influxdata/influxdb/pull/17188): Enhance support for bound parameters.

### Bugfixes

- [#10503](https://github.com/influxdata/influxdb/pull/10503): Delete rebuilds series index when series to be deleted are only found in cache.
- [#10504](https://github.com/influxdata/influxdb/issue/10504): Delete rebuilds series index when series to be deleted are outside timerange.
- [#14485](https://github.com/influxdata/influxdb/pull/14485): Parse Accept header correctly.
- [#16524](https://github.com/influxdata/influxdb/pull/16524): Upgrade compaction error log from `Info` to `Warn`.
- [#16525](https://github.com/influxdata/influxdb/pull/16525): Remove double increment of meta index.
- [#16595](https://github.com/influxdata/influxdb/pull/16595): Improve series cardinality limit for inmem index.
- [#16606](https://github.com/influxdata/influxdb/pull/16606): Ensure all block data returned.
- [#16627](https://github.com/influxdata/influxdb/pull/16627): Skip WriteSnapshot during backup if snapshotter is busy.
- [#16709](https://github.com/influxdata/influxdb/pull/16709): Reduce influxd and influx startup time if Flux isn't used.
- [#16762](https://github.com/influxdata/influxdb/pull/16762): Fix bugs in -compact-series-file.
- [#16944](https://github.com/influxdata/influxdb/pull/16944): Update to Go 1.13.8 and Go modules.
- [#17032](https://github.com/influxdata/influxdb/pull/17032): Fix a SIGSEGV when accessing tsi active log.
- [#17656](https://github.com/influxdata/influxdb/pull/17656): Verify precision in write requests.
- [#17698](https://github.com/influxdata/influxdb/pull/17698): Enable configuration of TLS 1.3.

(jperkin)

2021-05-11 09:53:20 UTC MAIN commitmail json YAML

exim: Fix hardcoded CFLAGS breaking SunOS build.

(jperkin)

2021-04-15 15:54:00 UTC MAIN commitmail json YAML

2021-04-01 11:45:02 UTC MAIN commitmail json YAML

doc: Updated databases/redis to 6.2.1nb1

(jperkin)

2021-04-01 11:44:53 UTC MAIN commitmail json YAML

redis: Fix config file permissions.

The previous change for CVE-2016-2121 installed a configuration file that could
not be read by the default redis user.  Bump PKGREVISION.

(jperkin)

2021-03-31 10:18:47 UTC MAIN commitmail json YAML

2021-03-31 09:59:43 UTC MAIN commitmail json YAML

2021-03-30 15:08:57 UTC MAIN commitmail json YAML

2021-03-30 14:53:35 UTC MAIN commitmail json YAML

2021-03-25 16:36:27 UTC MAIN commitmail json YAML

doc: Updated security/openssl to 1.1.1k

(jperkin)

2021-03-25 16:36:19 UTC MAIN commitmail json YAML

openssl: Update to 1.1.1k.

Approved by @wiz during freeze.

Changes between 1.1.1j and 1.1.1k [25 Mar 2021]

*) Fixed a problem with verifying a certificate chain when using the
    X509_V_FLAG_X509_STRICT flag. This flag enables additional security checks
    of the certificates present in a certificate chain. It is not set by
    default.

    Starting from OpenSSL version 1.1.1h a check to disallow certificates in
    the chain that have explicitly encoded elliptic curve parameters was added
    as an additional strict check.

    An error in the implementation of this check meant that the result of a
    previous check to confirm that certificates in the chain are valid CA
    certificates was overwritten. This effectively bypasses the check
    that non-CA certificates must not be able to issue other certificates.

    If a "purpose" has been configured then there is a subsequent opportunity
    for checks that the certificate is a valid CA.  All of the named "purpose"
    values implemented in libcrypto perform this check.  Therefore, where
    a purpose is set the certificate chain will still be rejected even when the
    strict flag has been used. A purpose is set by default in libssl client and
    server certificate verification routines, but it can be overridden or
    removed by an application.

    In order to be affected, an application must explicitly set the
    X509_V_FLAG_X509_STRICT verification flag and either not set a purpose
    for the certificate verification or, in the case of TLS client or server
    applications, override the default purpose.
    (CVE-2021-3450)
    [Tom叩邸 Mr叩z]

*) Fixed an issue where an OpenSSL TLS server may crash if sent a maliciously
    crafted renegotiation ClientHello message from a client. If a TLSv1.2
    renegotiation ClientHello omits the signature_algorithms extension (where
    it was present in the initial ClientHello), but includes a
    signature_algorithms_cert extension then a NULL pointer dereference will
    result, leading to a crash and a denial of service attack.

    A server is only vulnerable if it has TLSv1.2 and renegotiation enabled
    (which is the default configuration). OpenSSL TLS clients are not impacted
    by this issue.
    (CVE-2021-3449)
    [Peter K辰stle and Samuel Sapalski]

(jperkin)

2021-03-23 10:49:44 UTC MAIN commitmail json YAML

gpsd: Support OS that lack cfmakeraw().

Fixes NetBSD/pkgsrc#79 and NetBSD/pkgsrc#80.

(jperkin)

2021-03-18 15:36:06 UTC MAIN commitmail json YAML

2021-03-11 10:02:19 UTC MAIN commitmail json YAML

youtube-dl: Pull in missing part of previous patch.

Installs bash completion file with the correct naming.  Ride previous
PKGREVISION bumps.

(jperkin)

2021-03-10 17:08:32 UTC MAIN commitmail json YAML

doc: Updated audio/lilv to 0.24.12nb1

(jperkin)

2021-03-10 17:08:21 UTC MAIN commitmail json YAML

2021-03-10 16:58:16 UTC MAIN commitmail json YAML

doc: Updated devel/git-base to 2.30.2nb1

(jperkin)

2021-03-10 16:58:05 UTC MAIN commitmail json YAML

git-base: Install bash completion correctly.

Bump PKGREVISION.

(jperkin)

2021-03-10 16:44:30 UTC MAIN commitmail json YAML

doc: Updated chat/ejabberd to 21.01nb1

(jperkin)

2021-03-10 16:44:21 UTC MAIN commitmail json YAML

ejabberd: Install bash completion correctly.

(jperkin)

2021-03-10 16:41:32 UTC MAIN commitmail json YAML

doc: Updated net/youtube-dl to 20210303nb1

(jperkin)

2021-03-10 16:41:22 UTC MAIN commitmail json YAML

2021-03-10 16:36:05 UTC MAIN commitmail json YAML

doc: Updated shells/bash-completion to 2.11

(jperkin)

2021-03-10 16:35:54 UTC MAIN commitmail json YAML

bash-completion: Update to version 2.11.

pkgsrc changes:

  * Stop pretending that share/bash-completion.d is supported, it isn't.
    Packages that are installing files there should install them into
    share/bash-completion/completions instead.

  * Stop installing profile.d script, only really makes sense under /etc,
    and it wasn't correctly handled as a configuration file anyway.

bash-completion (2.11)

  [ Alexander Meshcheryakov ]
  * _known_hosts_real: check that ruptime is present before calling
    (#390)

  [ Andrew Gaul ]
  * totem: reuse kaffeine completions (#372)

  [ Damien Nadé ]
  * __reassemble_comp_words_by_ref: avoid triggering nounset on
    indirect references

  [ Felix Lechner ]
  * lintian: complete paths for Ubuntu's .ddeb and Debian's buildinfo
    files (#397)

  [ Felix Yan ]
  * ip: complete route add table arg
  * ip: style fixes similar to ip-netns
  * ip: add more completions for ip-rule
  * ip: add support for netns (#391)
  * ip: improve completion of route subcommands (#326)

  [ Hans-Christoph Steiner ]
  * unzip, zipinfo: complete *.aar (#428)

  [ Jakub Jelen ]
  * ssh: add new -Q completions in OpenSSH 8.2p1 (#400)

  [ Kevin Locke ]
  * python: support executables with minor version (#389)

  [ Michal Suchánek ]
  * insmod, modinfo, modprobe: support xz compressed modules (#401)

  [ Phan Duc Nhat Minh ]
  * tshark: complete -r arg with all filenames (#422)

  [ Sebastian Jakubiak ]
  * openssl: update -starttls completions (#403)
  * _filedir*: update link to bug-bash discussion on -X (#404)
  * test/python: add testcase for submodule completion

  [ Ville Skyttä ]
  * Release 2.11
  * extra/make-changelog: check and output usage message
  * pre-commit: anchor exclude patterns
  * pytest: rewrite in bash, support toplevel funcs, avoid nondef ones
    and classes
  * test/xfreerdp: skip --help failure cases
  * test/tshark: fix multiple -O completion with no http2 support
  * test/ant: avoid complete-ant-cmd.pl interference with ANT_ARGS
  * _xinetd_services: avoid nounset error on bash 4.2
  * pre-commit: upgrade isort to 5.1.4
  * pre-commit: upgrade pyupgrade to 2.7.2
  * pre-commit: add pyupgrade, run it
  * test/ant: gitignore all target cache files
  * _known_hosts_real: exclude Host negations
  * pre-commit: upgrade isort to 5.0.7
  * pre-commit: update shellcheck-py URL
  * test/inputrc: do not set print-completions-horizontally
  * test/inputrc: comment typo fix
  * pytest: complete async test class methods
  * __get_cword_at_cursor_by_ref: fix regression on bash 4.2
  * test: upgrade markdownlint-cli to 0.23.2
  * _known_hosts_real: avoid errors in nounset mode on Ubuntu 14 and
    16
  * _longopt: exclude too many dashes, allow underscores, require ends
    with alnum
  * _included_ssh_config_files: support globs
  * _known_hosts_real: prevent unwanted pathname expansion on host
    entries
  * test/shfmt: upgrade to 3.1.2, reformat with it
  * test/_known_hosts_real: add explicit no globbing test case
  * test: upgrade mypy to 0.782
  * CONTRIBUTING.md: add posix and nounset mode item
  * test: upgrade mypy to 0.781
  * test: upgrade perltidy to 20200619
  * _known_hosts_real: fix completion of Host entries after a wildcard
    etc
  * _known_hosts_real: fix # handling in ssh configs
  * test: upgrade flake8 to 3.8.3
  * test/xhost: multiple expected result handling fixes
  * test/slapt-src: single expected result handling fixes
  * test: partial hostname completion fixes
  * test: simplify completion parsing
  * test/dpkg-query: mark as xfail on non-Debian based systems
  * .gitignore: clean up some no longer needed ignores
  * test/lspci: skip -A arg test if lspci fails -A help, e.g. busybox
    lspci
  * test: regex escape our magic mark for completeness
  * test: upgrade mypy to 0.780
  * test/_known_hosts_real: don't modify class scoped base expected
    list
  * test/_known_hosts_real: reset COMP_KNOWN_HOSTS_WITH_HOSTFILE
    between tests
  * test/_known_hosts_real: tolerate duplicates
  * bash_completion: trivial cleanups
  * gcc: avoid errors in nounset mode
  * pytest: fix test class method completion with BSD awk
  * man, mutt: avoid errors in nounset mode on Ubuntu 14 and 16
  * java, make: avoid errors in nounset mode on Ubuntu 14 and 16
  * README: document GNU make build requirement
  * pytest: add test class method completion
  * _known_hosts: avoid errors in nounset mode and no arguments
  * bash_completion: fix array set checks with empty elements in them
  * *: avoid more errors in nounset mode
  * cfrun: fix $hostfile leak
  * _command_offset, route: cleanups
  * *: avoid more errors in nounset mode
  * qemu: add -machine arg completion
  * qemu, sbopkg: avoid unintentional globbing on option arg
    completions
  * test: enable shellcheck SC2035
  * *: drop support for bash 4.1
  * _init_completion: fix unassigned redirect completion in nounset
    mode
  * ip: route shfmt, arithmetic evaluation
  * _filedir: avoid unbound variable error on Ubuntu 14 and 16
  * _pids, _pgids, _pnames: improve shfmt formatting
  * scp, sftp, ssh: fix completion on options bundled with -4/-6
  * modprobe, tshark, _included_ssh_config_files: use [[ ]] instead of
    [ ]
  * test/runLint: warn about [ ] instead of [[ ]] use
  * test: skip various tests if we don't get a useful usage message
  * *: mark nounset mode as supported, issues with it are bugs now
  * *: avoid more errors in nounset mode
  * *: avoid more errors in nounset mode
  * *: avoid more errors in nounset mode
  * test/inputrc: comment and whitespace tweaks
  * *: avoid more errors in nounset mode
  * test/unit: sort files included in dist
  * test/unit: include test_unit_known_hosts_real.py in dist
  * bash_completion: line wrapping tweaks, NFC
  * 7z: fix -o/-w attached arg completion
  * postfix: try to arrange a fake tty so we can tickle the usage
    message out
  * _bashcomp_try_faketty: new function to try running command with a
    fake tty
  * mr: avoid herestrings, simplify command parsing
  * test/mr: handle missing "clean" with skipif
  * test: mark known non-ASCII issues with test suite as xfail
  * dpkg-deb: add --raw-extract and -X arg completions
  * test: add some dpkg-query test cases
  * dpkg-deb: fix --show/-W completion
  * test: upgrade markdownlint-cli to 0.23.1
  * *: use more arithmetic evaluation
  * test: try harder to restore environment and cwd on failures
  * *: use $ifs for storing/restoring $IFS
  * test/irb: xfail options test if --help is not available
  * test: upgrade flake8 to 3.8.1
  * test: pre-commit config cleanups, ordering
  * test: upgrade pre-commit to 2.4.0+, drop shfmt kludge
  * test: sync shfmt and shellcheck configs
  * test: shfmt bashrc
  * test: remove unused run-shellcheck, shellcheck is in pre-commit
    now
  * test: remove old test suite code no longer used \o/
  * test/_known_hosts_real: port remaining test cases to
    pytest+pexpect
  * test: remove more no longer needed old test suite code
  * test/_known_hosts_real: port more test cases to pytest+pexpect
  * test/_get_cword: port remaining test case to pytest+pexpect
  * test: replace some echos with printfs
  * test/_filedir: fix shutil.rmtree on Python < 3.6
  * test/_expand: port remaining test cases to pytest+pexpect
  * test: drop some no longer needed old test suite code
  * test/_filedir: port remaining test cases to pytest+pexpect
  * test: run all Travis jobs on dist: bionic
  * test: drop not needed sudo on Travis
  * test/_filedir: port more test cases to pytest+pexpect
  * test/__expand_tilde_by_ref: port remaining test cases to
    pytest+pexpect
  * test/_get_comp_words_by_ref: convert remaining test cases to
    pytest+pexpect
  * test: run pytest --verbose in docker
  * lftp: use "bookmark list" command to list bookmarks
  * test: drop some no longer needed old test suite code
  * test/slapt-src: convert remaining test case to pytest+pexpect
  * _xfunc: simplify
  * apt-cache: avoid nonzero exit code from _apt_cache_packages
  * test/slapt-get: convert remaining test case to pytest+pexpect
  * test/secret-tool: add to test command list
  * test/scp: port remaining test case to pytest+pexpect
  * test/umount: convert remaining test case to pytest+pexpect
  * secret-tool: new completion
  * apt-get: complete build-dep with dirs
  * travis: use golang 1.14 for shfmt
  * *: run all shell code through shfmt -s
  * pre-commit etc: add shfmt
  * test: fix incorrect fixtures/shared/default xfails/expectations
  * test: upgrade markdownlint to 0.23.0
  * nmap: simplify help scraping a bit, don't try to emit unnecessary
    newlines
  * test: prefix fake test commands with underscore
  * test: port most umount test cases to pytest+pexpect
  * test: add note about unescaped assert_complete single return
    values
  * editorconfig: apply yaml settings to .yaml too
  * pre-commit: use local perlcritic hook
  * *: doc and comment link updates
  * pre-commit, *.md: add markdownlint, address findings
  * README: clarify loading automatically on demand
  * ssh-keygen: -O arg updates and improvements
  * ssh-keygen: add -b arg completions according to specified -t
  * ssh-keygen: option and arg completion updates for new versions
  * _command: improve commentary
  * reportbug, scp, sftp, svn: use compgen -c instead of _command
  * find: fix -exec etc argument and its completion
  * extra: trigger docker builds only on test-cmd-list.txt changes
  * test: add script to maintain list of executables for full test
    coverage
  * test: run lint tests on Travis in a quickish separate first stage
  * test/make: mark more cases as requiring command
  * make: add bmake alias
  * test: run pre-commit on host instead of docker
  * test: add perlcritic to pre-commit, run on all perl
  * *: remove some unused variables, thanks to shellcheck SC2034
  * *: various loop iteration improvements
  * crontab: fix loop over already given args
  * apt-cache: fix command mode handling
  * doc: add loop variable naming guideline
  * test: make at-point completion tests easier
  * ssh, xsltproc: address shellcheck SC2006
  * scp: work around shellcheck SC1003
  * mutt: address shellchec SC2236
  * wget: address shellcheck SC2116
  * pytest: address shellcheck SC2002
  * bash_completion, java, tipc: for loop whitespace consistency
    tweaks
  * *: more arithmetic evaluation cleanups, thanks to shellcheck
    SC2004
  * __reassemble_comp_words_by_ref, java: address and work around
    shellcheck SC2102
  * test: enable parallel pre-commit shellcheck
  * test: remove shellcheck severity filter, add explicit disables
    instead
  * doc: recommend arithmetic evaluation
  * *: array subscript cleanups
  * ssh-keygen: -s and -n completion improvements
  * *: enable and address shellcheck SC2053
  * bash_completion, invoke-rc.d, svcadm: trivial cleanups
  * *: replace various conditional expressions with arithmetic
    evaluation
  * carton: fix command parsing with BSD sed
  * nmap: fix option parsing with BSD sed
  * test/alias: port remaining test case to pytest+pexpect
  * test: generalize complete at point test
  * test/cd: fix test_dir_at_point for setups that repeat "trailer"
  * pytest: add some option arg (non-)completions
  * pytest: complete test classes
  * pgrep, pkill: add --ns and --nslist arg completions
  * test: run skipif and xfail commands without caring if they output
    or not
  * test: make it possible to not care whether command did output or
    not
  * test/xfreerdp: skip xfreerdp kbd test if kbd-list returns empty
  * test: tolerate duplicates from compgen actions
  * test: bump shellcheck severity to warning + some disables
  * *: address shellcheck SC2046
  * test/lib/library.sh: address shellcheck SC2125
  * java, pkgadd, sysbench: address shellchec SC2124
  * scp: address shellcheck SC2089 and SC2090
  * _filedir_xspec: address shellcheck SC2140
  * rpm, ssh, umount.linux: address shellcheck SC2120
  * cvs, modprobe, sh: address shellcheck SC2209
  * mutt: address shellcheck SC2088
  * _upvar, _upvars, _variables, rpm: address shellcheck SC1083
  * test/run: address shellcheck SC2164
  * renice: address shellcheck SC2254
  * tipc: comment grammar and spelling fixes
  * man, perl, route, tipc: address shellcheck SC2053
  * info, java: address shellcheck SC2153
  * quote_readline: fix $ret leak
  * test: upgrade shellcheck to 0.7.1
  * test/printenv: xfail if --help doesn't contain options (e.g.
    busybox)
  * test/aptitude: require command where necessary
  * _known_hosts_real, op: address shellcheck SC2184
  * test: don't run shellcheck on completions/.gitignore
  * protoc: complete all --*_out without more specific handling with
    dirs
  * sysbench: add --test= deprecation TODO
  * pkgadd: indentation fix
  * chronyc, wvdial: address shellcheck SC2178
  * java, pkgadd, sysbench: address shellcheck SC2124
  * mplayer: address shellcheck SC1078 false positive
  * smartctl: hush shellcheck SC2054 false positives
  * *: address shellcheck SC2221 and SC2222
  * bash_completion: address shellcheck SC2220
  * crontab, wodim: silence shellcheck SC2191 and SC2192
  * aptitude: add some option arg (non)completions
  * aptitude: parse options list from --help, hardcode less
  * test/aptitude: add some test cases
  * *: argument interation improvements
  * *: whitespace tweaks
  * apt-get etc: use _apt_cache_packages from apt-cache
  * pre-commit: run most python checks on helpers/python too
  * test/ldd: xfail if --help is not implemented
  * test/printenv: require command for arg completion test
  * printenv: indentation fixes
  * test: upgrade mypy to 0.770
  * test: split dependencies requiring Python 3.6.1+ to requirements-
    dev.txt
  * git: trigger docker rebuild on pre-commit config change
  * test: require openssl command for option argument tests
  * test: move perltidy to pre-commit, run with --converge
  * test: move shellcheck to pre-commit
  * test: ignore flake8 messages that are in black's domain
  * _xinetd_services: look up from $BASHCOMP_XINETDDIR, add some unit
    tests
  * printenv: new completion
  * copyright: add 2020
  * test: fix CompletionResult.__eq__ UnboundLocalError
  * test: run pre-commit in tools container
  * test: shellcheck tweaks
  * test: add isort to pre-commit, run it
  * test: add flake8-bugbear
  * test: install black for Python 3.6 too
  * pre-commit: add config with black, flake8, and mypy
  * test: drop redundant black args from docker runs
  * *: python type hint fixes and improvements
  * extra/make-changelog: run through black
  * test/totem: add basic test case
  * test/cd: remove unused import
  * openssl: complete -writerand with filenames
  * openssl: parse available options from $command -help
  * openssl: support getting digest list from more recent openssl
    versions
  * nmap: handle options split on equals sign
  * nmap: parse options from -h output
  * test/cd: make dir_at_point produce better debuggable failures
  * test/cd: convert remaining test case to pytest+pexpect
  * test: remove some no longer needed old test suite code
  * test/chown,sudo: parametrize special case test, improve xfail
    targeting
  * test/tsig-keygen: require command for test_options
  * test/upgradepkg: port remaining test case to pytest+pexpect
  * tsig-keygen: new completion
  * test: host helper lint and usage fixes
  * test: port some _known_hosts_real unit tests to pytest+pexpect
  * test: remove some no longer needed tcl/expect code
  * test: fix spurious hosts fixture failure without avahi-browse
    installed
  * test: port some scp test cases to pytest+pexpect
  * test: port remaining finger, sftp, ssh, and xhost cases to
    pytest+pexpect
  * lilo: work around shellcheck false positive
  * test/ipcalc: fix tests with busybox ipcalc
  * chromium-browser, firefox: complete on *.txt (#379)
  * README.md: add introduction
  * ipcalc: new completion
  * *: complete commands when prefixed with a backslash
  * test/wol: don't fail MAC test if test system has /etc/ethers
    entries
  * test/dnssec-keygen: allow more alternatives in algorithm
    completion
  * lilo: don't complete on commented out labels
  * lilo: honor -C when completing labels
  * lilo: add -B and -E completions

  [ beantaxi ]
  * Source user completion only if it's a file (#409)

  [ hugoziviani ]
  * jarsigner: complete on *.apk too (#386)
  * cryptsetup: add luksChangeKey arg completion (#380)

-- Ville Skyttä <ville.skytta@iki.fi>  Sat, 25 Jul 2020 11:25:09 +0300

bash-completion (2.10)

  [ Felix Lechner ]
  * perltidy: associate *.t (#338)

  [ Gabriel F. T. Gomes ]
  * perl: fix completion with space between option and argument

  [ Grisha Levit ]
  * _variables: add TERM and LC_* completion (#353)

  [ Iñigo Martínez ]
  * autotools: Replace pkgdatadir with datadir
  * pkg-config: Relative paths
  * pkg-config: generate Name from autotools PACKAGE

  [ Jakub Jelen ]
  * ssh: option and argument completion updates (#332)

  [ Michał Górny ]
  * test_arp: Skip if ARP tables are empty
  * test_chromium_browser: Skip test_2 if 'chromium-browser --help'
    fails
  * test_rpm2tgz: Fix expected output

  [ Sebastian ]
  * cppcheck: Add new standards to --std option. (#356)

  [ Tomasz N ]
  * apt-get: fix pkg version completion if it contains a colon (#351)

  [ Ville Skyttä ]
  * test: bump black to >=19.10b0
  * ssh, scp, sftp, ssh-copy-id, curl: improve identity file
    completion
  * update-rc.d: indentation fix
  * update-rc.d: remove dead code
  * screen: add serial device basic arg (non)completion
  * screen: add //telnet completion
  * test: add some trivial perl -E/-e cases
  * perl: indentation fixes
  * curl: make @filename completion do the right thing with dirs
  * _filedir: avoid duplicate dirs internally, and a compgen -d call
    for files
  * _filedir: remove unused $x
  * bash_completion.sh: shellcheck SC2086 fixes
  * test: shellcheck config cleanups
  * shellcheck: add some option arg (non)completions
  * test: fix cpio users test in presence of usernames with whitespace
  * test: python typing fixes
  * test: add minimal mypy config
  * .gitignore: mypy cache
  * makepkg: fix option completion
  * test: mark dcop and mr testcases requiring the cmd as such
  * CONTRIBUTING: disable e-mail bug gateway due to spam
  * carton: new completion
  * op: direct command parsing stderr to /dev/null
  * test: adjust java expectations based on whether jars can be listed
  * valgrind: look tool names from lib/*-linux-gnu dirs too
  * test: xfail locale-gen option completion if --help is not
    available
  * _sysvdirs: always return 0
  * java: don't assume jar is installed
  * travis: test with Debian 10
  * wine: install for wine-development and wine-stable too
  * travis: generate dist tarball on alpine
  * dmypy: new completion
  * test: add require_longopt xfail helper, use it
  * test: mark more tests that parse command output as requiring
    command
  * sysctl: invoke completed sysctl instead of one from path to get
    variables
  * screen, smartctl, update-alternatives: _parse_help, drop hardcoded
    option list
  * lintian-info: _parse_help, add more option arg (non)completions
  * gprof: _parse_usage, drop hardcoded option list
  * test: fix retrieving command to test from request
  * travis: pass NETWORK as env var, so we can actually use it
  * test: xfail MAC address completion without networking
  * test: ignore _makepkg_bootstrap in makepkg test env
  * test: hush flake8-bugbear B010
  * test: don't sort expected completion lists under the hood
  * test: add bunch of basic option parsing test cases
  * test: always run tests which don't require tested command
  * test: explodepkg and upgradepkg test fixes
  * test: mark sbcl-mt xfail due to whitespace split issues
  * _terms: search directly from various terminfo dirs
  * _terms: combine and simplify somewhat
  * pkg-get: fix $i leak
  * pkgutil: fix $i leak
  * test: portinstall/upgrade test case and setup fixes
  * lvm pv*, vg*: parse help instead of hardcoding option list
  * ipv6calc: parse help instead of hardcoding option list
  * test: avoid some sed -r/-E runLint false positives
  * test: use sh +* as ccache command test case
  * java: make jar/zip listing work with unzip
  * test: installpkg test fixes
  * test: fix acroread fixture dir
  * test: remove unnecessary returns after pytest.skip
  * test: avoid gnome-mplayer core dump on Ubuntu 14
  * xvfb-run: new completion
  * test: skip gssdp-discover --message-type when option not available
  * test: expect failures for bc without --help useful with _longopt
  * test: don't expect a .tox dir in fixture
  * test: drop sourcing our no longer existing profile.d script
  * tox: include -- in option completions
  * tox: complete defaults after a --
  * gssdp-discover: new completion
  * test: register our pytest markers to hush warnings from 4.5+
  * test: fix required pytest version
  * ip: invoke the tool as $1
  * README: drop distro badges, link to Repology instead
  * chromium-browser: add --proxy-server arg completion
  * test: source our profile.d test env script in docker
  * influx: new completion
  * README: badge title tweaks
  * tox: do simple parse on tox.ini if --listenvs* yields nothing
  * test: add basic tox fixture
  * man: fall back to _parse_usage for _parse_help
  * test_wsimport: xfail options test on unparseable -help
  * test: don't try to install black on Python < 3.6
  * pgrep: fix fallback to _parse_usage
  * test: xfail unparseable mock and munin-node-configure --help cases
  * test_pwdx: xfail more unparseable help cases
  * build: make pytest executable configurable, look for pytest-3 too
  * test: enforce minimum pytest version
  * test: zopflipng flake8 fix
  * test: xfail getent and pwdx option completions with unparseable
    --help
  * test: add more basic _parse_help use test cases
  * test: add bunch of basic _parse_help use test cases
  * .gitignore: add configure.lineno
  * badblocks: fix $i leak
  * postfix: option completion is expected to fail at the moment
  * cal: try _parse_help before _parse_usage
  * test: add bunch of basic _parse_usage use test cases
  * chsh, pwck: try _parse_help before _parse_usage
  * test: add basic autossh test
  * test: convert more _filedir unit tests to pytest+pexpect
  * test: flake8 fix
  * test: convert bunch of _filedir unit tests to pytest+pexpect
  * test: convert finger partial test case to pytest+pexpect
  * README: add some badges, tweak existing
  * test: port _variables unit tests to pytest+pexpect
  * test: port compgen and quote tests to pytest+pexpect
  * iconv, lz4, tipc, xsltproc: replace some seds with compgen -X
  * test: disallow Alpine failure on Travis
  * _pnames: adapt for busybox ps, rewrite in pure bash
  * test: run our docker script in test containers by default
  * test: use one Dockerfile for all dists
  * test_ifup: accept short option completions too
  * timeout: fallback to _parse_usage from _parse_help
  * test_wget: test --s instead of --h
  * test_lsusb: xfail with unparseable --help
  * test: expect failures for various completions without useful
    --help
  * test: support xfail in our markers like skipif, use it a lot
  * test: add Alpine Linux container, allow failures for now
  * iconv: weed out ... from encoding completions
  * test_iconv: add basic file completion test
  * test_iconv: skip option completion if --help fails
  * test_getconf: skip if -a doesn't output any POSIX_V*
  * test_feh, test_makepkg: invoke grep as "command grep"
  * test: generalize check whether we're being run in a container
  * tar: simplify locating tarball from command line
  * pkg_delete: don't limit to FreeBSD
  * test: reformat test_chromium_browser.py source
  * test: set up BASH_COMPLETION_COMPAT_DIR in bashrc (only)
  * test: more thorough system location interference avoidance
  * test: bashrc comment and whitespace tweaks
  * build: makefile whitespace tweaks
  * build: really reset return value before completions check
  * build: simplify symlink setup
  * tar: add missing bsdtar, gtar, and star symlinks
  * README: use light gray badges for unknown versions
  * README: link to cygwin package

  [ Wolf ]
  * ri: hush some warnings

  [ andreabravetti ]
  * unrar: complete on *.exe (#337)

  [ ezr ]
  * chromium-browser: Add support for .mhtml files

  [ jerkey ]
  * screen: complete first arg with serial devices

  [ marxin ]
  * gcc: support new --completion option (#222)

  [ pcc ]
  * unzip, zipinfo: complete *.aab (#340)

  [ versat ]
  * cppcheck: Remove deprecated option 'posix'  for '--std='

-- Ville Skyttä <ville.skytta@iki.fi>  Thu, 05 Dec 2019 17:04:26 +0200

bash-completion (2.9)

  [ Antonio Terceiro ]
  * dpkg-source: Add --before-build --after-build --commit, and
    --print-format

  [ Gabriel F. T. Gomes ]
  * xm: Deprecate completion for obsolete command (#284)
  * _filedir_xspec: Fallback to suggesting all files if requested
    (#260)
  * tar: Support completions for zstd compression extensions (#255)
  * dpkg: List held packages (#250)
  * cvs: Add completion for the log command

  [ Guillaume Mella ]
  * unzip, zipinfo: Associate with *.xar (eXist-db application
    package) (#257)

  [ Igor Susman ]
  * mplayer: Associate with *.w64

  [ Jaak Ristioja ]
  * okular: Added support for xz-compressed files.

  [ John Swinbank ]
  * _xspecs: Declare as global on bash >= 4.2

  [ Kevin Locke ]
  * test: Increase expect pty to 160 columns
  * test: avoid interrupting magic mark output

  [ Per Lundberg ]
  * 7z: add .msi support

  [ Peter Wu ]
  * tshark: speed up tshark -O completion
  * tshark: fix completion of -Xlua_script option
  * tshark: Support preferences (-o) completion with memoization
  * test: fix misinterpretation of completion output in tests
  * test: fix flake8 complaints about unused imports
  * conftest: fix RemovedInPytest4Warning due to use of
    node.get_marker
  * chromium-browser: consider chrome and chromium as aliases
  * tshark: support .gz and .cap files for -r expansion
  * tshark: prevent a single-character file from breaking -G
    completion
  * tshark: update -T and -t completions

  [ Russell Davis ]
  * man: Fix completion when failglob option is enabled (#225)

  [ Timo Taipalus ]
  * mplayer: Add common supported module music formats

  [ Tomasz N ]
  * _longopt: pick first long option on a line, not last

  [ Ville Skyttä ]
  * *: avoid shellcheck SC1007 and SC1010
  * 7z: add some TODO notes on parsing "i" output for extensions
  * ssh: make -o protocol completion less hardcoded
  * ssh: make option completion case insensitive
  * ssh: fix suboption completion with combined -*o
  * xvnc4viewer: code cleanups
  * doc/testing: remove lots of legacy info, add some new
  * CONTRIBUTING: add upstream vs bash-completion considerations
  * CONTRIBUTING: note runLint and run-shellcheck
  * __parse_options, 7z: avoid herestrings
  * arp, ccze, ifstat, inotifywait, makepkg: invoke sed with "command"
  * shellcheck: disable bunch of warnings when in "-S warning" mode
  * test: move default shell option from run-shellcheck to
    .shellcheckrc
  * test: make runLint search for herestrings
  * tar, valgrind: avoid some herestrings
  * travis: run shellcheck on bash_completion.sh.in too
  * travis: fail on shellcheck errors
  * make: quote eval array definitions to work around shellcheck
    SC1036 bug
  * test: add make -C test case
  * *: shellcheck error fixes
  * _included_ssh_config_files: store found included files in an array
  * _included_ssh_config_files: doc grammar fixes
  * test: add invoke-rc.d test case for not repeating already given
    options
  * ebtables: improve existing table arg parsing
  * test: add script to run shellcheck, run it in Travis, allowing
    failure for now
  * iptables: improve existing table arg parsing
  * test: shorten long gdb test core file name so tar doesn't croak on
    it
  * AUTHORS: remove unrelated project association from my entry
  * apt-get: protect source against regex specials
  * mypy, mysql, xmms: don't complete unknown split long option args
  * synclient: remove unused local variable "split"
  * test: adjust _get_comp_words_by_ref test to changed error output
  * apt-cache: protect showsrc against regex specials
  * test: improve tshark -O arg completion test
  * tshark: ignore stderr when parsing -G, -L, and -h output
  * *: error output consistency, use bash_completion prefix
  * _upvar: deprecate in favor of _upvars
  * *: add missing "ex: filetype=sh"
  * phing: fix getting just a tab for options on CentOS 6
  * phing: don't complete -l with files
  * various: apply file vs dir special cases also when invoked with
    full path
  * *: whitespace tweaks
  * ssh: don't offer protocol v1 specific options if it's not
    supported
  * test: add some gdb non-core files
  * _parse_help: look for long options somewhat more eagerly
  * gdb: relax core filename pattern
  * test/tools: fix exit status incrementation
  * *: arithmetic expression related cleanups
  * test/tools: run all tools, don't stop at first failure
  * test: check for perltidy errors and warnings
  * *: format Perl code with perltidy
  * *: format Python code with black
  * .dir-locals.el: use flycheck-sh-bash-args
  * valgrind: look up tools from libexec dirs too
  * *: make _parse_usage fallbacks more concise
  * svn, svk, wget: use _iconv_charsets
  * *: spelling fixes
  * msynctool: code cleanups
  * *: remove whitespace after redirections
  * *: remove spaces immediately within $()
  * bzip2: recognize *.tbz2 as bzipped
  * modprobe: module parameter boolean values
  * ping, tracepath: parse options primarily with _parse_help
  * ulimit: new completion
  * shellcheck: new completion
  * dnssec-keygen: new completion
  * modprobe: append = to module parameter completions
  * test: include test_unit_longopt.py in dist
  * test: add some _longopt unit tests
  * _longopt: simplify regex, use printf instead of echo, drop
    unnecessary sort
  * nsupdate: new completion
  * _longopt: don't complete --no-* with file/dirname arg
  * copyright: add 2019
  * pytest: complete --pythonwarnings/-W arg
  * python: make warning action list reusable
  * test: use pytest-xdist
  * extra: add git pre-push hook for triggering Docker Hub builds
  * post-commit: trigger on test/requirements.txt too
  * pytest: complete pytest-xdist --dist, --numprocesses, and
    --rsyncdir
  * test: remove no longer needed completion/*.exp
  * xfreerdp: reinstate support for old versions with dash option
    syntax
  * test: rewrite "generate" in Python, fix trailing backslash in
    EXTRA_DIST
  * test: sort t/Makefile.am EXTRA_DIST in C locale
  * ssh: support RemoteCommand and SyslogFacility options
  * test: Expect failure for chown all users test as non-root
  * test: Fix declare test case with bash 5.0
  * adb: Deprecate in favor of one shipped with the Android SDK
  * xfreerdp: Update for more modern xfreerdp
  * jsonschema: New completion
  * test: Remove unnecessary ri xfail
  * test: Clean up man tmp dir
  * .gitignore: Add .python-version (for pyenv)
  * test: Remove unnecessary autouse=True from fixtures
  * ifstat: Make work with iproute2 version
  * iperf, iperf3: Add some option arg (non-)completions
  * test: Fix test generation wrt results checking improvements
  * ifstat: New completion
  * __parse_options: Avoid non-zero exit status
  * test: Refactor/improve completion results checking
  * test: Match Python's default locale unaware sort in bash setup
  * test: Rename completion.line to .output
  * test: Add man failglob test case
  * test: Add pre_cmds support for completion fixture
  * inotifywatch: New completion, common with inotifywait
  * inotifywait: Fix -e completion with BSD sed
  * inotifywait: Avoid some false positive event names
  * test: extend _ip_addresses unit tests some
  * _ip_addresses: Avoid completing ipv4 ones with -6
  * inotifywait: New completion
  * test: Mark some xfails based on if in docker instead of in CI
  * test: Skip ifup options test if it doesn't grok --help, not in CI
  * test: Clean up and docker-ignore __pycache__ dirs
  * build: Include test/t in dist tarball
  * test/t: Avoid trailing backslash in Makefile.am's to appease
    automake
  * test: Remove some no longer used old test suite code
  * _xspecs: Simplify bash version check
  * chmod: Fix "-" completion
  * sysctl: Treat -f as alias for -p/--load
  * .gitignore: Add pytestdebug.log
  * chmod: Fix file completion after modes starting with a dash
  * _count_args: Add 3rd arg for treating option-like things as args
  * test: Fix _count_args test_7 to test intended case
  * pydocstyle: New completion
  * Travis: Remove unused PYTEST env var
  * doc: Note email issues gateway
  * tcpdump: Various option and their arg completion updates
  * test: Fix arp CI (non)expectations, remove redundant test case
  * test: Be more consistent with "CI" env var examination and xfails
  * arp: New completion, somewhat incomplete
  * test: Expect failure in gkrellm if there's no X display
  * doc: Update docs on generating simple tests
  * doc: Some test dependency doc updates
  * test: Add requirements.txt for installing dependencies
  * grpck: Parse options with _parse_help, falling back to
    _parse_usage
  * grpck: Add --root/-R arg completion
  * test suite: Ignore _scp_path_esc in env for ssh-copy-id
  * ssh-copy-id: Add -i and -o arg (non-)completions
  * tar: Clean up some redundant code
  * cancel: Split long line
  * cancel: Add some option arg (non-)completions
  * locale-gen: New completion
  * makepkg: Don't apply to other than Slackware makepkg
  * test: Allow unknowns options in makepkg option completion
  * makepkg: Use _parse_help instead of hardcoding option list
  * mypy: New completion
  * op: New completion
  * hunspell: New completion
  * xmllint: Improve --encode, --pretty, and --xpath arg
    (non-)completions
  * test: Remove leftover completion/ls.exp
  * gcc: Add g++, gcc, gccgo, and gfortran *-[568] aliases
  * perlcritic: New completion
  * gnome-screenshot: New completion
  * isort: New completion
  * freeciv: Option and arg completion updates
  * freeciv-gtk2: Install for freeciv and freeciv-gtk3, rename to
    freeciv
  * mplayer etc: Complete on *.crdownload partial downloads in
    addition to *.part
  * chromium-browser, google-chrome*: New non-xspec completion
  * firefox etc: New non-xspec completion
  * Merge branch 'master' into wip-pexpect
  * nc: Add some more option (non-)completions
  * test: Mark MANPATH without leading/trailing colons test an xfail
    on CI CentOS 6
  * test: Remove kill, killall remnants
  * test: Make case specific env entries shell code, not escaped
  * Merge branch 'master' into wip-pexpect
  * unzip, zipinfo: Associate with *.whl
  * __load_completion: Avoid unnecessary lookups from nonexistent dirs
  * Merge branch 'master' into wip-pexpect
  * gcc: Add g++, gcc, gccgo, and gfortran *-7 aliases
  * test: Use test_unit_* prefix for unit tests, to avoid name clashes
  * test: Support setting cmd=None to require no command, for unit
    tests
  * test: Misc test suite fixes
  * test: Fix jq and scrub skipif commands
  * test: Don't require complete marker on test methods
  * test: Add support for per-test env modifications
  * test: Use more conventional Python file names for tests
  * test: Sort completion results in Python for ease of use in Python
    tests
  * test: Allow __load_completion to fail
  * test: chdir to fixtures dir in Python as well
  * test: Mark xfreerdp as expected failure for now
  * test: Replace + with Plus in test class names
  * test: Implement load_completion_for using assert_bash_exec
  * test: Add ability to selectively ignore diffs in environment
  * test: Fixture reorganization
  * test: Pass through $HOME and $DISPLAY to test bash
  * test: Log pexpect interaction to $BASHCOMP_TEST_LOGFILE if set
  * test: Rename BASHCOMP_* test env variables to BASHCOMP_TEST_*
  * test: Add python3 test case
  * test: Add class level skipif based on bash exec result
  * test: Include command name in test class name, use numbered test
    method names
  * test: Fix some regressions introduced in recent test conversions
  * test: Add support for running test case in a specified dir
  * test: Add support for skipping individual tests based on shell
    command status
  * test: Make test base work with Python 3.3+
  * test: Add some iperf, iperf3 and xmodmap test cases
  * xmodmap: Use _parse_help instead of hardcoded option list
  * iperf: Improve client/server specific option parsing
  * iperf: Install for iperf3 too
  * iperf: Add g/G to --format completions
  * xmodmap: Use _parse_help instead of hardcoded option list
  * iperf: Improve client/server specific option parsing
  * iperf: Install for iperf3 too
  * iperf: Add g/G to --format completions
  * test: Use /root/.local/bin/pytest on ubuntu14 by default
  * test: Add generated test files to t/Makefile.am automatically
  * test: Add new test files to EXTRA_DIST
  * test: Use /root/.local/bin/pytest on centos6 by default
  * test: Use make pytest docker executable env-configurable, default
    pytest-3
  * test: Update generate for pytest+pexpect
  * test: Convert majority of test cases to pytest+pexpect
  * tox: Fall back to --listenvs for env list if --listenvs-all fails
  * git-post-commit: Avoid some error trash when HEAD is not a
    symbolic ref
  * test: Add pylint-3 test case
  * test: Limit number of pylint option completions
  * pydoc, pylint: Determine python2/3 based on command basename only
  * pylint: Bring -f/--format arg completion up to date with pylint
    1.9.2
  * pylint: Implement comma separated --confidence arg completion
  * test: Fix buffer size option listing in run --help
  * test: Bump expect's match_max to 20000 by default
  * test: Run docker tests with --verbose
  * _services: Try systemctl list-unit-files if systemctl list-units
    fails
  * extra/git-post-commit.sh: Add git post-commit Docker Hub trigger
    hook
  * gpgv: New completion
  * pydoc, pylint: Skip module completion if current looks like a path
  * travis: Run ubuntu14/bsd with no network
  * travis: Split long lines in script
  * test: Limit number of wget option completions to avoid unresolved
    result
  * test: Mark flake8 untested if it seems broken
  * pylint: Option arg completion improvements
  * tshark: Get available interfaces from -D output
  * ngrep: Add "any" to -d arg completions
  * fio: New completion
  * test: Fix iwspy test case
  * uscan: Use _parse_help instead of hardcoded option list
  * urlsnarf: Add -p arg completion
  * tracepath: Add -m and -p arg non-completions
  * tracepath: Actually use our separate completion instead of
    _known_hosts
  * test: Skip jq option completion test if its --help doesn't list
    them
  * xdg-settings: Make help parsing work on BSD
  * test: Support running with local BSD binaries, do it w/ ubuntu14
    in CI
  * jq, sqlite3: Protect against negative array subscripts
  * sudo: Improve long option arg handling
  * sysctl: Recognize --pattern/-r and --load options
  * test: Add sysctl option parsing test case
  * sudo: Parse options from help/usage output, add some long option
    support
  * strace: Use _parse_help instead of hardcoded option list
  * sshow: Add -p arg completion
  * sqlite3: Add some option arg (non-)completions
  * tune2fs: Update -o/-O argument lists
  * jq: New completion
  * reportbug: Run _parse_help and apt-cache more selectively
  * querybts: Use _parse_help, not hardcoded option list, misc
    improvements
  * pyvenv: Support versioned 3.6-3.8 executables
  * passwd: Try _parse_help before _parse_usage to parse options
  * profile.d: Avoid tested variable values being confused as [ ]
    operators
  * cryptsetup: Add some option arg (non-)completions
  * cryptsetup, nc, sh: Skip option args when counting arguments
  * modinfo: Fall back to _parse_usage if _parse_help yields no
    results
  * mysql, mysqladmin: Complete --ssl-{ca,cert,key} option arg
  * mysqladmin: Reuse --default-character-set completion from mysql
  * modinfo: Use _parse_help instead of hardcoded option list
  * minicom: Use _parse_help instead of hardcoded option list
  * mplayer: Associate with *.S[3T]M, *.med, *.MED
  * completions/Makefile.am: Use install-data-hook, not install-data-
    local
  * ifup etc: Add option and option argument completion
  * _count_args: Add support for not counting specified option args
  * ifquery: New ifup alias completion
  * ngrep, tshark: Complete on *.pcapng too
  * rpm: Complete --licensefiles with -q
  * pytest: Rename from py.test to follow upstream recommended name
  * README: Add instructions for overriding completions system wide
  * README: Note $BASH_COMPLETION_USER_DIR
  * test: Mark psql etc test cases untested if --help doesn't work
  * aclocal, automake: Support versioned 1.16 executables
  * __load_completion: Avoid bad array subscript on "commands" ending
    with slash
  * lzma: Use _parse_help instead of hardcoded option list
  * test: Run perlcritic and flake8 on perl and python helpers in
    Travis
  * build: Improve cleanup of test/log and test/tmp dirs
  * pkg-config: Complete on *.pc files
  * build: Use AC_PROG_SED to locate sed
  * build: Do cmake, pc, and profile variable replacements in Makefile
  * README: Add Q/A on overriding a completion, modernize local
    install answer
  * json_xs: New completion
  * chmod: New completion
  * iperf, nc: Include IPv6 addresses in bind address completions
  * links: Major rework, parse options from --help, add option arg
    completion
  * _ip_addresses: Add option to complete all/v4/v6 addresses, add
    unit test
  * wget: Remove nonexistent arg to _ip_addresses
  * _filedir: Drop unnecessary evals
  * iconv: Split charset completion to _iconv_charsets, add test case
  * links: Install completion for links2 too
  * xgamma: Comment spelling fix
  * lftp: handle -s
  * test: Skip scrub -p test when its --help doesn't list available
    patterns
  * ecryptfs-migrate-home: New completion
  * scrub: New completion
  * ether-wake: Install for etherwake as well
  * *: Support completing arg of last bundled short option
  * dselect: Parse options with _parse_help
  * dhclient: Add some option arg (non-)completions
  * dhclient: Parse options with _parse_usage
  * chage, chpasswd: Add -R/--root arg completion
  * reportbug: Add bunch of option arg (non-)completions
  * .dir-locals.el: Set -O extglob for flycheck bash checks
  * mount, umount: Deprecate on Linux in favor of util-linux >= 2.28
    ones
  * _known_hosts_real: Reimplement known hosts file parsing in pure
    bash
  * test: Add comment line to fixtures/_known_hosts_real/known_hosts
  * ssh: Complete all *File option args with _filedir
  * README: Point Debian and openSUSE badges towards unstable and
    Tumbleweed
  * README: Link to various distro packages
  * apt-get: Add -h/-v/-o non-completions
  * apt-get: Sync option list with apt 1.5.1
  * apt-get: Simplify -t and friends completion, support Ubuntu
  * apt-get: Add indextargets to list of suggested commands
  * apt-get: Complete install package=versions
  * ssh: Sync config option lists with OpenSSH 7.5p1, add some value
    completions
  * ssh: Sync query type list with OpenSSH 7.5p1
  * ssh: Order various switch cases closer to alphabetical
  * completions/Makefile: Fix check-local in VPATH builds

  [ dmerge ]
  * _filedir: Refactor to remove heredoc-dependent loop

  [ marxin ]
  * gccgo: Add as a GCC completion target (#227)

  [ ovf ]
  * xrandr: match the output name exactly for --mode

-- Ville Skyttä <ville.skytta@iki.fi>  Sat, 27 Apr 2019 11:50:12 +0300

(jperkin)

2021-03-09 15:11:30 UTC MAIN commitmail json YAML

doc: Updated databases/prometheus to 2.24.1nb1

(jperkin)

2021-03-09 14:59:03 UTC MAIN commitmail json YAML

prometheus: Fill out version information.

While here fix permissions on the web UI.  Bump PKGREVISION.

(jperkin)

2021-02-19 12:50:13 UTC MAIN commitmail json YAML

erlang: Fix SunOS build.

(jperkin)

2021-02-11 13:55:05 UTC MAIN commitmail json YAML

doc: Added databases/mysqld_exporter version 0.12.1

(jperkin)

2021-02-11 13:54:46 UTC MAIN commitmail json YAML

databases: Add mysqld_exporter.

(jperkin)

2021-02-11 13:54:29 UTC MAIN commitmail json YAML

2021-02-02 15:47:54 UTC MAIN commitmail json YAML

mk/platform: Support known macOS SDK skew mapping.

For example, the recently release macOS 11.2 does not ship a 11.2 SDK, but
continues to use the compatible 11.1 SDK.  This now works correctly without
having to enable OSX_TOLERATE_SDK_SKEW.

These should only be added for releases within the same major version where we
can guarantee compatibility.

(jperkin)

2021-01-30 10:23:16 UTC MAIN commitmail json YAML

consolekit: Needs gtk-doc.

(jperkin)

2021-01-30 08:24:07 UTC MAIN commitmail json YAML

arping: Remove DEPENDS, fixed in libnet bl3.

(jperkin)

2021-01-30 08:23:18 UTC MAIN commitmail json YAML

libnet: Remove default DEPMETHOD of build.

(jperkin)

2021-01-29 13:12:28 UTC MAIN commitmail json YAML

mk: Document disable-ld option.

(jperkin)

2021-01-29 13:10:34 UTC MAIN commitmail json YAML

binutils: Improve gas/gld handling and cleanup.

Add a new "disable-ld" option that disables ld.  This is required on Darwin
where it is not currently built, but is also required for some SunOS setups
where an external GCC is used and we do not want a libgcc dependency on it.

There are now two ld-related PLIST variables, "gld" for the general handling
of whether GNU ld is built or not, and "ld" for the symlinks we create.

In addition Darwin also needs --disable-libctf to avoid a build issue, and an
additional PLIST variable to handle GNU as which is also not built on Darwin.

While here clean up a bunch of variable handling and NetBSD 5/6 workarounds,
and simplify the setup of SYMLINK_FILES.

Fixes build on Darwin, and SunOS when using an external GCC.  Ok fcambus@

(jperkin)

2021-01-29 07:53:47 UTC MAIN commitmail json YAML

doc: Updated security/opendoas to 6.8nb1

(jperkin)

2021-01-29 07:53:39 UTC MAIN commitmail json YAML

opendoas: Apply patch for CVE-2019-25016.

Patch from __skn on IRC.  Thanks!  Bump PKGREVISION.

(jperkin)

2021-01-28 21:45:26 UTC MAIN commitmail json YAML

2021-01-28 11:07:55 UTC MAIN commitmail json YAML

binutils: Fix PLIST.ld

The way this is managed is gld is still installed, it's just that we do not
create the ld -> gld symlinks on SunOS so that it is not accidentally used
depending on the $PATH.

This may need tweaking for Darwin, but it's less critical there.

(jperkin)

2021-01-27 16:20:31 UTC MAIN commitmail json YAML

doc: Updated databases/couchdb to 2.3.1nb10

(jperkin)

2021-01-27 16:20:20 UTC MAIN commitmail json YAML

couchdb: Build against lang/erlang21.

This version of couchdb, as well as the current version of couchdb 3.x, is
incompatible with OTP 23.  While here fix hardcoded paths in patch-aa, making
it clear that this package can't be all that popular ;-)

Bump PKGREVISION for good measure even though this package previously could not
build, in case someone still has a version from before lang/erlang was bumped
lying around.

(jperkin)

2021-01-27 16:17:52 UTC MAIN commitmail json YAML

doc: Added devel/rebar21 version 2.6.4

(jperkin)

2021-01-27 16:17:36 UTC MAIN commitmail json YAML

doc: Added lang/erlang21 version 21.3.6

(jperkin)

2021-01-27 16:17:20 UTC MAIN commitmail json YAML

devel: Add rebar21.

(jperkin)

2021-01-27 16:16:44 UTC MAIN commitmail json YAML

rebar21: Import copy of rebar-2.6.4 for Erlang 21.

This is identical to devel/rebar but is specifically built against
lang/erlang21 for dependencies that are incompatible with OTP 23.

(jperkin)

2021-01-27 16:14:16 UTC MAIN commitmail json YAML

lang: Add erlang21.

(jperkin)

2021-01-27 16:13:51 UTC MAIN commitmail json YAML

2021-01-26 20:18:52 UTC MAIN commitmail json YAML

doc: Updated security/sudo to 1.9.5p2

(jperkin)

2021-01-26 20:18:43 UTC MAIN commitmail json YAML

sudo: Update to 1.9.5p2 for CVE-2021-3156.

What's new in Sudo 1.9.5p2

* Fixed sudo's setprogname(3) emulation on systems that don't
  provide it.

* Fixed a problem with the sudoers log server client where a partial
  write to the server could result the sudo process consuming large
  amounts of CPU time due to a cycle in the buffer queue. Bug #954.

* Added a missing dependency on libsudo_util in libsudo_eventlog.
  Fixes a link error when building sudo statically.

* The user's KRB5CCNAME environment variable is now preserved when
  performing PAM authentication.  This fixes GSSAPI authentication
  when the user has a non-default ccache.

* When invoked as sudoedit, the same set of command line options
  are now accepted as for "sudo -e".  The -H and -P options are
  now rejected for sudoedit and "sudo -e" which matches the sudo
  1.7 behavior.  This is part of the fix for CVE-2021-3156.

* Fixed a potential buffer overflow when unescaping backslashes
  in the command's arguments.  Normally, sudo escapes special
  characters when running a command via a shell (sudo -s or sudo
  -i).  However, it was also possible to run sudoedit with the -s
  or -i flags in which case no escaping had actually been done,
  making a buffer overflow possible.  This fixes CVE-2021-3156.

(jperkin)

2021-01-26 11:22:24 UTC MAIN commitmail json YAML

doc: Updated net/arping to 2.21nb1

(jperkin)

2021-01-26 11:22:13 UTC MAIN commitmail json YAML

arping: Switch to libnet.

Now works on SunOS.  Bump PKGREVISION.

(jperkin)

2021-01-26 11:20:57 UTC MAIN commitmail json YAML

doc: Added devel/libnet version 1.2

(jperkin)

2021-01-26 11:20:42 UTC MAIN commitmail json YAML

devel: Add libnet.

(jperkin)

2021-01-26 11:20:17 UTC MAIN commitmail json YAML

libnet: Import version 1.2.

We have two prior versions of libnet in pkgsrc, devel/libnet10 and
devel/libnet11.  Both of them are versions from 2005 which are starting
to show their age, notably not supporting the dlpi(7P) interface on SunOS.

It's unclear whether all of the current consumers of libnet11 will work
unmodified against 1.2, so the intention is to import this package as the
new mainline, and then switch packages over as they are verified to work
against it.  We can then finally ditch the versions from 16 years ago.

Changes since 1.1.2.1 (the current devel/libnet11 version):

v1.2 - 2019-10-16
-----------------

Release curated by Sam Roberts and Joachim Nilsson.

### Changes

- Removed Lua bindings from repo and dist files, now available separately
- Removed generated HTML and Nroff (man pages) documentation files, must
  be regenerated with Doxygen using `make doc`
- Add `pkg-config` support with `libnet.pc`, replaces `libnet-config`
  tool, although it is kept for compatibility for now
- Factorize socket setup code for socket opening to provide output
  device selection for IPv4
- Make `libnet_get_hwaddr()` work with 802.1q interfaces in bpf (BSD)
- New API for OSPF HELLO messages, with neighbor

### Fixes

- Use `getifaddrs()` on OpnBSD and Linux
- For samples, `netinet/in.h` is not on windows
- Fix errors with missing `IPPROTO_MH` on windows
- Fix build error on Mac OS X
- Fix #34 checksum caculation when IPv6 extension headers being used
- Remove unneeded trailing `-Wl` from `-version-info` line
- `libnet_build_snmp()` fix warning
- Use `LIBNET_*RESOLVE` const in `libnet_name2addr*`
- Fix i486 sample synflood6 warning
- Some samples need `#include<netinet/in.h>` for `IPPROTO_*` on OpenBSD 5.2
- Fix gcc warnings
- Check for `socklen_t`.  Suggested by g.esp and Stefanos Harhalakis
- libnet: update for obsolete INCLUDE directive
- Fix warning inside comment
- Automatic link options `#pragma comment(lib, ...)` are only for MSVC
- Fix several warnings for MS C/C++ compiler
- `libnet_open_raw4()` doesn't return a SOCKET on win32
- Fixes error messages sometimes include newline, sometimes not
- Properly set `l->err_buf` if `libnet_ifaddrlist()` fails
- dlpi: Try harder to find the device for the interface
- dlpi: Correctly extract unit number from devices with numbers in their name
- Make interface selection work for interfaces with multiple addresses
- Fix memory leak, device list needs to freed after use
- Fix file descriptor leak in `libnet_ifaddrlist()`
- Fix `libnet_get_hwaddr()` for large(!) number of interfaces
- Fix to support musl libc, removes support for GLIBC <2.1
- Fix win32 buffer overrun in `libnet_get_ipaddr4()`
- Interface selection was ignoring interfaces with IPv6
- Use `LIBNET_API` on public functions, instead of an export file
- Add Visual Studio 2010 project files, with build instructions
- Define INET6 on IRIX, making libnet compile cleanly
- Check for FreeBSD pre-11 before enabling `LIBNET_BSD_BYTE_SWAP`
- Use `LIBNET_BSDISH_OS` and `LIBNET_BSD_BYTE_SWAP` on Darwin
- Add BSD byteswap for Darwin. Otherwise `sendto(` returns `EINVAL`
- `netinet/in.h` is needed for `IPPROTO_` and `sockaddr_in`

v1.1.6 - 2012-03-06
-------------------

Release curated by Sam Roberts.

### Changes

- Note about why including libnet.h breaks dnet.h/dumbnet.h (Sam Roberts)
- Clean up use of single and bracket quotes. (Sam Roberts)
- FreeBSD and Solaris volunteers to contibute. (Sam Roberts)
- Prep for 1.1.6 release, such as bumping version (Sam Roberts)
- Add people who have volunteered to check release candidates. (Sam Roberts)
- Rework libnet_autobuild_ipv6() to eliminate code duplication. (Sam Roberts)
- Implemented libnet_autobuild_ipv6() (repolho)
- Implemented unix version of libnet_get_ipaddr6() (repolho)
- Reintroduce libnet_pblock_record_ip_offset() which is empty. (Sam Roberts)
- Make clear that all contributions are under libnet copyright. (Sam Roberts)
- Update for doxygen 1.7.4. (Sam Roberts)
- Note that PORTED is no longer maintained. (Sam Roberts)
- Note that CONTRIB is no longer maintained. (Sam Roberts)
- Prep for upcoming 1.1.6 release. (Sam Roberts)
- Remove BUGS, it referred to non-existent code. (Sam Roberts)
- Reworked icmpv6 patch to parallel the form of icmpv4 support. (Sam Roberts)
- Don't depend on netinet/ip.h. (Sam Roberts)
- Remove unused variable. (Sam Roberts)
- Support building ICMPv6 packets. (someone)
- Use SO_BINDTODEVICE to force packets out opened device. (someone)
- Always use an IPPROTO of TCP when calculating TCP checksums. (Sam Roberts)
- Use correct addr type for addrlen calculation. (someone)
- libnet_build_igmp reserved field was mistakenly called 'code' (Sam Roberts)
- Documentation doesn't include any gif files. (Sam Roberts)
- Enable IPV6 support on Solaris 11. (Rich Burridge)
- Presence of linux's PF_PACKET sockets is now detected. The acinclude.m4
  merged in from packetfactory's 1.1.3-rc branch mysteriously assumed that
  that there was no PF_PACKET if the target OS was linux, which is the
  opposite of what we want. (Sam Roberts)
- pblock_append deals with raw memory and structs, so declare it correctly
  (Sam Roberts)
- Clarified types and sizes of DHCP/BOOTP chaddr, sname, and file. chaddr is a
  hardware address, with size specified seperately, whereas sname and file are
  null terminated strings. (Sam Roberts)
- Explicitly ignore return value of write (some systems now warn about this).
  (Sam Roberts)
- Synchronize comment about h_len with parameter name in function. (Sam Roberts)
- mkinstalldirs is replaced by autogen.sh. Maybe it shouldn't be checked in?
  (Sam Roberts)
- autogen retries if /sw/... doesn't exist (Sam Roberts)

### Fixes

- Only use getifaddrs() if it exists. (reported by Dagobert Michelsen) (Sam Roberts)
- ICMPv6 struct is too long, so use length macro (sickmind@lavabit.com) (Sam Roberts)
- ICMPv6 pblock sizes are needed to calculate IPv6's ip_len (reported by
  sickmind@lavabit.com) (Sam Roberts)
- Fix doc comment format errors reported by doxygen. (Sam Roberts)
- Fixed typo in error message. (Thomas Habets)
- Trying to fix write errors (Vi��ctor Marti��nez)
- Fix libnet_build_igmp() to not reverse the order of the ip address. libnet
  APIs that take IP addresses as a uint32_t expect them to already be in
  network byte order. (Sam Roberts)
- Fixes a buffer overflow issue when copying chaddr, file, and sname fields to
  the DHCP header. (allfro)
- Fixes improper calculation of header size when libnet_pblock_probe is
  called. payload_s must be added to the header length in order to accommodate
  for the existence of a non-NULL payload. Otherwise the user is prompted with
  a 'memcpy would cause overflow' error and the program exits. (allfro)
- Fixes incorrect memory block size set in the timeexceed and redirect
  builders. The n variable does not add the size of the payload (payload_s)
  for proper allocation of the buffer when payload is not NULL and payload_s
  is greater than 0. This results in a memcpy buffer overflow error when
  libnet_pblock_append is called exiting the program. (allfro)
- Fixes a bug that incorrectly converts the addr, mask, and next_hop fields to
  network byte order. Users will usually call libnet_name2addr4 to fill these
  fields and this function already provides a network byte-ordered
  value. (allfro)
- snap parameter was getting copied into the dhost field. (Sam Roberts)
- h_len is no longer used, so pass zero. Coverity noticed that stack garbage
  was being passed instead of a valid value, its just that the value isn't
  used, and incluing l->total_size is wrong when the pblock is being updated
  (though it will work on pblock creation). (Sam Roberts)
- Length n should include the value_hdr. (Sam Roberts)
- Coverity: UNINIT (Jiri Popelka)
- Coverity: REVERSE_INULL (Jiri Popelka)
- Coverity: RESOURCE_LEAK (Jiri Popelka)
- Coverity: OVERRUN_STATIC (Jiri Popelka)
- Coverity: OVERRUN_STATIC (Jiri Popelka)
- Coverity: OVERRUN_STATIC (Jiri Popelka)
- Coverity: FORWARD_NULL (Jiri Popelka)
- Coverity: FORWARD_NULL (Jiri Popelka)
- Coverity: CHECKED_RETURN (Jiri Popelka)
- build_ipv6: set higher traffic class bits (Ulrich Weber)
- Fix missing uint instead of u_int (Dagobert Michelsen)

v1.1.5 - 2010-11-03
-------------------

Release curated by Sam Roberts.

### Changes

- IRIX: Get MAC address from `ioctl()`, not by spawning shell. (Thomas Habets)
- Cleaned up implementations of `libnet_get_hwaddr()`, some leaked
  memory, one returned a pointer to data on the stack, and the others
  return a pointer to static data. I'm settling on the non-reentrant
  static data form. (Sam Roberts)
- Further simplify `autogen.sh` (Sam Roberts)
- Removed dependency on `net/bpf.h`, and on `pcap.h`. (Sam Roberts)
- `LBL_ALIGN` check is unused, removing. (Sam Roberts)
- Don't include `pcap.h` if we've already got `net/bpf.h`, pcap has it's
  own bpf. (Sam Roberts)
- Get DLT types from the source, `pcap.h`. (Sam Roberts)
- Use `autoconf -ivf` in autogen.sh (suggested by alon.barlev@gmail.com)
  (Sam Roberts)
- Add a link to the old docs. (Sam Roberts)
- Added links to github and sourceforge. (Sam Roberts)
- Replace C99/C++ comments with traditional C
  comments. (alon.barlev@gmail.com) (Sam Roberts)
- Closer backwards compat, assume its ipv4 if it's not ipv6. This seems
  totally wrong, but so it goes. (Sam Roberts)
- Try using the `ip_len` header field to guess the input buffer's
  size. (Sam Roberts)
- `libnet_do_checksum()`, despite being "internal", is used by external
  code. libnet needs to maintain backwards API compatibility, tcpsic
  from the isic package is an example of a binary failing when calling
  the new API with the old arguments. (Sam Roberts)
- Use libtool-1 or libtool-2 whatever available (alon.barlev@gmail.com)
  (Sam Roberts)
- Remove dead code. (Sam Roberts)
- h_len is calculated for ip, udp, tcp, icmp, and igmp, so is allowed to
  be zero. (Sam Roberts)
- Avoid mallocing zero bytes, it perturbs electric fence. (Sam Roberts)
- `ip_offset` is now calculated on the fly, and UDP and TCP no longer
  use `h_len` (Sam Roberts)
- IP offset calculation should allow nesting of IP protocols. (Sam Roberts)
- Remove gccisms in bitfield definitions. (Sam Roberts)
- injection type `of LIBNET_NONE`, for packet construction without
  injection (also, more const correctness) (Sam Roberts)
- Notes about checksumming. (Sam Roberts)
- Updated comments and notes. (Sam Roberts)
- Added missing pblock types, and made strings consistent with
  definitions. (Sam Roberts)
- Change version policy, we will be 1.1.4 until 1.1.5 is released. (Sam Roberts)
- Bring CHANGELOG up to date with today, and script used to generated
  it. (Sam Roberts)
- Begin implementation and tests for repairing pblocks after an
  update. (Sam Roberts)
- Clarifications in document comments. (Sam Roberts)
- Don't doxygen process internal header libnet-headers.h (Sam Roberts)
- Note about `build_data`, which doesn't update `ip_offset`, among other
  problems. (Sam Roberts)
- Why don't TCP and UDP use the DATA pblock type? (Sam Roberts)
- whitespace cleanup (Sam Roberts)
- Summarize changes for log. (Sam Roberts)
- Reindented, removing hard tabs, and using consistent brace
  positioning. (Sam Roberts)
- configure.in: Check for `uint{16,32,64}_t` (Thomas Habets)
- Use `uint64_t`, not `u_int64_t` (Thomas Habets)
- configure.in: check for `gethostbyname2()` (Thomas Habets)
- define a lying `gethostbyname2()` if it's not defined (Thomas Habets)
- define `STDOUT_FILENO` if it's not defined (Thomas Habets)
- Configure switch to install samples (Sam Roberts)
- Attempt at applying a patch to get installable samples, which doesn't
  work. (Sam Roberts)
- Convert CRLF to LF. (Sam Roberts)
- Auto* changes to work on OS X from git checkout. (Sam Roberts)
- Add srcdir to include path. (Sam Roberts)
- Beginning 1.1.5 development. (Sam Roberts)

### Fixes

- Compile fix for IRIX (added includes) (Thomas Habets)
- Don't explicitly check for UID 0, we may have capabilities even if not
  root. (Thomas Habets) (Sam Roberts)
- Visual C++ compiler(v9.0) uses bitfield type as a hint to pad the
  bitfield, so struct was too long. (Sam Roberts)
- Make `libnet_get_hwaddr()` work in the last few releases of OpenBSD
  (stu@spacehopper.org) (Sam Roberts)
- Don't distribute `libnet.h`, it is generated by `configure`
  (alon.barlev@gmail.com) (Sam Roberts)
- AIX build failures fixed, cause was inclusion of system headers libnet
  no longer uses (alon.barlev@gmail.com) (Sam Roberts)
- checksum would segfault if a IP checksum was requested for a non-ipv4
  header (Sam Roberts)
- merged icmpv6 patch in, but I believe either it or the
  `sample/icmp6_unreach` generates the cksum incorrectly
  (victor@inliniac.net) (Sam Roberts)
- Avoid looking at `/dev` and `/usr/include` when cross-compiling
  (alon.barlev@gmail.com) Alon: The following code support cross
  compiling: 1. You CANNOT check for `/usr/include` stuff as cross
  compiler is installed else-where. Autoconf know how to do this, use
  its header detection logic and ask the result. 2. Testing for `/dev/`
  can be done only when not cross compiling... (Sam Roberts)
- Corrected `target_os` check, it was broke for linuxgnu, and m4 syntax
  was invalid (alon.barlev@gmail.com) Alon:The following change is
  needed in order to solve two issues: 1. linuxgnu and such target
  os. 2. You cannot set variable with space before '=' as it tries to
  execute the variable... 3. Print result of test in case of linux (Sam
  Roberts)
- `--with-link-layer` broken, was using wrong macro name, and didn't
  include all link types (Sam Roberts)
- `ac_cv_c_bigendian` is yes, not "big" (alon.barlev@gmail.com) (Sam Roberts)
- `libnet_t`'s fd should be initialized to an invalid value, or
  `libnet_destroy()` will close stdin. (Sam Roberts)
- Alon's use of `AC_CHECK_HEADERS` fails to detect headers. Reverted
  part of 57acd56f09158decb69f301e7547ce8cde6ac63f (Sam Roberts)
- With `link_none`, the link apis were failing with not error
  message. (Sam Roberts)
- man doc makefile wasn't correctly referring to the srcdir
  (alon.barlev@gmail.com) (Sam Roberts)
- autotools patches for cross compiling and seperate builddir
  (alon.barlev@gmail.com) (Sam Roberts)
- html doc makefile wasn't correctly referring to the srcdir
  (alon.barlev@gmail.com) (Sam Roberts)
- `libnet_build_tcp()` was not returning the ptag. (Sam Roberts)
- Packet boundaries are now passed to `_do_checksum()`, so it can
  validate its input. Hopefully, this will end the recurring
  segmentation faults due to buffer overruns. (Sam Roberts)
- TCP building is triggering memory overwrites; closer examination shows
  the link list manipulation to be wrong, and the checksumming approach
  to be incapable of working. I reworked code to simplify and clarify
  how it works currently, in preparation to fixing it. (Sam Roberts)
- Null the pointer in the about-to-be-freed structure, not the one on
  the stack. (Sam Roberts)
- libnet_pblock_insert_before() didn't remove ptag2 from old location (Sam Roberts)
- Declared many constant arguments as const, const-correct code spews
  warnings when built against libnet. (Sam Roberts)
- Include pcap DLT_ types from correct header, was using an internal one
  before. (Sam Roberts)
- Declared many constant arguments as const, const-correct code spews
  warnings when built against libnet. (Sam Roberts)
- `libnet_clear_packet()` wasn't clearing all packet context. (Sam Roberts)
- Add `libnet_dll.c` as extra, so its there for win32, and build
  `libnet_link.c` (Sam Roberts)
- This file wasn't being built, and needed to include bpf to build. (Sam Roberts)
- Forgot to make device a const string here, too. (Sam Roberts)
- make string argument constant (Sam Roberts)
- only ignore Makefile in `libnet/` (Sam Roberts)
- Replace `u_intX_t` with C99 `uintX_t`. (Thomas Habets)
- `pclose()` following `popen()`, not `fclose()` (Thomas Habets)
- snoof & dlpi: don't free on `libnet_link_close()` (Thomas Habets)
- The non-standard types are no longer used. (Sam Roberts)
- `/sw/..` path doesn't always exist (Sam Roberts)
- `src/libnet_link_snoop.c`: Only fclose if `f!=NULL  (Thomas Habets)
-  rc/libnet_link_snoop.c`: fixed snoop-based backend. Works on
  IRIX. (Thomas Habets)
- Pointers not cleared after free could lead to double
  deallocation. (Sam Roberts)
- Update autobuild endianness and unaligned checks. (Mike Frysinger)
  (Sam Roberts)
- Adjust srcdir and builddir so libnet can build out-of-tree (Robin
  Getz/Mike Frysinger) (Sam Roberts)

v1.1.4 - 2009-06-09
-------------------

Release curated by Sam Roberts.

### Changes

- Strip CRLF from files not in win32/ (Robert Scheck)

### Fixes

- libnet was using `HAVE_CONFIG_H` in a public header to deal with
  platform types.  https://bugzilla.redhat.com/show_bug.cgi?id=501633
- Patch to `libnet.h.in` for compilation on HURD (David Paleino)

v1.1.3 - 2009-05-11
-------------------

Merged 1.1.3 release candidate from packet factory, 1.1.2, debian
patches, and my own fixes, including bugs causing memory corruption.

Release curated by Sam Roberts.

### Changes

- Convert from latin-1 to utf-8, from Robert Scheck. (Sam Roberts)
- Removed CVS crud, again. (Sam Roberts)
- Applied autotools cleanup patch from Stefanos. (Sam Roberts)
- Applied patch from Stefanos to remove the autotools ephemera that leaked
  back in. (Sam Roberts)
- Updated .so revision to be one backwards compatible interface after
  1.1.2.1-fork's. (Sam Roberts)
- merged autogen.sh from 1.1.3, now ltmain.sh comes from autogen.sh (Sam
  Roberts)
- Update .so version to be one src change past the last debian release.
  Debian patches to v1.1.2.1 used 4:0:3, in error, so we use 5:0:4, as per
  the rules. See Makefile.am comments for reference. (Sam Roberts)
- autotools merged from v1.1.3 to v1.1.2 (Sam Roberts)
- Remove autotools. And some garbage local files that should not have been
  in upstream tarball. (Sam Roberts)
- Removed object files and cvs conflict residue contained in original
  package. (Sam Roberts)
- doxygen configuration updated, html seems fine - I don't know about the
  man pages. (Sam Roberts)
- strip CVS subdirectories from upstream package (Sam Roberts)
- Added a `libnet_version()` function
- Internals:
  - added a payload builder macro
  - Added an HSRP builder
- Added `AC_PREREQ(2.50)` to `configure.in` to come correct
- Added a libnet UDP header prototype. We need to add an entire exported
  interface for the sole purpose of casting captured packets, this will
  presumably be a part of the pcap integration.
- Added `libnet_adv_write_raw_ipv4()`
- Updated the autoconf/automake stuff to be up to date with the latest
  versions. We now use libtool.
- Changed all empty function prototypes to contain the void keyword
- Removed all C++ style comments
- Removed the configure.in check for `strerror()`

### Fixes

- Fixed various errors, including memory corruption, when IPv4 options
  are modified.  (Sam Roberts)
- Fixed doxygen errors and warnings, and added a deveoper script to
  prepare libnet. (Sam Roberts)
- Patches from Stefanos. (Sam Roberts)
- Fix for debian bug 418975, IPv6 wasn't updating `ip_offset`. See
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418975 and sample
  `test_ipv6_icmpv4.c` for more info and reproduction. (Sam Roberts)
- 802.1Q and 802.1X header documentation was incorrectly using `/** /**`
  is reserved for doxygen documentation comments, and they didn't have
  any.  That those packet headers, and no others, were marked that way
  was causing man pages to be generated for them, incomplete man pages
  that then were being hacked by debian patches 02- and 03-. (Sam
  Roberts)
- Bug fixes and reproduction code for `ip_offset` accounting problem in
  `libnet_build_ipv4()` (Sam Roberts)
- debian patch 06 attempts to free the wrong pointer, and also leaks memory
  from the inner loop. (Sam Roberts)
- libnet (inconsistently) uses various signed and/or unsigned typedefs
  instead of char ANSI C uses char for string literals and the standard
  library, so this generates many warnings. I've fixed a number of the
  places where types representing null-terminated strings weren't typed
  correctly. (Sam Roberts)
- Merged Debian fixes:
  - 09-fix_hurd-i386_build.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 08-fix_libnet_checksum.c.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 07-add_libnet-cq-end-loop.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 06-fix_libnet_pblock_coalesce_leak.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 04-fix_libnet_build_ntp.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 03-fix_libnet_802_1x_hdr.3.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 02-fix_libnet_802_1q_hdr.3.patch See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
  - 01-fix_libnet-functions.h.3.patch from debian source package See
    http://packages.debian.org/source/sid/libnet (Sam Roberts)
- Fixed a bug in `libnet_build_ntp()` where two arguments werent used
  due to a typo
- Fixed a bug ln `libnet_name2addr4()` in which it didnt call hstrerror
- Fixed a memory leak in `libnet_if_addr.c`
- Fixed the `cdp.c` sample code
- Fixed the checksum function
- Fixed a signed/unsigned comparison warning in the
  `LIBNET_DO_PAYLOAD()` macro

(jperkin)

2021-01-22 12:00:00 UTC MAIN commitmail json YAML

doc: Updated pkgtools/mksandbox to 1.10

(jperkin)

2021-01-22 11:59:52 UTC MAIN commitmail json YAML

mksandbox: Update to version 1.10.

Change the /dev/shm handling on Linux to account for systemd being a complete
nightmare and changing mount types behind your back automatically.

The previous fixed works fine, until it magically changes from a tmpfs with
1777 permissions to a devtmpfs with 0755 permissions, with obvious failures
resulting when building as non-root.

Tested on el6 and el7, with the latter now reliably able to build Python.

(jperkin)

2021-01-19 11:42:18 UTC MAIN commitmail json YAML

mk/tools: Avoid native GNU make/m4 on all Darwin systems.

Previously this was only done on Big Sur to work around the issue where XCode
does not support running these programs via a symlink, breaking .tools/bin.

However, with the update to autoconf 2.70, the native GNU m4 from 2006 on all
Darwin systems is too old and breaks the build on Catalina and older, causing
massive dependency failures.

Avoiding them both completely at this time is the simplest way forward.

(jperkin)

2021-01-16 09:00:32 UTC MAIN commitmail json YAML

doc: Updated security/mit-krb5 to 1.18.3

(jperkin)

2021-01-16 09:00:23 UTC MAIN commitmail json YAML

mit-krb5: Update to 1.18.3.

Fixes issues the with autoconf 2.70 update and bison POSIX yacc errors.

Major changes in 1.18.3 (2020-11-17)
------------------------------------

This is a bug fix release.

* Fix a denial of service vulnerability when decoding Kerberos
  protocol messages.

* Fix a locking issue with the LMDB KDB module which could cause KDC
  and kadmind processes to lose access to the database.

* Fix an assertion failure when libgssapi_krb5 is repeatedly loaded
  and unloaded while libkrb5support remains loaded.

krb5-1.18.3 changes by ticket ID
--------------------------------

7476    updated manual page for kvno
8614    Assertion failure when repeatedly loading libgssapi_krb5
8882    kdb5_util load ignores password expiration with LDAP KDB module
8918    KDC and kadmind fork with DB open, breaking LMDB KDB module
8926    Allow gss_unwrap_iov() of unpadded RC4 tokens
8933    Fix input length checking in SPNEGO DER decoding
8936    Set lockdown attribute when creating LDAP KDB
8938    Leash crashes on failure to auto-renew tickets
8939    Suppress Leash error popup on MSLSA renew failure
8959    Add recursion limit for ASN.1 indefinite lengths
8960    Fix compatibility with upcoming autoconf 2.70

(jperkin)

2021-01-14 11:20:05 UTC MAIN commitmail json YAML

2021-01-14 10:16:30 UTC MAIN commitmail json YAML

2021-01-14 10:04:15 UTC MAIN commitmail json YAML

libqtxdg: Remove some incompatible SunOS flags.

(jperkin)

2021-01-14 09:22:11 UTC MAIN commitmail json YAML

kwallet: Needs socket libraries.

(jperkin)

2021-01-13 18:26:24 UTC MAIN commitmail json YAML

papirus-icon-theme: Switch to dynamic PLIST.

The static PLIST was incorrect, listing a number of directories instead of the
files contained within them.  For some reason the check-files infrastructure
does not complain about this on NetBSD, and was only noticed on SunOS.

Fixing the PLIST to correctly register the 750,000+ files that this package
installs would bloat it to 44MB and be painful to maintain, so while dynamic
PLISTs are generally to be avoided, in this situation it's the least worst.

Ok nia.

(jperkin)

2021-01-13 16:42:08 UTC MAIN commitmail json YAML

doc: Added sysutils/direnv version 2.27.0

(jperkin)

2021-01-13 16:41:53 UTC MAIN commitmail json YAML

sysutils: Add direnv.

(jperkin)

2021-01-13 16:41:16 UTC MAIN commitmail json YAML

direnv: Import version 2.27.0.

direnv is an environment switcher for the shell. It knows how to hook into bash,
zsh, tcsh and fish shell to load or unload environment variables depending on
the current directory. This allows to have project-specific environment
variables and not clutter the "~/.profile" file.

Originally packaged in wip by Terin Stock, updated by myself.

(jperkin)

2021-01-13 16:06:41 UTC MAIN commitmail json YAML

stellarium: Needs socket libraries.

(jperkin)

2021-01-13 11:43:34 UTC MAIN commitmail json YAML

2021-01-13 10:57:48 UTC MAIN commitmail json YAML

2021-01-13 10:47:05 UTC MAIN commitmail json YAML

2021-01-13 10:46:10 UTC MAIN commitmail json YAML

2021-01-12 18:06:58 UTC MAIN commitmail json YAML

2021-01-12 16:46:45 UTC MAIN commitmail json YAML

2021-01-12 15:58:31 UTC MAIN commitmail json YAML

wxGTK30: Don't use non-standard library names on SunOS.

(jperkin)

2021-01-12 15:37:32 UTC MAIN commitmail json YAML

rust: Disable SSP checks which will always fail.

(jperkin)

2021-01-12 15:21:31 UTC MAIN commitmail json YAML

2021-01-12 13:06:11 UTC MAIN commitmail json YAML

2021-01-12 12:57:59 UTC MAIN commitmail json YAML

2021-01-12 11:19:17 UTC MAIN commitmail json YAML

ocaml: Fix ocamlmklib wrapper script for ld options.

Tested by wiz for relro.

(jperkin)

2021-01-11 19:15:33 UTC MAIN commitmail json YAML

doc: Updated devel/gobject-introspection to 1.66.1nb1

(jperkin)

2021-01-11 19:15:24 UTC MAIN commitmail json YAML

gobject-introspection: Exclude system paths from LD_LIBRARY_PATH.

During builds, g-ir-scanner sets LD_LIBRARY_PATH in the environment for the C
compiler, with a path set for every -L argument passed to it.  This can cause
problems when system paths are added but the compiler is trying to link against
libraries that have built against pkgsrc libraries, as LD_LIBRARY_PATH has a
higher precedence than the RUNPATH built correctly into the libraries.

Fixes issue seen on SunOS where /usr/lib/libgcc_s.so was selected ahead of the
correct GCC library built into the cairo libraries during a build of pango.

Bump PKGREVISION.

(jperkin)

2021-01-10 14:53:47 UTC MAIN commitmail json YAML

2021-01-10 14:12:16 UTC MAIN commitmail json YAML

2021-01-10 11:13:33 UTC MAIN commitmail json YAML

ocaml: Try to fix wrapper script.

Passing LDFLAGS verbatim no longer works, prefix each of them with -ccopt,
this seems to work across more ocaml binaries than -ldopt.

Tested across a number of packages that previously failed.

(jperkin)

2021-01-08 12:28:16 UTC MAIN commitmail json YAML

2021-01-05 15:14:39 UTC MAIN commitmail json YAML

2021-01-04 10:12:42 UTC MAIN commitmail json YAML

rust: Limit rust-cargo-static option to NetBSD.

Other OS bundle the necessary libraries with the bootstrap kits, and enabling
this option would mean having to carry additional patches for the bundled zlib
etc.

(jperkin)

2021-01-04 07:58:55 UTC MAIN commitmail json YAML

ocaml: Don't quote LDFLAGS.

Breaks the build when it contains multiple arguments.

(jperkin)

2021-01-03 08:53:11 UTC MAIN commitmail json YAML

rust: Fix SunOS bootstrap, sync from wip.

Switch over to the illumos target and update to the latest, 1.46.0 is too old
to build 1.48.0.

(jperkin)

2021-01-03 08:41:18 UTC MAIN commitmail json YAML

rust: Unbreak stage0-bootstrap target.

(jperkin)

2021-01-02 10:33:46 UTC MAIN commitmail json YAML

R-pkgcache: Comment out missing dependency.

More bulk build unbreaking...

(jperkin)

2021-01-02 07:51:25 UTC MAIN commitmail json YAML

devel: Fix typo breaking bulk builds.

(jperkin)

2020-12-30 09:21:36 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkgin to 20.12.1

(jperkin)

2020-12-30 09:21:22 UTC MAIN commitmail json YAML

pkgin: Update to 20.12.1.

## Version 20.12.1 (2020-12-30)

* Fix version selection of packages and dependencies for install.  Previously
  the first returned match would win, and preferred.conf was not considered
  for dependencies.

(jperkin)

2020-12-14 09:26:37 UTC MAIN commitmail json YAML

py-solo: Unbreak bulk builds.

(jperkin)

2020-12-13 09:13:19 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkgin to 20.12.0

(jperkin)

2020-12-13 09:13:08 UTC MAIN commitmail json YAML

pkgin: Update to 20.12.0.

## Version 20.12.0 (2020-12-13)

* Return correct MACHINE_ARCH when using $arch in repositories.conf.

(jperkin)

2020-12-11 10:07:02 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkg_install to 20201211

(jperkin)

2020-12-11 10:06:53 UTC MAIN commitmail json YAML

pkg_install: Introduce support for CHECK_OS_VERSION.

When set to "no", pkg_add will not issue a warning if the host OS version does
not exactly match the OS version the package was built on.  This can be useful
on many OS where the kernel release version has nothing to do with userland
compatibility, or where it may differ without being ABI incompatible.

Ultimately it would be ideal if the version checks were smart enough across all
our supported OS to not need this, but until then this is useful for users who
know what they're doing.

Bump version to 20201211.

(jperkin)

2020-12-10 09:34:22 UTC MAIN commitmail json YAML

haproxy: Don't set _XOPEN_SOURCE_EXTENDED=1

This breaks the _XOPEN_SOURCE logic, forcing XPG4v2 to be selected regardless
of what _XOPEN_SOURCE is set to.  Fixes SunOS build.

(jperkin)

2020-12-09 20:51:20 UTC MAIN commitmail json YAML

py-jsonrpc-server: Fix python bulk build breakage.

(jperkin)

2020-12-08 10:56:13 UTC MAIN commitmail json YAML

py-tryton-platform: Remove *-shipping-dpd depend.

That package is marked PYTHON_VERSIONS_INCOMPATIBLE=27, whereas this package is
specifically only for PYTHON_VERSIONS_ACCEPTED=27.

I don't understand how that is supposed to work, but this at least stops bulk
builds from being broken.

(jperkin)

2020-12-07 13:05:12 UTC MAIN commitmail json YAML

mksandbox: Copy mounts that are symlinks.

Resolves issues seen on newer Linux.  I've had this in my tree for a while,
ride previous version bump.

(jperkin)

2020-12-07 12:36:04 UTC MAIN commitmail json YAML

doc: Updated pkgtools/mksandbox to 1.9

(jperkin)

2020-12-07 12:35:52 UTC MAIN commitmail json YAML

mksandbox: Update to version 1.9.

On Linux create an additional read/write bind mount for /dev/shm.  It should be
a tmpfs mount writeable by all users, whereas the default devtmpfs permissions
for the directory are 0755.

Fixes builds of newer python releases as a non-root user.

(jperkin)

2020-12-04 15:56:10 UTC MAIN commitmail json YAML

libev: Build with _REENTRANT on SunOS.

Fixes issues seen with multithreaded programs on illumos.  Reported by
andyf @ OmniOS.

(jperkin)

2020-12-04 12:15:55 UTC MAIN commitmail json YAML

doc: Updated security/duo-unix to 1.11.4

(jperkin)

2020-12-04 12:15:42 UTC MAIN commitmail json YAML

duo-unix: Update to 1.11.4.

Changes since 1.10.4:

duo_unix-1.11.4 - May 18, 2020
  Added support for Ubuntu 20.04.
  Added support tool to collect information (e.g. logs and PAM stacks) you can
  send to Duo Support when troubleshooting issues.
  Ubuntu 12.04 no longer supported.
  Updated GPG public key for downloading distribution packages.

duo_unix-1.11.3 - October 2019
  Support for CentOS 8, Red Hat 8, and Debian 10.
  Improved validation of BSON messages.
  Updated GPG public key for downloading distribution packages.

duo_unix-1.11.2 - June 2019
  Published a guide to recommended Kerberos configuration for Duo Unix. Thanks
  to Neal Poole at Facebook for bringing expertise and attention to this topic.
  Updated SELinux policy to allow local logins to use the pam_duo PAM module
  and made sshd configurable. This requires installation of
  selinux-policy-devel on CentOS and RHEL 7 as a prerequisite.
  Added support for spaces in group names when escaped with backslashes in
  pam_duo.conf and login_duo.conf
  Debian 7 no longer supported.

duo_unix-1.11.1 - November 2018
  Fixed bug causing console login to fail on certain systems.
  Debian 7 support is deprecated and will be removed in the next release.

duo_unix-1.11.0 - October 2018
  Added configuration options for parsing the Duo username out of the GECOS
  field: gecos_username_pos and gecos_delim.
  Support for Debian 9 (Stretch).
  CentOS 5 no longer supported.

duo_unix-1.10.5 - September 2018
  CentOS 5 Support is deprecated and will be removed in the next release.
  Fixed a bug that caused a segfault on systems where the hostname wasn't
  retrievable.

(jperkin)

2020-12-02 10:54:15 UTC MAIN commitmail json YAML

samba4: Add winbind SMF instance and tidy.

(jperkin)

2020-11-27 10:41:36 UTC MAIN commitmail json YAML

py-test-benchmark: Unbreak bulk builds.

(jperkin)

2020-11-25 12:12:21 UTC MAIN commitmail json YAML

nginx*: Add support for ngx_cache_purge module.

Submitted by Brian Ewell in joyent/pkgsrc#289, minor changes by myself.

(jperkin)

2020-11-25 11:40:06 UTC MAIN commitmail json YAML

2020-11-18 14:44:35 UTC MAIN commitmail json YAML

doc: Updated www/hugo to 0.78.2

(jperkin)

2020-11-18 14:44:24 UTC MAIN commitmail json YAML

go-hugo: Update to 0.78.2.

Switch to go-modules and tidy up.

There have been 59 releases and nearly 3,000 lines of changelog since 0.55.6,
so apologies, but if you want a changelog you'll need to browse:

  https://github.com/gohugoio/hugo/releases

to see what changed as it's impractical to list them here.

(jperkin)

2020-11-18 11:30:01 UTC MAIN commitmail json YAML

doc: Updated www/gitea to 1.12.6

(jperkin)

2020-11-18 11:29:27 UTC MAIN commitmail json YAML

gitea: Update to 1.12.6.

Fixes pkgsrc handling of the frontend artefacts, various files were previously
missing, leading to errors in the web interface.

Changes since 1.12.1:

## [1.12.6](https://github.com/go-gitea/gitea/releases/tag/v1.12.6) - 2020-11-11

* SECURITY
  * Prevent git operations for inactive users (#13527) (#13537)
  * Disallow urlencoded new lines in git protocol paths if there is a port (#13521) (#13525)
* BUGFIXES
  * API should only return Json (#13511) (#13564)
  * Fix before and since query arguments at API (#13559) (#13560)
  * Prevent panic on git blame by limiting lines to 4096 bytes at most (#13470) (#13492)
  * Fix link detection in repository description with tailing '_' (#13407) (#13408)
  * Remove obsolete change of email on profile page (#13341) (#13348)
  * Fix permission check on get Reactions API endpoints (#13344) (#13346)
  * Add migrated pulls to pull request task queue (#13331) (#13335)
  * API deny wrong pull creation options (#13308) (#13327)
  * Fix initial commit page & binary munching problem (#13249) (#13259)
  * Fix diff parsing (#13157) (#13136) (#13139)
  * Return error 404 not 500 from API if team does not exist (#13118) (#13119)
  * Prohibit automatic downgrades (#13108) (#13111)
  * Fix GitLab Migration Option AuthToken (#13101)
  * GitLab Label Color Normalizer (#12793) (#13100)
  * Log the underlying panic in runMigrateTask (#13096) (#13098)
  * Fix attachments list in edit comment (#13036) (#13097)
  * Fix deadlock when deleting team user (#13093)
  * Fix error create comment on outdated file (#13041) (#13042)
  * Fix repository create/delete event webhooks (#13008) (#13027)
  * Fix internal server error on README in submodule (#13006) (#13016)

## [1.12.5](https://github.com/go-gitea/gitea/releases/tag/v1.12.5) - 2020-10-01

* BUGFIXES
  * Allow U2F with default settings for gitea in subpath (#12990) (#13001)
  * Prevent empty div when editing comment (#12404) (#12991)
  * On mirror update also update address in DB (#12964) (#12967)
  * Allow extended config on cron settings (#12939) (#12943)
  * Open transaction when adding Avatar email-hash pairs to the DB (#12577) (#12940)
  * Fix internal server error from ListUserOrgs API (#12910) (#12915)
  * Update only the repository columns that need updating (#12900) (#12912)
  * Fix panic when adding long comment (#12892) (#12894)
  * Add size limit for content of comment on action ui (#12881) (#12890)
  * Convert User expose ID each time (#12855) (#12883)
  * Support slashes in release tags (#12864) (#12882)
  * Add missing information to CreateRepo API endpoint (#12848) (#12867)
  * On Migration respect old DefaultBranch (#12843) (#12858)
  * Fix notifications page links (#12838) (#12853)
  * Stop cloning unnecessarily on PR update (#12839) (#12852)
  * Escape more things that are passed through str2html (#12622) (#12850)
  * Remove double escape on labels addition in comments (#12809) (#12810)
  * Fix "only mail on mention" bug (#12775) (#12789)
  * Fix yet another bug with diff file names (#12771) (#12776)
  * RepoInit Respect AlternateDefaultBranch (#12746) (#12751)
  * Fix Avatar Resize (resize algo NearestNeighbor -> Bilinear) (#12745) (#12750)
* ENHANCEMENTS
  * gitea dump: include version & Check InstallLock (#12760) (#12762)

## [1.12.4](https://github.com/go-gitea/gitea/releases/tag/v1.12.4) - 2020-09-02

* SECURITY
  * Escape provider name in oauth2 provider redirect (#12648) (#12650)
  * Escape Email on password reset page (#12610) (#12612)
  * When reading expired sessions - expire them (#12686) (#12690)
* ENHANCEMENTS
  * StaticRootPath configurable at compile time (#12371) (#12652)
* BUGFIXES
  * Fix to show an issue that is related to a deleted issue (#12651) (#12692)
  * Expire time acknowledged for cache (#12605) (#12611)
  * Fix diff path unquoting (#12554) (#12575)
  * Improve HTML escaping helper (#12562)
  * models: break out of loop (#12386) (#12561)
  * Default empty merger list to those with write permissions (#12535) (#12560)
  * Skip SSPI authentication attempts for /api/internal (#12556) (#12559)
  * Prevent NPE on commenting on lines with invalidated comments (#12549) (#12550)
  * Remove hardcoded ES indexername (#12521) (#12526)
  * Fix bug preventing transfer to private organization (#12497) (#12501)
  * Keys should not verify revoked email addresses (#12486) (#12495)
  * Do not add prefix on http/https submodule links (#12477) (#12479)
  * Fix ignored login on compare (#12476) (#12478)
  * Fix incorrect error logging in Stats indexer and OAuth2 (#12387) (#12422)
  * Upgrade google/go-github to v32.1.0 (#12361) (#12390)
  * Render emoji's of Commit message on feed-page (#12373)
  * Fix handling of diff on unrelated branches when Git 2.28 used (#12370)

## [1.12.3](https://github.com/go-gitea/gitea/releases/tag/v1.12.3) - 2020-07-28

* BUGFIXES
  * Don't change creation date when updating Release (#12343) (#12351)
  * Show 404 page when release not found (#12328) (#12332)
  * Fix emoji detection in certain cases (#12320) (#12327)
  * Reduce emoji size (#12317) (#12327)
  * Fix double-indirection bug in logging IDs (#12294) (#12308)
  * Link to pull list page on sidebar when view pr (#12256) (#12263)
  * Extend Notifications API and return pinned notifications by default (#12164) (#12232)

## [1.12.2](https://github.com/go-gitea/gitea/releases/tag/v1.12.2) - 2020-07-11

* BUGFIXES
  * When deleting repository decrese user repository count in cache (#11954) (#12188)
  * Return full commit message instead of summary in commits API (#12186) (#12187)
  * Properly set HEAD when a repo is created with a default branch that is not named 'master' (#12135) (#12182)
  * Ensure GPG Subkeys are verified (#12155) (#12168)
  * Fix failing to cache last commit with key being to long (#12151) (#12161)
  * Multiple small admin dashboard fixes (#12153) (#12156)
  * Remove spurious logging of " Delete all repository archives" at startup (#12139) (#12148)
  * Fix repository setup instructions when default branch is not named 'master' (#12122) (#12147)
  * Move EventSource to SharedWorker (#12095) (#12130)
  * Fix ui bug in wiki commit page (#12089) (#12125)
  * Fix gitgraph branch continues after merge (#12044) (#12105)
  * Set the base url when migrating from Gitlab using access token or username without password (#11852) (#12104)
  * Ensure BlameReaders close at end of request (#12102) (#12103)
  * Fix panic when adding review comment (#12058)
* ENHANCEMENTS
  * Disable dropzone's timeout for file uploads (#12024) (#12032)

(jperkin)

2020-11-14 09:54:23 UTC MAIN commitmail json YAML

2020-11-13 17:05:40 UTC MAIN commitmail json YAML

2020-11-12 16:05:47 UTC MAIN commitmail json YAML

bmake: Restore PKGSRC_MACHINE_ARCH support.

This was lost in a previous update, and is required to ensure MACHINE_ARCH is
set correctly.  Fixes MACHINE_ARCH issues reported on OpenBSD/amd64 by various
people.

(jperkin)

2020-11-12 16:01:36 UTC MAIN commitmail json YAML

bmake: Limit malloc_options to FreeBSD.

The only other OS I can find that supports malloc_options is OpenBSD, and that
does not support the "A" flag.  Besides, there are better ways to set the
flags instead of hardcoding them in a binary.

(jperkin)

2020-11-11 16:50:26 UTC MAIN commitmail json YAML

doc: Updated net/inetutils to 1.9.4nb3

(jperkin)

2020-11-11 16:50:17 UTC MAIN commitmail json YAML

inetutils: Fix path to cp(1) and setuid perms.

The path to the tools cp was being embedded in the grcp program.  Bump
PKGREVISION.

(jperkin)

2020-11-11 16:23:05 UTC MAIN commitmail json YAML

doc: Updated net/tsocks to 1.8beta5nb4

(jperkin)

2020-11-11 16:22:54 UTC MAIN commitmail json YAML

tsocks: Add support for Darwin.

Uses different variable names and .dylib instead of .so, taken from the
MacPorts version of this script.  Bump PKGREVISION.

(jperkin)

2020-11-02 14:25:49 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkgin to 20.11.0

(jperkin)

2020-11-02 14:25:39 UTC MAIN commitmail json YAML

pkgin: Update to 20.11.0.

## Version 20.11.0 (2020-11-02)

* Avoid segmentation fault when trying to install package conflicts.
* Remove default 15 second download timeout, also fixing -fno-common.
* Remove debugging code that snuck into the previous release.

(jperkin)

2020-10-30 17:28:25 UTC MAIN commitmail json YAML

mk/platform: Use string comparison for Darwin version.

Fixes SDK detection on 11.0.1, where 11 = 11.0 when compared numerically,
leading to the SDK path for "macos11.0.1" not being found.

(jperkin)

2020-10-27 09:29:11 UTC MAIN commitmail json YAML

2020-10-25 08:14:05 UTC MAIN commitmail json YAML

texlive-collection-latexrecommended: Move META_PACKAGE higher.

Needs to come before bsd.prefs.mk, otherwise PKG_FAIL_REASON is set due
to missing PLIST.

(jperkin)

2020-10-22 16:24:20 UTC MAIN commitmail json YAML

doc: Updated devel/py-pygit2 to 1.3.0

(jperkin)

2020-10-22 16:24:10 UTC MAIN commitmail json YAML

py-pygit2: Update to 1.3.0.

Includes a build fix for the updated libgit2 1.1.x, figured it may as well
be updated at the same time.

1.3.0 (2020-09-18)
-------------------------

- New ``Repository.add_submodule(...)``
  `#1011 <https://github.com/libgit2/pygit2/pull/1011>`_

- New ``Repository.applies(...)``
  `#1019 <https://github.com/libgit2/pygit2/pull/1019>`_

- New ``Repository.revparse(...)`` and ``Repository.revparse_ext(...)``
  `#1022 <https://github.com/libgit2/pygit2/pull/1022>`_

- New optional ``flags`` and ``file_flags`` arguments in
  ``Repository.merge_commits`` and ``Repository.merge_trees``
  `#1008 <https://github.com/libgit2/pygit2/pull/1008>`_

- New ``Reference.raw_target``, ``Repository.raw_listall_branches(...)`` and
  ``Repository.raw_listall_references()``; allow bytes in
  ``Repository.lookup_branch(...)`` and ``Repository.diff(...)``
  `#1029 <https://github.com/libgit2/pygit2/pull/1029>`_

- New ``GIT_BLAME_FIRST_PARENT`` and ``GIT_BLAME_USE_MAILMAP`` constants
  `#1031 <https://github.com/libgit2/pygit2/pull/1031>`_

- New ``IndexEntry`` supports ``repr()``, ``str()``, ``==`` and ``!=``
  `#1009 <https://github.com/libgit2/pygit2/pull/1009>`_

- New ``Object`` supports ``repr()``
  `#1022 <https://github.com/libgit2/pygit2/pull/1022>`_

- New accept tuples of strings (not only lists) in a number of places
  `#1025 <https://github.com/libgit2/pygit2/pull/1025>`_

- Fix compatibility with old macOS 10.9
  `#1026 <https://github.com/libgit2/pygit2/issues/1026>`_
  `#1027 <https://github.com/libgit2/pygit2/pull/1027>`_

- Fix check argument type in ``Repository.apply(...)``
  `#1033 <https://github.com/libgit2/pygit2/issues/1033>`_

- Fix raise exception if error in ``Repository.listall_submodules()`` commit 32133974

- Fix a couple of refcount errors in ``OdbBackend.refresh()`` and
  ``Worktree_is_prunable`` commit fed0c19c

- Unit tests
  `#800 <https://github.com/libgit2/pygit2/issues/800>`_
  `#1015 <https://github.com/libgit2/pygit2/pull/1015>`_

- Documentation
  `#705 <https://github.com/libgit2/pygit2/pull/705>`_

(jperkin)

2020-10-22 11:22:56 UTC MAIN commitmail json YAML

ImageMagick*: Move CTF skip to the correct package.

Was added to ImageMagick instead of ImageMagick6.  Pointed out by wiz.

(jperkin)

2020-10-22 11:15:04 UTC MAIN commitmail json YAML

2020-10-22 11:09:05 UTC MAIN commitmail json YAML

GraphicsMagick: Skip a file with CTF issues.

(jperkin)

2020-10-22 11:07:45 UTC MAIN commitmail json YAML

ImageMagick: Skip another file with CTF issues.

(jperkin)

2020-10-20 12:46:17 UTC MAIN commitmail json YAML

clisp: Remove iconv warning avoidance.

This breaks the build on Darwin when using pkgsrc libiconv.

(jperkin)

2020-10-20 06:34:23 UTC MAIN commitmail json YAML

libunwind: Remove patch .orig file, fix install.

(jperkin)

2020-10-13 11:17:14 UTC MAIN commitmail json YAML

shells: Add shellcheck.

(jperkin)

2020-10-13 11:16:32 UTC MAIN commitmail json YAML

doc: Added shells/shellcheck version 0.7.1

(jperkin)

2020-10-13 11:16:19 UTC MAIN commitmail json YAML

shellcheck: Import version 0.7.1.

ShellCheck is a GPLv3 tool that gives warnings and suggestions for
bash/sh shell scripts.

The goals of ShellCheck are:

* To point out and clarify typical beginner's syntax issues that cause
  a shell to give cryptic error messages.

* To point out and clarify typical intermediate level semantic problems
  that cause a shell to behave strangely and counter-intuitively.

* To point out subtle caveats, corner cases and pitfalls that may cause
  an advanced user's otherwise working script to fail under future
  circumstances.

(jperkin)

2020-10-10 09:31:50 UTC MAIN commitmail json YAML

mk: Stop using XCode binaries on Big Sur.

These no longer support being executed via a symlink, failing with errors
such as:

  xcode-select: Failed to locate 'gmake', and no install could be requested

This breaks the entire .tools/bin directory, so we just have to avoid them
and use tools from pkgsrc instead.

It's likely a lot more will need to be added to this list, but this is
enough to get devel/cmake building at least.

(jperkin)

2020-10-09 20:18:30 UTC MAIN commitmail json YAML

mk: Exclude /System/Library on Big Sur too.

As expected this is necessary, as early as requring the CoreFoundation
framework for devel/gettext-lib.

(jperkin)

2020-10-09 17:43:48 UTC MAIN commitmail json YAML

mk: Set _OPSYS_LIB_DIRS to the SDK directory on Big Sur.

This is required for find-libs.mk to continue detecting the presence of
libraries supported by the system.  It's definitely not ideal, and only
still works because Apple happens to ship .tdb files for each library, and
these are found via the current "lib${_lib_}.*" glob.

Patch taken from sjmulder@, I only limited it to Big Sur for now in case
there are issues using the SDK directory on older releases.

(jperkin)

2020-10-09 16:00:16 UTC MAIN commitmail json YAML

mk: Handle missing system libraries on Big Sur.

The new release of macOS removes system libraries from the file system, only
providing access to them via a linker cache and dlopen().  This obviously
breaks many assumptions about how libraries work on Unix systems, and so we
unfortunately need to cripple various checks when running on those systems.

Introduce DARWIN_NO_SYSTEM_LIBS which, when defined, will trigger alternate
behaviour in the infrastructure.  Currently this is in two places:

  * In CHECK_SHLIBS, skip any path beginning with /usr/lib.

  * In registered package metadata, any path beginning with /usr/lib is
    removed from REQUIRES.

The former fixes all package builds, while the second will be necessary for
package managers such as pkgin, as they will no longer be able to verify that
those files are available on the target system.

This is obviously a gross hack, and removes our ability to ensure that the
target system is suitable for the packages we are attempting to install, but
Apple have left us with no alternative, and users will unfortunately be left
to find out at runtime instead.

It's likely this will need to be extended to /System/Library paths too, but
this is required first to actually get packages building before we can start
running bulk builds.

(jperkin)

2020-10-07 18:09:52 UTC MAIN commitmail json YAML

checksum.awk: Avoid warnings with newer gawk.

Reported by J旦rn Clausen in PR#55581.

(jperkin)

2020-10-07 10:44:14 UTC MAIN commitmail json YAML

bootstrap: Fix numerical calculation on Big Sur.

(jperkin)

2020-10-07 10:15:03 UTC MAIN commitmail json YAML

ntp4: Don't assume arc4random_addrandom() is available.

(jperkin)

2020-10-06 15:15:31 UTC MAIN commitmail json YAML

pkgin: The cat page is no more.

(jperkin)

2020-09-30 16:14:50 UTC MAIN commitmail json YAML

ruby-chef: Incompatible with ruby25.

(jperkin)

2020-09-30 10:28:08 UTC MAIN commitmail json YAML

ups-nut-cgi: Try to fix gd detection.

(jperkin)

2020-09-30 09:38:45 UTC MAIN commitmail json YAML

py-uvicorn: Fix bulk builds yet again.

(jperkin)

2020-09-30 08:57:21 UTC MAIN commitmail json YAML

ruby-chef-zero: Does not support ruby25.

(jperkin)