* Use the LFS_IFDIRTY flag to keep track of whether the Ifile has
ungathered changes during checkpoint. Modify LFS_WRITESEGENTRY and
make a new LFS_WRITEIENTRY macro to help track this. Prevents
an infinite loop in lfs_writeinode, previously caught with a panic.
* Fix a false-positive "negative bytes" panic when writing inodes into
the same segment they were in before, and consolidate the accounting
logic into new function lfs_subtract_inode.
* Ensure that we do not clean any inodes that were unavailable during
the first pass of cleaning, so that we never need to mix cleaning and
non-cleaning blocks (except for the Ifile) when writing.
* Straighten out the logic in lfs_writefile to make it more readable.
* Include IMNT_WANTRDONLY in tests for closing out writes, not just
IMNT_UNMOUNT.
* Keep track of whether the kernel cleaner is active on a file system
[2 lines not shown]
net/unison: Sync unison build targets with pkgsrc options
to avoid e.g. unison's build system trying to build the gui if lablgtk
is installed but not buildlinked.
unison-snapshot: Update to 2.53.8.51
Advance along master, including a merge of code to install a desktop file.
Sync unison build options with package options, to avoid e.g. unison's
build system trying to build the gui if lablgtk is installed but not
buildlinked.
textproc/treemd: update to 0.4.1
[0.4.1] - 2025-12-01
Fixed
Config file color_mode setting ignored - The color_mode setting in config.toml is now properly respected (#5)
Priority order: CLI flags > config file > auto-detection
Set color_mode = "rgb" or color_mode = "256" in config to override auto-detection
color_mode = "auto" (default) uses improved auto-detection
RGB auto-detection fails for truecolor terminals - Improved terminal color detection for Kitty, Alacritty, WezTerm, and other RGB-capable terminals (#5)
Now checks COLORTERM environment variable for truecolor or 24bit (primary standard per termstandard/colors)
Checks TERM for known truecolor terminals (kitty, alacritty, wezterm) and suffixes (-truecolor, -direct)
Checks TERM_PROGRAM for known apps (iTerm, Kitty, VS Code, Hyper, etc.)
Falls back to supports_color crate detection
Technical
Enhanced color detection (src/tui/terminal_compat.rs)
[164 lines not shown]
indi: updated to 2.1.7
INDI Library v2.1.7
Separate build of drivers base classes from drivers
Allow using hidapi from system
Power refactor
SestoSenso3 Support
iOptron iAFS Rotator
Refactor for INDI:Power Interface
Fix bug with driver not registering correctly
Add USB ports parameter to initProperties comment
Add Weather Interface support to WandererBoxPlusV3 and WandererBoxProV3
py-beautifulsoup4: updated to 4.14.3
4.14.3 (20251130)
* When using one of the lxml tree builders, you can pass in
huge_tree=True to disable lxml's security restrictions and process
files that include huge text nodes. ("huge" means more than
10,000,000 bytes of text in a single node). Without this, lxml may
silently stop processing the file after encountering a huge text
node. [bug=2072424]
* The html.parser tree builder processes numeric character entities
using the algorithm described in the HTML spec. If this means
replacing some other character with REPLACEMENT CHARACTER, it will
set BeautifulSoup.contains_replacement_characters. [bug=2126753]
The other tree builders rely on the underlying parser to do this
sort of replacement. That means that Beautiful Soup never sees the
original character reference, so it doesn't know whether
[9 lines not shown]
proj-data: Update to 1.24
Upstream NEWS content:
* Czech S-JTSK / Krovak East North to S-JTSK/05 / Modified Krovak East North transformation
* Norwegian vertical transformation from NN54 to NN2000 height
* French RGM23 to IGN 2023 Mayotte height transformation
Add a hook that allows a machine to override the default kernel text
protection bits. This is needed by mac68k which must map a portion
of the kernel text read/write (roughly the first 8KB of the kernel
address space) as that's where it needs to place the vector table plus
the "low ram" variable area needed by the Mac ROMs.
The hook is such that the entire kernel text is mapped with the specified
PTE bits, and then machdep code can come back later to perform any fixups
as needed (e.g. re-mapping &start to &etext read-only) once the kernel is
running on its MMU tables.
While here, add one more PMAP_MACHINE_CHECK_BOOTSTRAP_ALLOCATIONS check
if allocation of additional segment table pages is needed (unlikely, but
this check is needed in case it does happen).
powerpc/elf_machdep.h: Use psABI spellings and group symbols into psABI/local groups.
The prior spellings have been kept around for backward compatibility.
Permit this file to be used alongside <sys/elfdefinitions.h>.
PR lib/59564
Pull in some code from OpenBSD and adapt to our net80211 stack.
The result seems to be stable (no more firmware panics and
unknown firmware events). The driver now also sets (and
upgrades) transmit rates.
Tested with
- Intel AC 3168
- Intel AC 7265
- Intel AC 8000
- Intel AC 8265
AC 3168 now also uses a more recent firmware (in a separate commit).
When using a SC16IS7xx device in interrupt polling mode it was pretty
abusive to the I2C or SPI bus, and beat up the USB bus pretty badly as
the kthread ran all of the time checking to see if an interrupt
occurred.
Take advantage of the enable and disable calls that the general com.c
code supports for the purpose of doing power management and use those
to start, pause and resume the kthread only when the device is
actually open(). There does not effect the use of the GPIO on the
SC16IS7XX as that doesn't use the kthread for anything. There does
not seem to be any particular down side to this change. That is, it
there doesn't seem to be a use case for the device not to be open()
and still want interrupts handled.
Also... apparently the device property is-console and/or
force-console needs to be set to something. Just letting those float
appears to have the chance of introducing random values which are
[9 lines not shown]