<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Installing from source	</title>
	<atom:link href="https://www.dragonflydigest.com/2003/10/10/installing-from-source/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dragonflydigest.com/2003/10/10/installing-from-source/</link>
	<description>A running description of activity related to DragonFly BSD.</description>
	<lastBuildDate>Sun, 01 Feb 2004 03:58:27 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: DragonFly_Guy		</title>
		<link>https://www.dragonflydigest.com/2003/10/10/installing-from-source/comment-page-1/#comment-20</link>

		<dc:creator><![CDATA[DragonFly_Guy]]></dc:creator>
		<pubDate>Sun, 01 Feb 2004 03:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=62#comment-20</guid>

					<description><![CDATA[Building DragonFly on FreeBSD 4.8 isn&#039;t as simple as it used to be. 

In order to build DragonFly on FreeBSD 4.8 you need to do things a little backwards from the way you would normally do them. I&#039;ll show you how it needs to be done nowadays:

First, cvsup as above then; 

rm -rf /usr/include &#038;&#038; mkdir /usr/include
cd /usr/src &#038;&#038; make installincludes

make buildworld
make installworld
make upgrade
make buildkernel
make installkernel
reboot

Explanation:

In order to prevent old 4.8 files from messing with the DragonFly build, the &#039;/usr/include&#039; directory must be cleared of all the old 4.8 &#039;.h&#039; files. 

The version of &#039;config&#039; that ships with 4.8 will not work with the modern DragonFly kernel source, and so you must &#039;make buildworld&#039; and &#039;make installworld&#039; beofore the DragonFly kernel will compile. 

Just remember to *NOT* reboot until the DragonFly kernel is installed, or else you&#039;ll end up with an unbootable system. 

The &#039;make upgrade&#039; after the &#039;make installworld&#039; is needed to update the &#039;/etc&#039; and other assorted files needed to boot the system. Skipping this step isn&#039;t advisable due to the inclusion of the new RCng and GCC3. 
]]></description>
			<content:encoded><![CDATA[<p>Building DragonFly on FreeBSD 4.8 isn&#8217;t as simple as it used to be. </p>
<p>In order to build DragonFly on FreeBSD 4.8 you need to do things a little backwards from the way you would normally do them. I&#8217;ll show you how it needs to be done nowadays:</p>
<p>First, cvsup as above then; </p>
<p>rm -rf /usr/include &amp;&amp; mkdir /usr/include<br />
cd /usr/src &amp;&amp; make installincludes</p>
<p>make buildworld<br />
make installworld<br />
make upgrade<br />
make buildkernel<br />
make installkernel<br />
reboot</p>
<p>Explanation:</p>
<p>In order to prevent old 4.8 files from messing with the DragonFly build, the &#8216;/usr/include&#8217; directory must be cleared of all the old 4.8 &#8216;.h&#8217; files. </p>
<p>The version of &#8216;config&#8217; that ships with 4.8 will not work with the modern DragonFly kernel source, and so you must &#8216;make buildworld&#8217; and &#8216;make installworld&#8217; beofore the DragonFly kernel will compile. </p>
<p>Just remember to *NOT* reboot until the DragonFly kernel is installed, or else you&#8217;ll end up with an unbootable system. </p>
<p>The &#8216;make upgrade&#8217; after the &#8216;make installworld&#8217; is needed to update the &#8216;/etc&#8217; and other assorted files needed to boot the system. Skipping this step isn&#8217;t advisable due to the inclusion of the new RCng and GCC3. </p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
