History log of /src/usr.bin/Makefile (Results 1 – 25 of 2024)
Revision Date Author Comments
# df5b2cf2 10-Mar-2026 Dag-Erling Smørgrav <des@FreeBSD.org>

Complete removal of GNU diff

Fixes: 9a44e42a2b8f ("Retire GNU diff3")
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D55423


# 42e4df8b 06-Mar-2026 Ed Maste <emaste@FreeBSD.org>

usr.bin: Exclude ELF Tool Chain cxxfilt build

when LLVM_BINUTILS is enabled (which is the default).

PR: 293610
Fixes: 5d757312ad59 ("build: Retire LLVM_CXXFILT option")
Sponsored by: The FreeBSD Fo

usr.bin: Exclude ELF Tool Chain cxxfilt build

when LLVM_BINUTILS is enabled (which is the default).

PR: 293610
Fixes: 5d757312ad59 ("build: Retire LLVM_CXXFILT option")
Sponsored by: The FreeBSD Foundation

show more ...


# 5d757312 04-Mar-2026 Ed Maste <emaste@FreeBSD.org>

build: Retire LLVM_CXXFILT option

The LLVM_CXXFILT option was added when we used ELF Tool Chain tools by
default. ELF Tool Chain's c++filt failed to demangle some symbols, so
we added a special cas

build: Retire LLVM_CXXFILT option

The LLVM_CXXFILT option was added when we used ELF Tool Chain tools by
default. ELF Tool Chain's c++filt failed to demangle some symbols, so
we added a special case to install LLVM's version and enabled it by
default.

The rest of the LLVM tools are now used by default, as of commit
9fa94e1c099d ("Turn on WITH_LLVM_CXXFILT by default"). Simplify the
build logic by removing a special case and just include llvm-cxxfilt
with the rest of the LLVM utilities.

Reviewed by: dim
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55654

show more ...


# b6bb2fc7 23-Feb-2026 Ed Maste <emaste@FreeBSD.org>

src.opts.mk: Retire BSD_CPIO option

