<?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 2015</copyright>
    <generator>Java</generator><item>
        <title>a7abf88b - Don&apos;t package /var/db/locate.database</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#a7abf88b</link>
        <description>Don&apos;t package /var/db/locate.database... or install an empty file.The locate database is a mutable working file, and unsuitable to bemanaged by pkg(8).  locate(1) copes gracefully with the absence ofthis file.  Running /etc/periodic/weekly/310.locate will create thelocate database with the correct ownership and permissions.Having the locate.database file as part of the FreeBSD-runtime packagemeans it gets zeroed if ever that package gets updated, which isexcessive, given that updating packages will typically only change arelatively small number of the _filenames_ on the system -- unlike thefile contents.  Plus it always causes it to flag as modified whenverifying checksums, but /var/db/locate.database is expected to bemodified by the user.MFC after:	1 weekReviewed by:	manuDifferential Revision:	https://reviews.freebsd.org/D45384(cherry picked from commit 4354163e5fe8e180f62b892cdc3e51e3d7e4706f)

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Mon, 27 May 2024 08:14:15 +0000</pubDate>
        <dc:creator>Matthew Seaman &lt;matthew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0c66d02e - pkgbase: separate /etc/mail/aliases from the sendmail package</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#0c66d02e</link>
        <description>pkgbase: separate /etc/mail/aliases from the sendmail packagemove /etc/aliases and /etc/mail/aliases into the runtime packagethis file is used by both sendmail and dma.While here mark this file as a config file so 3way merge is performed(cherry picked from commit 8cd7841d84356adb91450e3daf2c25454a102221)

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Wed, 20 Mar 2024 15:39:39 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>db43cefe - Proactively remove /usr/lib/kgdb file that became a directory</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#db43cefe</link>
        <description>Proactively remove /usr/lib/kgdb file that became a directoryThis was already handled in ObsoleteFiles.inc (see the 20201215 entry),but some people never run &quot;make delete-old&quot;, or want to upgrade directlyfrom a revision that still had the file to the most recent revision.They would then encounter a failure during installworld, similar to:  install: /usr/libexec/kgdb exists but is not a directoryTherefore, clean it up in the distrib-cleanup phase, similar to theearlier instances of libc++ header files that became a directory.MFC after:	3 days(cherry picked from commit e368e9b756772264acdbc11f3cc1d223bcd48dee)

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Sat, 17 Feb 2024 11:27:33 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>86188fda - Proactively remove libc++ __tuple header file that became a directory</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#86188fda</link>
        <description>Proactively remove libc++ __tuple header file that became a directoryThis was already handled in ObsoleteFiles.inc (see the 20230622 entry),but some people never run &quot;make delete-old&quot;, or want to upgrade directlyfrom a revision that still had libc++ 15 to the most recent revision.They would then encounter a failure during installworld, similar to:  install: target directory `/usr/include/c++/v1/__tuple/&apos; does not existTherefore, clean it up in the distrib-cleanup phase, similar to theearlier instance of the libc++ __string header file that became adirectory.PR:		273753MFC after:	1 month(cherry picked from commit ca217224f17229570f40227893353ca10ae1dda1)

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Wed, 13 Dec 2023 18:53:17 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>949199a2 - etc: Automatically generate BSD.lib${libcompat}.dist lists</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#949199a2</link>
        <description>etc: Automatically generate BSD.lib${libcompat}.dist listsNote that each libcompat still has its own file that must exist.Reviewed by:	brooks, jhbDifferential Revision:	https://reviews.freebsd.org/D41182

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Thu, 27 Jul 2023 04:10:44 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dfa19823 - etc: Don&apos;t create stray directories in NO_ROOT distrib-dirs</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#dfa19823</link>
        <description>etc: Don&apos;t create stray directories in NO_ROOT distrib-dirsThe loop above is responsible for creating the actual directories,whilst this one is just responsible for creating the correspondingMETALOG. Since DESTDIR already includes DISTBASE, this results increating a second set of roots (one per MTREES entry) within DISTBASEwhenever DISTBASE is non-empty, such as base/base, base/base/var,base/base/usr, etc. in the distributeworld case. This is purely cosmeticthough as they won&apos;t appear in the METALOG.

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Thu, 08 Jun 2023 16:00:50 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ecad3f5c - rc.d: Generate machine-id from hostid_save</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#ecad3f5c</link>
        <description>rc.d: Generate machine-id from hostid_saverc.d/hostid_save saves a UUID generated by rc.d/hostid in /etc/hostid.Store the same UUID, without hyphens, in /etc/machine-id.  The hyp&#293;ensare removed with a shell function because hostid_save runs before filesystems are mounted so other tools may not be available yet.This eliminates some duplication between hostid and machine-id and forvirtual machines machine-id now contains the UUID configured in thehypervisor like it does on Linux.Reviewed by:	delphijDiscussed with:	baptMFC after:	3 daysDifferential Revision:	https://reviews.freebsd.org/D38811

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Wed, 15 Feb 2023 20:09:51 +0000</pubDate>
        <dc:creator>Tijl Coosemans &lt;tijl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>62a149bf - Add new rc: machine_id to generate /etc/machine-id</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#62a149bf</link>
        <description>Add new rc: machine_id to generate /etc/machine-idThis new default-enabled rc will generate a /etc/machine-id file if itdoes not exist, and pre-fill it with a newly generated UUID of version 4[2].The file is generated in /var/db/machine-id and symlinked to/etc/machine-id to allow for read-only root partitions.This file is amongst other things used by libraries like GLib.Bump FreeBSD version 1400076 to be able to easily add support for olderversion of FreeBSD via a package.[1] Linux machine-id(5): https://www.man7.org/linux/man-pages/man5/machine-id.5.html[2] f176fe8e7f638e585afcd2f4dd52a522c4648f63Approved by:		baptMFC after:		1 weekDifferential Revision:	https://reviews.freebsd.org/D37722

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Sat, 17 Dec 2022 09:18:03 +0000</pubDate>
        <dc:creator>Tobias C. Berner &lt;tcberner@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3078531d - Fix mergemaster(8) breakage in the 6ad780caa.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#3078531d</link>
        <description>Fix mergemaster(8) breakage in the 6ad780caa.Split out termcap.small generation into its own Makefile underetc/termcap, so it&apos;s properly executed by the underlying command:  make &apos;SUBDIR_OVERRIDE=etc&apos; everythingReported by:	gbeMFC after:	1 month

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Tue, 13 Sep 2022 20:36:22 +0000</pubDate>
        <dc:creator>Maxim Sobolev &lt;sobomax@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>76c100d6 - etc: Fix distrib-dirs to not rely on a BSDism</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#76c100d6</link>
        <description>etc: Fix distrib-dirs to not rely on a BSDismFreeBSD and macOS have a test that treats == as an alias for =, butLinux tends to use GNU coreutils (when not a builtin) which does not.Use the standard syntax instead for compatibility.Obtained from:	CheriBSDDifferential Revision:	https://reviews.freebsd.org/D35811

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Fri, 15 Jul 2022 22:04:16 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>72bf91e2 - libsoft: Remove support for installing libsoft</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#72bf91e2</link>
        <description>libsoft: Remove support for installing libsoftRemove the infrasturcture needed to create the libsoft directories.Sponsored by:		Netflix

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Fri, 07 Jan 2022 05:34:10 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ed0a582d - pkgbase: Put the last sendmail files in the sendmail package</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#ed0a582d</link>
        <description>pkgbase: Put the last sendmail files in the sendmail packageDifferential Revision:	https://reviews.freebsd.org/D30757Sponsored by:	Diablotin Systems

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Sat, 19 Jun 2021 15:50:11 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cb99e935 - pkgbase: resolve mailer.conf conflict WITHOUT_SENDMAIL</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#cb99e935</link>
        <description>pkgbase: resolve mailer.conf conflict WITHOUT_SENDMAILWhen WITHOUT_SENDMAIL is set, we end up with two different mailer.conf thatconflict, and hilarity ensues. There&apos;s currently three different places thatwe might install mailer.conf:- ^/etc/Makefile (package=runtime, contingent on MK_MAIL != no)- ^/libexec/dma/dmagent/Makefile (package=dma, contingent on MK_SENDMAIL !=no)- ^/usr.sbin/mailwrapper/Makefile (package=utilities, contingent onnot-installed)The mailwrapper installation will effectively never happen because the ^/etcone will first.This patch simplifies the whole situation; remove the ^/etc/Makefile versionand install it primarily in mailwrapper if MK_MAILWRAPPER != &quot;no&quot;. Thescenarios covered in mailwrapper are:- sendmail(8) is installed, dma(8) may or may not be installed- neither sendmail(8) nor dma(8) is installedIn the first scenario, sendmail(8) is dominant so we can go ahead andinstall the version in ^/etc/mail. In the unlisted scenario, sendmail(8) isnot installed but dma(8) is, we&apos;ll let ^/libexec/dma/dmagent do theinstallation. In the second listed scenario, we still want to install anexample mailer.conf so just install the base sendmail(8) version.Reviewed by:	baptMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D24924

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Tue, 02 Jun 2020 02:38:54 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a8b8edb2 - Normalize deployment tools usage and definitions by putting into one place</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#a8b8edb2</link>
        <description>Normalize deployment tools usage and definitions by putting into one placeinstead of sprinkling them out over many disjoint files. This is a follow-upto achieve the same goal in an incomplete rev.348521.Approved by:	impMFC after:	1 monthDifferential Revision:	https://reviews.freebsd.org/D20520

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Tue, 07 Apr 2020 02:46:22 +0000</pubDate>
        <dc:creator>Maxim Sobolev &lt;sobomax@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c016c891 - pkgbase: Move device.hints from the runtime to the bootloader package</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#c016c891</link>
        <description>pkgbase: Move device.hints from the runtime to the bootloader packageAlso mark it as config file so if a user changes this file pkg will attemptto merge the new file upon an update.device.hints is neither related to runtime or loader but it make more senseto have it in loader in case some user delete /boot/ and wants to recreate it,now only two packages are required FreeBSD-bootloader and the kernel package.While here change where we override the package for files installed in /boot,this allow us to keep other tags (such as config).Reported by:	pizzamigReviewed by:	bapt pizzamig emasteDifferential Revision:	https://reviews.freebsd.org/D24159

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Tue, 24 Mar 2020 01:07:01 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d3c87514 - Tag NLS aliases with pkgbase package</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#d3c87514</link>
        <description>Tag NLS aliases with pkgbase packagePOSIX and en_US.US_ASCII are aliases (symlinks) to the C locale.  They werenot previously tagged with a pkgbase pacakge.  Add the tag so that they arehandled correctly on pkgbase-installed/updated systems.[This is r356990 reapplied with a corrected commit message.]Discussed with:	manu

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Fri, 24 Jan 2020 14:41:51 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3407334a - revert r356990 to reapply with correct commit message</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#3407334a</link>
        <description>revert r356990 to reapply with correct commit messageRequested by:	rgrimes

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Fri, 24 Jan 2020 14:40:37 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6ed1dc00 - Tag NLS aliases with package=runtime</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#6ed1dc00</link>
        <description>Tag NLS aliases with package=runtimePOSIX and en_US.US_ASCII are aliases (symlinks) to the C locale.  They werenot previously tagged with a pkgbase pacakge.  Add the tag so that they arehandled correctly on pkgbase-installed/updated systems.Discussed with:	manu

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Wed, 22 Jan 2020 18:40:19 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>156ebad6 - Tag os-release symlink with package=runtime</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/etc/Makefile#156ebad6</link>
        <description>Tag os-release symlink with package=runtimeThis ensures it gets into pkgbase-(installed/updated) systems.

            List of files:
            /freebsd-14.2/etc/Makefile</description>
        <pubDate>Wed, 22 Jan 2020 14:07:27 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
