Commit Graph

1376 Commits

Author SHA1 Message Date
Alexander Ziaee 739c4905dd ObsoleteFiles: Remove sysdecode_syscallnames.3
MFC after:	3 days
Reported by:	mhorne
PR:		278383
Fixes:		4ba91e076e (sysdecode_syscallnames.3: s/names/name)
2025-08-26 11:49:13 -04:00
John Baldwin 39fea5c8dc ObsoleteFiles.inc: Don't remove /usr/share/et
This directory is in use again.

Fixes:		5105e1ebec ("krb5: Fix the installed compile_et")
2025-08-20 10:05:03 -04:00
Lexi Winter 837b13af68 Revert "Remove Secure RPC DES authentication"
This reverts commit 7ac276298b.

Requested by:	kib
2025-08-15 17:59:18 +01:00
Dag-Erling Smørgrav 46f9056367 ObsoleteFiles: Remove bogus manlink
Fixes:		7400d04407 ("libutil: Remove manual link for nonexistent function")
2025-08-12 15:50:30 +02:00
Gleb Smirnoff 4a94dee2a4 ObsoleteFiles: both gssapi/gssapi.h and gssapi.h existed
And gssapi/mechglue.h as well.

Submitted by:	Herbert J. Skuhra <herbert gojira.at>
Reviewed by:	cy
Fixes:	7a4a305f13
2025-08-11 15:40:54 -07:00
Gleb Smirnoff 7a4a305f13 ObsoleteFiles: fixup gssapi/gssapi.h entry
Fixes:	e26259f48a
2025-08-11 14:26:54 -07:00
Xin LI 5853a9971a vmm: library version bump
PR:		misc/288780
Fixes:		a4197ea477
2025-08-11 00:44:05 -07:00
Lexi Winter 7ac276298b Remove Secure RPC DES authentication
Following the earlier removal of keyserv, none of this functionality
works since it requires keyserv.

Remove the relevant symbols from libc's Symbol.map.  Leave compatibility
symbols for existing applications, but since the functions don't work
without keyserv, stub them out to return an error.

Remove some private symbols that were only used by keyserv; these don't
get compatibility symbols.

Remove the documentation for the old functions.

Remove rpc.ypupdated since it requires DES authentication.

Reviewed by:		manu, des, emaste
Differential Revision:	https://reviews.freebsd.org/D50442
2025-08-10 16:36:40 +01:00
Pierre Pronchery 4757b351ea openssl: Import version 3.5.1
Migrate to OpenSSL 3.5 in advance of FreeBSD 15.0. OpenSSL 3.0 will be
EOL after 2026-09-07.

Approved by:	philip (mentor)
Sponsored by:	Alpha-Omega Beach Cleaning Project
Sponsored by:	The FreeBSD Foundation
Differential revision:	https://reviews.freebsd.org/D51613
2025-08-07 15:54:34 +02:00
John Baldwin 83dc2f3339 nvmfd: Move out of the base install and into tools/tools/nvmf
This is still useful as an example use of the APIs in libnvmf similar
to nvmfdd, but this functionality is now provided in the base system
by ctld.

Sponsored by:	Chelsio Communications
2025-08-08 12:52:44 -04:00
Cy Schubert 42cacae4eb ObsoleteFiles: Remove gssapi_krbt/gssapi.h
Noted by:	"Herbert J. Skuhra" <herbert@gojira.at>
2025-08-07 13:43:54 -07:00
Cy Schubert e26259f48a gssapi,krb5: Replace libgssapi with the MIT version
lib/libgssapi is based on Heimdal. As on Linux systems, the MIT
libgssapi_krb5 replaces it. With both gssapi libraries and header files
installed results in broken buildworld (gssd) and ports that will not
build without modifications to support the MIT gssapi in an alternate
location.

73ed0c7992 removed the MIT GSSAPI headers from /usr/include. Apps using
MIT KRB5 gssapi functions and structures will fail to build without this
patch.

This patch includes a temporary patch to usr.sbin/gssd to allow it
to build with this patch. rmacklem@ has a patch for this and for
kgssapi that uses this patch to resolve kgssapi issues for NFS with
Kerberos.

This patch is an updated version of D51661 to allow it to build following
additional patchs to the tree.

This should have been implmented with 7e35117eb0.

Fixes:			7e35117eb0, 73ed0c7992
Differential Revision:	https://reviews.freebsd.org/D51661
2025-08-07 10:17:00 -07:00
Dag-Erling Smørgrav 662a0a01de ObsoleteFiles: Remove old entries
This removes entries that predate stable/12 and a few dupes.

Reviewed by:	emaste
Differential Revision:	https://reviews.freebsd.org/D51714
2025-08-06 15:36:59 +02:00
Dag-Erling Smørgrav 7b8c9de174 ObsoleteFiles: Fully remove publickey(5) stuff
Fixes:		9dcb984251
Reviewed by:	emaste
Differential Revision:	https://reviews.freebsd.org/D51713
2025-08-06 15:36:41 +02:00
Dag-Erling Smørgrav 1f9da4793c ObsoleteFiles: Deduplicate krb5 entries
Fixes:		dd0ec030f8
Reviewed by:	cy
Differential Revision:	https://reviews.freebsd.org/D51712
2025-08-06 15:36:36 +02:00
Cy Schubert 62e5a36294 krb5: Remove et directory
Reported and patch by:	"Herbert J. Skuhra" <herbert@gojira.at>
Fixes:			9a726ef241
2025-08-05 12:48:48 -07:00
Cy Schubert 9a726ef241 krb5: Move compile_et to /usr/bin as it was with Heimdal
Fixes:		ee3960cba1
2025-08-05 09:33:03 -07:00
Dag-Erling Smørgrav 0c381b7f05 libutil: Add symbol versioning
Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D51694
2025-08-02 16:05:31 +02:00
Andrew Turner 1c52229528 lib: Move libopencsd to /usr/lib and make private
libopencsd is used to decode Arm CoreSight traces. It isn't needed
during the boot so can be moved to /usr/lib, and may change it's API
so can be marked as private as onlt the future hwt tool will use it.

Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D51380
2025-07-30 11:11:38 +01:00
John Baldwin a3b72d89c7 zfsboot: Remove zfsboot(8) program used to boot ZFS from MBR + BIOS
This has not worked since the import of OpenZFS in FreeBSD 13.0.
Trying to fix it at this point would probably entail rearchitecting
how it works (e.g. using a dedicated freebsd-boot slice to hold
zfsboot).  However, it's not really worth doing that at this point.

