<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>7279052efaf1dc2bca86b53993d0d71ed106b308 - initrd: Fix parallel build</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/initrd/oinit/Makefile#7279052efaf1dc2bca86b53993d0d71ed106b308</link>
        <description>initrd: Fix parallel buildAdd explicit target orders to oinit/Makefile, because such orders areset in &lt;bsd.subdir.mk&gt; but not in &lt;bsd.prog.mk&gt;.Since the make targets (e.g., depend, all, install, clean) are nowordered, so remove &apos;clean cleandepend&apos; from the same command as&apos;depend all install&apos;.Also allow defining the &apos;NO_CLEAN&quot; variable to not clean previous builds.

            List of files:
            /dflybsd-src/initrd/oinit/Makefile</description>
        <pubDate>Mon, 02 Jul 2018 01:30:20 +0000</pubDate>
        <dc:creator>Aaron LI &lt;aly@aaronly.me&gt;</dc:creator>
    </item>
<item>
        <title>e79a303f7db7331d570bb6c6abdd555eeefdcdc2 - initrd: Detach from the world and build on the fly</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/dflybsd-src/initrd/oinit/Makefile#e79a303f7db7331d570bb6c6abdd555eeefdcdc2</link>
        <description>initrd: Detach from the world and build on the flyWhy---Currently, the files for initrd image creation are built and installed at/usr/share/initrd by &quot;buildworld&quot; and &quot;installworld&quot;, respectively, and thenmkinitrd(8) simply packs them to create the initrd.img.gz.For normal users, the shipped /usr/share/initrd and mkinitrd(8) don&apos;t makemuch sense, since they don&apos;t need to modify the initrd contents and createa modified initrd image.From a developer&apos;s perspective, the required steps (buildworld, installworldand mkinitrd) to create and test a new initrd image can be annoying.How---Detach the build and installation of the initrd contents from the world.Build the (rescue/initrd) tools on-the-fly when creating the initrd image.As per ftigeot&apos;s suggestion, these statically linked tools can be useful whendealing with a broken system, so install them under /rescue to be moreintuitive and easier to use (similar to FreeBSD and maybe other BSDs).What----* Move &quot;share/initrd&quot; to be top-level, and detach it from world.  + Update the patch in bsd.crunchgen.mk accordingly.  + Add Makefile.inc to simplify subdir&apos;s makefiles.  + Rewrite the Makefile with targets:    - rescue: build and install the rescue tools into /rescue.    - initrd: further packs the etc and rescue staffs to create the initrd              image.* Move &quot;sbin/mkinitrd/mkinitrd.sh&quot; under the new &quot;initrd&quot; directory and adapt  it to work with the &quot;initrd&quot; make target.  Remove the other parts of  mkinitrd(8).* Export the above &quot;rescue&quot; and &quot;initrd&quot; targets to be top-level.* Update nrelease framework to use the new &quot;make initrd&quot;.* Update build.7 man page accordingly.* Print the message about updating the initrd image and 3rd-party packages  after &quot;make upgrade&quot; instead of &quot;make installworld&quot;.* Document this change in UPDATING.* Other small updates and style cleanups.TODO----* Add initrd.7 man page* Crunch more useful tools* Crunch bin/sbin/etc. into a bundle to save space (??)Reviewed-by: swildnerThanks-to: dillon, swildner, ftigeot

            List of files:
            /dflybsd-src/initrd/oinit/Makefile</description>
        <pubDate>Sat, 02 Jun 2018 05:31:45 +0000</pubDate>
        <dc:creator>Aaron LI &lt;aly@aaronly.me&gt;</dc:creator>
    </item>
</channel>
</rss>
