linux_file.c: Fix handling of NFS getdents() emulation
Bugzilla PR#292282 reports a problem, where a Linux
binary running in the Linuxulator gets bogus entries
in a readdir()/getdents() reply when the directory is
an NFS mount.
This appears to be caused by the NFS client including
entries with d_fileno == 0, which are always ignored by
BSD, but are not ignored by Linux.
This patch filters out the "d_fileno == 0" entries and
the reporter of the bugzilla PR notes that it fixes the
problem for him.
It could be argued that the NFS client should filter out
the "d_fileno == 0" entries, but the NFS client readdir
code is "fragile" and any change to it runs a significant
risk of causing regression type problems.
[9 lines not shown]
accf_*.9: Rewrite broken synopsis
These manuals abused the name macro for every line of kernel cfg as well
as an example command to show the module name which was mixed in without
separation. This bugs the whatis database into thinking that `INET` and
`kldload` are names for this page, and violates best practice by mixing
commands and configuration in a continuous example.
Rewrite to use the kernel configuration macro, Cd, and show the module
name via an example configuration in rc.conf, according to the spec and
established practice. Do not bump the date because these markup errors
are not a content change.
MFC after: 3 days
sysutils/logrotate: Fix Logrotate to work by default
If the file /var/log/lastlog is missing, logrotate fails, even if other
configs are available.
Add "missingok" to this block so other logrorate blocks located in
${PREFIX}/etc/logrotate.d/ will function as expected when that one file
is unavailable.
While here remove unnecessary GNU_CONFIGURE_MANPREFIX.
PR: 293024
Pull Request: https://github.com/freebsd/freebsd-ports/pull/472/
Revert "acpi: Make taskqueue only run on BSP"
This change causes some ACPI problems, such as power button events being
processed even if just used for resume.
This reverts commit c0df8f6f0e6a5f77ec9140e8075d09c55fe4c3c7.
14.4: On schedule
The releng/14.4 branch was created and the 14.4-BETA1 builds
started on February 6, 2026.
Approved by: re (implicit)
Sponsored by: OpenSats Initiative
m4: Change defn processing order
Currently, defn pushes its arguments on the stack in order, which means
they are then processed in reverse order. POSIX does not specify what
order they are processed in, which arguably suggests that they should be
processed in the order they are listed. Push them in reverse order so
they will be processed in their original order. This matches GNU m4.
PR: 292937
MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: obiwac, imp
Differential Revision: https://reviews.freebsd.org/D55116
multimedia/navidrome: Update to 0.60.0, Take maintainership
- Fix 'github.com/navidrome/navidrome/adapters/taglib: invalid flag in pkg-config --cflags: --define-prefix'
- Build assets using a Makejail which simplify a lot.
- Use NAVIDROME_{USER|GROUP} that are more descriptive.
PR: 293000
Security: a6effa17-1fd4-4895-8471-d5c684d7807c
MFH: 2026Q1
(cherry picked from commit 697778ed05fc34ccdf021dced373ace656600a22)
multimedia/navidrome: Update to 0.60.0, Take maintainership
- Fix 'github.com/navidrome/navidrome/adapters/taglib: invalid flag in pkg-config --cflags: --define-prefix'
- Build assets using a Makejail which simplify a lot.
- Use NAVIDROME_{USER|GROUP} that are more descriptive.
PR: 293000
Security: a6effa17-1fd4-4895-8471-d5c684d7807c
MFH: 2026Q1