cookutils rev 429
cook arch-setup: check cross packages exist and install glibc-base
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun May 20 01:10:16 2012 +0200 (2012-05-20) |
parents | e8f17691e9fb |
children | 78bc0994b506 |
files | cook |
line diff
1.1 --- a/cook Sun May 20 00:51:50 2012 +0200 1.2 +++ b/cook Sun May 20 01:10:16 2012 +0200 1.3 @@ -981,13 +981,29 @@ 1.4 CC=$CROSS_PREFIX/bin/${HOST_SYSTEM}-gcc 1.5 root=$CROSS_PREFIX 1.6 fi 1.7 - # Tell package manager wher to find package. 1.8 + # Tell the packages manager wher to find packages. 1.9 echo "Packages DB : ${root}$DB" 1.10 + mkdir -p ${root}$INSTALLED 1.11 cd ${root}$DB && rm -f *.bak 1.12 for list in packages.list packages.desc packages.equiv packages.md5 1.13 do 1.14 rm -f $list && ln -s $SLITAZ/packages/$list $list 1.15 done 1.16 + # We must have the cross compiled glibc-base installed or default 1.17 + # i486 package will be used as dep by tazpkg and then break the 1.18 + # cross environment 1.19 + if [ ! -f "${root}$INSTALLED/glibc-base/receipt" ]; then 1.20 + . /etc/slitaz/cross.conf 1.21 + if [ ! -f "$PKGS/glibc-base-$GLIBC_VERSION-$ARCH.tazpkg" ]; then 1.22 + echo "WARNING: cook glibc-base for $ARCH then run again:" 1.23 + echo "$(basename $0) $ARCH-setup" 1.24 + else 1.25 + echo "Installing : glibc-base-$GLIBC_VERSION-$ARCH.tazpkg" 1.26 + tazpkg install \ 1.27 + $PKGS/glibc-base-$GLIBC_VERSION-$ARCH.tazpkg \ 1.28 + --root=$root >/dev/null 1.29 + fi 1.30 + fi 1.31 # Show GCC version or warn if not yet compiled. 1.32 if [ -x $CC ]; then 1.33 echo "Cross compiler : ${HOST_SYSTEM}-gcc"