public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2007-12-24 20:26 Mike Frysinger (vapier)
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger (vapier) @ 2007-12-24 20:26 UTC (permalink / raw
  To: gentoo-commits

vapier      07/12/24 20:26:21

  Modified:             cross-compiling-packages.xml
  Log:
  add some real information

Revision  Changes    Path
1.2                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.1&r2=1.2

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- cross-compiling-packages.xml	26 Aug 2007 13:21:49 -0000	1.1
+++ cross-compiling-packages.xml	24 Dec 2007 20:26:21 -0000	1.2
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.1 2007/08/26 13:21:49 vapier Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.2 2007/12/24 20:26:21 vapier Exp $ -->
 
 <sections>
 
@@ -43,6 +43,169 @@
  </tr>
 </table>
 
+<p>
+You can either set this all by hand, but that obviously gets quite tedious very
+quickly.  A better idea is to stick these into a shell script so you can avoid
+typing it out all the time.
+</p>
+
+</body>
+</section>
+
+<section>
+<title>Filesystem Setup</title>
+<body>
+
+<p>
+Cross-compiling a system generally involves two directory trees.  The first is
+where all development files are normally installed.  This is your sysroot.  The
+other tree is where only your runtime files are installed.  You emerge all of
+your fun packages into your sysroot (without trimming down any files), and then
+either install via binary packages or copying files by hand all the stuff you
+need in your runtime tree.
+</p>
+
+<p>
+The common convention is to use your <path>/usr/CTARGET/</path> tree as your
+sysroot as the include/library directories in this tree are already encoded
+into the gcc cross-compiler for searching.  You could use another directory
+and then add custom -I/-L paths to your CPPFLAGS/LDFLAGS, but this has
+historically proven to be problematic.  Yes it works most of the time, but
+the corner cases are why this method is discouraged.  In the embedded handbook,
+we'll assume you're using the sysroot as your development ROOT.
+</p>
+
+<p>
+For your runtime system, you'll need a much slimmer/trimmed down setup.  The
+files you remove from a normal installed package is why this tree is not
+suitable for compiling against.  If you build binary packages while installing
+into your sysroot, then you can use those binary packages in conjunction with
+the <c>INSTALL_MASK</c> variable to trim out most things.  See the make.conf(5)
+man page for more information.
+</p>
+
+</body>
+</section>
+
+<section>
+<title>Environment Setup</title>
+<body>
+
+<p>
+Once you've select your sysroot path, you'll have to setup the portage
+environment just like you setup your host when you first installed.  That
+means you have to create the <path>make.conf</path> and <path>make.profile</path>
+for your target system.  You'll also need to setup <path>make.globals</path>.
+</p>
+
+<pre caption="SYSROOT/etc/make.conf">
+ACCEPT_KEYWORDS="ppc"
+ARCH="ppc"
+CHOST="powerpc-softfloat-linux-uclibc"
+CFLAGS="-Os -pipe"
+CXXFLAGS="${CFLAGS}"
+GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo \
+    http://prometheus.cs.wmich.edu/gentoo \
+    http://mirror.datapipe.net/gentoo \
+    http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
+INPUT_DEVICES="keyboard"
+MAKEOPTS="-j2"
+USE="-* minimal"
+</pre>
+
+<p>
+The <path>make.globals</path> file is common arch-independent defaults.  So we
+can just cheat and symlink it.
+</p>
+
+<pre caption="SYSROOT/etc/make.globals">
+# <i>ln -s /etc/make.globals SYSROOT/etc/make.globals</i>
+</pre>
+
+<p>
+Then for the <path>make.profile</path>, just create a symlink like normal.
+</p>
+
+<pre caption="SYSROOT/etc/make.profile">
+# <i>ln -s /usr/portage/profiles/uclibc/ppc SYSROOT/etc/make.profile</i>
+</pre>
+
+</body>
+</section>
+
+<section>
+<title>Helper: xmerge</title>
+<body>
+
+<p>
+A simple wrapper script will setup the environment variables to point to the
+right places and then run <c>emerge</c>.  This script expects you to have setup
+the environment variable <c>SYSROOT</c> already.
+</p>
+
+<pre caption="sample xmerge">
+#!/bin/sh
+export CBUILD=$(portageq envvar CHOST)
+export PORTAGE_CONFIGROOT=${SYSROOT}
+if [ "$1" = "--root" ] ; then
+	export ROOT=$2
+	shift 2
+else
+	export ROOT=${SYSROOT}
+fi
+exec emerge "$@"
+</pre>
+
+<p>
+Now you can use this for both installing into your development root (sysroot)
+and into your runtime root.  For the latter, simply specify by using the --root
+option.
+</p>
+
+</body>
+</section>
+
+<section>
+<title>Helper: pkg-config</title>
+<body>
+
+<p>
+Many packages are moving to installing pkg-config files (*.pc) and using those
+to discover needed libraries and includes.  To ease the build process, you
+should install a pkg-config wrapper for your target which will tell pkg-config
+to only search your cross-compiler paths rather than your host paths.
+</p>
+
+<p>
+You should install this into your PATH so that configure scripts will detect it
+properly.  Name it with a CTARGET prefix and the script will do the rest.  In
+other words, the canonical name is <c>CTARGET-pkg-config</c>.  Older configure
+scripts would only search for <c>pkg-config</c>, so in those cases you will
+need to export the <c>PKG_CONFIG</c> variable to the wrapper script.
+</p>
+
+<pre caption="cross-pkg-config wrapper">
+#!/bin/sh
+CTARGET=${0%-pkg-config}
+SYSROOT="/usr/${CTARGET}"
+export PKG_CONFIG_LIBDIR="${SYSROOT}/usr/lib/pkgconfig"
+unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS PKG_CONFIG_ALLOW_SYSTEM_LIBS
+exec pkg-config "$@"
+</pre>
+
+</body>
+</section>
+
+<section>
+<title>Uninstall</title>
+<body>
+
+<p>
+If you want to uninstall and delete your work, then you can safely remove the
+sysroot tree without affecting any native packages.  See also the section in
+the <uri link="cross-compiler.xml">crossdev guide</uri> about uninstalling.
+</p>
+
 </body>
 </section>
 



-- 
gentoo-commits@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2007-12-29  9:42 Mike Frysinger (vapier)
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger (vapier) @ 2007-12-29  9:42 UTC (permalink / raw
  To: gentoo-commits

vapier      07/12/29 09:42:41

  Modified:             cross-compiling-packages.xml
  Log:
  suggestion to force common autoconf tests when cross-compiling

Revision  Changes    Path
1.3                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.2&r2=1.3

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- cross-compiling-packages.xml	24 Dec 2007 20:26:21 -0000	1.2
+++ cross-compiling-packages.xml	29 Dec 2007 09:42:41 -0000	1.3
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.2 2007/12/24 20:26:21 vapier Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.3 2007/12/29 09:42:41 vapier Exp $ -->
 
 <sections>
 
@@ -130,6 +130,19 @@
 # <i>ln -s /usr/portage/profiles/uclibc/ppc SYSROOT/etc/make.profile</i>
 </pre>
 
+<p>
+There are some additional tests you should override for configure scripts.  To
+do this, simply export a few variables to force the test to get the answer it
+should.  This will help prevent bloat in packages which add local functions to
+workaround issues it assumes your system has because it could not run the test.
+</p>
+
+<pre caption="Force autoconf tests">
+export ac_cv_func_malloc_0_nonnull=yes
+export ac_cv_func_calloc_0_nonnull=yes
+export ac_cv_func_realloc_0_nonnull=yes
+</pre>
+
 </body>
 </section>
 



-- 
gentoo-commits@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2008-01-18  0:34 Mike Frysinger (vapier)
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger (vapier) @ 2008-01-18  0:34 UTC (permalink / raw
  To: gentoo-commits

vapier      08/01/18 00:34:31

  Modified:             cross-compiling-packages.xml
  Log:
  also remove PKG_CONFIG_PATH from pkg-config environment and make the naming directions a little more clear

Revision  Changes    Path
1.4                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.3&r2=1.4

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- cross-compiling-packages.xml	29 Dec 2007 09:42:41 -0000	1.3
+++ cross-compiling-packages.xml	18 Jan 2008 00:34:30 -0000	1.4
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.3 2007/12/29 09:42:41 vapier Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.4 2008/01/18 00:34:30 vapier Exp $ -->
 
 <sections>
 
@@ -192,9 +192,10 @@
 <p>
 You should install this into your PATH so that configure scripts will detect it
 properly.  Name it with a CTARGET prefix and the script will do the rest.  In
-other words, the canonical name is <c>CTARGET-pkg-config</c>.  Older configure
-scripts would only search for <c>pkg-config</c>, so in those cases you will
-need to export the <c>PKG_CONFIG</c> variable to the wrapper script.
+other words, if your CTARGET is set to <c>arm-linux-uclibc</c>, the canonical
+name is <c>arm-linux-uclibc-pkg-config</c>.  Older configure scripts would only
+search for <c>pkg-config</c>, so in those cases you will need to export the
+<c>PKG_CONFIG</c> variable to the wrapper script.
 </p>
 
 <pre caption="cross-pkg-config wrapper">
@@ -202,7 +203,7 @@
 CTARGET=${0%-pkg-config}
 SYSROOT="/usr/${CTARGET}"
 export PKG_CONFIG_LIBDIR="${SYSROOT}/usr/lib/pkgconfig"
-unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS PKG_CONFIG_ALLOW_SYSTEM_LIBS
+unset PKG_CONFIG_PATH PKG_CONFIG_ALLOW_SYSTEM_CFLAGS PKG_CONFIG_ALLOW_SYSTEM_LIBS
 exec pkg-config "$@"
 </pre>
 



-- 
gentoo-commits@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2008-05-10  8:53 Mike Frysinger (vapier)
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger (vapier) @ 2008-05-10  8:53 UTC (permalink / raw
  To: gentoo-commits

vapier      08/05/10 08:53:52

  Modified:             cross-compiling-packages.xml
  Log:
  add more autoconf vars for standard tests

Revision  Changes    Path
1.5                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.5&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.5&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.4&r2=1.5

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- cross-compiling-packages.xml	18 Jan 2008 00:34:30 -0000	1.4
+++ cross-compiling-packages.xml	10 May 2008 08:53:52 -0000	1.5
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.4 2008/01/18 00:34:30 vapier Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.5 2008/05/10 08:53:52 vapier Exp $ -->
 
 <sections>
 
@@ -9,8 +9,8 @@
 Leverage Portage as a cross-compiling package manager.
 </abstract>
 
-<version>0.1</version>
-<date>2007-08-12</date>
+<version>0.2</version>
+<date>2008-05-10</date>
 
 <section>
 <title>Variables</title>
@@ -138,9 +138,12 @@
 </p>
 
 <pre caption="Force autoconf tests">
-export ac_cv_func_malloc_0_nonnull=yes
 export ac_cv_func_calloc_0_nonnull=yes
+export ac_cv_func_malloc_0_nonnull=yes
+export gl_cv_func_malloc_0_nonnull=yes
 export ac_cv_func_realloc_0_nonnull=yes
+export ac_cv_func_memcmp_working=yes
+export ac_cv_func_strnlen_working=yes
 </pre>
 
 </body>



-- 
gentoo-commits@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2009-09-14 15:34 Ned Ludd (solar)
  0 siblings, 0 replies; 11+ messages in thread
From: Ned Ludd (solar) @ 2009-09-14 15:34 UTC (permalink / raw
  To: gentoo-commits

solar       09/09/14 15:34:08

  Modified:             cross-compiling-packages.xml
  Log:
  - few quick notes about crossdev-wrappers to obsolete the old junk

Revision  Changes    Path
1.6                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.5&r2=1.6

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- cross-compiling-packages.xml	10 May 2008 08:53:52 -0000	1.5
+++ cross-compiling-packages.xml	14 Sep 2009 15:34:08 -0000	1.6
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.5 2008/05/10 08:53:52 vapier Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.6 2009/09/14 15:34:08 solar Exp $ -->
 
 <sections>
 
@@ -88,128 +88,70 @@
 </section>
 
 <section>
-<title>Environment Setup</title>
+<title>Intro: crossdev-wrappers</title>
 <body>
 
 <p>
-Once you've select your sysroot path, you'll have to setup the portage
-environment just like you setup your host when you first installed.  That
-means you have to create the <path>make.conf</path> and <path>make.profile</path>
-for your target system.  You'll also need to setup <path>make.globals</path>.
+These are simple wrapper scripts that will setup the environment 
+variables to point to the right places for you to be able to cross 
+compile using emerge. PORTAGE_CONFIGROOT, ROOT both point to the 
+SYSROOT.
 </p>
 
-<pre caption="SYSROOT/etc/make.conf">
-ACCEPT_KEYWORDS="ppc"
-ARCH="ppc"
-CHOST="powerpc-softfloat-linux-uclibc"
-CFLAGS="-Os -pipe"
-CXXFLAGS="${CFLAGS}"
-GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo \
-    http://prometheus.cs.wmich.edu/gentoo \
-    http://mirror.datapipe.net/gentoo \
-    http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
-INPUT_DEVICES="keyboard"
-MAKEOPTS="-j2"
-USE="-* minimal"
+<pre caption="crossdev-wrappers">
+# <i>ACCEPT_KEYWORDS="~*" emerge crossdev-wrappers</i>
 </pre>
 
 <p>
-The <path>make.globals</path> file is common arch-independent defaults.  So we
-can just cheat and symlink it.
+We can use these tools for both installing into your development root 
+(sysroot) and into your runtime root.  For the latter, simply specify 
+by using the --root option. For example if you had merged via crossdev 
+an armv4tl-softfloat-linux-gnueabi toolchain you would then invoke the 
+command just like normal emerge. But using the ctarget prefix
 </p>
 
-<pre caption="SYSROOT/etc/make.globals">
-# <i>ln -s /etc/make.globals SYSROOT/etc/make.globals</i>
+<pre caption="CTARGET-emerge">
+# <i>armv4tl-softfloat-linux-gnueabi-emerge pkg0 pkg1 pkg2</i>
 </pre>
 
 <p>
-Then for the <path>make.profile</path>, just create a symlink like normal.
+You may want to use the --root-deps=rdeps option
+to avoid the host dependencies from being pulled into the deptree.
 </p>
 
-<pre caption="SYSROOT/etc/make.profile">
-# <i>ln -s /usr/portage/profiles/uclibc/ppc SYSROOT/etc/make.profile</i>
-</pre>
-
 <p>
-There are some additional tests you should override for configure scripts.  To
-do this, simply export a few variables to force the test to get the answer it
-should.  This will help prevent bloat in packages which add local functions to
-workaround issues it assumes your system has because it could not run the test.
+By default the wrappers will link to the generic embedded profile. This 
+is done to simpilify things, but the user may wish to use a more 
+advanced targeted profile. In order to do that we can update the profile symlink.
 </p>
 
-<pre caption="Force autoconf tests">
-export ac_cv_func_calloc_0_nonnull=yes
-export ac_cv_func_malloc_0_nonnull=yes
-export gl_cv_func_malloc_0_nonnull=yes
-export ac_cv_func_realloc_0_nonnull=yes
-export ac_cv_func_memcmp_working=yes
-export ac_cv_func_strnlen_working=yes
-</pre>
-
-</body>
-</section>
-
-<section>
-<title>Helper: xmerge</title>
-<body>
-
-<p>
-A simple wrapper script will setup the environment variables to point to the
-right places and then run <c>emerge</c>.  This script expects you to have setup
-the environment variable <c>SYSROOT</c> already.
-</p>
-
-<pre caption="sample xmerge">
-#!/bin/sh
-export CBUILD=$(portageq envvar CHOST)
-export PORTAGE_CONFIGROOT=${SYSROOT}
-if [ "$1" = "--root" ] ; then
-	export ROOT=$2
-	shift 2
-else
-	export ROOT=${SYSROOT}
-fi
-exec emerge "$@"
+<pre caption="SYSROOT/etc/make.profile">
+# <i>ln -s /usr/portage/profiles/default/linux/arm/10.0 SYSROOT/etc/make.profile</i>
 </pre>
 
 <p>
-Now you can use this for both installing into your development root (sysroot)
-and into your runtime root.  For the latter, simply specify by using the --root
-option.
+And naturally to change settings for the target system like USE flags, 
+FEATURES, and VIDEO_CARDS. We would edit the standard portage config files.
 </p>
 
-</body>
-</section>
-
-<section>
-<title>Helper: pkg-config</title>
-<body>
+<pre caption="SYSROOT/etc/make.conf">
+# <i>$EDITOR $SYSROOT/etc/make.conf</i>
+</pre>
 
 <p>
-Many packages are moving to installing pkg-config files (*.pc) and using those
-to discover needed libraries and includes.  To ease the build process, you
-should install a pkg-config wrapper for your target which will tell pkg-config
-to only search your cross-compiler paths rather than your host paths.
+Sometimes there are some additional tests we need override for 
+configure scripts. To do this the wrappers export a few variables to 
+force the test to get the answer it should. This will help prevent 
+bloat in packages which add local functions to workaround issues it 
+assumes your system has because it could not run the test. From time to 
+time you may find you need to add additional variables to these files 
+in <c>/usr/share/crossdev/include/site/</c> directory to get a package 
+to compile. To figure out the variable you need to add, it's often as 
+simple as greping the configure script for the autoconf variable and 
+adding it to the appropriate target file. This becomes obvious after the 
+first few times of doing it.
 </p>
 
-<p>
-You should install this into your PATH so that configure scripts will detect it
-properly.  Name it with a CTARGET prefix and the script will do the rest.  In
-other words, if your CTARGET is set to <c>arm-linux-uclibc</c>, the canonical
-name is <c>arm-linux-uclibc-pkg-config</c>.  Older configure scripts would only
-search for <c>pkg-config</c>, so in those cases you will need to export the
-<c>PKG_CONFIG</c> variable to the wrapper script.
-</p>
-
-<pre caption="cross-pkg-config wrapper">
-#!/bin/sh
-CTARGET=${0%-pkg-config}
-SYSROOT="/usr/${CTARGET}"
-export PKG_CONFIG_LIBDIR="${SYSROOT}/usr/lib/pkgconfig"
-unset PKG_CONFIG_PATH PKG_CONFIG_ALLOW_SYSTEM_CFLAGS PKG_CONFIG_ALLOW_SYSTEM_LIBS
-exec pkg-config "$@"
-</pre>
-
 </body>
 </section>
 






^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2009-09-23 20:54 Joshua Saddler (nightmorph)
  0 siblings, 0 replies; 11+ messages in thread
From: Joshua Saddler (nightmorph) @ 2009-09-23 20:54 UTC (permalink / raw
  To: gentoo-commits

nightmorph    09/09/23 20:54:59

  Modified:             cross-compiling-packages.xml
  Log:
  Don't use ACCEPT_KEYWORDS emerge foo to do stuff, just first put the package in p.keywords. also some GuideXML coding style changes, and clarify path where necessary

Revision  Changes    Path
1.7                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.7&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.7&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.6&r2=1.7

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- cross-compiling-packages.xml	14 Sep 2009 15:34:08 -0000	1.6
+++ cross-compiling-packages.xml	23 Sep 2009 20:54:58 -0000	1.7
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.6 2009/09/14 15:34:08 solar Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.7 2009/09/23 20:54:58 nightmorph Exp $ -->
 
 <sections>
 
@@ -9,8 +9,8 @@
 Leverage Portage as a cross-compiling package manager.
 </abstract>
 
-<version>0.2</version>
-<date>2008-05-10</date>
+<version>0.3</version>
+<date>2009-09-23</date>
 
 <section>
 <title>Variables</title>
@@ -35,11 +35,14 @@
  </tr>
  <tr>
   <ti>ROOT</ti>
-  <ti>The virtual / you are installing into</ti>
+  <ti>The virtual <path>/</path> you are installing into</ti>
  </tr>
  <tr>
   <ti>PORTAGE_CONFIGROOT</ti>
-  <ti>The virtual / portage can find its config files (like make.conf)</ti>
+  <ti>
+    The virtual <path>/</path> portage can find its config files (like
+    <path>make.conf</path>)
+  </ti>
  </tr>
 </table>
 
@@ -70,18 +73,18 @@
 sysroot as the include/library directories in this tree are already encoded
 into the gcc cross-compiler for searching.  You could use another directory
 and then add custom -I/-L paths to your CPPFLAGS/LDFLAGS, but this has
-historically proven to be problematic.  Yes it works most of the time, but
+historically proven to be problematic.  Yes, it works most of the time, but
 the corner cases are why this method is discouraged.  In the embedded handbook,
 we'll assume you're using the sysroot as your development ROOT.
 </p>
 
 <p>
-For your runtime system, you'll need a much slimmer/trimmed down setup.  The
+For your runtime system, you'll need a much slimmer/trimmed-down setup.  The
 files you remove from a normal installed package is why this tree is not
 suitable for compiling against.  If you build binary packages while installing
 into your sysroot, then you can use those binary packages in conjunction with
-the <c>INSTALL_MASK</c> variable to trim out most things.  See the make.conf(5)
-man page for more information.
+the <c>INSTALL_MASK</c> variable to trim out most things. See <c>man
+make.conf</c> for more information.
 </p>
 
 </body>
@@ -94,20 +97,21 @@
 <p>
 These are simple wrapper scripts that will setup the environment 
 variables to point to the right places for you to be able to cross 
-compile using emerge. PORTAGE_CONFIGROOT, ROOT both point to the 
+compile using emerge. PORTAGE_CONFIGROOT and ROOT both point to the 
 SYSROOT.
 </p>
 
 <pre caption="crossdev-wrappers">
-# <i>ACCEPT_KEYWORDS="~*" emerge crossdev-wrappers</i>
+# <i>echo sys-devel/crossdev-wrappers >> /etc/portage/package.keywords</i>
+# <i>emerge crossdev-wrappers</i>
 </pre>
 
 <p>
 We can use these tools for both installing into your development root 
 (sysroot) and into your runtime root.  For the latter, simply specify 
-by using the --root option. For example if you had merged via crossdev 
-an armv4tl-softfloat-linux-gnueabi toolchain you would then invoke the 
-command just like normal emerge. But using the ctarget prefix
+by using the <c>--root</c> option. For example if you had merged via crossdev 
+an <c>armv4tl-softfloat-linux-gnueabi</c> toolchain you would then invoke the 
+command just like normal emerge. But using the <c>ctarget</c> prefix:
 </p>
 
 <pre caption="CTARGET-emerge">
@@ -115,8 +119,8 @@
 </pre>
 
 <p>
-You may want to use the --root-deps=rdeps option
-to avoid the host dependencies from being pulled into the deptree.
+You may want to use the <c>--root-deps=rdeps</c> option to avoid the host
+dependencies from being pulled into the deptree.
 </p>
 
 <p>
@@ -139,17 +143,16 @@
 </pre>
 
 <p>
-Sometimes there are some additional tests we need override for 
-configure scripts. To do this the wrappers export a few variables to 
-force the test to get the answer it should. This will help prevent 
-bloat in packages which add local functions to workaround issues it 
-assumes your system has because it could not run the test. From time to 
-time you may find you need to add additional variables to these files 
-in <c>/usr/share/crossdev/include/site/</c> directory to get a package 
-to compile. To figure out the variable you need to add, it's often as 
-simple as greping the configure script for the autoconf variable and 
-adding it to the appropriate target file. This becomes obvious after the 
-first few times of doing it.
+Sometimes there are some additional tests we need override for configure
+scripts. To do this the wrappers export a few variables to force the test to get
+the answer it should. This will help prevent bloat in packages which add local
+functions to workaround issues it assumes your system has because it could not
+run the test. From time to time you may find you need to add additional
+variables to these files in <path>/usr/share/crossdev/include/site/</path> to
+get a package to compile. To figure out the variable you need to add, it's often
+as simple as greping the configure script for the autoconf variable and adding
+it to the appropriate target file. This becomes obvious after the first few
+times of doing it.
 </p>
 
 </body>






^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2009-12-15 10:41 Mike Frysinger (vapier)
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger (vapier) @ 2009-12-15 10:41 UTC (permalink / raw
  To: gentoo-commits

vapier      09/12/15 10:41:30

  Modified:             cross-compiling-packages.xml
  Log:
  touch SYSROOT variable style #296972 by Kameron Larsen

Revision  Changes    Path
1.8                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.8&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.8&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.7&r2=1.8

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- cross-compiling-packages.xml	23 Sep 2009 20:54:58 -0000	1.7
+++ cross-compiling-packages.xml	15 Dec 2009 10:41:29 -0000	1.8
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.7 2009/09/23 20:54:58 nightmorph Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.8 2009/12/15 10:41:29 vapier Exp $ -->
 
 <sections>
 
@@ -129,8 +129,8 @@
 advanced targeted profile. In order to do that we can update the profile symlink.
 </p>
 
-<pre caption="SYSROOT/etc/make.profile">
-# <i>ln -s /usr/portage/profiles/default/linux/arm/10.0 SYSROOT/etc/make.profile</i>
+<pre caption="${SYSROOT}/etc/make.profile">
+# <i>ln -s /usr/portage/profiles/default/linux/arm/10.0 ${SYSROOT}/etc/make.profile</i>
 </pre>
 
 <p>
@@ -138,8 +138,8 @@
 FEATURES, and VIDEO_CARDS. We would edit the standard portage config files.
 </p>
 
-<pre caption="SYSROOT/etc/make.conf">
-# <i>$EDITOR $SYSROOT/etc/make.conf</i>
+<pre caption="${SYSROOT}/etc/make.conf">
+# <i>$EDITOR ${SYSROOT}/etc/make.conf</i>
 </pre>
 
 <p>






^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2010-03-04 19:50 Ned Ludd (solar)
  0 siblings, 0 replies; 11+ messages in thread
From: Ned Ludd (solar) @ 2010-03-04 19:50 UTC (permalink / raw
  To: gentoo-commits

solar       10/03/04 19:50:38

  Modified:             cross-compiling-packages.xml
  Log:
  - crossdev-wrappers became crossdev. Just tell ppl to use crossdev proper

Revision  Changes    Path
1.9                  xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.9&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.9&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.8&r2=1.9

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- cross-compiling-packages.xml	15 Dec 2009 10:41:29 -0000	1.8
+++ cross-compiling-packages.xml	4 Mar 2010 19:50:38 -0000	1.9
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.8 2009/12/15 10:41:29 vapier Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.9 2010/03/04 19:50:38 solar Exp $ -->
 
 <sections>
 
@@ -91,7 +91,7 @@
 </section>
 
 <section>
-<title>Intro: crossdev-wrappers</title>
+<title>Intro: crossdev's wrappers</title>
 <body>
 
 <p>
@@ -101,9 +101,9 @@
 SYSROOT.
 </p>
 
-<pre caption="crossdev-wrappers">
-# <i>echo sys-devel/crossdev-wrappers >> /etc/portage/package.keywords</i>
-# <i>emerge crossdev-wrappers</i>
+<pre caption="crossdev's wrappers">
+# <i>echo 'sys-devel/crossdev ~*' >> /etc/portage/package.keywords</i>
+# <i>emerge crossdev</i>
 </pre>
 
 <p>
@@ -119,8 +119,10 @@
 </pre>
 
 <p>
-You may want to use the <c>--root-deps=rdeps</c> option to avoid the host
-dependencies from being pulled into the deptree.
+By default these wrappers use the <c>--root-deps=rdeps</c> option to avoid 
+the host dependencies from being pulled into the deptree. This can lead to
+incomplete deptrees. Therefore you may want to use --root-deps alone to see
+the full depgraph.
 </p>
 
 <p>






^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2010-08-09 23:37 Mike Frysinger (vapier)
  0 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger (vapier) @ 2010-08-09 23:37 UTC (permalink / raw
  To: gentoo-commits

vapier      10/08/09 23:37:25

  Modified:             cross-compiling-packages.xml
  Log:
  crossdev is in stable now, so skip package.keywords step

Revision  Changes    Path
1.10                 xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.10&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.10&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.9&r2=1.10

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- cross-compiling-packages.xml	4 Mar 2010 19:50:38 -0000	1.9
+++ cross-compiling-packages.xml	9 Aug 2010 23:37:25 -0000	1.10
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.9 2010/03/04 19:50:38 solar Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.10 2010/08/09 23:37:25 vapier Exp $ -->
 
 <sections>
 
@@ -9,8 +9,8 @@
 Leverage Portage as a cross-compiling package manager.
 </abstract>
 
-<version>0.3</version>
-<date>2009-09-23</date>
+<version>4</version>
+<date>2010-08-09</date>
 
 <section>
 <title>Variables</title>
@@ -102,7 +102,6 @@
 </p>
 
 <pre caption="crossdev's wrappers">
-# <i>echo 'sys-devel/crossdev ~*' >> /etc/portage/package.keywords</i>
 # <i>emerge crossdev</i>
 </pre>
 






^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2013-11-16 16:58 Anthony G. Basile (blueness)
  0 siblings, 0 replies; 11+ messages in thread
From: Anthony G. Basile (blueness) @ 2013-11-16 16:58 UTC (permalink / raw
  To: gentoo-commits

blueness    13/11/16 16:58:40

  Modified:             cross-compiling-packages.xml
  Log:
  Update profile to 13.0

Revision  Changes    Path
1.12                 xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.12&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.12&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.11&r2=1.12

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- cross-compiling-packages.xml	30 Aug 2010 03:26:01 -0000	1.11
+++ cross-compiling-packages.xml	16 Nov 2013 16:58:40 -0000	1.12
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.11 2010/08/30 03:26:01 nightmorph Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.12 2013/11/16 16:58:40 blueness Exp $ -->
 
 <sections>
 
@@ -136,7 +136,7 @@
 </p>
 
 <pre caption="${SYSROOT}/etc/make.profile">
-# <i>ln -s /usr/portage/profiles/default/linux/arm/10.0 ${SYSROOT}/etc/make.profile</i>
+# <i>ln -s /usr/portage/profiles/default/linux/arm/13.0 ${SYSROOT}/etc/make.profile</i>
 </pre>
 
 <p>





^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml
@ 2013-11-16 17:03 Anthony G. Basile (blueness)
  0 siblings, 0 replies; 11+ messages in thread
From: Anthony G. Basile (blueness) @ 2013-11-16 17:03 UTC (permalink / raw
  To: gentoo-commits

blueness    13/11/16 17:03:54

  Modified:             cross-compiling-packages.xml
  Log:
  Update path to make.{conf,profile}

Revision  Changes    Path
1.13                 xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.13&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?rev=1.13&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml?r1=1.12&r2=1.13

Index: cross-compiling-packages.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- cross-compiling-packages.xml	16 Nov 2013 16:58:40 -0000	1.12
+++ cross-compiling-packages.xml	16 Nov 2013 17:03:54 -0000	1.13
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.12 2013/11/16 16:58:40 blueness Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/embedded/handbook/cross-compiling-packages.xml,v 1.13 2013/11/16 17:03:54 blueness Exp $ -->
 
 <sections>
 
@@ -135,8 +135,8 @@
 advanced targeted profile. In order to do that we can update the profile symlink.
 </p>
 
-<pre caption="${SYSROOT}/etc/make.profile">
-# <i>ln -s /usr/portage/profiles/default/linux/arm/13.0 ${SYSROOT}/etc/make.profile</i>
+<pre caption="${SYSROOT}/etc/portage/make.profile">
+# <i>ln -s /usr/portage/profiles/default/linux/arm/13.0 ${SYSROOT}/etc/portage/make.profile</i>
 </pre>
 
 <p>
@@ -144,8 +144,8 @@
 FEATURES, and VIDEO_CARDS. We would edit the standard portage config files.
 </p>
 
-<pre caption="${SYSROOT}/etc/make.conf">
-# <i>$EDITOR ${SYSROOT}/etc/make.conf</i>
+<pre caption="${SYSROOT}/etc/portage/make.conf">
+# <i>$EDITOR ${SYSROOT}/etc/portage/make.conf</i>
 </pre>
 
 <p>





^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-11-16 17:03 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-10  8:53 [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml Mike Frysinger (vapier)
  -- strict thread matches above, loose matches on Subject: below --
2013-11-16 17:03 Anthony G. Basile (blueness)
2013-11-16 16:58 Anthony G. Basile (blueness)
2010-08-09 23:37 Mike Frysinger (vapier)
2010-03-04 19:50 Ned Ludd (solar)
2009-12-15 10:41 Mike Frysinger (vapier)
2009-09-23 20:54 Joshua Saddler (nightmorph)
2009-09-14 15:34 Ned Ludd (solar)
2008-01-18  0:34 Mike Frysinger (vapier)
2007-12-29  9:42 Mike Frysinger (vapier)
2007-12-24 20:26 Mike Frysinger (vapier)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox