Hi, folks.
I've begun to work on a cross-build environment hopely to make CentOS 5 run on other architectures than supported by CentOS yet and that supported by the PNAELV. This project comes with a patch for the glibc 2.5 with added support for architectures like arm, mips, ppc, alpha, etc. to generate a cross-compile toolchain (cross-compilers, assemblers, linker/loader). It runs quite well with the Timesys 'tsrpm' tool (which is compatible with that project). Many RPMs does cross-build very well, but others fails on sanity checks, incompatible configure scripts, etc. (Kernel compilation is not included at this time.)
Note that software created through that toolchain is not binary compatible to anything released by CentOS or the PNAELV.
I want to switch to 'mock' and - I need a lot of help with its internals. The best enhancement were that 'mock' could recursively rebuild software entirely from source (using a yum repository that _only_ provides SRPMS). - only needing compiling natively (host-arch = target-arch). And there are many things to discuss at one event (glibc, cross-compiling, Kernels, automated RPM cross-(re)build machinery, repository management, yum-bootstapping, etc.)
IMPORTANT: This is my first version - so please consider my project as unstable/pre-alpha. My wish is to make this project work as desired to bring CentOS to many more architectures and hopely to make it part of the CentOS project. This is leaned to Cross Linux From Scratch and is licensed under the terms of the GNU GPL v2.
The tree is located at:
http://dbl76.tfh-berlin.de/~s18009/c5/cross
reviews, improvements, suggestions, bug reports are very welcome.
- BriSch