FreeBSD/poudriere 9c7ee54. Makefile.in, src/poudriere-sh shm_hash.c builtins-poudriere.def

shm: add new SHASH_USE_SHM, do use a shm instead of files

For 65k ports basically we go from 2.5GB to 160B used saving ~95% of
memory
DeltaFile
+677-0src/poudriere-sh/shm_hash.c
+45-0src/share/poudriere/common.sh
+40-0src/share/poudriere/include/shared_hash.sh
+24-2Makefile.in
+6-6src/share/poudriere/include/pkg.sh
+5-0src/poudriere-sh/builtins-poudriere.def
+797-82 files not shown
+799-98 files

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/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

FreeBSD/src c2012c7sys/fs/p9fs p9fs.h p9fs_vnops.c

p9fs: use atomics for updating node->flags

This should prevent seeing inconsistent flags values when updating it
under the shared vnode lock.

Noted and reviewed by:  markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55665
DeltaFile
+6-3sys/fs/p9fs/p9fs.h
+4-4sys/fs/p9fs/p9fs_vnops.c
+3-3sys/fs/p9fs/p9fs_vfsops.c
+13-103 files

FreeBSD/src 2b256f0sys/fs/p9fs p9fs_vnops.c

p9fs: locking improvements for p9fs_stat_vnode_dotl()

If the vnode is share-locked:
- Use vn_delayed_setsize() to avoid calling vnode_pager_setsize() with
  the vnode only shared locked.
- Interlock the vnode to get exclusive mode for updating the node
  fields.

Reciprocally, interlock the vnode in p9fs_getattr_dotl() to observe the
consistent values on read.

PR:     293492
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55665
DeltaFile
+39-3sys/fs/p9fs/p9fs_vnops.c
+39-31 files

FreeBSD/src 92d7808sys/fs/deadfs dead_vnops.c, sys/fs/nfsclient nfs_clport.c

vn_delayed_setsize(): post-commit review' changes

Handle doomed vnodes after LK_RETRY.
Rename the flag from VI_DELAYEDSSZ to VI_DELAYED_SETSIZE.
Change signature of vn_lock_delayed_setsize() to take flatten values
list instead of vop args structure.
__predict_true() for VI_DELAYED_SETSIZE not set.
Minor editings like removing tautological assert, and sorting items.

Noted by:       markj
Fixes:  45117ffcd533ddf995f654db60b10899ae8370ec
Reviewed by:    markj, rmacklem
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55681
DeltaFile
+25-27sys/kern/vfs_vnops.c
+6-6sys/sys/vnode.h
+3-3sys/fs/deadfs/dead_vnops.c
+1-1sys/fs/nfsclient/nfs_clport.c
+35-374 files

FreeBSD/src b5e307dsys/compat/freebsd32 freebsd32_systrace_args.c freebsd32_syscall.h, sys/kern systrace_args.c

Regen
DeltaFile
+38-0sys/kern/systrace_args.c
+38-0sys/compat/freebsd32/freebsd32_systrace_args.c
+9-0sys/sys/sysproto.h
+2-1sys/compat/freebsd32/freebsd32_syscall.h
+2-1sys/sys/syscall.h
+2-1sys/sys/syscall.mk
+91-36 files not shown
+99-312 files

FreeBSD/src 3ccc39dlib/libsys rename.2 Makefile.sys

renameat2(2): document

(cherry picked from commit 619e49b2ba58e1ffd2ab111fef6d1e87d77e7391)
DeltaFile
+65-0lib/libsys/rename.2
+2-1lib/libsys/Makefile.sys
+67-12 files

FreeBSD/src 1bb58balib/libsys rename.2

libsys/rename.2: remove commented-out CAVEAT section

(cherry picked from commit 5f911eaba017645487a1eaee3609b26a77f0f174)
DeltaFile
+0-26lib/libsys/rename.2
+0-261 files

FreeBSD/src b2ae957sys/compat/linux linux_file.c

linuxolator: translate LINUX_RENAME_NOREPLACE into our AT_RENAME_NOREPLACE

(cherry picked from commit 8feb8d221cfb842ee11d744d22571baec6c18cd8)
DeltaFile
+23-12sys/compat/linux/linux_file.c
+23-121 files

FreeBSD/src b0ca929sys/amd64/amd64 apic_vector.S, sys/i386/i386 mp_machdep.c apic_vector.S

x86: change signatures of ipi_{bitmap,swi}_handler() to take pointer

(cherry picked from commit fdc1f34506346fd26db8bfb80ba69d1af844c53a)
DeltaFile
+14-0sys/i386/i386/mp_machdep.c
+5-5sys/x86/x86/mp_x86.c
+2-2sys/x86/include/x86_smp.h
+2-2sys/i386/i386/apic_vector.S
+2-2sys/x86/xen/xen_apic.c
+2-0sys/amd64/amd64/apic_vector.S
+27-116 files

FreeBSD/src 72cf8b9sys/contrib/openzfs/include/os/freebsd/zfs/sys zfs_vnops_os.h, sys/contrib/openzfs/module/os/freebsd/zfs zfs_vnops_os.c

