Differences between revisions 11 and 12
Revision 11 as of 2006-10-20 16:15:13
Size: 3115
Editor: HectorOron
Comment: Added build error logs
Revision 12 as of 2006-10-20 17:52:59
Size: 2871
Editor: HectorOron
Comment:
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
   * [http://www.emdebian.org/~zumbi/toolchain/testing-toolchain-i386/CURRENT-TOOLCHAIN/build.err.ia64 build.error.ia64]
   * [http://www.emdebian.org/~zumbi/toolchain/testing-toolchain-i386/CURRENT-TOOLCHAIN/build.err.m68k build.error.m68k]

Emdebian Toolchain


This is an active development. This page has been created to tell about latest status and what things could be done to improve Emdebian toolchain.

To use this toolchain add to your /etc/apt/sources.list:

################################
# EmDebian Toolchain
# deb http://www.emdebian.org/debian/ testing cross-testing
deb http://www.emdebian.org/debian/ unstable cross-unstable

For now main development has been focusing on [http://www.emdebian.org/repos/tools/buildcross/trunk/ buildcross].

 $ svn co http://www.emdebian.org/repos/tools/buildcross

A list of architectures supported are hardcoded into the script:

DEBARCHLIST=${DEBARCHLIST:="powerpc arm mips mipsel sparc s390 amd64 hppa alpha ia64 m68k i386"}

It builds succesfully:

Debian/testing and Debian/unstable suites are supported.

The script manages to put packages into emdebian aptable repository.

TODO List

  • Build gcc-3.3 && gcc-3.4 (I haven't tried it yet)

  • Add feature to apt update && upgrade before running script

  • Make it compatible with Sarge
    • Tricky matter as some commands that use this script are not available with Sarge.
  • Write a wrapper that calls all builders from all jails
  • Write a script that tells about builds succesful|failed
    • A chart by suite/arch/compiler
  • Build and merge PPC binaries somewhere (may be another script)
  • About packages sources
    • Packages sources are taken from Debian proper, so should we add them to a source repository ?
  • (At server) mv /var/non-system to other partition
    • Beware /var/emdebian is binded to /jails structure.
  • Minor changes to make it nicer
    1. Script fails building whenever it founds any error. So, other architectures do not have any chance to build.
    2. Do a hook to run whenever there is a new version uploaded into proper repositories
    3. Make desired toolchain thru command line opts (ex. build just for one arch)
    4. Provide an archive key (so our stuff is signed)

On Test List [DONE]


CategoryEmdebian