3115
Comment: Added build error logs
|
2871
|
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:
Libraries for all arches built succesfully on unstable && testing.
- Available gcc-4.1 for all architectures. [i386]
- All arches but,
[http://www.emdebian.org/~zumbi/toolchain/sid-toolchain-i386/CURRENT-TOOLCHAIN/build.err.hppa build.error.hppa]
[http://www.emdebian.org/~zumbi/toolchain/testing-toolchain-i386/CURRENT-TOOLCHAIN/build.err.amd64 build.error.amd64]
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
- Script fails building whenever it founds any error. So, other architectures do not have any chance to build.
- Do a hook to run whenever there is a new version uploaded into proper repositories
- Make desired toolchain thru command line opts (ex. build just for one arch)
- Provide an archive key (so our stuff is signed)
On Test List [DONE]
Fix gcc-4.1 build applying needed [http://www.mail-archive.com/debian-embedded@lists.debian.org/msg01910.html patches]
- Right now, it is available gcc-4.1 for {powerpc,arm} on unstable suite.
- Builds 64bits-dev libraries for many different arches
- GCC-4.1 requires lib64gcc1 libc6-dev-ppc64 libc6-ppc64, buildcross need to obtain latest version for powerpc build.