PR:		271262
Reported by:	Henryk Paluch <hpaluch@seznam.cz>
Reviewed by:	imp, emaste
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D51545
2025-07-28 10:58:02 -04:00
Olivier Certner 8a69eb88fa Obsoletefiles.inc: Add architecture-specific 'runq.h' headers
These were removed in commit 2fefe2c88b ("runq: Deduce most
parameters, remove machine headers").

MFC with:       2fefe2c88b ("runq: Deduce most parameters, remove machine headers")
Sponsored by:   The FreeBSD Foundation
2025-07-28 15:38:44 +09:00
Cy Schubert dd0ec030f8 krb5: Bump DSO version for version map creation
Differential Revision:	https://reviews.freebsd.org/D51520
2025-07-27 05:59:34 -07:00
Dag-Erling Smørgrav b26f93a465 xargs: Convert tests to ATF
Also add license and copyright statement, with permission from the
original author.

Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D51537
2025-07-26 18:44:43 +02:00
Dag-Erling Smørgrav a7fa987abe xargs: Limit -n to {ARG_MAX}
Since it's not possible to pass more than {ARG_MAX} bytes on the command
line, it's also not possible to pass more than {ARG_MAX} individual
arguments.  Therefore, {ARG_MAX} is a reasonable upper bound for the -n
option.  This resolves both the arithmetic overflow issue and the CI OOM
issue, so we can safely re-enable the test.

Fixes:		eab91d0081
Fixes:		2682a15527
MFC after:	1 week
Reviewed by:	jlduran, emaste
Differential Revision:	https://reviews.freebsd.org/D51536
2025-07-26 18:44:35 +02:00
Dag-Erling Smørgrav a3d4ae7cf3 dma: Don't install dma.conf world-readable
While here, install auth.conf into /etc as well.

MFC after:	3 days
PR:		288409
Reviewed by:	ivy, bapt
Differential Revision:	https://reviews.freebsd.org/D51529
2025-07-26 11:59:53 +02:00
Gleb Smirnoff 777123969d libbsnmp: make binding of client UNIX socket optional and configurable
Before this change snmp_open(3) would always bind(2) client socket to a
random "/tmp/snmpXXXXXXXXXXXXXX" name.  However, this binding is not
required for SOCK_STREAM transport.  Also, any attempt to specify a
different name would fail, as open_client_local() would blindly rewrite
the name to the default.

Make this binding optional.  If application had initialized
snmp_client.local_path, then try to bind to the specified pathname,
otherwise perform the random name binding only if we are in the
SOCK_DGRAM mode.

While here change snmp_client.local_path size to SUNPATHLEN, so that any
legitimate local socket name can be used.  This requires library version
bump.

Note that this code has been broken by 81e0e7b9e3 for three years, thus
it is known not to be widely used.

Reviewed by:		harti
Differential Revision:	https://reviews.freebsd.org/D51070
2025-07-25 13:10:17 -07:00
Lexi Winter fb1ccc04ad krb5: don't install libdb manual pages
This version of libdb is private to Kerberos and not intended for
external use, so avoid installing manual pages that may conflict
with another version of libdb.

Reviewed by:	des, cy
Differential Revision:	https://reviews.freebsd.org/D51418
2025-07-25 18:31:27 +01:00
Lexi Winter b98d0566b2 krb5: don't install /usr/include/import_err.h
This header is not installed by upstream krb5, and since it's part of
kdb5_util, installing it causes an unwanted krb5-dev package to be
created.

Reviewed by:	des
Differential Revision:	https://reviews.freebsd.org/D51419
2025-07-25 18:31:26 +01:00
Lexi Winter ca9ccf0ce9 krb5/usr.bin/kadmin: Fix typo kamdin -> kadmin
While here, remove some redundant SUFFIXES.

Reviewed by:	des, cy
Differential Revision:	https://reviews.freebsd.org/D51513
2025-07-25 18:31:26 +01:00
Lexi Winter 98d46e05ab krb5/util/profile: Do not install profile.5
I am not sure what this file from upstream is supposed to be, but it's
not a manual page.  Remove it and add to ObsoleteFiles.

Reviewed by:	cy
Differential Revision:	https://reviews.freebsd.org/D51517
2025-07-25 18:31:26 +01:00
Lexi Winter 2a454b05f2 krb5: remove private headers
I compared the contents of the FreeBSD-kerberos-lib-dev package with
the contents of the security/krb5 port.  Based on that, remove all
the headers which are installed by base krb5 but not by the port.
These all appear to be internal headers which are not meant to be
publicly visible.

This removes some headers with unfortunate conflict-prone names like
<internal.h> and <dyn.h>.

Reviewed by:	des, cy
Differential Revision:	https://reviews.freebsd.org/D51518
2025-07-25 18:31:26 +01:00
Mateusz Piotrowski 56eb7566c4 md(4): Stop symlinking vn.4 to md.4
We've done the same in the past to the vnconfig.8->mdconfig.8 link in:
    eb5f456981 Remove ancient vnconfig symlink

Reviewed by:	bcr, markj, ziaee
Approved by:	markj (mentor)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D27122
2025-07-16 16:23:41 +02:00
Jessica Clarke 8f0a6a9aad share: Delete bitrotted make_*_driver.sh scripts
These scripts have not seen the necessary changes to keep them up to
date with current KPIs and coding practices. They use I/O ports directly
rather than any bus abstractions, use i386 (which is on the way out for
kernel configs) as the architecture of choice for generated kernel
configs, use ISA KPIs, use INTR_TYPE_FAST (renamed in 2000 to INTR_FAST
and removed in 2011), and likely have other issues too that render them
more harm than good for the uninitiated developer looking for a driver
template. If anyone wants to invest time in modernising them they can do
so and bring them back, but for now delete them.

Reviewed by:	cperciva, imp, emaste
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D50468
2025-07-10 20:36:08 +01:00
Kyle Evans 3fde39073c shar: remove from the tree well in advance of the 15.0 release
We have had deprecation notice in the manpage for nearly six months, and
it is also present both in 13.5 and 14.3.  tar(1) can supply this
functionality for those that truly need it, and cy@ has also created a
sysutils/freebsd-shar port for this version of a frontend to live on in
ports -- this port has been available since December 18, 2024.

Reviewed by:	allanjude, cy, emaste, jrm
Differential Revision:	https://reviews.freebsd.org/D50925
2025-07-10 12:57:03 -05:00
Dag-Erling Smørgrav ccf937320a libc: Finish removing fscandir{,_b}().
These only existed for a few days before being renamed, so there's no
reason to continue to carry compatibility shims for them.

Fixes:		deeebfdeca
Sponsored by:	Klara, Inc.
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D50981
2025-07-09 21:17:06 +02:00
Cy Schubert 0559f30a88 krb5: Install the libkrb5clnt.so symlink with the .so
For 34 days the libclntkrb5.so symlink was installed as libclntkrb5.
Fix this and add the error to ObsoleteFiles.inc.

Noted and Makefile patch by fluffy@.

Fixes:		ee3960cba1
2025-07-08 06:54:27 -07:00
Antoine Brodin a38eb8d428 ObsoleteFiles.inc: fix a typo 2025-07-07 17:55:07 +00:00
Alan Somers b5962a1837 Fix location of libtpool.so.2 after 5c1ba994a8
Commit 5c1ba994a8 inadvertently moved the installed location of a
shared library.  Move it back.

Reported by:	olivier
Tested by:	olivier
Fixes:		5c1ba994a8
Sponsored by:	ConnectWise
2025-06-26 08:12:04 -06:00
Baptiste Daroussin 40dafa08b2 nuageinit: use lyaml to parse yaml files
This fixes case where vendors or cloudinit consumers are using all
features from yaml.

KDE is using reference for its CI for example.
lima-vm uses syntax for which our previous yaml.lua has bug in the
parser (https://github.com/lima-vm/lima/issues/1508)
2025-06-26 09:24:15 +02:00
Dag-Erling Smørgrav 0a5b763d98 libc: Rename fscandir{,_b}() to fdscandir{,_b}().
This seems to fit the pattern better (e.g. fdopendir()).

I've added weak references to ease the transition, but since it's only
been a few days, we can remove them (and the ObsoleteFiles entries for
the manual pages) before we branch stable/15.

Fixes:		deeebfdeca
Sponsored by:	Klara, Inc.
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D50980
2025-06-23 15:03:10 +02:00
Mark Johnston 18117f3f12 Obsoletefiles.inc: Correct paths for some man pages
Reported by:	dougm
MFC after:	1 week
Fixes:		87b646630c ("vm_page: Consolidate page busy sleep mechanisms")
2025-06-16 00:52:34 +00:00
Doug Moore c48077d54d vm_map: drop vm_map_simplify_entry.9
A change in 2019 removed the function vm_map_simplify_entry(), but failed
to remove the manual page that documents it.  As that was an internal
function not meant to be used outside the kernel, the manual page is
dropped, and a new manual page for the function that replaced it is
not added.

Reported by:	pfg
Reviewed by:	alc
Fixes:	83ea714f4f ("vm_map_simplify_entry considers merging")
Differential Revision:	https://reviews.freebsd.org/D50861
2025-06-15 16:23:15 -05:00
Philip Paeps 23a0c88b03 zoneinfo: don't install version
The commit teaching the build to install tzdata.zi for libcxx also
instals version.  It turns out this makes at least one piece of third
party software cry: rubygem-tzinfo expects any file in zoneinfo to be at
least 44 bytes long.  Clearly this is a bug in rubygem-tzinfo but since
nothing actually uses version, we may as well not install it ... as we
did previously.

Reported by:	delphij
Fixes:		91506dba7f zoneinfo: also install tzdata.zi and version
MFC after:	1 day
2025-05-22 01:17:49 +08:00
Dag-Erling Smørgrav ee84b4e2fd namei: Update documentation.
This should have been done 2+ years ago when the td argument was dropped
from NDINIT() and the NDFREE() macro and the SAVENAME and SAVESTART
flags were retired.

MFC after:	3 days
Fixes:		7e1d3eefd4 ("vfs: remove the unused thread argument from NDINIT*")
Fixes:		269c564b90 ("vfs: retire NDFREE")
Sponsored by:	NetApp, Inc.
Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D50375
2025-05-17 09:43:02 +02:00
Dag-Erling Smørgrav a6bac0a9ef mail: Add test cases for SIGHUP.
MFC after:	1 week
Sponsored by:	Klara, Inc.
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D50296
2025-05-14 21:31:47 +02:00
Christos Margiolis 330787ce3a ObsoleteFiles.inc: Remove audio(8) files after rename to sndctl(8)
Reported by:	eduardo
Reviewed by:	kevans
Fixes:		9a37f1024c ("Rename audio(8) to sndctl(8)")
Sponsored by:	The FreeBSD Foundation
2025-05-05 21:27:45 +02:00
Lexi Winter 1271b1d747 rc.d: remove obsolete /etc/rc.d/keyserv
the keyserv daemon was removed in 9dcb984251.  also remove its rc
script.

Reviewed by:	kevans, adrian, emaste
Approved by:	kevans (mentor)
Fixes: 9dcb984251 ("Remove publickey(5) stuff")
Differential Revision:	https://reviews.freebsd.org/D50135
2025-05-03 16:44:03 +01:00
John Baldwin 6f0aa2343b ObsoleteFiles.inc: Fix the path to libdevinfo.so.6
The library is in /usr/lib, not /lib.

Fixes:		7554746c43 ("libdevinfo: Avoid false positives for the root0 sentinel value")
Sponsored by:	Chelsio Communications
2025-04-30 10:53:34 -04:00
Alexander Ziaee 7d2b5f3d2a ObsoleteFiles: Remove mount_fusefs.8 entry
This causes make delete-old to delete the manual for mount_fusefs(8) on
(zfs) systems that do not (need) MANCOMPRESS.

MFC after:		3 days
Reviewed by:		carlavilla, imp
Approved by:		carlavilla (mentor)
Differential Revision:	https://reviews.freebsd.org/D49667
2025-04-19 12:53:56 -04:00
Bjoern A. Zeeb 558d638896 iwlwififw: remove Intel iwlwifi firmware from src.git
Following the example of rtw88 and rtw89 only ship iwlwifi firmware
from ports/packages.  Users are asked to run fwget(8) to install the
firmware needed for their system or build it from ports
(see also UPDATING).

This is the end of a long story adding wireless support to fwget(8),
migrating the firmware for multiple branches into ports, splitting them
up into flavors, and updating some install media and the installer to
provide firmware.

The overall amount for new firmware amongst all drivers would have
added more than 100M of binary blobs to src.git for the first import,
ignoring future updates which (along with some duplication between
multiple drivers) was considered too much.

While maintenance within the src tree certainly would have been
easier in the longer term this seems to be the better solution and
I would like to thank everyone who helped along the path to get there.

The iwlwififw.4 man page is to stay (for now) and will likely point
at the appropriate firmware package flavor in the future as well
so people may find it easier to transition.  In the long term this
information is likely not needed anymore.

Sponsored by:	The FreeBSD Foundation
Requested by:	core (Oct 2022)
Reviewed by:	thj, jrm (earlier)
MFC after:	3 days
Differential Revision: https://reviews.freebsd.org/D49713
2025-04-10 13:32:49 +00:00