* [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 --
2013-11-16 17:03 [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/embedded/handbook: cross-compiling-packages.xml Anthony G. Basile (blueness)
-- strict thread matches above, loose matches on Subject: below --
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-05-10 8:53 Mike Frysinger (vapier)
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