* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2007-10-22 18:14 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2007-10-22 18:14 UTC (permalink / raw
To: gentoo-commits
grobian 07/10/22 18:14:08
Modified: bootstrap-freebsd.xml
Log:
Linux -> FreeBSD
Revision Changes Path
1.2 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.1&r2=1.2
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bootstrap-freebsd.xml 7 Oct 2007 09:42:25 -0000 1.1
+++ bootstrap-freebsd.xml 22 Oct 2007 18:14:07 -0000 1.2
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.1 2007/10/07 09:42:25 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.2 2007/10/22 18:14:07 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefixed Portage Bootstrap Process for FreeBSD</title>
@@ -11,7 +11,7 @@
</author>
<abstract>
- How to bootstrap Prefixed Portage on your Linux system
+ How to bootstrap Prefixed Portage on your FreeBSD system
</abstract>
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2007-10-29 8:37 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2007-10-29 8:37 UTC (permalink / raw
To: gentoo-commits
grobian 07/10/29 08:37:41
Modified: bootstrap-freebsd.xml
Log:
add --nodeps while emerging baselayout-prefix, or else we draw in too many deps
Revision Changes Path
1.5 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.5&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.5&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.4&r2=1.5
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- bootstrap-freebsd.xml 25 Oct 2007 20:29:26 -0000 1.4
+++ bootstrap-freebsd.xml 29 Oct 2007 08:37:40 -0000 1.5
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.4 2007/10/25 20:29:26 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.5 2007/10/29 08:37:40 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefixed Portage Bootstrap Process for FreeBSD</title>
@@ -164,7 +164,7 @@
</p>
<pre caption="emerge bash">
$ <i>emerge --oneshot m4</i>
-$ <i>emerge --oneshot baselayout-prefix</i>
+$ <i>emerge --oneshot --nodeps baselayout-prefix</i>
$ <i>emerge --oneshot flex</i>
$ <i>emerge --oneshot perl</i>
$ <i>emerge --oneshot --nodeps "=autoconf-2.1*" "=autoconf-2.6*" "autoconf-wrapper"</i>
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2008-01-09 18:22 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2008-01-09 18:22 UTC (permalink / raw
To: gentoo-commits
grobian 08/01/09 18:22:36
Modified: bootstrap-freebsd.xml
Log:
Adjust to latest bootstrap image
Revision Changes Path
1.7 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.7&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.7&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.6&r2=1.7
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- bootstrap-freebsd.xml 29 Oct 2007 09:58:01 -0000 1.6
+++ bootstrap-freebsd.xml 9 Jan 2008 18:22:35 -0000 1.7
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.6 2007/10/29 09:58:01 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.7 2008/01/09 18:22:35 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefixed Portage Bootstrap Process for FreeBSD</title>
@@ -19,8 +19,8 @@
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>
- <version>1.0</version>
- <date>2007-10-29</date>
+ <version>1.1</version>
+ <date>2008-01-09</date>
<chapter>
<title>Bootstrapping on FreeBSD</title>
@@ -162,7 +162,7 @@
assume the availability of the <c>baselayout</c> package for
all communication using the Gentoo colour scheme.
</p>
- <pre caption="emerge bash">
+ <pre caption="emerge autotools">
$ <i>emerge --oneshot m4</i>
$ <i>emerge --oneshot --nodeps baselayout-prefix</i>
$ <i>emerge --oneshot flex</i>
@@ -186,7 +186,7 @@
needs.
</p>
<pre caption="emerge texinfo">
-$ <i>emerge --oneshot --nodeps texinfo</i>
+$ <i>emerge --oneshot --nodeps help2man texinfo</i>
</pre>
<p>
Now we can finish installing the autotools:
@@ -213,6 +213,7 @@
$ <i>emerge --oneshot --nodeps findutils</i>
$ <i>emerge --oneshot --nodeps tar</i>
$ <i>emerge --oneshot --nodeps patch</i>
+$ <i>emerge --oneshot gawk</i>
</pre>
<p>
Before we continue to emerge all ebuilds from <c>system</c>,
@@ -226,13 +227,6 @@
$ <i>env FEATURES="-collision-protect" emerge --oneshot --nodeps portage</i>
</pre>
<p>
- Next, we get GNU <c>awk</c>, as most ebuilds expect this
- <c>awk</c> when they use it.
- </p>
- <pre caption="emerge gawk">
-$ <i>emerge --oneshot gawk</i>
- </pre>
- <p>
Now we're about to start the big work, we remove the temporary
directory and its use as we got it all in our prefix now.
</p>
@@ -254,13 +248,6 @@
failures due to dependencies.
</p>
<p>
- Since we have some basic stuff now, we might want the benefit
- of an updated tree. To use it, emerge <c>subversion</c>:
- </p>
- <pre caption="emerge subversion">
-$ <i>emerge subversion</i>
- </pre>
- <p>
We can now update the tree. Since snapshots now are actually
(anonymous) SVN checkouts of the tree, we can immediately use
SVN commands on the tree instead of checking a tree out first.
@@ -274,7 +261,7 @@
</pre>
<p>
To really do this properly, after emerging <c>system</c>, one
- should re-emerge <c>world</c>, because now all packages can
+ should re-emerge <c>system</c>, because now all packages can
be compiled with all tools from the prefix, instead of based
on tools in the system root. Before you do though, this is
the good time to set your general <c>USE</c>-flags, such as
@@ -292,20 +279,18 @@
<p>
Since we're about to rebuild our system for the last time, we
can unset all hacks we made to help the bootstrap process.
- This time we emerge <c>world</c> to include the packages
- necessary for <c>subversion</c>.
</p>
<pre caption="Unsetting LDFLAGS and CPPFLAGS variables">
$ <i>unset LDFLAGS</i>
$ <i>unset CPPFLAGS</i>
-$ <i>emerge -e system world</i>
+$ <i>emerge -e system</i>
</pre>
<note>
tcsh users can use <c>unsetenv LDFLAGS</c> and alike for
<c>CPPFLAGS</c>.
</note>
<p>
- After <c>world</c> has emerged successfully, your prefix will
+ After <c>system</c> has emerged successfully, your prefix will
be set up properly, and you can emerge the whichever tools you
choose from the prefix tree.
</p>
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2008-02-02 16:47 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2008-02-02 16:47 UTC (permalink / raw
To: gentoo-commits
grobian 08/02/02 16:47:52
Modified: bootstrap-freebsd.xml
Log:
Create temp, otherwise bootstrap-bash will fail
Revision Changes Path
1.8 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.8&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.8&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.7&r2=1.8
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- bootstrap-freebsd.xml 9 Jan 2008 18:22:35 -0000 1.7
+++ bootstrap-freebsd.xml 2 Feb 2008 16:47:52 -0000 1.8
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.7 2008/01/09 18:22:35 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.8 2008/02/02 16:47:52 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefixed Portage Bootstrap Process for FreeBSD</title>
@@ -91,6 +91,7 @@
</p>
<pre caption="Use the bootstrap script">
$ <i>chmod 755 bootstrap-bash.sh bootstrap-prefix.sh</i>
+$ <i>mkdir $EPREFIX/tmp</i>
$ <i>./bootstrap-bash.sh $EPREFIX/tmp</i>
$ <i>./bootstrap-prefix.sh $EPREFIX tree</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp wget</i>
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-06 21:46 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-06 21:46 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/06 21:46:23
Modified: bootstrap-freebsd.xml
Log:
Bringing guide up to par with FreeBSD 8.0:
* copy Solaris guide nearly completely
* add bootstrap targets that actually build
* add make bootstrap which is needed for grep4
* change some little things
Revision Changes Path
1.10 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.10&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.10&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.9&r2=1.10
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- bootstrap-freebsd.xml 18 Mar 2008 21:52:27 -0000 1.9
+++ bootstrap-freebsd.xml 6 Jan 2010 21:46:23 -0000 1.10
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.9 2008/03/18 21:52:27 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.10 2010/01/06 21:46:23 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -9,6 +9,9 @@
<author title="Author">
<mail link="grobian@gentoo.org">Fabian Groffen</mail>
</author>
+ <author title="Contributor">
+ <mail link="fauli@gentoo.org">Christian Faulhammer</mail>
+ </author>
<abstract>
How to bootstrap Gentoo Prefix on your FreeBSD system
@@ -19,8 +22,8 @@
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>
- <version>1.1</version>
- <date>2008-01-09</date>
+ <version>2.0</version>
+ <date>2010-01-07</date>
<chapter>
<title>Bootstrapping on FreeBSD</title>
@@ -29,17 +32,19 @@
<title>Introduction</title>
<body>
<p>
- An off-the-shelf FreeBSD system is bare. Very bare. Whoever
- thought that bootstrapping on Solaris was hard, FreeBSD makes
- it even harder. The lack of tools like bash and perl requires
- some pre-bootstrapping prior to the actual bootstrapping
- process. If you bootstrap on FreeBSD, make sure the
- development tools are installed, which include system headers
- and a compiler. This bootstrap guide was tested on a
- FreeBSD 6.2 i386 system. Other architectures should not
- differ too much.
- Feel free to try it out on other configurations and post to
- the <c>gentoo-alt</c> mailing list for additional help.
+ An off-the-shelf FreeBSD system is bare. Very bare.
+ Whoever thought that bootstrapping on Solaris was hard,
+ FreeBSD makes it even harder. The lack of tools like bash
+ and perl requires some pre-bootstrapping prior to the actual
+ bootstrapping process. Alternatively you can install a Bash
+ through the ports system.
+ If you bootstrap on FreeBSD, make
+ sure the development tools are installed, which include
+ system headers and a compiler. This bootstrap guide was
+ tested on a FreeBSD 8.0 i386 system. Other architectures
+ should not differ too much. Feel free to try it out on
+ other configurations and post to the <c>gentoo-alt</c>
+ mailing list for additional help.
</p>
</body>
</section><!-- }}} -->
@@ -94,32 +99,31 @@
$ <i>mkdir $EPREFIX/tmp</i>
$ <i>./bootstrap-bash.sh $EPREFIX/tmp</i>
$ <i>./bootstrap-prefix.sh $EPREFIX tree</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp make</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp wget</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp sed</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp python</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp coreutils</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp findutils</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp coreutils8</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp findutils3</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar122</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp patch9</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp grep</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp grep4</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp gawk</i>
-$ <i>env SHELL=/bin/sh ./bootstrap-prefix.sh $EPREFIX portage</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX portage</i>
</pre>
- <note>Please note that <c>python</c>, <c>sed</c>, <c>wget</c>
- etc. are installed in <path>$EPREFIX/tmp</path>!
- <c>patch9</c> is not a typo, the officially released patch
- 2.5.4 doesn't compile out of the box on FreeBSD.</note>
+ <note>
+ Please note that <c>python</c>, <c>sed</c>, <c>wget</c>
+ etc. are installed in <path>$EPREFIX/tmp</path>!
+ <c>patch9</c> and the like are not typing errors but build
+ different versions that will compile out of the box on
+ FreeBSD.
+ </note>
<p>
The script will setup the <path>$EPREFIX</path>
directory, download a portage tree snapshot, unpack it and
download and install portage. Afterwards it will try to setup
- some sane defaults. We continue with a little hack necessary
- for a successful bootstrap:
- </p>
- <pre caption="Setup ld directions">
-$ <i>export LDFLAGS="-L${EPREFIX}/usr/lib -Wl,-rpath=${EPREFIX}/usr/lib -L${EPREFIX}/lib -Wl,-rpath=${EPREFIX}/lib"</i>
-$ <i>export CPPFLAGS="-I${EPREFIX}/usr/include"</i>
- </pre>
+ some sane defaults.
+ </p>
<p>
Let your shell take notice of all just installed programs.
</p>
@@ -130,25 +134,27 @@
tcsh users can use the <c>rehash</c> command.
</note>
<p>
- We continue adding some necessary tools which will deal with
- many errors and warnings you might see during emerging.
+ On Linux profiles, the following USE flags will create circular
+ dependancies, so we disable them until later.
</p>
- <pre caption="emerge sed">
-$ <i>emerge --oneshot "=sys-apps/sed-4.1.4*"</i>
+ <pre caption="Disable USE flags">
+$ <i>export USE="-berkdb -fortran -gdbm -nls -pcre -ssl"</i>
</pre>
<p>
- The <c>make</c> that comes with FreeBSD is a BSD version not
- fully compatible with GNU make. Hence we install the latter.
+ We continue adding some necessary tools which will deal with
+ many errors and warnings you might see during emerging.
</p>
- <pre caption="emerge make">
-$ <i>emerge --oneshot make</i>
+ <pre caption="emerge sed">
+$ <i>emerge --oneshot sed</i>
</pre>
<p>
- Next, we emerge the <c>bash</c> shell and its dependency
- ncurses. <c>bash</c> is used extensively within portage and
- other applications.
+ Next, we emerge the <c>bash</c> shell Portage heavily relies
+ on. The same holds for <c>wget</c>, the download manager.
+ Since its dependencies cannot be compiled at this stage,
+ we ignore those for the moment.
</p>
- <pre caption="emerge bash">
+ <pre caption="emerge bash and wget">
+$ <i>emerge --oneshot wget</i>
$ <i>emerge --oneshot bash</i>
</pre>
<note>
@@ -156,144 +162,106 @@
message that appears till the end of the bootstrap process.
</note>
<p>
- Next we start building some development tools, which are
- missing or insufficient on FreeBSD.
- The packages to emerge include the <c>baselayout</c> package.
- Some, if not many, scripts and tools within a Gentoo system
- assume the availability of the <c>baselayout</c> package for
- all communication using the Gentoo colour scheme.
+ Now, we will emerge a compiler which will use the GNU
+ linker. This is a requirement for many packages that follow
+ in the bootstrap process, in particular Perl. The packages
+ to emerge include the <c>baselayout</c> package. Some, if
+ not many, scripts and tools within a Gentoo system assume
+ the availability of the <c>baselayout</c> package for all
+ communication using the Gentoo colour scheme.
</p>
- <pre caption="emerge autotools">
-$ <i>emerge --oneshot m4</i>
+ <pre caption="emerge linker and compiler">
$ <i>emerge --oneshot --nodeps baselayout-prefix</i>
-$ <i>emerge --oneshot flex</i>
-$ <i>emerge --oneshot perl</i>
-$ <i>emerge --oneshot --nodeps "=autoconf-2.1*" "=autoconf-2.6*" "autoconf-wrapper"</i>
-$ <i>emerge --oneshot --nodeps "=automake-1.4*" "=automake-1.5*" "=automake-1.6*" "=automake-1.7*" "=automake-1.8*" "automake-wrapper"</i>
- </pre>
- <note><c>>=automake-1.9</c> and <c>libtool</c> are not (yet)
- installed at this stage.</note>
- <p>
- Next, we have to get some tools in order to finalise getting
- the autotools in our prefix. Because we installed <c>wget</c>
- in a temporary location, let's not forget to install it
- properly by emerging it now:
- </p>
- <pre caption="emerge wget">
-$ <i>emerge --oneshot --nodeps wget</i>
- </pre>
- <p>
- After this we can emerge texinfo, which <c>automake-1.9</c>
- needs.
- </p>
- <pre caption="emerge texinfo">
-$ <i>emerge --oneshot --nodeps help2man texinfo</i>
- </pre>
- <p>
- Now we can finish installing the autotools:
- </p>
- <pre caption="finalise emerge autotools">
-$ <i>emerge --oneshot --nodeps "=automake-1.9*" "=automake-1.10*"</i>
-$ <i>emerge --oneshot --nodeps libtool</i>
- </pre>
- <p>
- Now we have some decent autotooling stuff around, we can get
- some decent core utilities in our prefix.
- </p>
- <pre caption="emerge coreutils">
-$ <i>emerge --oneshot --nodeps sys-apps/coreutils</i>
- </pre>
- <p>
- Finally we emerge the last packages that we temporarily
- bootstrapped, including some dependencies such that portage
- can fully work from inside the prefix.
- </p>
- <pre caption="emerge remaining packages">
-$ <i>emerge --oneshot --nodeps readline</i>
-$ <i>emerge --oneshot --nodeps python</i>
-$ <i>emerge --oneshot --nodeps findutils</i>
-$ <i>emerge --oneshot --nodeps tar</i>
-$ <i>emerge --oneshot --nodeps patch</i>
+$ <i>emerge --oneshot --nodeps xz-utils</i>
+$ <i>emerge --oneshot --nodeps m4</i>
+$ <i>emerge --oneshot --nodeps flex</i>
+$ <i>emerge --oneshot --nodeps bison</i>
+$ <i>emerge --oneshot --nodeps binutils-config</i>
+$ <i>emerge --oneshot --nodeps binutils</i>
+$ <i>emerge --oneshot --nodeps gcc-config</i>
+$ <i>emerge --oneshot --nodeps "=gcc-4.2*"</i>
+ </pre>
+ <p>
+ We continue getting more tools in our Prefix. We no longer
+ ignore dependencies all the time, so a lot of packages will be
+ emerged at this stage. Slowly our Prefix gets more robust as
+ we progress here.
+ </p>
+ <pre caption="emerge several tools">
+$ <i>emerge --oneshot coreutils</i>
+$ <i>emerge --oneshot findutils</i>
+$ <i>emerge --oneshot tar</i>
+$ <i>emerge --oneshot grep</i>
+$ <i>emerge --oneshot patch</i>
$ <i>emerge --oneshot gawk</i>
+$ <i>emerge --oneshot make</i>
+$ <i>emerge --oneshot --nodeps file</i>
+$ <i>emerge --oneshot --nodeps eselect</i>
+$ <i>emerge --oneshot pax-utils</i>
</pre>
<p>
- Before we continue to emerge all ebuilds from <c>system</c>,
- we first install <c>portage</c>. We need to overwrite the
- version that was installed by the bootstrap script.
- Installing a new portage will make sure it uses the tools
- provided by the prefix, and forget about the temporary
- installed tools.
+ Now we have a good bunch of programs that Portage needs, we
+ can replace the bootstrapped Portage by a properly installed
+ one, using Portage itself. Also here a few dependencies are
+ first emerged, such as the language Portage is written in:
+ <c>python</c>. We need to temporarily tell Portage that the
+ bootstrapped Portage can be overwritten.
</p>
<pre caption="emerge portage">
-$ <i>env FEATURES="-collision-protect" emerge --oneshot --nodeps portage</i>
+$ <i>env FEATURES="-collision-protect" emerge --oneshot portage</i>
</pre>
<p>
- Now we're about to start the big work, we remove the temporary
- directory and its use as we got it all in our prefix now.
+ Now we have emerged everything we bootstrapped before, we
+ remove the temporary directory and its use as it is no longer
+ necessary.
</p>
<pre caption="remove tmp directory">
$ <i>rm -Rf $EPREFIX/tmp/*</i>
$ <i>hash -r</i>
</pre>
<p>
- Next, we do the real work where all packages get reemerged in
- such an order that they make use of packages in the prefix
- itself.
+ Before we do any further merges, we are going to update our
+ tree. Updating the tree is done using:
</p>
- <pre caption="emerge system">
-$ <i>emerge -e system</i>
+ <pre caption="Updating the tree">
+$ <i>emerge --sync</i>
</pre>
<p>
- This will happily install a lot of stuff and reinstall what
- you emerged before. This is necessary to avoid compilation
- failures due to dependencies.
+ Next, we let Portage emerge all packages that complete a
+ system install that we eventually need to finalise this Prefix
+ installation.
</p>
- <p>
- We can now update the tree. Since snapshots now are actually
- (anonymous) SVN checkouts of the tree, we can immediately use
- SVN commands on the tree instead of checking a tree out first.
- Because Portage knows how to deal with the SVN tree, and the
- bootstrap script has set a correct <c>SYNC</c> variable in
- your <path>etc/make.conf</path>, updating the tree is done
- using:
- </p>
- <pre caption="Updating the tree">
-$ <i>emerge --sync</i>
+ <pre caption="emerge system">
+$ <i>emerge -u system</i>
</pre>
<p>
- To really do this properly, after emerging <c>system</c>, one
- should re-emerge <c>system</c>, because now all packages can
- be compiled with all tools from the prefix, instead of based
- on tools in the system root. Before you do though, this is
- the good time to set your general <c>USE</c>-flags, such as
- <c>nls</c> to get localised messages in
- <path>$EPREFIX/etc/make.conf</path>. In that file, you
- can also set <c>CFLAGS</c> for your compilation. Be
- conservative with <c>CFLAGS</c>! Note that the code below is
- an example, and is meant for inspiration only.
+ Now is a good time to set the preferences for our soon to be
+ Prefix. This includes customisations such as general
+ <c>USE</c>-flags, <c>CFLAGS</c> and <c>MAKEOPTS</c> in
+ <path>$EPREFIX/etc/make.conf</path>. Be conservative with
+ <c>CFLAGS</c>! Note that the code below is an example, and is
+ meant for inspiration only.
</p>
- <pre caption="Customising the prefix installation - example">
+ <pre caption="Customising the Prefix installation - example">
$ <i>echo 'USE="unicode nls"' >> $EPREFIX/etc/make.conf</i>
$ <i>echo 'CFLAGS="-O2 -pipe"' >> $EPREFIX/etc/make.conf</i>
$ <i>echo 'CXXFLAGS="${CFLAGS}"' >> $EPREFIX/etc/make.conf</i>
</pre>
<p>
- Since we're about to rebuild our system for the last time, we
- can unset all hacks we made to help the bootstrap process.
+ Since we have everything in place for a self-catered rebuild,
+ we can start the final stage to install the Prefix system.
+ This final stage recompiles everything in the system, but now
+ all packages can be compiled with tools from the Prefix,
+ instead of those from the host system.
</p>
- <pre caption="Unsetting LDFLAGS and CPPFLAGS variables">
-$ <i>unset LDFLAGS</i>
-$ <i>unset CPPFLAGS</i>
+ <pre caption="doing the final system installation">
+$ <i>unset USE</i>
$ <i>emerge -e system</i>
</pre>
- <note>
- tcsh users can use <c>unsetenv LDFLAGS</c> and alike for
- <c>CPPFLAGS</c>.
- </note>
<p>
- After <c>system</c> has emerged successfully, your prefix will
+ After <c>system</c> has emerged successfully, your Prefix will
be set up properly, and you can emerge the whichever tools you
- choose from the prefix tree.
+ choose from the Prefix tree.
</p>
</body>
</section><!-- }}} -->
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-06 23:20 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-06 23:20 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/06 23:20:59
Modified: bootstrap-freebsd.xml
Log:
Add perl as needed package
Revision Changes Path
1.11 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.11&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.11&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.10&r2=1.11
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- bootstrap-freebsd.xml 6 Jan 2010 21:46:23 -0000 1.10
+++ bootstrap-freebsd.xml 6 Jan 2010 23:20:59 -0000 1.11
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.10 2010/01/06 21:46:23 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.11 2010/01/06 23:20:59 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -188,6 +188,7 @@
we progress here.
</p>
<pre caption="emerge several tools">
+$ <i>emerge --oneshot perl</i>
$ <i>emerge --oneshot coreutils</i>
$ <i>emerge --oneshot findutils</i>
$ <i>emerge --oneshot tar</i>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 13:55 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 13:55 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 13:55:39
Modified: bootstrap-freebsd.xml
Log:
Killoff grep bootstrapping from FreeBSD guide
Revision Changes Path
1.12 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.12&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.12&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.11&r2=1.12
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- bootstrap-freebsd.xml 6 Jan 2010 23:20:59 -0000 1.11
+++ bootstrap-freebsd.xml 7 Jan 2010 13:55:39 -0000 1.12
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.11 2010/01/06 23:20:59 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.12 2010/01/07 13:55:39 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -107,7 +107,6 @@
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp findutils3</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar122</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp patch9</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp grep4</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp gawk</i>
$ <i>./bootstrap-prefix.sh $EPREFIX portage</i>
</pre>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 14:12 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2010-01-07 14:12 UTC (permalink / raw
To: gentoo-commits
grobian 10/01/07 14:12:41
Modified: bootstrap-freebsd.xml
Log:
use working bootstrap target
Revision Changes Path
1.13 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.13&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.13&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.12&r2=1.13
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- bootstrap-freebsd.xml 7 Jan 2010 13:55:39 -0000 1.12
+++ bootstrap-freebsd.xml 7 Jan 2010 14:12:41 -0000 1.13
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.12 2010/01/07 13:55:39 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.13 2010/01/07 14:12:41 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -105,7 +105,7 @@
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp python</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp coreutils8</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp findutils3</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar122</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar22</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp patch9</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp gawk</i>
$ <i>./bootstrap-prefix.sh $EPREFIX portage</i>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 14:21 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 14:21 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 14:21:42
Modified: bootstrap-freebsd.xml
Log:
Use Bash 3.2 for FreeBSD bootstrapping
Revision Changes Path
1.14 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.14&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.14&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.13&r2=1.14
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- bootstrap-freebsd.xml 7 Jan 2010 14:12:41 -0000 1.13
+++ bootstrap-freebsd.xml 7 Jan 2010 14:21:42 -0000 1.14
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.13 2010/01/07 14:12:41 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.14 2010/01/07 14:21:42 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -154,7 +154,7 @@
</p>
<pre caption="emerge bash and wget">
$ <i>emerge --oneshot wget</i>
-$ <i>emerge --oneshot bash</i>
+$ <i>emerge --oneshot =bash-3.2*</i> (avoid autotools)
</pre>
<note>
It is safe to ignore the "1 config files in XXX need updating"
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 15:16 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 15:16 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 15:16:41
Modified: bootstrap-freebsd.xml
Log:
Unset some variables for FreeBSD as it is done in the generic guide
Revision Changes Path
1.15 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.15&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.15&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.14&r2=1.15
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- bootstrap-freebsd.xml 7 Jan 2010 14:21:42 -0000 1.14
+++ bootstrap-freebsd.xml 7 Jan 2010 15:16:41 -0000 1.15
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.14 2010/01/07 14:21:42 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.15 2010/01/07 15:16:41 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -180,6 +180,14 @@
$ <i>emerge --oneshot --nodeps gcc-config</i>
$ <i>emerge --oneshot --nodeps "=gcc-4.2*"</i>
</pre>
+ <p>
+ Since the tools for building are now installed in your Prefix,
+ the little helpers we used before are no longer necessary.
+ They may even cause trouble, so we unset them.
+ </p>
+ <pre caption="unset no longer needed environment variables">
+$ unset LDFLAGS CPPFLAGS CHOST CC CXX HOSTCC
+ </pre>
<p>
We continue getting more tools in our Prefix. We no longer
ignore dependencies all the time, so a lot of packages will be
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 15:57 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 15:57 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 15:57:22
Modified: bootstrap-freebsd.xml
Log:
FreeBSD: mark-up unsetting of flags
Revision Changes Path
1.16 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.16&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.16&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.15&r2=1.16
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- bootstrap-freebsd.xml 7 Jan 2010 15:16:41 -0000 1.15
+++ bootstrap-freebsd.xml 7 Jan 2010 15:57:22 -0000 1.16
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.15 2010/01/07 15:16:41 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.16 2010/01/07 15:57:22 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -186,7 +186,7 @@
They may even cause trouble, so we unset them.
</p>
<pre caption="unset no longer needed environment variables">
-$ unset LDFLAGS CPPFLAGS CHOST CC CXX HOSTCC
+$ <i>unset LDFLAGS CPPFLAGS CHOST CC CXX HOSTCC</i>
</pre>
<p>
We continue getting more tools in our Prefix. We no longer
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 17:22 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 17:22 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 17:22:03
Modified: bootstrap-freebsd.xml
Log:
FreeBSD: Set ld directions
Revision Changes Path
1.17 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.17&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.17&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.16&r2=1.17
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- bootstrap-freebsd.xml 7 Jan 2010 15:57:22 -0000 1.16
+++ bootstrap-freebsd.xml 7 Jan 2010 17:22:03 -0000 1.17
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.16 2010/01/07 15:57:22 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.17 2010/01/07 17:22:03 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -121,8 +121,12 @@
The script will setup the <path>$EPREFIX</path>
directory, download a portage tree snapshot, unpack it and
download and install portage. Afterwards it will try to setup
- some sane defaults.
+ some sane defaults. We continue with a little hack necessary for a successful bootstrap.
</p>
+ <pre caption="Setup ld directions">
+$ <i>export LDFLAGS="-L${EPREFIX}/usr/lib -R${EPREFIX}/usr/lib -L${EPREFIX}/lib -R${EPREFIX}/lib"</i>
+$ <i>export CPPFLAGS="-I${EPREFIX}/usr/include"</i>
+ </pre>
<p>
Let your shell take notice of all just installed programs.
</p>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 17:25 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 17:25 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 17:25:05
Modified: bootstrap-freebsd.xml
Log:
FreeBSD: wget needs to be emerged with --nodeps
Revision Changes Path
1.18 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.18&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.18&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.17&r2=1.18
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- bootstrap-freebsd.xml 7 Jan 2010 17:22:03 -0000 1.17
+++ bootstrap-freebsd.xml 7 Jan 2010 17:25:04 -0000 1.18
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.17 2010/01/07 17:22:03 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.18 2010/01/07 17:25:04 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -157,7 +157,7 @@
we ignore those for the moment.
</p>
<pre caption="emerge bash and wget">
-$ <i>emerge --oneshot wget</i>
+$ <i>emerge --oneshot --nodeps wget</i>
$ <i>emerge --oneshot =bash-3.2*</i> (avoid autotools)
</pre>
<note>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 18:26 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 18:26 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 18:26:09
Modified: bootstrap-freebsd.xml
Log:
FreeBSD: Bash needs to be bootstrapped again to avoid failures
Revision Changes Path
1.19 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.19&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.19&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.18&r2=1.19
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- bootstrap-freebsd.xml 7 Jan 2010 17:25:04 -0000 1.18
+++ bootstrap-freebsd.xml 7 Jan 2010 18:26:08 -0000 1.19
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.18 2010/01/07 17:25:04 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.19 2010/01/07 18:26:08 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -22,7 +22,7 @@
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>
- <version>2.0</version>
+ <version>2.1</version>
<date>2010-01-07</date>
<chapter>
@@ -108,6 +108,7 @@
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar22</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp patch9</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp gawk</i>
+$ <i>./bootstrap-prefix.sh $EPREFIX/tmp bash</i>
$ <i>./bootstrap-prefix.sh $EPREFIX portage</i>
</pre>
<note>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 21:52 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 21:52 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 21:52:18
Modified: bootstrap-freebsd.xml
Log:
FreeBSD: grobian updated the bootstrap-bash.sh script to use the patched version, so one bash-bootstrapping is unneeded
Revision Changes Path
1.20 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.20&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.20&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.19&r2=1.20
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- bootstrap-freebsd.xml 7 Jan 2010 18:26:08 -0000 1.19
+++ bootstrap-freebsd.xml 7 Jan 2010 21:52:18 -0000 1.20
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.19 2010/01/07 18:26:08 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.20 2010/01/07 21:52:18 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -22,7 +22,7 @@
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>
- <version>2.1</version>
+ <version>2.2</version>
<date>2010-01-07</date>
<chapter>
@@ -108,7 +108,6 @@
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp tar22</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp patch9</i>
$ <i>./bootstrap-prefix.sh $EPREFIX/tmp gawk</i>
-$ <i>./bootstrap-prefix.sh $EPREFIX/tmp bash</i>
$ <i>./bootstrap-prefix.sh $EPREFIX portage</i>
</pre>
<note>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-07 22:36 Christian Faulhammer (fauli)
0 siblings, 0 replies; 19+ messages in thread
From: Christian Faulhammer (fauli) @ 2010-01-07 22:36 UTC (permalink / raw
To: gentoo-commits
fauli 10/01/07 22:36:23
Modified: bootstrap-freebsd.xml
Log:
FreeBSD: Capitalise some captions
Revision Changes Path
1.21 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.21&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.21&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.20&r2=1.21
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- bootstrap-freebsd.xml 7 Jan 2010 21:52:18 -0000 1.20
+++ bootstrap-freebsd.xml 7 Jan 2010 22:36:22 -0000 1.21
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.20 2010/01/07 21:52:18 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.21 2010/01/07 22:36:22 fauli Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -189,7 +189,7 @@
the little helpers we used before are no longer necessary.
They may even cause trouble, so we unset them.
</p>
- <pre caption="unset no longer needed environment variables">
+ <pre caption="Unset no longer needed environment variables">
$ <i>unset LDFLAGS CPPFLAGS CHOST CC CXX HOSTCC</i>
</pre>
<p>
@@ -227,7 +227,7 @@
remove the temporary directory and its use as it is no longer
necessary.
</p>
- <pre caption="remove tmp directory">
+ <pre caption="Remove tmp directory">
$ <i>rm -Rf $EPREFIX/tmp/*</i>
$ <i>hash -r</i>
</pre>
@@ -266,7 +266,7 @@
all packages can be compiled with tools from the Prefix,
instead of those from the host system.
</p>
- <pre caption="doing the final system installation">
+ <pre caption="Doing the final system installation">
$ <i>unset USE</i>
$ <i>emerge -e system</i>
</pre>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-18 20:47 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2010-01-18 20:47 UTC (permalink / raw
To: gentoo-commits
grobian 10/01/18 20:47:54
Modified: bootstrap-freebsd.xml
Log:
bootstrap-prefix should do *FLAGS settings, fix tabs
Revision Changes Path
1.22 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.22&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.22&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.21&r2=1.22
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- bootstrap-freebsd.xml 7 Jan 2010 22:36:22 -0000 1.21
+++ bootstrap-freebsd.xml 18 Jan 2010 20:47:54 -0000 1.22
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.21 2010/01/07 22:36:22 fauli Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.22 2010/01/18 20:47:54 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -111,22 +111,18 @@
$ <i>./bootstrap-prefix.sh $EPREFIX portage</i>
</pre>
<note>
- Please note that <c>python</c>, <c>sed</c>, <c>wget</c>
- etc. are installed in <path>$EPREFIX/tmp</path>!
- <c>patch9</c> and the like are not typing errors but build
- different versions that will compile out of the box on
- FreeBSD.
- </note>
+ Please note that <c>python</c>, <c>sed</c>, <c>wget</c>
+ etc. are installed in <path>$EPREFIX/tmp</path>!
+ <c>patch9</c> and the like are not typing errors but build
+ different versions that will compile out of the box on
+ FreeBSD.
+ </note>
<p>
The script will setup the <path>$EPREFIX</path>
directory, download a portage tree snapshot, unpack it and
download and install portage. Afterwards it will try to setup
some sane defaults. We continue with a little hack necessary for a successful bootstrap.
- </p>
- <pre caption="Setup ld directions">
-$ <i>export LDFLAGS="-L${EPREFIX}/usr/lib -R${EPREFIX}/usr/lib -L${EPREFIX}/lib -R${EPREFIX}/lib"</i>
-$ <i>export CPPFLAGS="-I${EPREFIX}/usr/include"</i>
- </pre>
+ </p>
<p>
Let your shell take notice of all just installed programs.
</p>
@@ -184,7 +180,7 @@
$ <i>emerge --oneshot --nodeps gcc-config</i>
$ <i>emerge --oneshot --nodeps "=gcc-4.2*"</i>
</pre>
- <p>
+ <p>
Since the tools for building are now installed in your Prefix,
the little helpers we used before are no longer necessary.
They may even cause trouble, so we unset them.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2010-01-18 20:49 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2010-01-18 20:49 UTC (permalink / raw
To: gentoo-commits
grobian 10/01/18 20:49:37
Modified: bootstrap-freebsd.xml
Log:
update version/date
Revision Changes Path
1.23 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.23&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.23&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.22&r2=1.23
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- bootstrap-freebsd.xml 18 Jan 2010 20:47:54 -0000 1.22
+++ bootstrap-freebsd.xml 18 Jan 2010 20:49:37 -0000 1.23
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.22 2010/01/18 20:47:54 grobian Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.23 2010/01/18 20:49:37 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -22,8 +22,8 @@
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>
- <version>2.2</version>
- <date>2010-01-07</date>
+ <version>2.3</version>
+ <date>2010-01-18</date>
<chapter>
<title>Bootstrapping on FreeBSD</title>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml
@ 2011-05-03 16:39 Fabian Groffen (grobian)
0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen (grobian) @ 2011-05-03 16:39 UTC (permalink / raw
To: gentoo-commits
grobian 11/05/03 16:39:09
Modified: bootstrap-freebsd.xml
Log:
update freebsd bootstrap instructions, matching the successful bootstrap I did 2 days go
Revision Changes Path
1.27 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml
file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.27&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?rev=1.27&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml?r1=1.26&r2=1.27
Index: bootstrap-freebsd.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- bootstrap-freebsd.xml 20 Apr 2010 21:05:34 -0000 1.26
+++ bootstrap-freebsd.xml 3 May 2011 16:39:09 -0000 1.27
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.26 2010/04/20 21:05:34 darkside Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml,v 1.27 2011/05/03 16:39:09 grobian Exp $ -->
<guide link="/proj/en/gentoo-alt/prefix/bootstrap-freebsd.xml" lang="en">
<title>Gentoo Prefix Bootstrap Process for FreeBSD</title>
@@ -22,8 +22,8 @@
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>
- <version>2.42</version>
- <date>2010-04-20</date>
+ <version>2.43</version>
+ <date>2011-05-03</date>
<chapter>
<title>Bootstrapping on FreeBSD</title>
@@ -37,11 +37,10 @@
FreeBSD makes it even harder. The lack of tools like bash
and perl requires some pre-bootstrapping prior to the actual
bootstrapping process. Alternatively you can install a Bash
- through the ports system.
- If you bootstrap on FreeBSD, make
+ through the ports system. If you bootstrap on FreeBSD, make
sure the development tools are installed, which include
system headers and a compiler. This bootstrap guide was
- tested on a FreeBSD 8.0 i386 system. Other architectures
+ tested on a FreeBSD 8.2 x86_64 system. Other architectures
should not differ too much. Feel free to try it out on
other configurations and post to the <c>gentoo-alt</c>
mailing list for additional help.
@@ -121,7 +120,8 @@
The script will setup the <path>$EPREFIX</path>
directory, download a portage tree snapshot, unpack it and
download and install portage. Afterwards it will try to setup
- some sane defaults. We continue with a little hack necessary for a successful bootstrap.
+ some sane defaults. We continue with a little hack necessary
+ for a successful bootstrap.
</p>
<p>
Let your shell take notice of all just installed programs.
@@ -174,14 +174,6 @@
$ <i>emerge --oneshot --nodeps "=gcc-4.2*"</i>
</pre>
<p>
- Since the tools for building are now installed in your Prefix,
- the little helpers we used before are no longer necessary.
- They may even cause trouble, so we unset them.
- </p>
- <pre caption="Unset no longer needed environment variables">
-$ <i>unset LDFLAGS CPPFLAGS CHOST CC CXX HOSTCC</i>
- </pre>
- <p>
We continue getting more tools in our Prefix. We no longer
ignore dependencies all the time, so a lot of packages will be
emerged at this stage. Slowly our Prefix gets more robust as
@@ -233,7 +225,7 @@
installation.
</p>
<pre caption="emerge system">
-$ <i>emerge -u system</i>
+$ <i>USE=-git emerge -u system</i>
</pre>
<p>
Now is a good time to set the preferences for our soon to be
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2011-05-03 16:39 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-06 21:46 [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-freebsd.xml Christian Faulhammer (fauli)
-- strict thread matches above, loose matches on Subject: below --
2011-05-03 16:39 Fabian Groffen (grobian)
2010-01-18 20:49 Fabian Groffen (grobian)
2010-01-18 20:47 Fabian Groffen (grobian)
2010-01-07 22:36 Christian Faulhammer (fauli)
2010-01-07 21:52 Christian Faulhammer (fauli)
2010-01-07 18:26 Christian Faulhammer (fauli)
2010-01-07 17:25 Christian Faulhammer (fauli)
2010-01-07 17:22 Christian Faulhammer (fauli)
2010-01-07 15:57 Christian Faulhammer (fauli)
2010-01-07 15:16 Christian Faulhammer (fauli)
2010-01-07 14:21 Christian Faulhammer (fauli)
2010-01-07 14:12 Fabian Groffen (grobian)
2010-01-07 13:55 Christian Faulhammer (fauli)
2010-01-06 23:20 Christian Faulhammer (fauli)
2008-02-02 16:47 Fabian Groffen (grobian)
2008-01-09 18:22 Fabian Groffen (grobian)
2007-10-29 8:37 Fabian Groffen (grobian)
2007-10-22 18:14 Fabian Groffen (grobian)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox