HardenedBSD/src 949c0cbsys/dev/pci pci_user.c, sys/fs/p9fs p9fs_vnops.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+386-106usr.sbin/pciconf/pciconf.c
+48-28usr.sbin/pciconf/pciconf.8
+25-27sys/kern/vfs_vnops.c
+43-7sys/fs/p9fs/p9fs_vnops.c
+31-1sys/dev/pci/pci_user.c
+6-6sys/sys/vnode.h
+539-1758 files not shown
+568-18914 files

HardenedBSD/src c655cc6share/man/man4 pci.4, sys/dev/pci pci_user.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+386-106usr.sbin/pciconf/pciconf.c
+48-28usr.sbin/pciconf/pciconf.8
+25-27sys/kern/vfs_vnops.c
+43-7sys/fs/p9fs/p9fs_vnops.c
+31-1sys/dev/pci/pci_user.c
+9-3share/man/man4/pci.4
+542-1728 files not shown
+568-18914 files

HardenedBSD/ports 038771bsysutils/usb_modeswitch Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-6sysutils/usb_modeswitch/Makefile
+0-61 files

HardenedBSD/ports 1fb1a4cdevel/lazygit distinfo, devel/py-binaryornot Makefile

Merge remote-tracking branch 'origin/freebsd/main' into hardenedbsd/main

Conflicts:
        sysutils/usb_modeswitch/Makefile (unresolved)
DeltaFile
+18-11sysutils/usb_modeswitch/Makefile
+11-9devel/py-binaryornot/Makefile
+15-0www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config
+11-0www/py-django-recaptcha/files/patch-pyproject.toml
+6-5textproc/R-cran-highr/Makefile
+5-5devel/lazygit/distinfo
+66-3029 files not shown
+134-8935 files

HardenedBSD/ports c2a1cd5x11/urxvt-perls Makefile

x11/urxvt-perls: mark DEPRECATED

The port was archived upstream (and upstream repository was renamed
to https://github.com/xyb3rt/urxvt-perls: did that for completeness too).

PR: 292161
Approved by: yuri (mentor)
Signed-off-by: Eygene Ryabinkin <rea at FreeBSD.org>
DeltaFile
+5-2x11/urxvt-perls/Makefile
+5-21 files

HardenedBSD/src ba7439fusr.bin/yes yes.c

yes: Add missing header

This is a no-op on FreeBSD due to namespace pollution.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Fixes:          cf74b63d61b4 ("yes: Completely overengineer")
DeltaFile
+1-0usr.bin/yes/yes.c
+1-01 files

HardenedBSD/ports 929e671textproc/kibana8 Makefile, textproc/kibana8/files kibana.in

textproc/kibana8: Fix path to executable in rc.d script

PR:             284290
Approved by:    blanket (fix runtime)
DeltaFile
+1-1textproc/kibana8/files/kibana.in
+1-0textproc/kibana8/Makefile
+2-12 files

HardenedBSD/ports c8d9fe5textproc/R-cran-highr Makefile distinfo

textproc/R-cran-highr: Update to 0.12

Add test dependencies.
The port doesn't need compile so remove the build dependencies.
Switch to DISTVERSION.

Changelog: https://github.com/yihui/highr/releases/tag/v0.12
DeltaFile
+6-5textproc/R-cran-highr/Makefile
+3-3textproc/R-cran-highr/distinfo
+9-82 files

HardenedBSD/ports 7e3026cwww/freenginx-devel distinfo version.mk

www/freenginx-devel: update from 1.29.5 to 1.29.6

Sponsored by:   tipi.work

<ChangeLog>

*) Bugfix: incorrect "upstream server temporarily disabled" messages
   might be logged when using variables in the "proxy_pass" directive.

*) Bugfix: retrying a request to the next gRPC upstream server might not
   work correctly.
   Thanks to David Carlier.

*) Bugfix: a segmentation fault might occur in a worker process if the
   ngx_http_xslt_filter_module was used.

*) Bugfix: a segmentation fault might occur in a worker process if the
   ngx_http_mp4_module was used.


    [6 lines not shown]
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/version.mk
+0-1www/freenginx-devel/Makefile
+4-53 files

HardenedBSD/ports 6ee3b2cwww/freenginx-devel Makefile Makefile.extmod, www/freenginx-devel/files extra-patch-rds-csv-nginx-module-config

www/freenginx-devel: fix a third-party rds-csv dynamic module build

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+15-0www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config
+1-1www/freenginx-devel/Makefile
+1-0www/freenginx-devel/Makefile.extmod
+17-13 files

HardenedBSD/src 14b8a27usr.sbin/pciconf pciconf.c pciconf.8

pciconf: Add a tree mode

