FreeBSD/ports 5bfa5d5sysutils/toybox pkg-plist Makefile, sysutils/toybox/files patch-kconfig_freebsd__miniconfig patch-lib_portability.c

sysutils/toybox: Update to 0.8.11

Changelog: https://landley.net/toybox/news.html#08-04-2024
- New toys: dd, fold, nbd-server, su, ts, tsort, uname
- Bugfix: df now works
- passwd is temporarily removed waiting on an infrastructure rewrite

Changes to the port itself:
- I reworked the install portion to stay closer to upstream's way of
doing it. This reduces the amount of clutter in the Makefile and makes
it easier to update the port in the future.
- The port patches[1][2] have been sent upstream.

[1] Enabling shuf and uname
[2] Fixing the portability shim to use the correct parameters with
getmntinfo():
https://github.com/landley/toybox/commit/7d9ee89d3cf80f5e712badd7caa988ce235ccda1

PR:             278481
DeltaFile
+35-1sysutils/toybox/pkg-plist
+5-31sysutils/toybox/Makefile
+9-9sysutils/toybox/files/patch-kconfig_freebsd__miniconfig
+11-0sysutils/toybox/files/patch-lib_portability.c
+3-3sysutils/toybox/distinfo
+63-445 files

FreeBSD/ports 8002d63net/rsync distinfo Makefile

net/rsync: upgrade to 3.3.0

Full changelog: https://download.samba.org/pub/rsync/NEWS#3.3.0

Major changes:
    * Several bugfixes around -sparse --inplace,
      buffer overflow in the checksum2,
      string-comparison issue in the internal handling of --progress,
      ensure local transfer marks the sender side as trusted,
      changes the argv handling to work with a newer popt library,
      a problem in the daemon auth for older protocols,
      old stats bug that counted devices as symlinks
   * Many enhancements:
     rrsync with the -no-overwrite option,
     manpages formating,
     mapfrom & mapto perl scripts into a single python script,
     mnt-excl perl script into a python script

PR:             278208
Reported by:    vvd
DeltaFile
+5-5net/rsync/distinfo
+1-2net/rsync/Makefile
+6-72 files

FreeBSD/ports 702c677devel/git-extras Makefile distinfo

devel/git-extras: Update to 7.2.0

ChangeLog:      https://github.com/tj/git-extras/releases/tag/7.2.0
PR:             278552
DeltaFile
+3-5devel/git-extras/Makefile
+3-3devel/git-extras/distinfo
+6-82 files

FreeBSD/ports 852ae4fjapanese/anthy Makefile distinfo

japanese/anthy: Remove 2CHDIC option

Remove 2CHDIC option because the 2ch dictionary is no longer available.
DeltaFile
+1-13japanese/anthy/Makefile
+0-2japanese/anthy/distinfo
+1-152 files

FreeBSD/src 1799750bin/cp utils.c cp.c

cp: Clarify an obscure comment.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    allanjude
Differential Revision:  https://reviews.freebsd.org/D44805

(cherry picked from commit 64d6925d1901637125f9f739282e72c992657dc8)

cp: Additional sanity check.

Once we've successfully opened the file we've been asked to copy, check
that it's of the same type as FTS told us it was.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    allanjude, markj
Differential Revision:  https://reviews.freebsd.org/D44806


    [8 lines not shown]
DeltaFile
+21-8bin/cp/utils.c
+9-4bin/cp/cp.c
+30-122 files

FreeBSD/src 44101ebusr.bin/xinstall xinstall.c install.1, usr.bin/xinstall/tests install_test.sh

install: Always use a temporary file.

Previously, we would only use a temporary file if explicitly asked to
with the `-S` option, and even then, only if the target file already
existed.  This meant that an outside observer looking for the target
file might see a partial file, and might see the file disappear and
then reappear.

With this patch, we always use a temporary file, ensuring atomicity.
The downside is slightly increased disk usage.  The upside is never
having to worry about, for instance, cron jobs randomly failing if
they happen to run simultaneously with `make installworld`.

The `-S` option is retained, partly for compatibility, and partly
to control the use of `fsync(2)`, which has a non-negligible cost
(approximately 10% increase in wall time for `make installworld`).

MFC after:      1 week
Sponsored by:   Klara, Inc.

    [52 lines not shown]
DeltaFile
+122-285usr.bin/xinstall/xinstall.c
+12-19usr.bin/xinstall/install.1
+8-0usr.bin/xinstall/tests/install_test.sh
+142-3043 files

FreeBSD/src 82c8a5fsys/fs/nullfs null_vfsops.c

nullfs: Show correct exported flag.

