<?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>23cd7dfe - makefs: Quiet a -Wdangling-pointer warning in cd9660_generate_path_table</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#23cd7dfe</link>
        <description>makefs: Quiet a -Wdangling-pointer warning in cd9660_generate_path_tableThis function temporarily stores a pointer to an on-stack variable (aTAILQ_HEAD of a temporary list) into a global variable (*n).Reviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D42581(cherry picked from commit 5fc8ed9313609fbafe505deaea253e6bde5ac165)

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 15 Nov 2023 02:35:44 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@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/usr.sbin/makefs/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/usr.sbin/makefs/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>240afd8c - makefs: Add ZFS support</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#240afd8c</link>
        <description>makefs: Add ZFS supportThis allows one to take a staged directory tree and create a fileconsisting of a ZFS pool with one or more datasets that contain thecontents of the directory tree.  This is useful for creating virtualmachine images without using the kernel to create a pool; &quot;zpool create&quot;requires root privileges and currently is not permitted in jails.makefs -t zfs also provides reproducible images by using a fixed seedfor pseudo-random number generation, used for generating GUIDs and hashsalts.  makefs -t zfs requires relatively little by way of machineresources.The &quot;zpool_reguid&quot; rc.conf setting can be used to ask a FreeBSD guest togenerate a unique pool GUID upon first boot.A small number of pool and dataset properties are supported.  The poolis backed by a single disk vdev.  Data is always checksummed usingFletcher-4, no redundant copies are made, and no compression is used.The manual page documents supported pool and filesystem properties.The implementation uses a few pieces of ZFS support from with the bootloader, especially definitions for various on-disk structures, but isotherwise standalone and in particular doesn&apos;t depend on OpenZFS.This feature should be treated as experimental for now, i.e., importantdata shouldn&apos;t be trusted to a makefs-created pool, and the command-lineinterface is subject to change.Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D35248

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 05 Aug 2022 17:07:54 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc1a53bc - makefs: Fix warnings and reset WARNS to the default</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#cc1a53bc</link>
        <description>makefs: Fix warnings and reset WARNS to the defaultLeave -Wcast-align disabled, at least for now, since there are numerousinstances of that warning in places where buffer pointers are cast topointers to various filesystem structures.  Fixing this properly wouldbe too much work for too little gain.MFC after:	2 weeksSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 29 Apr 2022 13:18:02 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6424881c - Fix makefs bootstrap on macOS after D25563</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#6424881c</link>
        <description>Fix makefs bootstrap on macOS after D25563The macOS assert.h header does not define static_assert when compiling inC99 mode. To fix this compile with -std=c11.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D25928

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 25 Aug 2020 13:30:24 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98dc8da5 - makefs: add msdosfs (FAT) support</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#98dc8da5</link>
        <description>makefs: add msdosfs (FAT) supportAdd FAT support to makefs by copying some files from sys/fs/msdosfs/ andupdating others with changes from NetBSD.The six files copied from sys/fs/msdosfs at r348251 and modified are:denode.h direntry.h fat.h msdosfs_fat.c msdosfs_lookup.c msdosfsmount.hI would prefer to avoid the duplication, but reluctance to doing so wasexpressed in a previous review (D11197); for now copy the files andrevisit in the future.Submitted by:	Siva MahadevanDiscussed with:	cem, impMFC after:	1 monthRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D16438

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 20 Aug 2019 18:20:45 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>daddfa7c - makefs: tidy up reach-over source</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#daddfa7c</link>
        <description>makefs: tidy up reach-over source- cd9660 relies on an #include &quot;iso.h&quot; but does not build any .c files  out of source, so remove reach-over .PATH- ffs does not rely on any sys/ headers, so remove -I from CFLAGS.- ffs_tables from sys/ is used by ffs; move the SRCS entry from the top-  level Makefile to ffs&apos; Makefile.inc.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 20 Apr 2018 22:23:38 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d511b20a - Add HAS_TESTS to all Makefiles that are currently using the</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#d511b20a</link>
        <description>Add HAS_TESTS to all Makefiles that are currently using the`SUBDIR.${MK_TESTS}+= tests` idiom.This is a follow up to r321912.

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:50:42 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b330699 - Convert traditional ${MK_TESTS} conditional idiom for including test</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#4b330699</link>
        <description>Convert traditional ${MK_TESTS} conditional idiom for including testdirectories to SUBDIR.${MK_TESTS} idiomThis is being done to pave the way for future work (and homogenity) in^/projects/make-check-sandbox .No functional change intended.MFC after:	1 weeks

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:35:51 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7092a907 - makefs: drop WARNS back to 2</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#7092a907</link>
        <description>makefs: drop WARNS back to 2GCC warns about additional signed comparision issues compared to Clang.Drop WARNS for now until the underlying issue is fixed.

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 18 May 2017 17:55:33 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3afe6a68 - makefs: clean up signedness warnings and bump WARNS to 3</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#3afe6a68</link>
        <description>makefs: clean up signedness warnings and bump WARNS to 3Reviewed by:	kibSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D10650

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 18 May 2017 14:05:29 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4ad8d733 - Assign a random number to di_gen (for FFS), instead of extracting it</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#4ad8d733</link>
        <description>Assign a random number to di_gen (for FFS), instead of extracting itfrom struct stat.  We don&apos;t necessarily have permissions to see thegeneration number and the host OS may not have st_gen in struct statanyway.  Since the kernel assigns random numbers, there&apos;s nothingmeaningful about the generation that requires us to preserve it whenthe file system image is created.  With this change, all generationnumbers come from random() and that makes it easier to add supportfor reproducible builds at some time in the future (i.e. by addingan argument to makefs that changes the behaviour of random() so thatit always returns 0 or some predictable sequence).Differential Revision:	https://reviews.freebsd.org/D8418

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Sat, 05 Nov 2016 16:23:33 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>46783b12 - Allow building makefs(8) from another Makefile (such as one in</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#46783b12</link>
        <description>Allow building makefs(8) from another Makefile (such as one ina seperate directory hierarchy used to build tools). This boilsdown to replacing the use of ${.CURDIR} with either ${SRCDIR}or ${SRCTOP}. SRCDIR is defined as the directory in which theMakefile lives that bmake(1) is currently reading. Use SRCTOPwhen reaching outside of makefs&apos;s directory.

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 25 Oct 2016 16:21:38 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7bdfc3b7 - Correctly reintroduce the rudimentary smoke tests I botched up</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#7bdfc3b7</link>
        <description>Correctly reintroduce the rudimentary smoke tests I botched upin r289684MFC after: 2 weeksSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 22 Oct 2015 05:32:45 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6cf8c0fe - Revert r289694</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#6cf8c0fe</link>
        <description>Revert r289694I committed some other undesirable local changes by accident

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 21 Oct 2015 13:15:04 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b4c3ec12 - Add some rudimentary [smoke] testcases for makefs</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#b4c3ec12</link>
        <description>Add some rudimentary [smoke] testcases for makefsMFC after: 2 weeksSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 21 Oct 2015 13:13:38 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2df4d962 - Convert makefs to LIBADD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#2df4d962</link>
        <description>Convert makefs to LIBADDAdd definition of libnetbsd in src.libnames.mk

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Mon, 24 Nov 2014 22:15:30 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5608fd23 - Revert r267233 for now. PIE support needs to be reworked.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#5608fd23</link>
        <description>Revert r267233 for now. PIE support needs to be reworked.1. 50+% of NO_PIE use is fixed by adding -fPIC to INTERNALLIB and other   build-only utility libraries.2. Another 40% is fixed by generating _pic.a variants of various libraries.3. Some of the NO_PIE use is a bit absurd as it is disabling PIE (and ASLR)   where it never would work anyhow, such as csu or loader. This suggests   there may be better ways of adding support to the tree. Many of these   cases can be fixed such that -fPIE will work but there is really no   reason to have it in those cases.4. Some of the uses are working around hacks done to some Makefiles that are   really building libraries but have been using bsd.prog.mk because the code   is cleaner. Had they been using bsd.lib.mk then NO_PIE would not have   been needed.We likely do want to enable PIE by default (opt-out) for non-tree consumers(such as ports). For in-tree though we probably want to only enable PIE(opt-in) for common attack targets such as remote service daemons and setuidutilities. This is also a great performance compromise since ASLR is expectedto reduce performance. As such it does not make sense to enable it in allutilities such as ls(1) that have little benefit to having it enabled.Reported by:	kib

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 19 Aug 2014 15:04:32 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>864c53ea - In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#864c53ea</link>
        <description>In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.This is currently an opt-in build flag. Once ASLR support is ready and stableit should changed to opt-out and be enabled by default along with ASLR.Each application Makefile uses opt-out to ensure that ASLR will be enabled bydefault in new directories when the system is compiled with PIE/ASLR. [2]Mark known build failures as NO_PIE for now.The only known runtime failure was rtld.[1] http://www.bsdcan.org/2014/schedule/events/452.en.htmlSubmitted by:		Shawn Webb &lt;lattera@gmail.com&gt;Discussed between:	des@ and Shawn Webb [2]

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Sun, 08 Jun 2014 17:29:31 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>43e8dbd3 - Remove duplicated copies of various NetBSD compatibility shims used by</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.sbin/makefs/Makefile#43e8dbd3</link>
        <description>Remove duplicated copies of various NetBSD compatibility shims used bymakefs and use libnetbsd, contrib/mtree, and contrib/mknod instead.Sponsored by:	DARPA, AFRLoMFC after:	1 month

            List of files:
            /freebsd-14.2/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 09 May 2013 14:43:36 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