zfs: implement AT_RENAME_NOREPLACE

(cherry picked from commit 7a1217ff3bbdd1ef40d1b94170c53611fadeb026)
DeltaFile
+17-8sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c
+2-2sys/contrib/openzfs/include/os/freebsd/zfs/sys/zfs_vnops_os.h
+1-1sys/contrib/openzfs/module/zfs/zfs_replay.c
+20-113 files

FreeBSD/src 45401a4sys/fs/msdosfs msdosfs_vnops.c, sys/fs/nfsclient nfs_clvnops.c

VOP_RENAME(9): add flags argument

(cherry picked from commit e486066cf48a89ba87fab6b3d2b56f271f50439b)
DeltaFile
+6-1sys/fs/unionfs/union_vnops.c
+7-0sys/ufs/ufs/ufs_vnops.c
+6-0sys/fs/nfsclient/nfs_clvnops.c
+5-0sys/fs/smbfs/smbfs_vnops.c
+5-0sys/fs/msdosfs/msdosfs_vnops.c
+5-0sys/fs/tmpfs/tmpfs_vnops.c
+34-17 files not shown
+51-413 files

FreeBSD/src ade7375sys/amd64/amd64 efirt_support.S

amd64: align stack on 16 bytes when calling into a EFIRT method

(cherry picked from commit 347cec10e25eacb2906a0a8105eff036850db766)
DeltaFile
+1-0sys/amd64/amd64/efirt_support.S
+1-01 files

FreeBSD/src 9c37c82sys/fs/msdosfs msdosfs_vnops.c, sys/fs/tmpfs tmpfs_vnops.c

renameat2(2): implement AT_RENAME_NOREPLACE flag

(cherry picked from commit 7aaec5f3faecf98e377c97e24dddb9c65f4b2e75)
DeltaFile
+20-4sys/kern/vfs_syscalls.c
+7-2sys/fs/msdosfs/msdosfs_vnops.c
+7-2sys/fs/tmpfs/tmpfs_vnops.c
+6-1sys/ufs/ufs/ufs_vnops.c
+3-0sys/sys/fcntl.h
+43-95 files

FreeBSD/src bbdf045sys/compat/linux linux_file.c, sys/kern vfs_syscalls.c

kern_renameat(9): add flags argument

(cherry picked from commit 1f3020067ab3f3c5043d01ea1e3a3d2998a39d4a)
DeltaFile
+4-4sys/kern/vfs_syscalls.c
+2-2sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+7-73 files

FreeBSD/src 5061709sys/amd64/amd64 trap.c

amd64: print userspace fsbase and gsbase for uprintf_signal

(cherry picked from commit 272ea451199462dffd55dd580532eb28ddc92174)
DeltaFile
+19-2sys/amd64/amd64/trap.c
+19-21 files

FreeBSD/src 522dbebinclude stdio.h, lib/libsys Symbol.sys.map

sys: add renameat2(2) syscall

(cherry picked from commit 28599a1e5f1b90676a818e0a4818cddd0839ad25)
DeltaFile
+10-0sys/kern/vfs_syscalls.c
+9-1sys/kern/syscalls.master
+1-0lib/libsys/Symbol.sys.map
+1-0include/stdio.h
+21-14 files

FreeBSD/src 0b0bbdasys/contrib/openzfs/module/os/freebsd/zfs zfs_vnops_os.c

zfs rename: properly cleanup on errors occuring before zfs_do_rename()

(cherry picked from commit ed87040311b88e2c95a791aa049f2c37c857f048)
DeltaFile
+16-7sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c
+16-71 files

FreeBSD/src ab2b871sys/amd64/amd64 trap.c

amd64: extract uprintf_signal printing into a helper

(cherry picked from commit 3e8a9995e9541a0bdd707f111e51ef46a544ee3e)
DeltaFile
+25-15sys/amd64/amd64/trap.c
+25-151 files

FreeBSD/ports ce60872www/radicale distinfo Makefile

www/radicale: Update to 3.6.1

Upstream switched from passlib to libpass but we don't have this in
ports yet and passlib is still compatible so ignore this for the moment.
DeltaFile
+3-3www/radicale/distinfo
+1-1www/radicale/Makefile
+4-42 files

FreeBSD/ports 033fe26multimedia/kodi-addon-inputstream.adaptive distinfo Makefile

multimedia/kodi-addon-inputstream.adaptive: Update to 22.3.9
DeltaFile
+3-3multimedia/kodi-addon-inputstream.adaptive/distinfo
+1-1multimedia/kodi-addon-inputstream.adaptive/Makefile
+4-42 files

FreeBSD/ports d6e4f73multimedia/kodi-addon-pvr.iptvsimple distinfo Makefile

multimedia/kodi-addon-pvr.iptvsimple: Update to 22.6.4
DeltaFile
+3-3multimedia/kodi-addon-pvr.iptvsimple/distinfo
+1-1multimedia/kodi-addon-pvr.iptvsimple/Makefile
+4-42 files