<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=NetBSD_0.8_kernel_building_notes</id>
		<title>NetBSD 0.8 kernel building notes - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=NetBSD_0.8_kernel_building_notes"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=NetBSD_0.8_kernel_building_notes&amp;action=history"/>
		<updated>2026-06-06T10:27:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=NetBSD_0.8_kernel_building_notes&amp;diff=19779&amp;oldid=prev</id>
		<title>Jnc: +cats</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=NetBSD_0.8_kernel_building_notes&amp;diff=19779&amp;oldid=prev"/>
				<updated>2018-12-16T16:14:07Z</updated>
		
		<summary type="html">&lt;p&gt;+cats&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 16:14, 16 December 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l157&quot; &gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/sys/net/if.c&amp;#160; ether_output... isn't defined????&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/sys/net/if.c&amp;#160; ether_output... isn't defined????&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Unix-based OS's]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: UNIX Practical Guides]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:8402:newid:19779 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=NetBSD_0.8_kernel_building_notes&amp;diff=8402&amp;oldid=prev</id>
		<title>Neozeed: Created page with &quot;Sorry this is kind or raw, but I don't want to lose it just yet...   This is my notes on prepping directories for building the NetBSD 0.8 kernel.  You will need the config fr...&quot;</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=NetBSD_0.8_kernel_building_notes&amp;diff=8402&amp;oldid=prev"/>
				<updated>2010-12-06T01:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Sorry this is kind or raw, but I don&amp;#039;t want to lose it just yet...   This is my notes on prepping directories for building the &lt;a href=&quot;/wiki/NetBSD_0.8&quot; title=&quot;NetBSD 0.8&quot;&gt;NetBSD 0.8&lt;/a&gt; kernel.  You will need the config fr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sorry this is kind or raw, but I don't want to lose it just yet... &lt;br /&gt;
