summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2017-01-20 11:49:04 -0500
committermidipix <writeonce@midipix.org>2017-01-20 11:49:04 -0500
commit7d62d6cdc967af403327f86d8f3760f5912d22fd (patch)
tree6b92d47899aaf3e6ad98caa1e39fd7b379e767ea /README
parentf6c5f5c5ff174c6c02086f8e87bb8e8be9a270ab (diff)
downloadchainport-7d62d6cdc967af403327f86d8f3760f5912d22fd.tar.bz2
chainport-7d62d6cdc967af403327f86d8f3760f5912d22fd.tar.xz
updated README file.
Diffstat (limited to 'README')
-rw-r--r--README26
1 files changed, 17 insertions, 9 deletions
diff --git a/README b/README
index 4cbf7ad..3152712 100644
--- a/README
+++ b/README
@@ -1,19 +1,27 @@
-portage: the midipix porting bits for everything but the compiler
+chainport: the midipix porting bits for everything but the compiler
+
+the chainport repository contains the patches required for building
+a midipix-targeting toolchain; at the moment, this primarily means
+patches for binutils and the gcc dependency libraries, as well as
+libffi and python.
porting applications and libraries to midipix can often be done with
-no changes to the code proper, and only minor changes to the build
-system, most notably with respect to libtool.
+no changes to the code proper. at the time of this writing, midipix
+target information has already been added to upstream config.sub,
+however since some package are slow to update it, you may want to
+unconditionally replace a package's config.sub with the cached copy
+of config.sub that is included with this repository.
-for the sake of convenience and simplicity, each supported version of
-an upstream source tree has a patch named package-x.y.z.midipix.patch.
+for the sake of convenience and simplicity, the patch for each supported
+version of an upstream source tree is named package-x.y.z.midipix.patch.
-for packages not using libtool, building for the midipix target should
+for packages not using libtool, building for a midipix target should
only require the above patch file. packages which do depend on libtool
-should be built with slibtool (dl.midipix.org/slibtool), which should
-be as simple as:
+can be easily built with slibtool (dl.midipix.org/slibtool) in the
+following way:
$ export MAKE="make LIBTOOL=slibtool"
$ ./configure --host=... && make && make install
-A few packages (most notably binutils and gdb) require that you replace
+a few packages (most notably binutils and gdb) require that you replace
'slibtool' with 'slibtool-static' in the above export statement.