On Thu, Dec 30, 2010 at 6:48 PM, Luke Kenneth Casson Leighton <[email protected]> wrote: >> "Neil"? I spent 2006 working to bootstrap the armel port, of which the >> first 6 months were getting a working EABI cross-compiler (partly >> because the emdebian crowd, who seemed to know more about it, urged me >> to; in reality you have to build Debian packages natively) and the >> last 6 months were spent doing exactly the circular dependency >> workarounding that has been described here. > > jeezus. what a total waste. sorry, not of your work, but a total > waste that this wasn't automated back then, so that konstantinous > didn't have to completely re-duplicate it, from scratch.
Well, I documented my procedure as a sort of shell script. I doubt you could just run it as such, but all the steps, scripts and notes on individual packages etc are somewhere under http://martinwguy.co.uk/martin/arm There are also some archive integrity checking scripts I ran in 2008, e.g. the src-bin-arch script which runs some checks for arch inclusion in the debian/control file that can only be performed by downloading and scanning the entire source repository: specifically, whether some of the binary packages are only generated for some architectures which may need the port name included. > but with the massive explosion in compiler options for ARM processors > alone, the process of "porting" now becomes a massive headache. Not really, you can recompile your own repository for a specific CPU that is compatible with an existing ABI The fake gcc trick seems to fool almost all packages (from http://martinwguy.co.uk/martin/crunch/#UsingIt): mkdir ~/crunch cat > ~/crunch/gcc << EOF #! /bin/sh exec gcc-4.3-crunch -march=armv101thx "$@" EOF chmod 755 ~/crunch/gcc ln -s gcc ~/crunch/cc ln -s gcc ~/crunch/gcc-4.3 ln -s gcc ~/crunch/arm-linux-gnueabi-gcc then arrange to run all the build tools with PATH=~/crunch:$PATH M M -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

