Pro první pokus jsem použil build script podle Building and Installing an Ada Cross Compiler using the Build Script. Tento skript se například nachází v balíčku avr-ada-1.0.3.tar.bz2 na SourceForge.NET. Balíček je datovaný 2009-02-15 15:00. Skript se nachází v adresáři tools/builds/build-avr-ada-gcc-4.3.x.sh. Ten jsem si zkopírovan do adresáře ~/work/ada-avr který jsem pro účel překladu vytvořil. V souboru jsem pak provedl pár úprav viz následující diff.
$
diff -u build-avr-ada-gcc-4.3.x.sh.orig build-avr-ada-gcc-4.3.x.sh
--- build-avr-ada-gcc-4.3.x.sh.orig 2009-05-20 12:27:37.857108587 +0200
+++ build-avr-ada-gcc-4.3.x.sh 2009-05-28 14:13:42.269296012 +0200
@@ -67,7 +67,7 @@
OS=`uname -s`
if test $OS = "Linux" ; then
- PREFIX="/opt/avr"
+ PREFIX="${HOME}/lib/avr"
else
PREFIX="/mingw/avr"
fi
@@ -82,7 +82,7 @@
VER_MPFR=2.4.0
VER_GMP=4.2.4
VER_LIBC=1.6.2
-VER_AVRADA=1.0.2
+VER_AVRADA=1.0.3
FILE_BINUTILS="binutils-$VER_BINUTILS"
FILE_GCC="gcc-$VER_GCC"
Při haváriiích překladu jsem podle chyby v deníku odhadl balíček který mi v systému chybí a doinstaloval. Bohužel jsem si nepoznamenal které balíčky to byly. Z deníku /var/log/aptitude vyjímám jména balíčků které jsem ten den instaloval a měly by s překladem souviset.
Přiinstalované balíčky
gnat-4.3
binutils-source
flex
autoconf
bison
libmpfr-dev
Instaloval jsem na Debian 5.0 Lenny.