OpenBSD/ports OfIS7wJ — devel/got Makefile, devel/got/patches patch-lib_repository_c patch-gotd_session_write_c
cherrypick a bunch of bug fixes from upstream got.git into devel/got
The got.git repository contains several new features which are not ready
to be released. However, some bugs were fixed and pulling these fixes
into the devel/got port for the upcoming OpenBSD release seems desirable.
- make got clone/fetch work against Git servers which do not speak English
- got/gotwebd: fix use-after-free in match_packed_object()
- gotd: add a missing malloc failure check to repo_write process
- gotd: close file descriptors passed to gotd_imsg_compose_event() on failure
- gotd: stop processing more messages upon error in gotd repo_write process
point people at patterns.c in addition to OpenBSD/FwUpdate.pm; ok tb@
+= ice
OpenBSD/ports UYbgott — sysutils/firmware/ice Makefile distinfo, sysutils/firmware/ice/pkg PLIST DESCR
firmware port for the ice(4) driver; ok sthen@
update to got 0.110
- fix an endless loop in got-read-pack (regression from 0.109)
- change gotwebd diff algorithm from Myers to Patience diff
- gotd regress depends on p5-Net-Daemon now due to an added test case
The new regress dependency is irrelevant for this port because the port
does not run gotd tests. These tests require root and some manual setup.
update to got 0.109
- fix gotd failing to protect references when the client sends an empty pack
- during pack generation, fix exclusion of commits via an ancestor commit
- fix a bogus "received unexpected privsep message" error from gotsh
- fix diffstat path order bug in field width computation
- gotwebd: preserve 'folder=' parameter when following More links
update to got 0.108, and remove outdated information from DESCR-main
- add ssh -i identity-file support to commands which use the network
- make 'got import' output independent of readdir(3) entry order
- avoid full file content comparisons in 'got status' for speed
- tog: fix NULL deref when log view T keymap is used on worktree entry
- tog: fix a deadlock (hang) in the log view implementation
- tog: plug a memory leak
- tog: do not exit if a tag pointing at a non-commit is selected in ref view
- tog: do nog mark an incorrect base commit in nested log views
- tog: fix NULL deref when scrolling small tree views down
- tog: avoid showing a negative log view entry index
- tog: do not apply a pointless count modifier to the H, &, p keymaps
- tog: do not make users wait for the worktree diff to quit out of tog
- gotwebd: make parent process drop root privileges
- gotwebd: drop read access to /var/www from parent process
- gotwebd: rename "socket" processes to "server"
- gotadmin cleanup: pack the repository before removing objects
- gotadmin cleanup: do not delete directly referenced trees and blobs
[4 lines not shown]
update to got 0.107
- gotwebd.css styling tweaks
- hide ssh debug output during fetch/send -v, keep showing it at -vv and -vvv
- discern mixed-commit worktree diffs with commit ID headers
- gotwebd: avoid printf("%s", NULL) when path parameter is not in query
- implement a regression test harness for gotwebd
- fix free() called with bogus pointer in 'got fetch'; regression from 0.106
- ensure config privsep children get collected upon error to prevent zombies
- fix some fprintf(3) failure checks
- gotwebd: replace strftime(3) with asctime_r(3) for the sake of consistency
- tweak gotwebd log message levels, and log requests in verbose (-v) mode
- prevent out-of-bounds read during gotwebd fcgi record debugging
- implement tog work tree diff support via log view and CLI
- improve error reporting when 'got patch' encounters malformed patches
- improve got_opentemp_named_fd error reporting by showing the path template
- add ssh -J jumphost support to got and cvg commands which use the network
- add regression tests checking for memory leaks with Otto malloc and ktrace
- got tag: change -s signer to -S signer
[4 lines not shown]
7.6-stable: Update to Subversion 1.14.5
Among regular bug fixes, this release fixes CVE-2024-46901:
mod_dav_svn denial-of-service via control characters in paths
Update to Subversion 1.14.5
Among regular bug fixes, this release fixes CVE-2024-46901:
mod_dav_svn denial-of-service via control characters in paths
7.6-stable: update to got 0.105
- fix bogus "branch on server has different ancestry" errors from 'got send'
- do not try to merge binary files during (un)stage -p and revert -p
- fix gotd notifications about changes involving empty files
- minor gotwebd.css styling changes
- plug several memory and file-descriptor leaks
update to got 0.105
- fix bogus "branch on server has different ancestry" errors from 'got send'
- do not try to merge binary files during (un)stage -p and revert -p
- fix gotd notifications about changes involving empty files
- minor gotwebd.css styling changes
- plug several memory and file-descriptor leaks
update my location, moved long ago
Mark games/zelda3-rom as UNLINKED to reduce noise for bulk builders.
Building the games/zelda3-data port now requires BUILD_UNLINKED=zelda3-rom
to be set. Update zelda3's README accordingly.
Requested by rsadowski and tb.
ok tb@
Update to nsh 1.2.3.
From maintainer Tom Smyth.
7.5-stable: Update shells/nsh to 1.2.2
ok sthen@
update to got 0.103
see git repository history for per-change authorship information
- fix bug causing performance to degrade as more and more pack files appear
- tog: add diff view 'p' keymap to write the diff to file
- tog: display diffstat in diff view when diffing blobs or trees directly
- gotwebd: show commit id prefix on briefs page
- add support for HMAC digests to gotd HTTP notifications
- move authentication credentials from gotd.conf(5) to gotd-secrets.conf(5)
- fix spurious tog regression test failures on slower machines
- restore abort() calls in lib/hash.c to quiet potential compiler warnings
- gotwebd: unbreak listing of tags on the summary page (regression from 0.102)
- gotwebd: minor tweaks to the HTML for ease of styling
Update to nsh 1.2.2
Changelog: https://github.com/yellowman/nsh/releases/tag/v1.2.2
Fixes "-static" flavour build failures on sparc64.
ok sthen@, Tom Smyth (MAINTAINER)
7.5-stable: Update to nsh 1.2.1; from Tom Smyth
'make obj' is no longer needed.
Upstream changelog: https://github.com/yellowman/nsh/releases/tag/v1.2.1
Update to nsh 1.2.1; from Tom Smyth
Local patch and 'make obj' are no longer needed.
Upstream changelog: https://github.com/yellowman/nsh/releases/tag/v1.2.1
update to got 0.100 and fix TEST_DEPENDS by adding www/p5-HTTP-Daemon
see git repository history for per-change authorship information
- abort if we see a sha2 hash to quiet a potential compiler warning
- switch to using readdir because readdir_r is deprecated
- show hint about update -b if the user attempts to rebase a branch onto itself
- in got.1 EXAMPLES, mention how files can be moved or renamed
- fix running gotd regress in release tarball sources
- in gotd.8 add an example which illustrates how to create repositories for gotd
- don't leak the existence of gotd repositories to unrelated user accounts
- fix empty notification messages with multiple gotd notification targets
- display abbreviated commit/tag IDs in email notification subject lines
- fix Date header generated by got-notify-email
- regress: make server tests more robust against race hazard
- regress: replace userinfo(8) with the more common getent(1)
- fix wrong errno check in bufio_close_sync(), i.e. got-fetch-http
- bufio: crank BIO_CHUNK up to 64k for improved http fetch performance
- gotwebd.conf: remove `listen on socket off' and `unix_socket off' options
- gotwebd.conf: make `listen' a top-level statement
[11 lines not shown]
Update iwx(4) firmware to linux-firmware 20240513 release.
The following files have changed:
iwx-Qu-b0-hr-b0-77
iwx-Qu-b0-jf-b0-77
iwx-Qu-c0-hr-b0-77
iwx-Qu-c0-jf-b0-77
iwx-QuZ-a0-hr-b0-77
iwx-cc-a0-77
iwx-so-a0-gf-a0.pnvm
iwx-so-a0-gf4-a0.pnvm
iwx-ty-a0-gf-a0.pnvm
Tested by jmc@ and myself on AX200. More testing now in -current.
If a new problem appears with this update please report to bugs@.
Update iwm(4) firmware to linux-firmware release 20240410.
Only 9260 and 9560 devices receive new firmware.
Tested by florian@ on 9260 and steven@ on 9260 and 9560.
Update qwx(4) firmware to linux-firmware-20240410 release.
The amss.bin file has changed but I do not know what the changes are.
The infamous broadcast frame Rx issue in software crypto mode remains.
OpenBSD/ports a06Ahke — sysutils/firmware/iwx Makefile distinfo, sysutils/firmware/iwx/pkg PLIST
Update iwx(4) firmware to the linux-firmware-20240410 release.
The following files have changed:
iwx-Qu-b0-hr-b0-77
iwx-Qu-b0-jf-b0-77
iwx-Qu-c0-hr-b0-77
iwx-Qu-c0-jf-b0-77
iwx-QuZ-a0-hr-b0-77
iwx-cc-a0-77
To find out which file your device is using, run ifconfig iwx0 debug
and ifconfig iwx0 down up, then check dmesg for a line like this:
iwx0: using firmware iwx-cc-a0-77
Tested by jmc@ and myself on AX200. More testing will now happen in -current.
Drop old firmware images which are not used by 7.5 kernels.
ok sthen@
update devel/got to 0.99 in 7.5-stable
update to got 0.99, and fix WANTLIB: libtls required since 0.98
see git repository history for per-change authorship information
- make 'got fetch' work with URLs which refer to $HOME via a tilde: ~user
- replace strftime %G-%m-%d with %F to prevent 2024-12-30 -> 2025-12-30
- fix spurious errors from got-fetch-http when server has no more data to send
- prevent gotd notification process from exiting due to EPIPE
- fix I/O hangs with TLS in got-notify-http
- document http and https protocol support in got.conf(5), too
- fix an fd leak in gotd's notify process causing endless CPU spin
- back out got stage -R option addition; deemed too inconvenient in practice
- fix got-fetch-http GET request URL; add leading slash and avoid double slashes
- allow custom GOT_TEST_HTTP_PORT when running regression tests
- gotwebd: add magic ".git" handling; try foo.git if repository foo is not found
- expose authenticated gotd user account in HTTP notifications
- gotd.conf(5) HTTP/JSON documentation fixes
- fix endless loop upon Ctrl-D (EOF) input during got stage/unstage/revert -p
- make gotd notifications work when 'git push' is used instead of 'got send'
- make got stage -p behave the same way in interactive and -F modes for 'q'
[4 lines not shown]
update to got 0.98
see git repository history for per-change authorship information
- speed up got tag -l by caching timestamps in got_ref_cmp_tags()
- provide a macro for vi(1) path for use by -portable at compile time
- avoid a rename/stat race when gotd installs a new pack and then uses it
- make 'got ref -l' output consistent when packed references exist
- make 'got ref -l' work consistently when a reference argument is given
- add initial support for notifications to gotd(8), via email and http/json
- display process title in syslog when a gotd child process exits
- hide a pointless end-of-file error on imsg pipe in libexec helpers
- plug a memory leak in 'got blame'
- add support for topological sorting to the commit graph
- add log -t option which enables topological sorting of commits
- make 'got rebase' find a merge base with topological sorting if needed
- call unveil(2) earlier during import, commit, histedit, and tag commands
- make 'got status' display interrupted rebase, histedit, and merge operations
- got.1: escape Eq since it's a GNU roff macro, to fix rendering in -portable
- regress: use seq instead of jot, for portability reasons
[5 lines not shown]
Update to games/zelda3 version 0.3.
This version supports game assets of non-US releases but our zelda3-data
port is not yet set up to handle them. Help would be welcome from people
who own the game in supported non-English languages.
While here, strip CR from files which get patched to avoid CRLF in patch-*.
ok bentley@
OpenBSD/ports EcIUQhw — emulators/citra Makefile distinfo, emulators/citra/patches patch-CMakeLists_txt patch-src_common_dynamic_library_dynamic_library_cpp
Update citra to the most recent available snapshot (2104).
ok sthen@