Prior to commit 6973701a00e3 ("1. Make the BSD version of cpio the
default [1]") GNU cpio was installed unconditionally. The BSD_CPIO
option was added when we in

src.opts.mk: Retire BSD_CPIO option

Prior to commit 6973701a00e3 ("1. Make the BSD version of cpio the
default [1]") GNU cpio was installed unconditionally. The BSD_CPIO
option was added when we introduced the BSD licensed, libarchive-based
cpio, to support installation of GNU cpio, libarchive cpio, or both.

GNU cpio was removed long ago and there is no longer a need for this
option. We can just install BSD cpio unconditionally.

Reviewed by: des
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55467

show more ...


# 9a44e42a 02-Oct-2024 Ed Maste <emaste@FreeBSD.org>

Retire GNU diff3

We added the option to build BSD diff3 in commit 2201f7c49f11 ("Build
BSD diff3 if GNU diff3 is disabled.") and made it the default in
4d5c434ed16e ("diff3: use bsd diff3 by default

Retire GNU diff3

We added the option to build BSD diff3 in commit 2201f7c49f11 ("Build
BSD diff3 if GNU diff3 is disabled.") and made it the default in
4d5c434ed16e ("diff3: use bsd diff3 by default") after resolving
deficiencies relative to GNU diff3. Thus, we can now remove the GNU
diff3 build infrastructure and source.

Reviewed by: bapt, ziaee
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D46878

show more ...


# cf34eb82 12-Jan-2026 Mark Johnston <markj@FreeBSD.org>

build: Remove duplicate SUBDIR entries

Fixes: f74f891581bc ("src.opts: Introduce MK_SOUND")


# f74f8915 12-Jan-2026 Christos Margiolis <christos@FreeBSD.org>

src.opts: Introduce MK_SOUND

PR: 291853
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: zarychtam_plan-b.pwste.edu.pl, markj
Differential Revision: https://reviews.freebsd.org/D

src.opts: Introduce MK_SOUND

PR: 291853
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: zarychtam_plan-b.pwste.edu.pl, markj
Differential Revision: https://reviews.freebsd.org/D54456

show more ...


# 745c6c04 23-Dec-2025 Dag-Erling Smørgrav <des@FreeBSD.org>

Resurrect standalone command

While command(1) is now classified by POSIX as an intrinsic utility and
no longer required to exist as a standalone program, it turns out that
we still have a use for it

Resurrect standalone command

While command(1) is now classified by POSIX as an intrinsic utility and
no longer required to exist as a standalone program, it turns out that
we still have a use for it (cf. env(1)), so resurrect it.

PR: 291879
Fixes: 4100bd6caa66 ("usr.bin: Remove intrinsic utilities")
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D54341

show more ...


# 4100bd6c 19-Dec-2025 Dag-Erling Smørgrav <des@FreeBSD.org>

usr.bin: Remove intrinsic utilities

These utilities can only function correctly if implemented as shell
builtins and exist only because POSIX previously required them. As of
POSIX 2024, they have a

usr.bin: Remove intrinsic utilities

These utilities can only function correctly if implemented as shell
builtins and exist only because POSIX previously required them. As of
POSIX 2024, they have all been reclassified as intrinsic utilities and
are no longer required to exist in PATH. We can therefore retire them.
Cf. XBD 1.7, XRAT C.1.8, Austin Group bug 854.

Note that kill(1) is also considered an intrinsic utility (because
only the shell can interpret job IDs correctly), but we have a working
standalone implementation, which we will keep.

PR: 291686
Relnotes: yes
Reviewed by: imp, emaste
Differential Revision: https://reviews.freebsd.org/D54239

show more ...


# dc5ba6b8 20-Aug-2025 Lexi Winter <ivy@FreeBSD.org>

Remove MK_GSSAPI

For MIT Kerberos, MK_GSSAPI has no meaning: GSSAPI is a required part of
Kerberos and is always built if MK_KERBEROS is enabled. Backport this
behaviour to Heimdal so it works the

Remove MK_GSSAPI

For MIT Kerberos, MK_GSSAPI has no meaning: GSSAPI is a required part of
Kerberos and is always built if MK_KERBEROS is enabled. Backport this
behaviour to Heimdal so it works the same way.

While here, change Heimdal's libcom_err and compile_et to be selected by
MK_KERBEROS, not MK_KERBEROS_SUPPORT, since these are part of Kerberos
and third-party users might need it even if Kerberos support is disabled
in the base system. This means MK_KERBEROS_SUPPORT installs the same
files with both MIT and Heimdal.

Reviewed by: cy
Differential Revision: https://reviews.freebsd.org/D51859

show more ...


# 3fde3907 02-Jan-2025 Kyle Evans <kevans@FreeBSD.org>

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 t

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

show more ...


# 1bbb9649 05-Jun-2025 Cy Schubert <cy@FreeBSD.org>

compile_et: The Heimdal compile_et is not needed with MIT KRB5

MIT KRB5 provides its own compile_et, built by krb5/util/compile_et.

Sponsored by: The FreeBSD Foundation


# 3d516b85 02-Jul-2022 Juraj Lutter <otis@FreeBSD.org>

Add ts(1) command

Add /usr/bin/ts, a command that timestamps each line of its stdin
before it is being printed to stdout.

A typical use case is to profile shell scripts.

Obtained from: OpenBSD 7.

Add ts(1) command

Add /usr/bin/ts, a command that timestamps each line of its stdin
before it is being printed to stdout.

A typical use case is to profile shell scripts.

Obtained from: OpenBSD 7.2
Relnotes: yes
Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D35694

show more ...


# 0660de81 06-May-2025 Rick Macklem <rmacklem@FreeBSD.org>

runat: Add a runat(1) utility similar to the Solaris one

Solaris has a utility called runat(1) that runs a shell
command on a named attribute directory. This utility
is modelled after that one.

Re

runat: Add a runat(1) utility similar to the Solaris one

Solaris has a utility called runat(1) that runs a shell
command on a named attribute directory. This utility
is modelled after that one.

Reviewed by: kib (earlier version)
Differential Revision: https://reviews.freebsd.org/D49850

show more ...


# fbd7087b 30-Apr-2025 Ed Maste <emaste@FreeBSD.org>

strings: Unconditionally install ELF Tool Chain's strings

llvm-strings may consume a large amount of memory while reading the
input file before producing any output.

ELF Tool Chain's strings is sma

strings: Unconditionally install ELF Tool Chain's strings

llvm-strings may consume a large amount of memory while reading the
input file before producing any output.

ELF Tool Chain's strings is small and lightweight, and we always install
strings regardless of WITH_/WITHOUT_TOOLCHAIN settings (as it is useful
in many contexts). Return to always installing ELF Tool Chain's version
of strings.

This reverts commit 81fa5c4a828bec9f1ead280c59c31bd423e6eeea.
This reverts commit 7ca3db1999cd967f9d6d7b259aa7af54aae14a5f.

PR: 286605
Reported by: olivier
Reviewed by: olivier, brooks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D50084

show more ...


# ca0fc8ef 31-Mar-2025 Ed Maste <emaste@FreeBSD.org>

elfcopy: Restore upstream name

ELF Tool Chain's objcopy-equivalent is called elfcopy. Restore the
upstream name in our build infrastructure to make it more clear where
different binary utility comp

elfcopy: Restore upstream name

ELF Tool Chain's objcopy-equivalent is called elfcopy. Restore the
upstream name in our build infrastructure to make it more clear where
different binary utility components come from.

Reviewed by: brooks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D49784

show more ...


# b885643b 14-Mar-2025 Ed Maste <emaste@FreeBSD.org>

boot: Always use ELF Tool Chain elfcopy for EFI builds

We now use llvm-objcopy by default (as of commit 1cae7121c667), but it
does not support efi-app-x86_64 and similar ouptut formats (for more
det

boot: Always use ELF Tool Chain elfcopy for EFI builds

We now use llvm-objcopy by default (as of commit 1cae7121c667), but it
does not support efi-app-x86_64 and similar ouptut formats (for more
detail see LLVM issue 108609[1]).

Go back to installing ELF Tool Chain's version of objcopy as elfcopy
(the standard upstream name) and use it for EFI builds.

[1] https://github.com/llvm/llvm-project/issues/108609).

PR: 280771
Reviewed by: andrew
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D49362

show more ...


# fdc4db57 20-Mar-2025 Ed Maste <emaste@FreeBSD.org>

usr.bin/Makefile: always build ELF Tool Chain strings(1)

strings(1) is not conditional on WITH_/WITHOUT_TOOLCHAIN, as it is a
small utility that is also useful outside of the toolchain context.
As o

usr.bin/Makefile: always build ELF Tool Chain strings(1)

strings(1) is not conditional on WITH_/WITHOUT_TOOLCHAIN, as it is a
small utility that is also useful outside of the toolchain context.
As of commit 1cae7121c667 we switched to WITH_LLVM_BINUTILS by default.

After this change building world with default options but installing
WITHOUT_TOOLCHAIN failed, because we would build LLVM's strings but
attempt to install ELF Tool Chain's version, which did not exist.
Address this by always including ELF Tool Chain strings in non-install
make targets, so that it will be available if options are changed at
install time.

PR: 285556
Reported by: Michael Butler
Reviewed by: brooks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D49425

show more ...


# 9dcb9842 22-Jan-2025 Emmanuel Vadot <manu@FreeBSD.org>

Remove publickey(5) stuff

This uses DES and it's likely that nobody uses that in 2025.
If somebody uses this we help them by deprecating and removing this.

Reviewed by: bapt, emaste
Differential Re

Remove publickey(5) stuff

This uses DES and it's likely that nobody uses that in 2025.
If somebody uses this we help them by deprecating and removing this.

Reviewed by: bapt, emaste
Differential Revision: https://reviews.freebsd.org/D30683

show more ...


# 8ea6c115 24-Nov-2024 Stefan Eßer <se@FreeBSD.org>

usr.bin/bc: remove OpenBSD derived bc and dc commands

In 2020, an improved implementation of the bc and dc commands
developed by Gavin D. Howard has been imported into FreeBSD.
It has replaced the O

usr.bin/bc: remove OpenBSD derived bc and dc commands

In 2020, an improved implementation of the bc and dc commands
developed by Gavin D. Howard has been imported into FreeBSD.
It has replaced the OpenBSD-derived versions of these commands
in all currently supported FreeBSD releases.

The OpenBSD versions could still be built using the WITHOUT_GH_BC
option. There have been no reports of problems or unexpected
deviations from the OpenBSD version for some time, therefore
keeping the OpenBSD version is no longer required in FreeBSD.

This commit removes the option to build the OpenBSD version and
corresponding source files from -CURRENT. No MFC is planned, all
currently released FreeBSD versions should retain the build option.

The WITHOUT_GH_BC option is no longer accepted and will cause
make buildworld to fail.

Reviewed by: des, emaste
Approved by: des
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D46876

show more ...


# f57efe95 18-Oct-2024 Christos Margiolis <christos@FreeBSD.org>

mididump(1): Initial revision

A new utility which dumps MIDI 1.0 events in real-time.

Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: dev_submerge.ch
Differential Revision: http

mididump(1): Initial revision

A new utility which dumps MIDI 1.0 events in real-time.

Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: dev_submerge.ch
Differential Revision: https://reviews.freebsd.org/D46418

show more ...


# 2201f7c4 02-Oct-2024 Dag-Erling Smørgrav <des@FreeBSD.org>

Build BSD diff3 if GNU diff3 is disabled.

MFC after: 3 weeks
Sponsored by: Klara, Inc.
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D46799


# e9ac4169 15-Jul-2024 Warner Losh <imp@FreeBSD.org>

Remove residual blank line at start of Makefile

This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix


# 8aac90f1 09-May-2024 Baptiste Daroussin <bapt@FreeBSD.org>

mac_do: add a new MAC/do policy and mdo(1) utility

This policy enables a user to become another user without having to be
root (hence no setuid binary). it is configured via rules using sysctl
secur

mac_do: add a new MAC/do policy and mdo(1) utility

This policy enables a user to become another user without having to be
root (hence no setuid binary). it is configured via rules using sysctl
security.mac.do.rules

For example:
security.mac.do.rules=uid=1001:80,gid=0:any

The above rule means the user identifier by the uid 1001 is able to
become user 80
Any user of the group 0 are allowed to become any user on the system.

The mdo(1) utility expects the MAC/do policy to be installed and its
rules defined.

Reviewed by: des
Differential Revision: https://reviews.freebsd.org/D45145

show more ...


# 125c4560 01-Apr-2024 Dag-Erling Smørgrav <des@FreeBSD.org>

usr.bin: Make lorder conditional on MK_TOOLCHAIN.

MFC after: 1 week
Reviewed by: allanjude, markj
Differential Revision: https://reviews.freebsd.org/D44558


12345678910>>...81