&lt;br /&gt;
This is my notes on prepping directories for building the [[NetBSD 0.8]] kernel.  You will need the config from NetBSD 0.8 to build this!!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/include/machine&lt;br /&gt;
was /sys/i386/include&lt;br /&gt;
now /sys/arch/i386/include&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# branch # pwd&lt;br /&gt;
/usr&lt;br /&gt;
branch # cat .//src/sys.386bsd/sys/types.h&lt;br /&gt;
revision 1.1.1.1 intentionally removed&lt;br /&gt;
branch # cp .//src/sys.386bsd-22/sys/types.h .//src/sys.386bsd/sys/types.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
branch # branch # cat .//src/sys.386bsd/sys//stat.h&lt;br /&gt;
revision 1.1.1.1 intentionally removed&lt;br /&gt;
branch # cp .//src/sys.386bsd-22/sys/stat.h .//src/sys.386bsd/sys/stat.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
branch # branch # cat /usr/include/sys/fcntl.h&lt;br /&gt;
revision 1.1.1.1 intentionally removed&lt;br /&gt;
cp .//src/sys.386bsd-22/sys/fcntl.h .//src/sys.386bsd/sys/fcntl.h&lt;br /&gt;
&lt;br /&gt;
config from NetBSD8 should now build.&lt;br /&gt;
&lt;br /&gt;
/usr/src/sys.386bsd/arch&lt;br /&gt;
ln -s ../conf .&lt;br /&gt;
ln -s ../arch .&lt;br /&gt;
ln -s ../kern .&lt;br /&gt;
ln -s ../net .&lt;br /&gt;
ln -s ../ufs .&lt;br /&gt;
ln -s ../vm .&lt;br /&gt;
/usr/src/sys.386bsd&lt;br /&gt;
ln -s arch/i386 .&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/conf/param.c  /usr/src/sys.386bsd/conf/param.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/param.h /usr/src/sys.386bsd/sys/param.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/proc.h /usr/src/sys.386bsd/sys/proc.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/errno.h /usr/src/sys.386bsd/sys/errno.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/signal.h /usr/src/sys.386bsd/sys/signal.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/buf.h /usr/src/sys.386bsd/sys/buf.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/systm.h /usr/src/sys.386bsd/sys/systm.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/kernel.h /usr/src/sys.386bsd/sys/kernel.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/conf.h /usr/src/sys.386bsd/sys/conf.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/ioctl.h /usr/src/sys.386bsd/sys/ioctl.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/ioctl_compat.h /usr/src/sys.386bsd/sys/ioctl_compat.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/ttydefaults.h /usr/src/sys.386bsd/sys/ttydefaults.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/tty.h /usr/src/sys.386bsd/sys/tty.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/acct.h /usr/src/sys.386bsd/sys/acct.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/dkstat.h /usr/src/sys.386bsd/sys/dkstat.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/callout.h /usr/src/sys.386bsd/sys/callout.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/exec.h /usr/src/sys.386bsd/sys/exec.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/timeb.h /usr/src/sys.386bsd/sys/timeb.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/sys/times.h /usr/src/sys.386bsd/sys/times.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
did I need to?!&lt;br /&gt;
***cp /usr/src/sys.386bsd-22/kern/dead_vnops.c /usr/src/sys.386bsd/kern/dead_vnops.c&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/inode.h /usr/src/sys.386bsd/ufs/inode.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/dinode.h /usr/src/sys.386bsd/ufs/dinode.h&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/ufs_bmap.c /usr/src/sys.386bsd/ufs/ufs_bmap.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/ufs_disksubr.c /usr/src/sys.386bsd/ufs/ufs_disksubr.c&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/ufs_inode.c /usr/src/sys.386bsd/ufs/ufs_inode.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/ufs_vnops.c /usr/src/sys.386bsd/ufs/ufs_vnops.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/vm/device_pager.c /usr/src/sys.386bsd/vm&lt;br /&gt;
&lt;br /&gt;
bare kernel should now makedepend.....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/init_main.c /usr/src/sys.386bsd/kern/init_main.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_acct.c /usr/src/sys.386bsd/kern/kern_acct.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_clock.c /usr/src/sys.386bsd/kern/kern_clock.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_descrip.c /usr/src/sys.386bsd/kern/kern_descrip.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_exit.c /usr/src/sys.386bsd/kern/kern_exit.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_fork.c /usr/src/sys.386bsd/kern/kern_fork.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_prot.c /usr/src/sys.386bsd/kern/kern_prot.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_resource.c /usr/src/sys.386bsd/kern/kern_resource.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_sig.c /usr/src/sys.386bsd/kern/kern_sig.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_subr.c /usr/src/sys.386bsd/kern/kern_subr.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/kern_synch.c /usr/src/sys.386bsd/kern/kern_synch.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/subr_prf.c /usr/src/sys.386bsd/kern/subr_prf.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/sys_generic.c /usr/src/sys.386bsd/kern/sys_generic.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/sys_process.c /usr/src/sys.386bsd/kern/sys_process.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/tty.c /usr/src/sys.386bsd/kern/tty.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/tty_conf.c /usr/src/sys.386bsd/kern/tty_conf.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/vfs_lookup.c /usr/src/sys.386bsd/kern/vfs_lookup.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/vfs_subr.c /usr/src/sys.386bsd/kern/vfs_subr.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/vfs_syscalls.c /usr/src/sys.386bsd/kern/vfs_syscalls.c&lt;br /&gt;
cp /usr/src/sys.386bsd-22/kern/vfs_vnops.c /usr/src/sys.386bsd/kern/vfs_vnops.c&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/ufs_lookup.c /usr/src/sys.386bsd/ufs&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/dir.h /usr/src/sys.386bsd/ufs&lt;br /&gt;
cp /usr/src/sys.386bsd-22/ufs/ufs_vfsops.c /usr/src/sys.386bsd/ufs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ddb.h is not generated!!!!&lt;br /&gt;
/usr/src/sys.386bsd-22/compile/J/ddb.h&lt;br /&gt;
going back to using 386BSD's config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
../../kern/kern_xxx.c: In function getdomainname:&lt;br /&gt;
../../kern/kern_xxx.c:114: `domainnamelen' undeclared (first use this function)&lt;br /&gt;
../../kern/kern_xxx.c:114: (Each undeclared identifier is reported only once&lt;br /&gt;
../../kern/kern_xxx.c:114: for each function it appears in.)&lt;br /&gt;
../../kern/kern_xxx.c:116: `domainname' undeclared (first use this function)&lt;br /&gt;
../../kern/kern_xxx.c: In function setdomainname:&lt;br /&gt;
../../kern/kern_xxx.c:132: `domainname' undeclared (first use this function)&lt;br /&gt;
../../kern/kern_xxx.c:134: `domainnamelen' undeclared (first use this function)&lt;br /&gt;
/sys/sys/kernel.h add in there&lt;br /&gt;
char domainname[MAXHOSTNAMELEN];&lt;br /&gt;
int domainnamelen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
../../kern/subr_xxx.c: In function strlen:&lt;br /&gt;
../../kern/subr_xxx.c:202: argument `s1' doesn't match function prototype&lt;br /&gt;
*** Error code 1&lt;br /&gt;
#ifdef NEED_STRLEN&lt;br /&gt;
strlen(s1)&lt;br /&gt;
        const register char *s1;&lt;br /&gt;
{&lt;br /&gt;
changes into&lt;br /&gt;
	char *s1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp /usr/src/sys.386bsd-22/i386/i386/conf.c /usr/src/sys.386bsd/arch/i386/i386/conf.c&lt;br /&gt;
&lt;br /&gt;
these are not generating for some reason.....&lt;br /&gt;
cp /usr/src/sys.386bsd-22/compile/J/dcfclk.h /usr/src/sys.386bsd/arch/compile/J&lt;br /&gt;
cp /usr/src/sys.386bsd-22/compile/J/speaker.h /usr/src/sys.386bsd/arch/compile/J&lt;br /&gt;
branch # cat /usr/src/sys.386bsd-22/compile/J/speaker.h&lt;br /&gt;
#define NSPEAKER 0&lt;br /&gt;
branch # cat /usr/src/sys.386bsd-22/compile/J/dcfclk.h&lt;br /&gt;
#define NDCFCLK 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
without INET these bomb...&lt;br /&gt;
../../net/../netinet/if_ether.h:89: field `ac_ipaddr' has incomplete type&lt;br /&gt;
../../net/../netinet/if_ether.h:96: field `at_iaddr' has incomplete type&lt;br /&gt;
../../net/if_ethersubr.c: In function ether_output:&lt;br /&gt;
../../net/if_ethersubr.c:92: storage size of `idst' isn't known&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I needed to poach /sys/sys/select.h from NetBSD 0.9&lt;br /&gt;
then remoeve the selwakeup portion.&lt;br /&gt;
&lt;br /&gt;
/sys/net/if.c  ether_output... isn't defined????&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neozeed</name></author>	</entry>

	</feed>