games/bsdgames: Fix build with ncurses 6.6 on stable/15
PR: 295237
Reported by: Martin Birgmeier <d8zNeCFG at aon.at>
Approved by: Joachim Werner <jockl at pianojockl.org> (maintainer, implicit - fix build)
Approved by: osa, vvd (Mentors, implicit)
nuageinit: fix command injection and related issues
- Add shell_escape() helper to safely escape shell arguments
- Apply shell_escape to all user-controlled values in shell commands:
adduser (usershow, useradd, lock, primary_group, groups)
addgroup (groupshow, groupadd, members)
exec_change_password (usermod)
settimezone (tzsetup root and timezone)
install_package (pkg package names)
- Escape double quotes in hostname when writing rc.conf.d/hostname
- Add missing 'local' declaration for resolvconf_command in nameservers()
- Escape interface name in resolvconf -a command
- Change open_resolvconf_conf() from 'w' to 'a' mode to prevent
data loss when nameservers() is called multiple times
- Clean up stale resolvconf.conf at the start of each boot
(skip on postnet to preserve config written by first call)
MFC After: 1 day
(cherry picked from commit 8b70a203be10411c560ed303ab25713d70b316e9)
Revert "devel/pear-Console_CommandLine: Remove expired port"
There are some consumers which uses this port.
This reverts commit a1c02616d7a57a69f986b07f3f44fff7d117cdf2.
misc/py-posthog: Update 4.0.1 => 7.14.1, take maintainership
Changelog:
https://github.com/PostHog/posthog-python/blob/7.14.1/CHANGELOG.md
Improve port:
- Remove unnecessary DISTNAME because it's default value.
- Make a slight update to the Comment.
- Add additional WWW.
- Remove shebangfix because this port doesn't seem to install any
executable scripts.
- Update post-install-DOCS-on because it deals with no man pages.
PR: 295253
Sponsored by: UNIS Labs
devel/jujutsu: fix build with ports tree checked out by jujutsu
Fix issue reported in PR 295250:
My poudriere ports tree is a null mounted jj repo (git
colocated). Building docs fails, because it calls
jj util install-man-pages
which evidently tries to access
/usr/ports/.jj/repo/config-id
because it's being run from inside a jj repo.
There must not be a .jj directory in the directory were jj is
run or in any parent directory to prevent an error abort:
Internal error: Failed to determine the secure config for a repo
[6 lines not shown]
devel/py-dasbus: DBus library in Python [New]
Dasbus is a DBus library written in Python 3, based on GLib and inspired
by pydbus. It is designed to be easy to use and extend.
PR: 295125