/[gentoo]/xml/htdocs/doc/en/gentoo-freebsd.xml
Gentoo

Diff of /xml/htdocs/doc/en/gentoo-freebsd.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 Revision 1.3
1<?xml version='1.0' encoding="UTF-8"?> 1<?xml version='1.0' encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-freebsd.xml,v 1.2 2005/09/09 11:09:07 fox2mike Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-freebsd.xml,v 1.3 2005/09/10 21:09:01 rane Exp $ -->
3<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 3<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
4 4
5<guide link="/doc/en/gentoo-freebsd.xml"> 5<guide link="/doc/en/gentoo-freebsd.xml">
6<title>A short guide to Gentoo/FreeBSD</title> 6<title>A short guide to Gentoo/FreeBSD</title>
7 7
26 26
27<!-- The content of this document is licensed under the CC-BY-SA license --> 27<!-- The content of this document is licensed under the CC-BY-SA license -->
28<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> 28<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
29<license/> 29<license/>
30 30
31<version>1.1</version> 31<version>1.2</version>
32<date>2005-09-09</date> 32<date>2005-09-10</date>
33 33
34<chapter> 34<chapter>
35<title>Introduction to FreeBSD</title> 35<title>Introduction to FreeBSD</title>
36<section> 36<section>
37<title>What is FreeBSD?</title> 37<title>What is FreeBSD?</title>
169# <i>cp stage3-x86-fbsd-20050811.tar.bz2 /mnt/gfbsd/</i> 169# <i>cp stage3-x86-fbsd-20050811.tar.bz2 /mnt/gfbsd/</i>
170# <i>cd /mnt/gfbsd/</i> 170# <i>cd /mnt/gfbsd/</i>
171# <i>tar -jxvpf stage3-x86-fbsd-20050811.tar.bz2</i> 171# <i>tar -jxvpf stage3-x86-fbsd-20050811.tar.bz2</i>
172<comment>(You can delete the tarball with the following command if you want to.)</comment> 172<comment>(You can delete the tarball with the following command if you want to.)</comment>
173# <i>rm stage3-x86-fbsd-20050811.tar.bz2</i> 173# <i>rm stage3-x86-fbsd-20050811.tar.bz2</i>
174<comment>(Create a home directory for root.)</comment>
175# <i>mkdir /mnt/gfbsd/root</i>
176</pre>
177
178<p>
179Before chrooting into the newly-extracted stage, you first must obtain a copy of
180the Gentoo/FreeBSD overlay. If you are not a Gentoo developer, you can get it
181from the mirror provided by <mail link="carpaski@gentoo.org">Nick Jones</mail>.
182Theoretically, you could put this overlay in any directory you like, but from
183now on we will just assume that you have downloaded it to
184<path>/usr/local/portage/gentoo-freebsd</path>.
185</p>
186
187<pre caption="Getting the Gentoo/FreeBSD portage overlay">
188# <i>cvs -d:pserver:anonymous@zarquon.twobit.net:/var/cvsroot -q -z9 co -R gentoo-projects/bsd/fbsd/</i>
174</pre> 189</pre>
175 190
176<p> 191<p>
177In order for your install to work, you need to mount the <path>/dev</path> 192In order for your install to work, you need to mount the <path>/dev</path>
178filesystem from the currently running system into the Gentoo/FreeBSD mount 193filesystem from the currently running system into the Gentoo/FreeBSD mount
180</p> 195</p>
181 196
182<pre caption="Mounting the /dev filesystem and chrooting"> 197<pre caption="Mounting the /dev filesystem and chrooting">
183# <i>mount -t devfs none /mnt/gfbsd/dev/</i> 198# <i>mount -t devfs none /mnt/gfbsd/dev/</i>
184# <i>chroot /mnt/gfbsd/ /bin/bash</i> 199# <i>chroot /mnt/gfbsd/ /bin/bash</i>
185</pre>
186
187<p>
188Once inside the chroot you have to obtain a copy of the Gentoo/FreeBSD overlay.
189If you are not a Gentoo developer, you can get it from the mirror provided by
190<mail link="carpaski@gentoo.org">Nick Jones</mail>. Theoretically, you could
191put this overlay in any directory you like, but from now on we will just assume
192that you have downloaded it to <path>/usr/local/portage/gentoo-freebsd</path>.
193</p>
194
195<pre caption="Getting the Gentoo/FreeBSD portage overlay">
196# <i>cvs -d:pserver:anonymous@zarquon.twobit.net:/var/cvsroot -q -z9 co -R gentoo-projects/bsd/fbsd/</i>
197</pre> 200</pre>
198 201
199<p> 202<p>
200After you got hold of the Gentoo/FreeBSD overlay, it's time to link 203After you got hold of the Gentoo/FreeBSD overlay, it's time to link
201<path>/etc/make.profile</path> to the correct profile and add get your 204<path>/etc/make.profile</path> to the correct profile and add get your
226After you have synchronised your Portage tree, you only have to take a few last 229After you have synchronised your Portage tree, you only have to take a few last
227steps before your Gentoo/FreeBSD system is ready to use. 230steps before your Gentoo/FreeBSD system is ready to use.
228</p> 231</p>
229 232
230<pre caption="Final configuration"> 233<pre caption="Final configuration">
231<comment>(Prevent crt1.o from getting removed by emerging gcc)</comment> 234<comment>(Prevent crt1.o from getting removed by emerging gcc.)</comment>
232# <i>chflags schg /usr/lib/crt1.o</i> 235# <i>chflags schg /usr/lib/crt1.o</i>
233<comment>(Emerge binary packages for binutils and patch provided by the stage3 tarball)</comment> 236<comment>(Update the binutils installed by the stage3 tarball.)</comment>
234# <i>emerge -K binutils patch</i> 237# <i>emerge -u binutils</i>
235<comment>(Select the correct gcc)</comment> 238<comment>(Select the correct gcc.)</comment>
236# <i>gcc-config 1</i> 239# <i>gcc-config 1</i>
240# <i>source /etc/profile</i>
241<comment>(Start the following script to fix a current bug in the stage3.)</comment>
242# <i>/usr/local/portage/gentoo-freebsd/scripts/domove.sh</i>
237<comment>(Re-emerging python, portage and py-freebsd)</comment> 243<comment>(Re-emerge python, portage and py-freebsd.)</comment>
238# <i>emerge --nodeps python portage py-freebsd</i> 244# <i>emerge --nodeps python portage py-freebsd</i>
239</pre> 245</pre>
246
247<note>
248After gcc-config you will notice a message about GCC-SPECS which you can safely
249ignore.
250</note>
240 251
241<p> 252<p>
242Congratulations, by the time you have reached this step you should have a 253Congratulations, by the time you have reached this step you should have a
243running Gentoo/FreeBSD system! If you want, you can now rebuild the system's 254running Gentoo/FreeBSD system! If you want, you can now rebuild the system's
244core packages. 255core packages.

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.20