MFC after:      3 days
Reviewed by:    allanjude, kib
Differential Revision:  https://reviews.freebsd.org/D44773

(cherry picked from commit 2b258dd17caf329bc549f93d9858b74109a479d7)
DeltaFile
+4-3sys/fs/nullfs/null_vfsops.c
+4-31 files

FreeBSD/src 1d06b45sys/fs/devfs devfs_vfsops.c, sys/fs/fdescfs fdesc_vfsops.c

Fix MNT_IGNORE for devfs, fdescfs and nullfs

The MNT_IGNORE flag can be used to mark certain filesystem mounts so
that utilities such as df(1) and mount(8) can filter out those mounts by
default. This can be used, for instance, to reduce the noise from
running container workloads inside jails which often have at least three
and sometimes as many as ten mounts per container.

The flag is supplied by the nmount(2) system call and is recorded so
that it can be reported by statfs(2). Unfortunately several filesystems
override the default behaviour and mask out the flag, defeating its
purpose. This change preserves the MNT_IGNORE flag for those filesystems
so that it can be reported correctly.

MFC after:      1 week

(cherry picked from commit b5c4616582cebdcf4dee909a3c2f5b113c4ae59e)
DeltaFile
+1-1sys/fs/devfs/devfs_vfsops.c
+1-1sys/fs/fdescfs/fdesc_vfsops.c
+1-1sys/fs/nullfs/null_vfsops.c
+3-33 files

FreeBSD/src 90499f6sys/net if_arp.h, sys/netinet if_ether.c

Support ARP for 802 networks

