Now
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.
## 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.
MAIN commitmail json YAML
doc: Updated shells/bash to 5.1.8nb3
MAIN commitmail json YAML
pkgsrc/shells/bash/Makefile@1.101
/
diff
pkgsrc/shells/bash/distinfo@1.65 / diff
pkgsrc/shells/bash/patches/patch-shell.c deleted
pkgsrc/shells/bash/patches/patch-variables.c deleted
pkgsrc/shells/bash/distinfo@1.65 / diff
pkgsrc/shells/bash/patches/patch-shell.c deleted
pkgsrc/shells/bash/patches/patch-variables.c deleted
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.
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.
MAIN commitmail json YAML
llvm: Need socket libraries on SunOS.
MAIN commitmail json YAML
rust: Darwin/aarch64 must use bundled llvm.
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.
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.
MAIN commitmail json YAML
haproxy: Limit aarch64 libatomic include to NetBSD.
Fixes build on Darwin/aarch64.
Fixes build on Darwin/aarch64.
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.
Causes -arch x86_64 to be added to CFLAGS and then fails to link.
MAIN commitmail json YAML
python36: Fix _decimal build on Darwin/aarch64.
MAIN commitmail json YAML
pkgsrc/graphics/tesseract/Makefile@1.58
/
diff
pkgsrc/graphics/tesseract/buildlink3.mk@1.3 / diff
pkgsrc/graphics/tesseract/distinfo@1.24 / diff
pkgsrc/graphics/tesseract/patches/patch-CMakeLists.txt@1.1 / diff
pkgsrc/graphics/tesseract/buildlink3.mk@1.3 / diff
pkgsrc/graphics/tesseract/distinfo@1.24 / diff
pkgsrc/graphics/tesseract/patches/patch-CMakeLists.txt@1.1 / diff
tesseract: Avoid C++ <version> issue on macOS.
MAIN commitmail json YAML
doc: Updated shells/fish to 3.3.1
MAIN commitmail json YAML
pkgsrc/shells/fish/Makefile@1.31
/
diff
pkgsrc/shells/fish/PLIST@1.12 / diff
pkgsrc/shells/fish/distinfo@1.23 / diff
pkgsrc/shells/fish/patches/patch-build__tools_git__version__gen.sh@1.1 / diff
pkgsrc/shells/fish/PLIST@1.12 / diff
pkgsrc/shells/fish/distinfo@1.23 / diff
pkgsrc/shells/fish/patches/patch-build__tools_git__version__gen.sh@1.1 / diff
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`).
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`).
MAIN commitmail json YAML
pkgsrc/devel/cmake/distinfo@1.181
/
diff
pkgsrc/devel/cmake/patches/patch-Source_cmLocalGenerator.cxx@1.1 / diff
pkgsrc/devel/cmake/patches/patch-Source_cmLocalGenerator.cxx@1.1 / diff
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.
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.
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.
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.
MAIN commitmail json YAML
go: Remove previous change, fixed in go-bin instead.
MAIN commitmail json YAML
doc: Updated lang/go-bin to 1.14.2nb4
MAIN commitmail json YAML
go-bin: Remove code signatures on Darwin/aarch64.
This causes problems executing inside a chroot. Bump PKGREVISION.
This causes problems executing inside a chroot. Bump PKGREVISION.
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.
Fixes the build of go116 when inside a chroot as the signatures cannot be
verified for some reason.
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.
Fixes builds on OS where PKG_SUPPORTED_OPTIONS is not defined, so
bsd.options.mk is not pulled in, but OPSYS is still tested.
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.
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.
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.
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.
MAIN commitmail json YAML
*: ilmbase was removed, try imath.
No idea if they build, but this will at least unbreak bulk builds.
No idea if they build, but this will at least unbreak bulk builds.
MAIN commitmail json YAML
doc: Updated shells/bash to 5.1.8nb2
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.
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.
MAIN commitmail json YAML
pkgsrc/emulators/qemu/distinfo@1.180
/
diff
pkgsrc/emulators/qemu/patches/patch-hw_i386_acpi-build.c@1.1 / diff
pkgsrc/emulators/qemu/patches/patch-hw_i386_acpi-build.c@1.1 / diff
qemu: Fix build on SunOS.
MAIN commitmail json YAML
R-classInt: gfortran.mk should not be included directly.
MAIN commitmail json YAML
R-inline: gfortran.mk should not be included directly.
MAIN commitmail json YAML
mysql80-client: Remove deleted MESSAGE_SRC.
MAIN commitmail json YAML
mk: Map macOS 11.4 to the 11.3 SDK.
MAIN commitmail json YAML
README: Add a URL for the Matrix room.
MAIN commitmail json YAML
pkgsrc/databases/mariadb104-client/MESSAGE deleted
pkgsrc/databases/mariadb104-client/Makefile.common@1.7 / diff
pkgsrc/databases/mariadb105-client/MESSAGE deleted
pkgsrc/databases/mariadb105-client/Makefile.common@1.4 / diff
pkgsrc/databases/mariadb104-client/Makefile.common@1.7 / diff
pkgsrc/databases/mariadb105-client/MESSAGE deleted
pkgsrc/databases/mariadb105-client/Makefile.common@1.4 / diff
mariadb*: Remove MESSAGE files of questionable value.
MAIN commitmail json YAML
pkgsrc/databases/mariadb104-client/Makefile.common@1.6
/
diff
pkgsrc/databases/mariadb104-server/Makefile@1.6 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.3 / diff
pkgsrc/databases/mariadb105-server/Makefile@1.4 / diff
pkgsrc/databases/mariadb104-server/Makefile@1.6 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.3 / diff
pkgsrc/databases/mariadb105-server/Makefile@1.4 / diff
mariadb*: Simplify variable assignment and dedup.
MAIN commitmail json YAML
pkgsrc/databases/mariadb104-client/Makefile.common@1.5
/
diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.2 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.2 / diff
mariadb*-client: Requires krb5.
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.
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.
MAIN commitmail json YAML
bulk-large: postgresql95 no longer exists.
MAIN commitmail json YAML
mariadb104-client: Limit version to avoid 10.5.*.
Should fix dependencies in pbulk incorrectly picking mariadb105-client.
Should fix dependencies in pbulk incorrectly picking mariadb105-client.
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.
- 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.
MAIN commitmail json YAML
doc: Updated chat/matrix-synapse to 1.34.0
MAIN commitmail json YAML
pkgsrc/chat/matrix-synapse/Makefile@1.23
/
diff
pkgsrc/chat/matrix-synapse/PLIST@1.12 / diff
pkgsrc/chat/matrix-synapse/distinfo@1.16 / diff
pkgsrc/chat/matrix-synapse/patches/patch-synapse_python_dependencies.py@1.2 / diff
pkgsrc/chat/matrix-synapse/PLIST@1.12 / diff
pkgsrc/chat/matrix-synapse/distinfo@1.16 / diff
pkgsrc/chat/matrix-synapse/patches/patch-synapse_python_dependencies.py@1.2 / diff
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)
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)
MAIN commitmail json YAML
pkgsrc/databases/mysql80-client/TODO deleted
pkgsrc/databases/mysql80-client/buildlink3.mk@1.2 / diff
pkgsrc/databases/mysql80-client/buildlink3.mk@1.2 / diff
mysql80-client: Remove wip references.
MAIN commitmail json YAML
doc: Updated graphics/png to 1.6.37nb1
MAIN commitmail json YAML
pkgsrc/graphics/png/Makefile@1.200
/
diff
pkgsrc/graphics/png/distinfo@1.143 / diff
pkgsrc/graphics/png/patches/patch-libpng-config.in@1.1 / diff
pkgsrc/graphics/png/distinfo@1.143 / diff
pkgsrc/graphics/png/patches/patch-libpng-config.in@1.1 / diff
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.
They should include the full list of libraries and linker flags, similar
to pkg-config and other *-config scripts. Bump PKGREVISION.
MAIN commitmail json YAML
doc: Updated www/hugo to 0.83.1
MAIN commitmail json YAML
pkgsrc/www/hugo/Makefile@1.42
/
diff
pkgsrc/www/hugo/distinfo@1.10 / diff
pkgsrc/www/hugo/go-modules.mk@1.3 / diff
pkgsrc/www/hugo/distinfo@1.10 / diff
pkgsrc/www/hugo/go-modules.mk@1.3 / diff
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
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
MAIN commitmail json YAML
doc: Updated databases/influxdb to 1.8.4
MAIN commitmail json YAML
pkgsrc/databases/influxdb/Makefile@1.22
/
diff
pkgsrc/databases/influxdb/PLIST@1.2 / diff
pkgsrc/databases/influxdb/distinfo@1.3 / diff
pkgsrc/databases/influxdb/go-deps.mk deleted
pkgsrc/databases/influxdb/go-modules.mk@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-.._github.com__influxdata__flux__@v__v0.65.1.mod@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-.._github.com_influxdata_flux@v0.65.1_go.mod@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-go.mod@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-go.sum@1.1 / diff
pkgsrc/databases/influxdb/PLIST@1.2 / diff
pkgsrc/databases/influxdb/distinfo@1.3 / diff
pkgsrc/databases/influxdb/go-deps.mk deleted
pkgsrc/databases/influxdb/go-modules.mk@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-.._github.com__influxdata__flux__@v__v0.65.1.mod@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-.._github.com_influxdata_flux@v0.65.1_go.mod@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-go.mod@1.1 / diff
pkgsrc/databases/influxdb/patches/patch-go.sum@1.1 / diff
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.
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.
MAIN commitmail json YAML
exim: Fix hardcoded CFLAGS breaking SunOS build.
MAIN commitmail json YAML
pkgsrc/chat/matrix-synapse/MESSAGE@1.2
/
diff
pkgsrc/chat/matrix-synapse/Makefile@1.20 / diff
pkgsrc/chat/matrix-synapse/files/matrix-synapse.sh@1.2 / diff
pkgsrc/chat/matrix-synapse/files/smf/manifest.xml@1.1 / diff
pkgsrc/chat/matrix-synapse/Makefile@1.20 / diff
pkgsrc/chat/matrix-synapse/files/matrix-synapse.sh@1.2 / diff
pkgsrc/chat/matrix-synapse/files/smf/manifest.xml@1.1 / diff
matrix-synapse: Add SMF manifest.
While here use PKG_SYSCONFSUBDIR to simplify things.
While here use PKG_SYSCONFSUBDIR to simplify things.
MAIN commitmail json YAML
doc: Updated databases/redis to 6.2.1nb1
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.
The previous change for CVE-2016-2121 installed a configuration file that could
not be read by the default redis user. Bump PKGREVISION.
MAIN commitmail json YAML
pkgsrc/devel/protobuf/distinfo@1.46
/
diff
pkgsrc/devel/protobuf/patches/patch-src_google_protobuf_port__def.inc@1.1 / diff
pkgsrc/devel/protobuf/patches/patch-src_google_protobuf_port__def.inc@1.1 / diff
protobuf: Avoid init_priority on SunOS.
MAIN commitmail json YAML
pkgsrc/devel/glib2/Makefile@1.280
/
diff
pkgsrc/devel/glib2/distinfo@1.283 / diff
pkgsrc/devel/glib2/patches/patch-glib_ghostutils.c@1.1 / diff
pkgsrc/devel/glib2/distinfo@1.283 / diff
pkgsrc/devel/glib2/patches/patch-glib_ghostutils.c@1.1 / diff
glib2: Fix a couple of build issues.
MAIN commitmail json YAML
pkgsrc/lang/go116/Makefile@1.3
/
diff
pkgsrc/lang/go116/distinfo@1.6 / diff
pkgsrc/lang/go116/patches/patch-src_crypto_x509_root__solaris.go@1.1 / diff
pkgsrc/lang/go116/distinfo@1.6 / diff
pkgsrc/lang/go116/patches/patch-src_crypto_x509_root__solaris.go@1.1 / diff
go116: Find pkgsrc SSL certificates on SunOS.
MAIN commitmail json YAML
pkgsrc/lang/go115/Makefile@1.5
/
diff
pkgsrc/lang/go115/distinfo@1.8 / diff
pkgsrc/lang/go115/patches/patch-src_crypto_x509_root__solaris.go@1.1 / diff
pkgsrc/lang/go115/distinfo@1.8 / diff
pkgsrc/lang/go115/patches/patch-src_crypto_x509_root__solaris.go@1.1 / diff
go115: Find pkgsrc SSL certificates on SunOS.
MAIN commitmail json YAML
doc: Updated security/openssl to 1.1.1k
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]
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]
MAIN commitmail json YAML
pkgsrc/geography/gpsd/distinfo@1.28
/
diff
pkgsrc/geography/gpsd/patches/patch-SConscript@1.1 / diff
pkgsrc/geography/gpsd/patches/patch-SConscript@1.1 / diff
gpsd: Support OS that lack cfmakeraw().
Fixes NetBSD/pkgsrc#79 and NetBSD/pkgsrc#80.
Fixes NetBSD/pkgsrc#79 and NetBSD/pkgsrc#80.
MAIN commitmail json YAML
qemu: Limit MESSAGE to NetBSD.
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.
Installs bash completion file with the correct naming. Ride previous
PKGREVISION bumps.
MAIN commitmail json YAML
doc: Updated audio/lilv to 0.24.12nb1
MAIN commitmail json YAML
pkgsrc/audio/lilv/Makefile@1.28
/
diff
pkgsrc/audio/lilv/PLIST@1.5 / diff
pkgsrc/audio/lilv/distinfo@1.9 / diff
pkgsrc/audio/lilv/patches/patch-wscript@1.3 / diff
pkgsrc/audio/lilv/PLIST@1.5 / diff
pkgsrc/audio/lilv/distinfo@1.9 / diff
pkgsrc/audio/lilv/patches/patch-wscript@1.3 / diff
lilv: Install bash completion correctly.
Bump PKGREVISION.
Bump PKGREVISION.
MAIN commitmail json YAML
doc: Updated devel/git-base to 2.30.2nb1
MAIN commitmail json YAML
git-base: Install bash completion correctly.
Bump PKGREVISION.
Bump PKGREVISION.
MAIN commitmail json YAML
doc: Updated chat/ejabberd to 21.01nb1
MAIN commitmail json YAML
ejabberd: Install bash completion correctly.
MAIN commitmail json YAML
doc: Updated net/youtube-dl to 20210303nb1
MAIN commitmail json YAML
pkgsrc/net/youtube-dl/Makefile@1.232
/
diff
pkgsrc/net/youtube-dl/PLIST@1.109 / diff
pkgsrc/net/youtube-dl/distinfo@1.213 / diff
pkgsrc/net/youtube-dl/patches/patch-setup.py@1.3 / diff
pkgsrc/net/youtube-dl/PLIST@1.109 / diff
pkgsrc/net/youtube-dl/distinfo@1.213 / diff
pkgsrc/net/youtube-dl/patches/patch-setup.py@1.3 / diff
youtube-dl: Install bash completion file correctly.
Bump PKGREVISION.
Bump PKGREVISION.
MAIN commitmail json YAML
doc: Updated shells/bash-completion to 2.11
MAIN commitmail json YAML
pkgsrc/shells/bash-completion/Makefile@1.14
/
diff
pkgsrc/shells/bash-completion/PLIST@1.7 / diff
pkgsrc/shells/bash-completion/distinfo@1.7 / diff
pkgsrc/shells/bash-completion/patches/patch-Makefile.in@1.1 / diff
pkgsrc/shells/bash-completion/patches/patch-completions_pkg__delete deleted
pkgsrc/shells/bash-completion/PLIST@1.7 / diff
pkgsrc/shells/bash-completion/distinfo@1.7 / diff
pkgsrc/shells/bash-completion/patches/patch-Makefile.in@1.1 / diff
pkgsrc/shells/bash-completion/patches/patch-completions_pkg__delete deleted
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
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
MAIN commitmail json YAML
doc: Updated databases/prometheus to 2.24.1nb1
MAIN commitmail json YAML
prometheus: Fill out version information.
While here fix permissions on the web UI. Bump PKGREVISION.
While here fix permissions on the web UI. Bump PKGREVISION.
MAIN commitmail json YAML
erlang: Fix SunOS build.
MAIN commitmail json YAML
doc: Added databases/mysqld_exporter version 0.12.1
MAIN commitmail json YAML
databases: Add mysqld_exporter.
MAIN commitmail json YAML
pkgsrc/databases/mysqld_exporter/DESCR@1.1
/
diff
pkgsrc/databases/mysqld_exporter/MESSAGE.smf@1.1 / diff
pkgsrc/databases/mysqld_exporter/Makefile@1.1 / diff
pkgsrc/databases/mysqld_exporter/PLIST@1.1 / diff
pkgsrc/databases/mysqld_exporter/distinfo@1.1 / diff
pkgsrc/databases/mysqld_exporter/files/env.conf@1.1 / diff
pkgsrc/databases/mysqld_exporter/files/smf/manifest.xml@1.1 / diff
pkgsrc/databases/mysqld_exporter/files/smf/mysqld_exporter.sh@1.1 / diff
pkgsrc/databases/mysqld_exporter/MESSAGE.smf@1.1 / diff
pkgsrc/databases/mysqld_exporter/Makefile@1.1 / diff
pkgsrc/databases/mysqld_exporter/PLIST@1.1 / diff
pkgsrc/databases/mysqld_exporter/distinfo@1.1 / diff
pkgsrc/databases/mysqld_exporter/files/env.conf@1.1 / diff
pkgsrc/databases/mysqld_exporter/files/smf/manifest.xml@1.1 / diff
pkgsrc/databases/mysqld_exporter/files/smf/mysqld_exporter.sh@1.1 / diff
mysqld_exporter: Import version 0.12.1.
This is a MySQL metric exporter for Prometheus.
I've had this sitting in my tree since pkgsrc-2019Q4, it currently only has
SMF support, someone is more than welcome to add an rc.d script for it.
This is a MySQL metric exporter for Prometheus.
I've had this sitting in my tree since pkgsrc-2019Q4, it currently only has
SMF support, someone is more than welcome to add an rc.d script for it.
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.
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.
MAIN commitmail json YAML
consolekit: Needs gtk-doc.
MAIN commitmail json YAML
arping: Remove DEPENDS, fixed in libnet bl3.
MAIN commitmail json YAML
libnet: Remove default DEPMETHOD of build.
MAIN commitmail json YAML
mk: Document disable-ld option.
MAIN commitmail json YAML
pkgsrc/devel/binutils/Makefile@1.97
/
diff
pkgsrc/devel/binutils/PLIST.common@1.36 / diff
pkgsrc/devel/binutils/options.mk@1.1 / diff
pkgsrc/devel/binutils/PLIST.common@1.36 / diff
pkgsrc/devel/binutils/options.mk@1.1 / diff
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@
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@
MAIN commitmail json YAML
doc: Updated security/opendoas to 6.8nb1
MAIN commitmail json YAML
pkgsrc/security/opendoas/Makefile@1.2
/
diff
pkgsrc/security/opendoas/distinfo@1.2 / diff
pkgsrc/security/opendoas/patches/patch-doas.c@1.1 / diff
pkgsrc/security/opendoas/distinfo@1.2 / diff
pkgsrc/security/opendoas/patches/patch-doas.c@1.1 / diff
opendoas: Apply patch for CVE-2019-25016.
Patch from __skn on IRC. Thanks! Bump PKGREVISION.
Patch from __skn on IRC. Thanks! Bump PKGREVISION.
MAIN commitmail json YAML
pkgsrc/databases/prometheus/distinfo@1.24
/
diff
pkgsrc/databases/prometheus/patches/patch-vendor_github.com_docker_docker_client_client__unix.go@1.1 / diff
pkgsrc/databases/prometheus/patches/patch-vendor_github.com_docker_docker_client_client__unix.go@1.1 / diff
prometheus: Fix SunOS build.
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.
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.
MAIN commitmail json YAML
doc: Updated databases/couchdb to 2.3.1nb10
MAIN commitmail json YAML
pkgsrc/databases/couchdb/Makefile@1.72
/
diff
pkgsrc/databases/couchdb/distinfo@1.19 / diff
pkgsrc/databases/couchdb/patches/patch-aa@1.12 / diff
pkgsrc/databases/couchdb/distinfo@1.19 / diff
pkgsrc/databases/couchdb/patches/patch-aa@1.12 / diff
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.
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.
MAIN commitmail json YAML
doc: Added devel/rebar21 version 2.6.4
MAIN commitmail json YAML
doc: Added lang/erlang21 version 21.3.6
MAIN commitmail json YAML
devel: Add rebar21.
MAIN commitmail json YAML
pkgsrc/devel/rebar21/DESCR@1.1
/
diff
pkgsrc/devel/rebar21/Makefile@1.1 / diff
pkgsrc/devel/rebar21/PLIST@1.1 / diff
pkgsrc/devel/rebar21/distinfo@1.1 / diff
pkgsrc/devel/rebar21/Makefile@1.1 / diff
pkgsrc/devel/rebar21/PLIST@1.1 / diff
pkgsrc/devel/rebar21/distinfo@1.1 / diff
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.
This is identical to devel/rebar but is specifically built against
lang/erlang21 for dependencies that are incompatible with OTP 23.
MAIN commitmail json YAML
lang: Add erlang21.
MAIN commitmail json YAML
pkgsrc/lang/erlang21/DESCR@1.1
/
diff
pkgsrc/lang/erlang21/Makefile@1.1 / diff
pkgsrc/lang/erlang21/Makefile.versions@1.1 / diff
pkgsrc/lang/erlang21/PLIST@1.1 / diff
pkgsrc/lang/erlang21/PLIST.SunOS@1.1 / diff
pkgsrc/lang/erlang21/PLIST.hipe@1.1 / diff
pkgsrc/lang/erlang21/PLIST.java@1.1 / diff
pkgsrc/lang/erlang21/buildlink3.mk@1.1 / diff
pkgsrc/lang/erlang21/distinfo@1.1 / diff
pkgsrc/lang/erlang21/files/smf/manifest.xml@1.1 / diff
pkgsrc/lang/erlang21/hacks.mk@1.1 / diff
pkgsrc/lang/erlang21/options.mk@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-Makefile.in@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-ab@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-ay@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_configure.in@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_emulator_drivers_common_inet__drv.c@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_emulator_sys_unix_sys__uds.c@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_etc_unix_run__erl.c@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_lib__src_common_erl__printf.c@1.1 / diff
:
(more 7 files)
pkgsrc/lang/erlang21/Makefile@1.1 / diff
pkgsrc/lang/erlang21/Makefile.versions@1.1 / diff
pkgsrc/lang/erlang21/PLIST@1.1 / diff
pkgsrc/lang/erlang21/PLIST.SunOS@1.1 / diff
pkgsrc/lang/erlang21/PLIST.hipe@1.1 / diff
pkgsrc/lang/erlang21/PLIST.java@1.1 / diff
pkgsrc/lang/erlang21/buildlink3.mk@1.1 / diff
pkgsrc/lang/erlang21/distinfo@1.1 / diff
pkgsrc/lang/erlang21/files/smf/manifest.xml@1.1 / diff
pkgsrc/lang/erlang21/hacks.mk@1.1 / diff
pkgsrc/lang/erlang21/options.mk@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-Makefile.in@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-ab@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-ay@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_configure.in@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_emulator_drivers_common_inet__drv.c@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_emulator_sys_unix_sys__uds.c@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_etc_unix_run__erl.c@1.1 / diff
pkgsrc/lang/erlang21/patches/patch-erts_lib__src_common_erl__printf.c@1.1 / diff
:
(more 7 files)
erlang21: Re-import erlang version 21.3.
This is a copy of the previous lang/erlang of that release, with a few bits
tidied up, and configured to live alongside the newer lang/erlang package by
using a versioned library directory.
This version is required for at least databases/couchdb, and may be required
for other software that is incompatible with OTP 23.
This is a copy of the previous lang/erlang of that release, with a few bits
tidied up, and configured to live alongside the newer lang/erlang package by
using a versioned library directory.
This version is required for at least databases/couchdb, and may be required
for other software that is incompatible with OTP 23.
MAIN commitmail json YAML
doc: Updated security/sudo to 1.9.5p2
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.
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.
MAIN commitmail json YAML
doc: Updated net/arping to 2.21nb1
MAIN commitmail json YAML
arping: Switch to libnet.
Now works on SunOS. Bump PKGREVISION.
Now works on SunOS. Bump PKGREVISION.
MAIN commitmail json YAML
doc: Added devel/libnet version 1.2
MAIN commitmail json YAML
devel: Add libnet.
MAIN commitmail json YAML
pkgsrc/devel/libnet/DESCR@1.3
/
diff
pkgsrc/devel/libnet/Makefile@1.33 / diff
pkgsrc/devel/libnet/PLIST@1.7 / diff
pkgsrc/devel/libnet/buildlink3.mk@1.8 / diff
pkgsrc/devel/libnet/distinfo@1.11 / diff
pkgsrc/devel/libnet/patches/patch-include_libnet_libnet-structures.h@1.1 / diff
pkgsrc/devel/libnet/Makefile@1.33 / diff
pkgsrc/devel/libnet/PLIST@1.7 / diff
pkgsrc/devel/libnet/buildlink3.mk@1.8 / diff
pkgsrc/devel/libnet/distinfo@1.11 / diff
pkgsrc/devel/libnet/patches/patch-include_libnet_libnet-structures.h@1.1 / diff
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
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
MAIN commitmail json YAML
doc: Updated pkgtools/mksandbox to 1.10
MAIN commitmail json YAML
pkgsrc/pkgtools/mksandbox/Makefile@1.17
/
diff
pkgsrc/pkgtools/mksandbox/files/mksandbox@1.18 / diff
pkgsrc/pkgtools/mksandbox/files/mksandbox@1.18 / diff
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.
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.
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.
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.
MAIN commitmail json YAML
doc: Updated security/mit-krb5 to 1.18.3
MAIN commitmail json YAML
pkgsrc/security/mit-krb5/Makefile@1.111
/
diff
pkgsrc/security/mit-krb5/distinfo@1.74 / diff
pkgsrc/security/mit-krb5/patches/patch-kadmin_cli_getdate.y@1.1 / diff
pkgsrc/security/mit-krb5/patches/patch-plugins_kdb_ldap_ldap__util_Makefile.in@1.1 / diff
pkgsrc/security/mit-krb5/distinfo@1.74 / diff
pkgsrc/security/mit-krb5/patches/patch-kadmin_cli_getdate.y@1.1 / diff
pkgsrc/security/mit-krb5/patches/patch-plugins_kdb_ldap_ldap__util_Makefile.in@1.1 / diff
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
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
MAIN commitmail json YAML
pkgsrc/math/qalculate/distinfo@1.27
/
diff
pkgsrc/math/qalculate/patches/patch-libqalculate_Calculator.cc@1.1 / diff
pkgsrc/math/qalculate/patches/patch-libqalculate_Calculator.cc@1.1 / diff
qalculate: Explicitly use std::queue.
MAIN commitmail json YAML
pkgsrc/graphics/gegl/distinfo@1.31
/
diff
pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c@1.1 / diff
pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c@1.1 / diff
pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c@1.1 / diff
pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c@1.1 / diff
gegl: Fix _XOPEN_SOURCE on SunOS.
MAIN commitmail json YAML
libqtxdg: Remove some incompatible SunOS flags.
MAIN commitmail json YAML
kwallet: Needs socket libraries.
MAIN commitmail json YAML
pkgsrc/graphics/papirus-icon-theme/Makefile@1.10
/
diff
pkgsrc/graphics/papirus-icon-theme/PLIST deleted
pkgsrc/graphics/papirus-icon-theme/PLIST deleted
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.
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.
MAIN commitmail json YAML
doc: Added sysutils/direnv version 2.27.0
MAIN commitmail json YAML
sysutils: Add direnv.
MAIN commitmail json YAML
pkgsrc/sysutils/direnv/DESCR@1.1
/
diff
pkgsrc/sysutils/direnv/Makefile@1.1 / diff
pkgsrc/sysutils/direnv/PLIST@1.1 / diff
pkgsrc/sysutils/direnv/distinfo@1.1 / diff
pkgsrc/sysutils/direnv/go-modules.mk@1.1 / diff
pkgsrc/sysutils/direnv/Makefile@1.1 / diff
pkgsrc/sysutils/direnv/PLIST@1.1 / diff
pkgsrc/sysutils/direnv/distinfo@1.1 / diff
pkgsrc/sysutils/direnv/go-modules.mk@1.1 / diff
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.
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.
MAIN commitmail json YAML
stellarium: Needs socket libraries.
MAIN commitmail json YAML
kirigami2: std::log compat.
MAIN commitmail json YAML
pkgsrc/devel/kcoreaddons/distinfo@1.11
/
diff
pkgsrc/devel/kcoreaddons/patches/patch-src_lib_io_kautosavefile.cpp@1.1 / diff
pkgsrc/devel/kcoreaddons/patches/patch-src_lib_io_kautosavefile.cpp@1.1 / diff
kcoreaddons: NAME_MAX compat.
MAIN commitmail json YAML
pkgsrc/sysutils/solid/distinfo@1.13
/
diff
pkgsrc/sysutils/solid/patches/patch-src_solid_devices_backends_fstab_fstabhandling.cpp@1.1 / diff
pkgsrc/sysutils/solid/patches/patch-src_solid_devices_backends_fstab_fstabhandling.cpp@1.1 / diff
solid: SunOS getmntent compat.
MAIN commitmail json YAML
pkgsrc/graphics/babl/Makefile@1.38
/
diff
pkgsrc/graphics/babl/distinfo@1.29 / diff
pkgsrc/graphics/babl/patches/patch-babl_meson.build@1.4 / diff
pkgsrc/graphics/babl/distinfo@1.29 / diff
pkgsrc/graphics/babl/patches/patch-babl_meson.build@1.4 / diff
babl: Don't require --version-script.
MAIN commitmail json YAML
pkgsrc/x11/qt5-qtdeclarative/distinfo@1.27
/
diff
pkgsrc/x11/qt5-qtdeclarative/patches/patch-src_qmltest_qmltest.pro@1.1 / diff
pkgsrc/x11/qt5-qtdeclarative/patches/patch-src_qmltest_qmltest.pro@1.1 / diff
qt5-qtdeclarative: Fix build on SunOS.
MAIN commitmail json YAML
wxGTK30: Don't use non-standard library names on SunOS.
MAIN commitmail json YAML
rust: Disable SSP checks which will always fail.
MAIN commitmail json YAML
pkgsrc/www/webkit-gtk/distinfo@1.144
/
diff
pkgsrc/www/webkit-gtk/patches/patch-Source_ThirdParty_ANGLE_src_common_third__party_smhasher_src_PMurHash.cpp@1.1 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_WTF_wtf_Assertions.h@1.1 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_WebCore_platform_network_DNS.h@1.1 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp@1.3 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_ThirdParty_ANGLE_src_common_third__party_smhasher_src_PMurHash.cpp@1.1 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_WTF_wtf_Assertions.h@1.1 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_WebCore_platform_network_DNS.h@1.1 / diff
pkgsrc/www/webkit-gtk/patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp@1.3 / diff
webkit-gtk: More portability fixes.
MAIN commitmail json YAML
libsass: Fix build on SunOS.
MAIN commitmail json YAML
pkgsrc/graphics/librsvg/distinfo@1.50
/
diff
pkgsrc/graphics/librsvg/patches/patch-.._vendor_time-0.1.42_src_sys.rs@1.1 / diff
pkgsrc/graphics/librsvg/patches/patch-.._vendor_time-0.1.42_src_sys.rs@1.1 / diff
librsvg: Fix illumos target.
MAIN commitmail json YAML
ocaml: Fix ocamlmklib wrapper script for ld options.
Tested by wiz for relro.
Tested by wiz for relro.
MAIN commitmail json YAML
doc: Updated devel/gobject-introspection to 1.66.1nb1
MAIN commitmail json YAML
pkgsrc/devel/gobject-introspection/Makefile@1.75
/
diff
pkgsrc/devel/gobject-introspection/distinfo@1.40 / diff
pkgsrc/devel/gobject-introspection/patches/patch-giscanner_ccompiler.py@1.4 / diff
pkgsrc/devel/gobject-introspection/distinfo@1.40 / diff
pkgsrc/devel/gobject-introspection/patches/patch-giscanner_ccompiler.py@1.4 / diff
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.
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.
MAIN commitmail json YAML
pkgsrc/sysutils/spice-server/distinfo@1.4
/
diff
pkgsrc/sysutils/spice-server/patches/patch-tools_reds__stat.c@1.2 / diff
pkgsrc/sysutils/spice-server/patches/patch-tools_reds__stat.c@1.2 / diff
spice-server: Another SunOS fix.
MAIN commitmail json YAML
pkgsrc/lang/mozjs78/distinfo@1.10
/
diff
pkgsrc/lang/mozjs78/patches/patch-build_moz.configure_rust.configure@1.2 / diff
pkgsrc/lang/mozjs78/patches/patch-build_moz.configure_rust.configure@1.2 / diff
mozjs78: Fix rust target on SunOS.
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.
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.
MAIN commitmail json YAML
pkgsrc/lang/ocaml/distinfo@1.141
/
diff
pkgsrc/lang/ocaml/patches/patch-otherlibs_unix_Makefile@1.3 / diff
pkgsrc/lang/ocaml/patches/patch-otherlibs_unix_Makefile@1.3 / diff
ocaml: Fix previous correctly.
MAIN commitmail json YAML
pkgsrc/sysutils/spice-server/Makefile@1.5
/
diff
pkgsrc/sysutils/spice-server/distinfo@1.3 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_red-stream.c@1.3 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_red-worker.c@1.3 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_tests_test-stream.c@1.1 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_tests_test-websocket.c@1.2 / diff
pkgsrc/sysutils/spice-server/distinfo@1.3 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_red-stream.c@1.3 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_red-worker.c@1.3 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_tests_test-stream.c@1.1 / diff
pkgsrc/sysutils/spice-server/patches/patch-server_tests_test-websocket.c@1.2 / diff
spice-server: Fix build on SunOS.
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.
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.
MAIN commitmail json YAML
pkgsrc/lang/ocaml/distinfo@1.140
/
diff
pkgsrc/lang/ocaml/patches/patch-otherlibs_unix_Makefile@1.2 / diff
pkgsrc/lang/ocaml/patches/patch-otherlibs_unix_Makefile@1.2 / diff
ocaml: Don't quote LDFLAGS.
Breaks the build when it contains multiple arguments.
Breaks the build when it contains multiple arguments.
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.
Switch over to the illumos target and update to the latest, 1.46.0 is too old
to build 1.48.0.
MAIN commitmail json YAML
rust: Unbreak stage0-bootstrap target.
MAIN commitmail json YAML
R-pkgcache: Comment out missing dependency.
More bulk build unbreaking...
More bulk build unbreaking...
MAIN commitmail json YAML
devel: Fix typo breaking bulk builds.
MAIN commitmail json YAML
doc: Updated pkgtools/pkgin to 20.12.1
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.
## 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.
MAIN commitmail json YAML
py-solo: Unbreak bulk builds.
MAIN commitmail json YAML
doc: Updated pkgtools/pkgin to 20.12.0
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.
## Version 20.12.0 (2020-12-13)
* Return correct MACHINE_ARCH when using $arch in repositories.conf.
MAIN commitmail json YAML
doc: Updated pkgtools/pkg_install to 20201211
MAIN commitmail json YAML
pkgsrc/pkgtools/pkg_install/files/add/perform.c@1.115
/
diff
pkgsrc/pkgtools/pkg_install/files/lib/lib.h@1.72 / diff
pkgsrc/pkgtools/pkg_install/files/lib/parse-config.c@1.17 / diff
pkgsrc/pkgtools/pkg_install/files/lib/pkg_install.conf.5.in@1.22 / diff
pkgsrc/pkgtools/pkg_install/files/lib/pkg_install.conf.cat.in@1.7 / diff
pkgsrc/pkgtools/pkg_install/files/lib/version.h@1.183 / diff
pkgsrc/pkgtools/pkg_install/files/lib/lib.h@1.72 / diff
pkgsrc/pkgtools/pkg_install/files/lib/parse-config.c@1.17 / diff
pkgsrc/pkgtools/pkg_install/files/lib/pkg_install.conf.5.in@1.22 / diff
pkgsrc/pkgtools/pkg_install/files/lib/pkg_install.conf.cat.in@1.7 / diff
pkgsrc/pkgtools/pkg_install/files/lib/version.h@1.183 / diff
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.
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.
MAIN commitmail json YAML
pkgsrc/net/haproxy/distinfo@1.64
/
diff
pkgsrc/net/haproxy/patches/patch-src_haproxy.c@1.4 / diff
pkgsrc/net/haproxy/patches/patch-src_sock.c@1.2 / diff
pkgsrc/net/haproxy/patches/patch-src_haproxy.c@1.4 / diff
pkgsrc/net/haproxy/patches/patch-src_sock.c@1.2 / diff
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.
This breaks the _XOPEN_SOURCE logic, forcing XPG4v2 to be selected regardless
of what _XOPEN_SOURCE is set to. Fixes SunOS build.
MAIN commitmail json YAML
py-jsonrpc-server: Fix python bulk build breakage.
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.
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.
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.
Resolves issues seen on newer Linux. I've had this in my tree for a while,
ride previous version bump.
MAIN commitmail json YAML
doc: Updated pkgtools/mksandbox to 1.9
MAIN commitmail json YAML
pkgsrc/pkgtools/mksandbox/Makefile@1.16
/
diff
pkgsrc/pkgtools/mksandbox/files/mksandbox@1.16 / diff
pkgsrc/pkgtools/mksandbox/files/mksandbox@1.16 / diff
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.
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.
MAIN commitmail json YAML
libev: Build with _REENTRANT on SunOS.
Fixes issues seen with multithreaded programs on illumos. Reported by
andyf @ OmniOS.
Fixes issues seen with multithreaded programs on illumos. Reported by
andyf @ OmniOS.
MAIN commitmail json YAML
doc: Updated security/duo-unix to 1.11.4
MAIN commitmail json YAML
pkgsrc/security/duo-unix/Makefile@1.5
/
diff
pkgsrc/security/duo-unix/PLIST@1.2 / diff
pkgsrc/security/duo-unix/distinfo@1.3 / diff
pkgsrc/security/duo-unix/patches/patch-Makefile.in@1.1 / diff
pkgsrc/security/duo-unix/PLIST@1.2 / diff
pkgsrc/security/duo-unix/distinfo@1.3 / diff
pkgsrc/security/duo-unix/patches/patch-Makefile.in@1.1 / diff
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.
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.
MAIN commitmail json YAML
samba4: Add winbind SMF instance and tidy.
MAIN commitmail json YAML
py-test-benchmark: Unbreak bulk builds.
MAIN commitmail json YAML
pkgsrc/www/nginx-devel/distinfo@1.62
/
diff
pkgsrc/www/nginx/distinfo@1.81 / diff
pkgsrc/www/nginx/options.mk@1.65 / diff
pkgsrc/www/nginx/distinfo@1.81 / diff
pkgsrc/www/nginx/options.mk@1.65 / diff
nginx*: Add support for ngx_cache_purge module.
Submitted by Brian Ewell in joyent/pkgsrc#289, minor changes by myself.
Submitted by Brian Ewell in joyent/pkgsrc#289, minor changes by myself.
MAIN commitmail json YAML
pkgsrc/www/nginx-devel/Makefile@1.58
/
diff
pkgsrc/www/nginx/Makefile@1.95 / diff
pkgsrc/www/nginx/Makefile.common@1.20 / diff
pkgsrc/www/nginx/options.mk@1.64 / diff
pkgsrc/www/nginx/Makefile@1.95 / diff
pkgsrc/www/nginx/Makefile.common@1.20 / diff
pkgsrc/www/nginx/options.mk@1.64 / diff
nginx*: Simplify and de-lint, no functional change.
MAIN commitmail json YAML
doc: Updated www/hugo to 0.78.2
MAIN commitmail json YAML
pkgsrc/www/hugo/Makefile@1.37
/
diff
pkgsrc/www/hugo/PLIST@1.8 / diff
pkgsrc/www/hugo/distinfo@1.8 / diff
pkgsrc/www/hugo/go-modules.mk@1.1 / diff
pkgsrc/www/hugo/patches/patch-helpers_content.go deleted
pkgsrc/www/hugo/PLIST@1.8 / diff
pkgsrc/www/hugo/distinfo@1.8 / diff
pkgsrc/www/hugo/go-modules.mk@1.1 / diff
pkgsrc/www/hugo/patches/patch-helpers_content.go deleted
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.
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.
MAIN commitmail json YAML
doc: Updated www/gitea to 1.12.6
MAIN commitmail json YAML
pkgsrc/www/gitea/Makefile@1.47
/
diff
pkgsrc/www/gitea/PLIST@1.9 / diff
pkgsrc/www/gitea/distinfo@1.24 / diff
pkgsrc/www/gitea/PLIST@1.9 / diff
pkgsrc/www/gitea/distinfo@1.24 / diff
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)
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)
MAIN commitmail json YAML
pkgsrc/lang/nodejs10/distinfo@1.10
/
diff
pkgsrc/lang/nodejs10/patches/patch-deps_v8_src_objects_intl-objects.cc@1.1 / diff
pkgsrc/lang/nodejs10/patches/patch-deps_v8_src_runtime_runtime-intl.cc@1.1 / diff
pkgsrc/lang/nodejs8/distinfo@1.21 / diff
pkgsrc/lang/nodejs8/patches/patch-deps_v8_src_objects_intl-objects.cc@1.1 / diff
pkgsrc/lang/nodejs8/patches/patch-deps_v8_src_runtime_runtime-intl.cc@1.1 / diff
pkgsrc/lang/nodejs10/patches/patch-deps_v8_src_objects_intl-objects.cc@1.1 / diff
pkgsrc/lang/nodejs10/patches/patch-deps_v8_src_runtime_runtime-intl.cc@1.1 / diff
pkgsrc/lang/nodejs8/distinfo@1.21 / diff
pkgsrc/lang/nodejs8/patches/patch-deps_v8_src_objects_intl-objects.cc@1.1 / diff
pkgsrc/lang/nodejs8/patches/patch-deps_v8_src_runtime_runtime-intl.cc@1.1 / diff
nodejs*: Fix builds with icu-68.1.
MAIN commitmail json YAML
pkgsrc/net/unbound/distinfo@1.60
/
diff
pkgsrc/net/unbound/patches/patch-services_listen__dnsport.c@1.1 / diff
pkgsrc/net/unbound/patches/patch-services_listen__dnsport.c@1.1 / diff
unbound: Include limits.h for SSIZE_MAX.
MAIN commitmail json YAML
pkgsrc/devel/bmake/files/main.c@1.17
/
diff
pkgsrc/devel/bmake/files/make-bootstrap.sh.in@1.8 / diff
pkgsrc/devel/bmake/files/make-bootstrap.sh.in@1.8 / diff
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.
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.
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.
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.
MAIN commitmail json YAML
doc: Updated net/inetutils to 1.9.4nb3
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.
The path to the tools cp was being embedded in the grcp program. Bump
PKGREVISION.
MAIN commitmail json YAML
doc: Updated net/tsocks to 1.8beta5nb4
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.
Uses different variable names and .dylib instead of .so, taken from the
MacPorts version of this script. Bump PKGREVISION.
MAIN commitmail json YAML
doc: Updated pkgtools/pkgin to 20.11.0
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.
## 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.
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.
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.
MAIN commitmail json YAML
pkgsrc/print/cups-base/distinfo@1.24
/
diff
pkgsrc/print/cups-base/patches/patch-tools_ippfind.c@1.1 / diff
pkgsrc/print/cups-base/patches/patch-tools_ippfind.c@1.1 / diff
cups-base: Remove another kDNSServiceErr_Timeout.
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.
Needs to come before bsd.prefs.mk, otherwise PKG_FAIL_REASON is set due
to missing PLIST.
MAIN commitmail json YAML
doc: Updated devel/py-pygit2 to 1.3.0
MAIN commitmail json YAML
pkgsrc/devel/py-pygit2/Makefile@1.18
/
diff
pkgsrc/devel/py-pygit2/distinfo@1.14 / diff
pkgsrc/devel/py-pygit2/patches/patch-src_types.h@1.1 / diff
pkgsrc/devel/py-pygit2/distinfo@1.14 / diff
pkgsrc/devel/py-pygit2/patches/patch-src_types.h@1.1 / diff
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>`_
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>`_
MAIN commitmail json YAML
ImageMagick*: Move CTF skip to the correct package.
Was added to ImageMagick instead of ImageMagick6. Pointed out by wiz.
Was added to ImageMagick instead of ImageMagick6. Pointed out by wiz.
MAIN commitmail json YAML
pkgsrc/lang/gcc10/Makefile@1.5
/
diff
pkgsrc/lang/gcc6/Makefile@1.27 / diff
pkgsrc/lang/gcc7/Makefile@1.35 / diff
pkgsrc/lang/gcc8/Makefile@1.22 / diff
pkgsrc/lang/gcc6/Makefile@1.27 / diff
pkgsrc/lang/gcc7/Makefile@1.35 / diff
pkgsrc/lang/gcc8/Makefile@1.22 / diff
gcc*: Skip CTF for gengtype, causes hangs.
MAIN commitmail json YAML
GraphicsMagick: Skip a file with CTF issues.
MAIN commitmail json YAML
ImageMagick: Skip another file with CTF issues.
MAIN commitmail json YAML
clisp: Remove iconv warning avoidance.
This breaks the build on Darwin when using pkgsrc libiconv.
This breaks the build on Darwin when using pkgsrc libiconv.
MAIN commitmail json YAML
libunwind: Remove patch .orig file, fix install.
MAIN commitmail json YAML
shells: Add shellcheck.
MAIN commitmail json YAML
doc: Added shells/shellcheck version 0.7.1
MAIN commitmail json YAML
pkgsrc/shells/shellcheck/DESCR@1.1
/
diff
pkgsrc/shells/shellcheck/Makefile@1.1 / diff
pkgsrc/shells/shellcheck/distinfo@1.1 / diff
pkgsrc/shells/shellcheck/Makefile@1.1 / diff
pkgsrc/shells/shellcheck/distinfo@1.1 / diff
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.
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.
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.
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.
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.
As expected this is necessary, as early as requring the CoreFoundation
framework for devel/gettext-lib.
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.
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.
MAIN commitmail json YAML
pkgsrc/mk/check/check-shlibs-macho.awk@1.8
/
diff
pkgsrc/mk/check/check-shlibs.mk@1.33 / diff
pkgsrc/mk/pkgformat/pkg/metadata.mk@1.30 / diff
pkgsrc/mk/platform/Darwin.mk@1.99 / diff
pkgsrc/mk/check/check-shlibs.mk@1.33 / diff
pkgsrc/mk/pkgformat/pkg/metadata.mk@1.30 / diff
pkgsrc/mk/platform/Darwin.mk@1.99 / diff
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.
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.
MAIN commitmail json YAML
bootstrap: Fix numerical calculation on Big Sur.
MAIN commitmail json YAML
pkgsrc/net/ntp4/distinfo@1.34
/
diff
pkgsrc/net/ntp4/patches/patch-sntp_libevent_evutil__rand.c@1.1 / diff
pkgsrc/net/ntp4/patches/patch-sntp_libevent_evutil__rand.c@1.1 / diff
ntp4: Don't assume arc4random_addrandom() is available.
MAIN commitmail json YAML
pkgin: The cat page is no more.
MAIN commitmail json YAML
ruby-chef: Incompatible with ruby25.
MAIN commitmail json YAML
ups-nut-cgi: Try to fix gd detection.
MAIN commitmail json YAML
py-uvicorn: Fix bulk builds yet again.
MAIN commitmail json YAML
ruby-chef-zero: Does not support ruby25.