<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>df5b2cf2b31bf66e3b21c772b39f6cc6406dcb7b - Complete removal of GNU diff</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#df5b2cf2b31bf66e3b21c772b39f6cc6406dcb7b</link>
        <description>Complete removal of GNU diffFixes:		9a44e42a2b8f (&quot;Retire GNU diff3&quot;)Reviewed by:	emasteDifferential Revision:	https://reviews.freebsd.org/D55423

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Tue, 10 Mar 2026 08:21:32 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>42e4df8b853186190b61428f0bd0f923cc525033 - usr.bin: Exclude ELF Tool Chain cxxfilt build</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#42e4df8b853186190b61428f0bd0f923cc525033</link>
        <description>usr.bin: Exclude ELF Tool Chain cxxfilt buildwhen LLVM_BINUTILS is enabled (which is the default).PR: 293610Fixes: 5d757312ad59 (&quot;build: Retire LLVM_CXXFILT option&quot;)Sponsored by: The FreeBSD Foundation

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Fri, 06 Mar 2026 14:47:53 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5d757312ad591aae26b39943f113ebf3819718da - build: Retire LLVM_CXXFILT option</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#5d757312ad591aae26b39943f113ebf3819718da</link>
        <description>build: Retire LLVM_CXXFILT optionThe LLVM_CXXFILT option was added when we used ELF Tool Chain tools bydefault.  ELF Tool Chain&apos;s c++filt failed to demangle some symbols, sowe added a special case to install LLVM&apos;s version and enabled it bydefault.The rest of the LLVM tools are now used by default, as of commit9fa94e1c099d (&quot;Turn on WITH_LLVM_CXXFILT by default&quot;).  Simplify thebuild logic by removing a special case and just include llvm-cxxfiltwith the rest of the LLVM utilities.Reviewed by:	dimSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D55654

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Wed, 04 Mar 2026 19:03:42 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b6bb2fc77e37fcb1efb4f83fcb2965f26b4db705 - src.opts.mk: Retire BSD_CPIO option</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#b6bb2fc77e37fcb1efb4f83fcb2965f26b4db705</link>
        <description>src.opts.mk: Retire BSD_CPIO optionPrior to commit 6973701a00e3 (&quot;1. Make the BSD version of cpio thedefault [1]&quot;) GNU cpio was installed unconditionally.  The BSD_CPIOoption was added when we introduced the BSD licensed, libarchive-basedcpio, to support installation of GNU cpio, libarchive cpio, or both.GNU cpio was removed long ago and there is no longer a need for thisoption.  We can just install BSD cpio unconditionally.Reviewed by:	desSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D55467

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 19:36:09 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a44e42a2b8f5f78695016344e760d72ad0b1220 - Retire GNU diff3</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#9a44e42a2b8f5f78695016344e760d72ad0b1220</link>
        <description>Retire GNU diff3We added the option to build BSD diff3 in commit 2201f7c49f11 (&quot;BuildBSD diff3 if GNU diff3 is disabled.&quot;) and made it the default in4d5c434ed16e (&quot;diff3: use bsd diff3 by default&quot;) after resolvingdeficiencies relative to GNU diff3.  Thus, we can now remove the GNUdiff3 build infrastructure and source.Reviewed by:	bapt, ziaeeSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D46878

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Wed, 02 Oct 2024 16:30:57 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cf34eb8264954a8fd1e92081bcf67719bddbc2aa - build: Remove duplicate SUBDIR entries</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#cf34eb8264954a8fd1e92081bcf67719bddbc2aa</link>
        <description>build: Remove duplicate SUBDIR entriesFixes:	f74f891581bc (&quot;src.opts: Introduce MK_SOUND&quot;)

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Mon, 12 Jan 2026 16:05:40 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f74f891581bc4df20431607de9b761107f6a0aa7 - src.opts: Introduce MK_SOUND</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#f74f891581bc4df20431607de9b761107f6a0aa7</link>
        <description>src.opts: Introduce MK_SOUNDPR:		291853Sponsored by:	The FreeBSD FoundationMFC after:	1 weekReviewed by:	zarychtam_plan-b.pwste.edu.pl, markjDifferential Revision:	https://reviews.freebsd.org/D54456

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Mon, 12 Jan 2026 14:16:35 +0000</pubDate>
        <dc:creator>Christos Margiolis &lt;christos@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>745c6c0431d01b4fc3247f4eac08a2181d71e008 - Resurrect standalone command</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#745c6c0431d01b4fc3247f4eac08a2181d71e008</link>
        <description>Resurrect standalone commandWhile command(1) is now classified by POSIX as an intrinsic utility andno longer required to exist as a standalone program, it turns out thatwe still have a use for it (cf. env(1)), so resurrect it.PR:		291879Fixes:		4100bd6caa66 (&quot;usr.bin: Remove intrinsic utilities&quot;)Reviewed by:	markjDifferential Revision:	https://reviews.freebsd.org/D54341

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Tue, 23 Dec 2025 10:36:39 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4100bd6caa66434bc901ca48d7364bc2b5fe2cfd - usr.bin: Remove intrinsic utilities</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#4100bd6caa66434bc901ca48d7364bc2b5fe2cfd</link>
        <description>usr.bin: Remove intrinsic utilitiesThese utilities can only function correctly if implemented as shellbuiltins and exist only because POSIX previously required them.  As ofPOSIX 2024, they have all been reclassified as intrinsic utilities andare 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 (becauseonly the shell can interpret job IDs correctly), but we have a workingstandalone implementation, which we will keep.PR:		291686Relnotes:	yesReviewed by:	imp, emasteDifferential Revision:	https://reviews.freebsd.org/D54239

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Fri, 19 Dec 2025 17:13:23 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc5ba6b8b4f028eb944434be82838d272330f26f - Remove MK_GSSAPI</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#dc5ba6b8b4f028eb944434be82838d272330f26f</link>
        <description>Remove MK_GSSAPIFor MIT Kerberos, MK_GSSAPI has no meaning: GSSAPI is a required part ofKerberos and is always built if MK_KERBEROS is enabled.  Backport thisbehaviour to Heimdal so it works the same way.While here, change Heimdal&apos;s libcom_err and compile_et to be selected byMK_KERBEROS, not MK_KERBEROS_SUPPORT, since these are part of Kerberosand third-party users might need it even if Kerberos support is disabledin the base system.  This means MK_KERBEROS_SUPPORT installs the samefiles with both MIT and Heimdal.Reviewed by:	cyDifferential Revision:	https://reviews.freebsd.org/D51859

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Wed, 20 Aug 2025 18:42:20 +0000</pubDate>
        <dc:creator>Lexi Winter &lt;ivy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3fde39073c722ba5b1d3aa330ec4dc5e0ecd8495 - shar: remove from the tree well in advance of the 15.0 release</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#3fde39073c722ba5b1d3aa330ec4dc5e0ecd8495</link>
        <description>shar: remove from the tree well in advance of the 15.0 releaseWe have had deprecation notice in the manpage for nearly six months, andit is also present both in 13.5 and 14.3.  tar(1) can supply thisfunctionality for those that truly need it, and cy@ has also created asysutils/freebsd-shar port for this version of a frontend to live on inports -- this port has been available since December 18, 2024.Reviewed by:	allanjude, cy, emaste, jrmDifferential Revision:	https://reviews.freebsd.org/D50925

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Thu, 02 Jan 2025 02:20:09 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1bbb96495d7c501aeeb4c2626ff0f4468053ccf4 - compile_et: The Heimdal compile_et is not needed with MIT KRB5</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#1bbb96495d7c501aeeb4c2626ff0f4468053ccf4</link>
        <description>compile_et: The Heimdal compile_et is not needed with MIT KRB5MIT KRB5 provides its own compile_et, built by krb5/util/compile_et.Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Thu, 05 Jun 2025 05:03:07 +0000</pubDate>
        <dc:creator>Cy Schubert &lt;cy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3d516b853179b9cc02d358410ef9b64c593022ce - Add ts(1) command</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#3d516b853179b9cc02d358410ef9b64c593022ce</link>
        <description>Add ts(1) commandAdd /usr/bin/ts, a command that timestamps each line of its stdinbefore it is being printed to stdout.A typical use case is to profile shell scripts.Obtained from:		OpenBSD 7.2Relnotes:		yesReviewed by:		adrianDifferential Revision:	https://reviews.freebsd.org/D35694

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Sat, 02 Jul 2022 15:26:42 +0000</pubDate>
        <dc:creator>Juraj Lutter &lt;otis@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0660de8172cd5a03affb9e87a1007cac5ba30425 - runat: Add a runat(1) utility similar to the Solaris one</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#0660de8172cd5a03affb9e87a1007cac5ba30425</link>
        <description>runat: Add a runat(1) utility similar to the Solaris oneSolaris has a utility called runat(1) that runs a shellcommand on a named attribute directory.  This utilityis modelled after that one.Reviewed by:	kib (earlier version)Differential Revision:	https://reviews.freebsd.org/D49850

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Tue, 06 May 2025 20:36:06 +0000</pubDate>
        <dc:creator>Rick Macklem &lt;rmacklem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fbd7087b0be2f327f806a85b92789a719138df8c - strings: Unconditionally install ELF Tool Chain&apos;s strings</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#fbd7087b0be2f327f806a85b92789a719138df8c</link>
        <description>strings: Unconditionally install ELF Tool Chain&apos;s stringsllvm-strings may consume a large amount of memory while reading theinput file before producing any output.ELF Tool Chain&apos;s strings is small and lightweight, and we always installstrings regardless of WITH_/WITHOUT_TOOLCHAIN settings (as it is usefulin many contexts).  Return to always installing ELF Tool Chain&apos;s versionof strings.This reverts commit 81fa5c4a828bec9f1ead280c59c31bd423e6eeea.This reverts commit 7ca3db1999cd967f9d6d7b259aa7af54aae14a5f.PR:		286605Reported by:	olivierReviewed by:	olivier, brooksSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D50084

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Wed, 30 Apr 2025 13:35:54 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ca0fc8ef2f97709d3dfeac54e2c762e1c6ec6559 - elfcopy: Restore upstream name</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#ca0fc8ef2f97709d3dfeac54e2c762e1c6ec6559</link>
        <description>elfcopy: Restore upstream nameELF Tool Chain&apos;s objcopy-equivalent is called elfcopy.  Restore theupstream name in our build infrastructure to make it more clear wheredifferent binary utility components come from.Reviewed by:	brooksSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D49784

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Mon, 31 Mar 2025 13:37:35 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b885643b63e4df51cc6c74c4ddd4d0b640075678 - boot: Always use ELF Tool Chain elfcopy for EFI builds</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#b885643b63e4df51cc6c74c4ddd4d0b640075678</link>
        <description>boot: Always use ELF Tool Chain elfcopy for EFI buildsWe now use llvm-objcopy by default (as of commit 1cae7121c667), but itdoes not support efi-app-x86_64 and similar ouptut formats (for moredetail see LLVM issue 108609[1]).Go back to installing ELF Tool Chain&apos;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:		280771Reviewed by:	andrewSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D49362

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Fri, 14 Mar 2025 16:42:15 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fdc4db57224ce19b867c60fce4c410068be40c27 - usr.bin/Makefile: always build ELF Tool Chain strings(1)</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#fdc4db57224ce19b867c60fce4c410068be40c27</link>
        <description>usr.bin/Makefile: always build ELF Tool Chain strings(1)strings(1) is not conditional on WITH_/WITHOUT_TOOLCHAIN, as it is asmall 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 installingWITHOUT_TOOLCHAIN failed, because we would build LLVM&apos;s strings butattempt to install ELF Tool Chain&apos;s version, which did not exist.Address this by always including ELF Tool Chain strings in non-installmake targets, so that it will be available if options are changed atinstall time.PR:		285556Reported by:	Michael ButlerReviewed by:	brooksSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D49425

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Thu, 20 Mar 2025 17:47:29 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9dcb984251b35ab1959bcaafcb3f129c8ae2f25b - Remove publickey(5) stuff</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#9dcb984251b35ab1959bcaafcb3f129c8ae2f25b</link>
        <description>Remove publickey(5) stuffThis uses DES and it&apos;s likely that nobody uses that in 2025.If somebody uses this we help them by deprecating and removing this.Reviewed by:	bapt, emasteDifferential Revision:	https://reviews.freebsd.org/D30683

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Wed, 22 Jan 2025 17:00:09 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8ea6c115409450ff58a8c6b5e818319d181c6bff - usr.bin/bc: remove OpenBSD derived bc and dc commands</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/Makefile#8ea6c115409450ff58a8c6b5e818319d181c6bff</link>
        <description>usr.bin/bc: remove OpenBSD derived bc and dc commandsIn 2020, an improved implementation of the bc and dc commandsdeveloped by Gavin D. Howard has been imported into FreeBSD.It has replaced the OpenBSD-derived versions of these commandsin all currently supported FreeBSD releases.The OpenBSD versions could still be built using the WITHOUT_GH_BCoption. There have been no reports of problems or unexpecteddeviations from the OpenBSD version for some time, thereforekeeping the OpenBSD version is no longer required in FreeBSD.This commit removes the option to build the OpenBSD version andcorresponding source files from -CURRENT. No MFC is planned, allcurrently released FreeBSD versions should retain the build option.The WITHOUT_GH_BC option is no longer accepted and will causemake buildworld to fail.Reviewed by:	des, emasteApproved by:	desRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D46876

            List of files:
            /src/usr.bin/Makefile</description>
        <pubDate>Sun, 24 Nov 2024 21:38:23 +0000</pubDate>
        <dc:creator>Stefan E&#223;er &lt;se@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