This is used by 802.3 Ethernet.  (Also be used by 802.4 Token Bus and
802.5 Token Ring, but we don't support those.)

This was accidentally removed along with FDDI support in commit
0437c8e3b198, presumably because comments implied it was used only by
FDDI or Token Ring.

Fixes: 0437c8e3b198 ("Remove support for FDDI networks.")
Reviewed-by: emaste
Signed-off-by: Denny Page <dennypage at me.com>
Pull-request: https://github.com/freebsd/freebsd-src/pull/1166
(cherry picked from commit fcdf9a19893b9b5beb7a21407de507f0ae4c500b)
(cherry picked from commit d776dd5fbd484acdf00f6df55583e9aa53226859)
DeltaFile
+4-0sys/netinet/if_ether.c
+1-1sys/net/if_arp.h
+5-12 files

FreeBSD/src d776dd5sys/net if_arp.h, sys/netinet if_ether.c

Support ARP for 802 networks

This is used by 802.3 Ethernet.  (Also be used by 802.4 Token Bus and
802.5 Token Ring, but we don't support those.)

This was accidentally removed along with FDDI support in commit
0437c8e3b198, presumably because comments implied it was used only by
FDDI or Token Ring.

Fixes: 0437c8e3b198 ("Remove support for FDDI networks.")
Reviewed-by: emaste
Signed-off-by: Denny Page <dennypage at me.com>
Pull-request: https://github.com/freebsd/freebsd-src/pull/1166
(cherry picked from commit fcdf9a19893b9b5beb7a21407de507f0ae4c500b)
DeltaFile
+4-0sys/netinet/if_ether.c
+1-1sys/net/if_arp.h
+5-12 files

FreeBSD/ports d52a8bbaudio/logitechmediaserver distinfo pkg-message

audio/logitechmediaserver: Update to 8.5.1

ChangeLog:
https://lyrion.org/getting-started/changelog-lms8/#version-851-2024-04-15-3b46196aa

PR:             278609
DeltaFile
+5-5audio/logitechmediaserver/distinfo
+10-0audio/logitechmediaserver/pkg-message
+3-3audio/logitechmediaserver/Makefile
+3-0audio/logitechmediaserver/pkg-plist.i386
+3-0audio/logitechmediaserver/pkg-plist
+24-85 files

FreeBSD/ports 54f7b9dlang/rust Makefile

lang/rust: enable RUST_BACKTRACE on powerpc since it seems it works now
DeltaFile
+3-6lang/rust/Makefile
+3-61 files

FreeBSD/ports 0331296lang/rust Makefile

lang/rust: drop bfd on powerpc
DeltaFile
+2-8lang/rust/Makefile
+2-81 files

FreeBSD/ports 26983fejapanese/uim-tomoe-gtk Makefile, textproc/uim distinfo Makefile

textproc/uim: Update to the snapshot on 2024-03-06

Bump PORTREVISION of the ports that depend on textproc/uim port.
DeltaFile
+0-20textproc/uim-el/files/patch-emacs_uim-var.el
+3-3textproc/uim/distinfo
+3-3textproc/uim-el/distinfo
+2-3textproc/uim-el/Makefile
+2-3textproc/uim/Makefile
+1-1japanese/uim-tomoe-gtk/Makefile
+11-335 files not shown
+13-3811 files

FreeBSD/ports ad7075ddevel/desktop-file-utils distinfo Makefile

devel/desktop-file-utils: Update to 0.27
DeltaFile
+3-3devel/desktop-file-utils/distinfo
+1-2devel/desktop-file-utils/Makefile
+1-1devel/desktop-file-utils/pkg-plist
+5-63 files

FreeBSD/src 8c81694sys/compat/linux linux_socket.c

linux: ignore setsockopt(IPV6_RECVERR)

Under Linux, the socket options IP_RECVERR and IPV6_RECVERR are used to
receive socket errors via a dedicated 'error queue' which can be
retrieved via recvmsg().  FreeBSD does not support this functionality.

For IPv4, the sysctl compat.linux.ignore_ip_recverr can be set to 1 to
silently ignore attempts to set IP_RECVERR and return success to the
application, which is wrong, but is required for (among other things)
a functional DNS client in recent versions of glibc.

Add support for ignoring IPV6_RECVERR, controlled by the same sysctl.
This fixes DNS in Linux when using IPv6 resolvers.

Reviewed by: imp, Jose Luis Duran
Pull Request: https://github.com/freebsd/freebsd-src/pull/1118

(cherry picked from commit ca63710d3668cf6f3cb4faf065d8b4eeffa028ad)
DeltaFile
+13-0sys/compat/linux/linux_socket.c
+13-01 files

FreeBSD/ports 98bf258graphics/tiff pkg-plist Makefile, graphics/tiff/files patch-git-01-dd1bcc7abb26094e93636e85520f0d8f81ab0fab patch-git-02-275735d0354e39c0ac1dc3c0db2120d6f31d1990

graphics/tiff: Update to 4.6.0

PR:             278577
Exp-run by:     antoine
DeltaFile
+346-231graphics/tiff/pkg-plist
+0-180graphics/tiff/files/patch-git-01-dd1bcc7abb26094e93636e85520f0d8f81ab0fab
+9-96graphics/tiff/Makefile
+0-28graphics/tiff/files/patch-git-02-275735d0354e39c0ac1dc3c0db2120d6f31d1990
+0-22graphics/tiff/files/patch-libtiff_tif_getimage.c
+0-22graphics/tiff/files/patch-Makefile.in
+355-579213 files not shown
+582-768219 files

FreeBSD/ports 22781b0sysutils/rust-coreutils distinfo Makefile.crates

sysutils/rust-coreutils: Update to 0.0.26

Changelog: https://github.com/uutils/coreutils/releases/tag/0.0.26

PR:             278606
Reviewed by:    pkubaj (maintainer)
DeltaFile
+69-43sysutils/rust-coreutils/distinfo
+33-20sysutils/rust-coreutils/Makefile.crates
+1-1sysutils/rust-coreutils/Makefile
+103-643 files

FreeBSD/ports 0915179security/suricata distinfo Makefile

security/suricata: Update to 7.0.5

- While I'm here, remove GNU_CONFIGURE_MANPREFIX after 9fd7ee1cdf6c

ChangeLog:
        https://suricata.io/2024/04/23/suricata-7-0-5-and-6-0-19-released/
PR:     278589
MFH:    2024Q2
DeltaFile
+3-3security/suricata/distinfo
+1-2security/suricata/Makefile
+4-52 files

FreeBSD/ports f2334e7net/gerbera pkg-plist Makefile, net/gerbera/files patch-git-01-3e2f026f2281aa511f1a9106cf48a1f5344ae06b

net/gerbera: Update to 2.1.0

Changelog: https://github.com/gerbera/gerbera/releases/tag/v2.1.0
DeltaFile
+0-225net/gerbera/files/patch-git-01-3e2f026f2281aa511f1a9106cf48a1f5344ae06b
+12-11net/gerbera/pkg-plist
+6-6net/gerbera/Makefile
+3-3net/gerbera/distinfo
+21-2454 files

FreeBSD/ports 247528aprint/pdfcpu distinfo Makefile

print/pdfcpu: Update to 0.8.0

Changelog: https://github.com/pdfcpu/pdfcpu/releases/tag/v0.8.0
DeltaFile
+5-5print/pdfcpu/distinfo
+1-2print/pdfcpu/Makefile
+6-72 files

FreeBSD/ports 222bf13audio/wmmp Makefile distinfo

audio/wmmp: Update MAINTAINER and MASTER_SITES entries

Requested by maintainer

Committer comment:
..and while at it do some minor changes to Makefile

PR:             276679
DeltaFile
+9-8audio/wmmp/Makefile
+3-3audio/wmmp/distinfo
+12-112 files

FreeBSD/ports 1360271audio/soundtouch Makefile distinfo, audio/soundtouch/files patch-CMakeLists.txt

audio/soundtouch: Update to 2.3.3

Changelog:
https://codeberg.org/soundtouch/soundtouch/compare/2.3.1...2.3.3

PR:             278568
Reported by:    kunda <luzpaz at pm.me>, Andrey Korobkov <alster at vinterdalen.se>
Reviewed by:    crees (maintainer)
DeltaFile
+8-43audio/soundtouch/files/patch-CMakeLists.txt
+4-4audio/soundtouch/Makefile
+3-3audio/soundtouch/distinfo
+1-1audio/soundtouch/pkg-plist
+16-514 files

FreeBSD/ports d912af9devel/phorgeit-phorge Makefile, devel/phorgeit-phorge/files phd.in

devel/phorgeit-phorge: Start phd after mysql
DeltaFile
+1-1devel/phorgeit-phorge/files/phd.in
+1-1devel/phorgeit-phorge/Makefile
+2-22 files

FreeBSD/ports 45feeb1devel/phabricator Makefile, devel/phabricator/files phd.in

devel/phabricator: Start phd after mysql

PR:             252733
Reported by:    Evgeny Moysevich
DeltaFile
+1-1devel/phabricator/files/phd.in
+1-1devel/phabricator/Makefile
+2-22 files

FreeBSD/ports 4860ee9mail/phplist pkg-plist distinfo

mail/phplist: Update to 3.6.15

ChangeLog:
        https://www.phplist.org/newslist/phplist-3-6-15-release-notes/
PR:     278597
DeltaFile
+15-46mail/phplist/pkg-plist
+3-3mail/phplist/distinfo
+2-2mail/phplist/Makefile
+20-513 files

FreeBSD/ports a9cd2eadevel/valgrind pkg-plist Makefile

devel/valgrind: Update to 3.23.0

- While I'm here, remove GNU_CONFIGURE_MANPREFIX after 9fd7ee1cdf6c

ChangeLog:      https://valgrind.org/docs/manual/dist.news.html
PR:             278594
DeltaFile
+24-0devel/valgrind/pkg-plist
+14-6devel/valgrind/Makefile
+3-3devel/valgrind/distinfo
+41-93 files

FreeBSD/ports 680c68fgraphics/py-django-easy-thumbnails Makefile, www/py-django-configurations Makefile

*: Switch consumers over to Django 4.2

Django 3.2 reached its End-of-Life on 1st April 2024 and Django 4.2 is
the new LTS (= Long Term Support) release which will be supported until
April 2026.

* Switch most ports that use www/py-django32 to www/py-django42.

* Ports that are not compatible with Django 3.2 have already been set
  with an expiration date were not taken into account.

* Bump PORTREVISION due dependency change where necessary.

PR:             276319
Reviewed by:    dvl, grembo, ultima
Approved by:    bofh (implicit), dvl, grembo, Kevin Golding, sunpoet,
                ultima, maintainer timeout (remaining maintainers)
Differential Revision:  https://reviews.freebsd.org/D44637
DeltaFile
+3-3www/seahub/Makefile
+3-3graphics/py-django-easy-thumbnails/Makefile
+3-2www/py-django-configurations/Makefile
+3-2www/py-django-picklefield/Makefile
+3-2www/py-django-treebeard/Makefile
+2-2www/py-django-jquery-js/Makefile
+17-14103 files not shown
+215-142109 files

FreeBSD/ports c39be4dmisc/ola Makefile

misc/ola: Fix build on 15-CURRENT

Reported by:    fallout
DeltaFile
+2-2misc/ola/Makefile
+2-21 files

FreeBSD/src 9718d4asys/dev/sound/pci hdspe.c hdspe.h

snd_hdspe(4): Recognize newer firmware's PCI vendor id.

At least for HDSPe RayDAT cards, newer firmware comes with RME's own PCI
vendor id instead of the Xilinx one. Other HDSPe cards are probably also
affected. Update snd_hdspe(4) to recognize both the old Xilinx and the
new RME vendor ids.

Differential Revision:  https://reviews.freebsd.org/D44978
MFC after: 1 day
DeltaFile
+2-1sys/dev/sound/pci/hdspe.c
+1-0sys/dev/sound/pci/hdspe.h
+3-12 files