This lists PCI devices in a hierarchy showing the parent/child
relationship of PCI devices and bridges.  While this is inspired by
lspci -t output, the format is closer to ps -d and also prefers using
new-bus device names when possible.  If a device does not have a
driver, the PCI selector is output in place of the device name.

When the -v flag is given, the vendor and device ID strings are output
after the device name.  If a string for an ID isn't found, the hex ID
values are output instead.

Reviewed by:    imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55774
DeltaFile
+252-2usr.sbin/pciconf/pciconf.c
+24-0usr.sbin/pciconf/pciconf.8
+276-22 files

HardenedBSD/src 98a0d22usr.sbin/pciconf pciconf.8

pciconf.8: Reorganize slightly to handle additional modes

Move the description of the optional device argument earlier before
describing individual command modes.

Add a subsection for list mode and a second subsection for the other
modes that work with a single device.

Reviewed by:    imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55773
DeltaFile
+27-31usr.sbin/pciconf/pciconf.8
+27-311 files

HardenedBSD/src 9a13949usr.sbin/pciconf pciconf.c

pciconf: Use the exported values of bus numbers for PCI bridges

Reviewed by:    imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55772
DeltaFile
+4-8usr.sbin/pciconf/pciconf.c
+4-81 files

HardenedBSD/src 7e7a1b6share/man/man4 pci.4, sys/dev/pci pci_user.c pci.c

pci: Export bus numbers for bridge devices in struct pci_conf

This exports bus information about bridges to userspace via the
less-privileged PCIOCGETCONF ioctl.  Previously if userspace wished to
query this information, it had to use direct PCI config register
access which requires higher privilege.

Reviewed by:    imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55771
DeltaFile
+31-1sys/dev/pci/pci_user.c
+6-0share/man/man4/pci.4
+3-1sys/sys/pciio.h
+3-0sys/dev/pci/pci.c
+43-24 files

HardenedBSD/src c3ac5f1share/man/man4 pci.4

pci.4: Quote argument to -width for a list block

This fixes an mdoc warning and also properly indents this list.  While
here, update the quoted argument to be the longest tag in the list.

Also while here, correct the description of pd_numa_domain.  NUMA
domains are a property of the device, not of the driver.

Reviewed by:    ziaee, imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55770
DeltaFile
+3-3share/man/man4/pci.4
+3-31 files

HardenedBSD/src c8fb165usr.sbin/pciconf pciconf.c

pciconf: Use a single enum to track the current operation mode

Reviewed by:    imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55769
DeltaFile
+38-28usr.sbin/pciconf/pciconf.c
+38-281 files

HardenedBSD/src 9eb035fusr.sbin/pciconf pciconf.c

pciconf: Factor out fetching of matching devices from list_devs

The new fetch_devs function fetches the entire list of PCI devices
into a single list, retrying if the list changes while it is being
fetched.

Reviewed by:    imp
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55768
DeltaFile
+96-72usr.sbin/pciconf/pciconf.c
+96-721 files

HardenedBSD/ports 8aa7f54graphics/ImageMagick7 distinfo Makefile

graphics/ImageMagick7: Update to 7.1.2-16

Reported by:    portscout!
DeltaFile
+3-3graphics/ImageMagick7/distinfo
+1-1graphics/ImageMagick7/Makefile
+4-42 files

HardenedBSD/ports 799dc91archivers/pbzip2 Makefile

archivers/pbzip2: Fix build on 14.4

In "stable/14" bmake was updated to version 20250707 after 1403507 and
before 1403508.

Check 3129c2094ecb0db5bf55c481c1a1f133ea01df76 for more info.

PR:             290004
Reported by:    Sebastian Oswald <sko at rostwald.de>
Approved by:    blanket (fix build)
DeltaFile
+2-1archivers/pbzip2/Makefile
+2-11 files

HardenedBSD/ports 1d67686net/ipxe distinfo Makefile

net/ipxe: update g20260106 (ff6d612e) to g20260310 (013a4a93)
DeltaFile
+3-3net/ipxe/distinfo
+2-2net/ipxe/Makefile
+5-52 files

HardenedBSD/ports 442446fbenchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.9.1 => 4.9.2

Changelog:
https://github.com/reframe-hpc/reframe/releases/tag/v4.9.2

- Replace "reframe_hpc" with "${PORTNAME:tl}".
- Add NO_ARCH.

PR:     293699
DeltaFile
+4-2benchmarks/py-reframe-hpc/Makefile
+3-3benchmarks/py-reframe-hpc/distinfo
+7-52 files

HardenedBSD/ports 0ffc306sysutils/usb_modeswitch Makefile distinfo

sysutils/usb_modeswitch: Update 2.6.0 => 2.6.2, data 20191128 => 20251207, take maintainership

