<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/Makefile.alpha, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1998-08-16T23:35:49Z</updated>
<entry>
<title>Alpha is now native and bootstrapping from NetBSD is no longer supported.</title>
<updated>1998-08-16T23:35:49Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-08-16T23:35:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e7e3958bc54033e4ea304dffb8eb73451487a360'/>
<id>urn:sha1:e7e3958bc54033e4ea304dffb8eb73451487a360</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add perl to the list of build tools because it is needed to build the</title>
<updated>1998-05-12T23:11:58Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-12T23:11:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=36d15cd4fb7d6c06e36e1d799c421cbbcaa36015'/>
<id>urn:sha1:36d15cd4fb7d6c06e36e1d799c421cbbcaa36015</id>
<content type='text'>
perl-related directories (like x2p which generates the perl headers).
</content>
</entry>
<entry>
<title>Build awk and groff with build tools now.</title>
<updated>1998-05-12T21:04:53Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-12T21:04:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=417a2ea72cbcffdb18d0055131a15c19f4073133'/>
<id>urn:sha1:417a2ea72cbcffdb18d0055131a15c19f4073133</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't try to build shared libraries or libc_r yet.</title>
<updated>1998-05-10T20:24:52Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-10T20:24:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=76a4b30ba2db1e7e36cc250db357e208a7533109'/>
<id>urn:sha1:76a4b30ba2db1e7e36cc250db357e208a7533109</id>
<content type='text'>
Add a message about adding the man user that NetBSD doesn't have.
</content>
</entry>
<entry>
<title>Add join to the list of bootstrap tools and remove the cpp script because</title>
<updated>1998-05-09T21:28:01Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-09T21:28:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=41a5006d796628b3132761da10326333439ea8d0'/>
<id>urn:sha1:41a5006d796628b3132761da10326333439ea8d0</id>
<content type='text'>
we set CPP explicitly.

Ensure that the make flags are used for depends too.

After building the build tools with LMAKE (which allows installed tools
to be used), rebuild the same tools with XMAKE (which does not use
the installed tools, headers or libraries) to check that the tools can
build themselves and that there are no missing tools.
</content>
</entry>
<entry>
<title>Gas build for i386 requires env as a build tool.</title>
<updated>1998-05-05T08:40:38Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-05T08:40:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a33371d9381135cef86edb0ae961410f2ec727a3'/>
<id>urn:sha1:a33371d9381135cef86edb0ae961410f2ec727a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a message about editing /etc/group to the beginning of the build.</title>
<updated>1998-05-05T07:01:40Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-05T07:01:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=00a032f66631befacb1545fa0d2e68ce5460a226'/>
<id>urn:sha1:00a032f66631befacb1545fa0d2e68ce5460a226</id>
<content type='text'>
FreeBSD needs a few groups that NetBSD doesn't provide by default. This
is annoying because it is the only thing that you need to do to a
NetBSD/Alpha system to bootstrap build FreeBSD/Alpha. Oh well, it
wouldn't be Unix without gratuitous differences, would it?
</content>
</entry>
<entry>
<title>Add `hdrs' to the beforeinstall for libss so that the headers are</title>
<updated>1998-03-30T23:10:39Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-03-30T23:10:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c911e0775c7c8b8dffe100d32e8c91db5bea88e4'/>
<id>urn:sha1:c911e0775c7c8b8dffe100d32e8c91db5bea88e4</id>
<content type='text'>
available for install.

I thought that was what beforeinstall was supposed to do. Sigh.
</content>
</entry>
<entry>
<title>Fix a cut'n'paste error that added a stray gnu to a few paths.</title>
<updated>1998-03-23T22:18:42Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-03-23T22:18:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6f097c9e998d5bceff453ef9c958c1d3ede2e9fa'/>
<id>urn:sha1:6f097c9e998d5bceff453ef9c958c1d3ede2e9fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Once the new gcc is built, the shared library loader is configured as</title>
<updated>1998-03-12T03:20:48Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-03-12T03:20:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=592ec7c1e48911fafff68604d2525df3247c7c20'/>
<id>urn:sha1:592ec7c1e48911fafff68604d2525df3247c7c20</id>
<content type='text'>
the FreeBSD one which isn't built during the bootstrap. This causes all
programs that normally use shared libraries to fail to exec with
"ELF: not found". Sub-optimal. So force the boot strapped programs
to be linked statically.

To install the FreeBSD header files requires both the include tools and the
lib tools. And the libraries require the FreeBSD headers, so the first
build of the tools compiles FreeBSD source against NetBSD headers and
libraries. These tools are then used to install the headers and build
the FreeBSD libraries. After doing that, go back and rebuild the tools
_again_ so that they are fully FreeBSD (src, headers, libs). And only
then go on to build the rest of the FreeBSD system with _only_ FreeBSD
tools.
</content>
</entry>
</feed>