Changelogs:
https://www.draisberghof.de/usb_modeswitch/ChangeLog
https://www.draisberghof.de/usb_modeswitch/ChangeLogData

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Replace ".tar.bz2" with "${EXTRACT_SUFX}".
- Fix warning from portlint.
- Merge REINPLACE_CMD.
- Split long lines in do-install.
- Replace "${WRKSRC}/.." with "{WRKDIR}".

PR:     293696
DeltaFile
+15-14sysutils/usb_modeswitch/Makefile
+5-5sysutils/usb_modeswitch/distinfo
+1-1sysutils/usb_modeswitch/pkg-plist
+21-203 files

HardenedBSD/ports 285c969x11-fonts/libfontenc distinfo Makefile

x11-fonts/libfontenc: update: 1.1.8 -> 1.1.9

PR:             293069
Exp-run by:     antoine
Approved by:    x11 (maintainer, timeout >2 weeks)

Sponsored by:   tipi.work
DeltaFile
+3-3x11-fonts/libfontenc/distinfo
+1-1x11-fonts/libfontenc/Makefile
+4-42 files

HardenedBSD/ports 2f11c7fwww/py-django-recaptcha Makefile

www/py-django-recaptcha: Fix stage QA issues

* Fix poudriere bulk -t by partially restoring removed PKGNAMEPREFIX
  from fd2ba60b94f9:

[...]
====> Running Q/A tests (stage-qa)
Error: Package names are not unique with flavors:
py311: django-recaptcha-4.1.0
py312: django-recaptcha-4.1.0
py313: django-recaptcha-4.1.0
py313t: django-recaptcha-4.1.0
py314: django-recaptcha-4.1.0
py310: django-recaptcha-4.1.0
Error: maybe use <flavor>_PKGNAMEPREFIX/SUFFIX.
[...]

Approved by:    portmgr (build fix blanket)
Fixes:  fd2ba60b94f9 www/py-django-recaptcha: Update to 4.0.0
DeltaFile
+1-0www/py-django-recaptcha/Makefile
+1-01 files

HardenedBSD/ports 11f14e7www/py-django-recaptcha Makefile distinfo, www/py-django-recaptcha/files patch-pyproject.toml

www/py-django-recaptcha: Update to 4.1.0

* Switch to the PEP517 build framework.

Changelog:

https://github.com/django-recaptcha/django-recaptcha/releases/tag/4.1.0

PR:             291707
With hat:       python
DeltaFile
+11-0www/py-django-recaptcha/files/patch-pyproject.toml
+5-3www/py-django-recaptcha/Makefile
+3-3www/py-django-recaptcha/distinfo
+19-63 files

HardenedBSD/ports 6671f40textproc/py-mkdocs-material distinfo Makefile

textproc/py-mkdocs-material: Update to 9.7.4

Changelog:

https://github.com/squidfunk/mkdocs-material/releases/tag/9.7.4
DeltaFile
+3-3textproc/py-mkdocs-material/distinfo
+1-1textproc/py-mkdocs-material/Makefile
+4-42 files

HardenedBSD/ports 4c0b000graphics/py-sorl-thumbnail distinfo Makefile

graphics/py-sorl-thumbnail: Update to 13.0.0

Changelog:

https://github.com/jazzband/sorl-thumbnail/releases/tag/13.0.0

PR:             293579
Approved by:    Kevin Golding (maintainer)
DeltaFile
+3-3graphics/py-sorl-thumbnail/distinfo
+1-1graphics/py-sorl-thumbnail/Makefile
+4-42 files

HardenedBSD/ports 54bf371devel/py-inline-snapshot distinfo Makefile

devel/py-inline-snapshot: Update to 0.32.4

Changelog:

https://github.com/15r10nk/inline-snapshot/releases/tag/0.32.4
DeltaFile
+3-3devel/py-inline-snapshot/distinfo
+1-1devel/py-inline-snapshot/Makefile
+4-42 files

HardenedBSD/ports 7aa728cdevel/py-binaryornot Makefile distinfo

devel/py-binaryornot: Update to 0.6.0

* Switch to the PEP517 build framework.

* Make the port concurrent safe as it installs a script outside of
  Python's site-lib directory.

* Update WWW to point to renamed upstream repository.

* Modernize the test suite as well.

Changelogs since 0.4.4:

https://github.com/binaryornot/binaryornot/releases/tag/v0.5.0
https://github.com/binaryornot/binaryornot/releases/tag/v0.6.0
DeltaFile
+11-9devel/py-binaryornot/Makefile
+3-3devel/py-binaryornot/distinfo
+14-122 files

HardenedBSD/ports 46ac4d8devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.60.0

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.60.0
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files