Update verification scripts and status for ARM build

This commit is contained in:
Ulf Samuelsson 2009-01-25 23:09:12 +00:00
parent 13a85e3c04
commit 070de4f146
3 changed files with 147 additions and 51 deletions

View File

@ -1,13 +1,16 @@
#!/bin/sh #!/bin/sh
# Should be copied to toplevel before it is run.
# An OK sttus indicates that it compiles for an arch.
# This has been tested on ARM and AVR32, status is for ARM
sed -i s/^.*Config.in.test.*// Config.in sed -i s/^.*Config.in.test.*// Config.in
echo "source \"scripts/test/Config.in.test.$1\"" >> Config.in echo "source \"scripts/test/Config.in.test.$1\"" >> Config.in
sed -i s/^.*BR2_TARGET_TEST_PACKAGES*// .config sed -i s/^.*BR2_TARGET_TEST_PACKAGES*// .config
echo "BR2_TARGET_TEST_PACKAGES=y" >> .config echo "BR2_TARGET_TEST_PACKAGES=y" >> .config
cat scripts/test/noconfiguration.$1 >> .config #cat scripts/test/noconfiguration.$1 >> .config
make oldconfig make oldconfig > info.log 2>&1
source "scripts/testheader.inc" source "scripts/testheader.inc"
make flush
skip mk busybox skip mk busybox
@ -20,6 +23,7 @@ EXE mk flex OK
bb mk gawk bb mk gawk
bb mk grep bb mk grep
EXE mk make OK EXE mk make OK
comment "# Other development stuff" comment "# Other development stuff"
EXE mk autoconf OK EXE mk autoconf OK
EXE mk automake OK EXE mk automake OK
@ -34,48 +38,49 @@ EXE mk gperf OK
EXE mk libmpfr OK EXE mk libmpfr OK
EXE mk libtool OK EXE mk libtool OK
EXE mk libiconv OK EXE mk libiconv OK
EXE mk popt FAIL "undefined reference to libiconv" EXE mk popt OK
EXE mk m4 OK EXE mk m4 OK
skip mk mpatrol DISABLED "Needs gdb to build, and GDB_VERSION is not defined" skip mk mpatrol DISABLED "Needs gdb to build, and GDB_VERSION is not defined"
EXE mk oprofile FAIL "popt: undefined reference to libiconv" EXE mk oprofile FAIL "error: bfd library not found"
EXE mk pkgconfig OK EXE mk pkgconfig OK
EXE mk readline OK EXE mk readline OK
skip mk valgrind DISABLED "x86 specific" skip mk valgrind DISABLED "x86 specific"
EXE mk pcre OK EXE mk pcre OK
comment "Other stuff" comment "Other stuff"
EXE mk at OK EXE mk at OK
EXE mk beecrypt OK EXE mk beecrypt OK
AVR mk berkeleydb FAIL "Machine avr32 not recognized" AVR mk berkeleydb OK "Machine avr32 not recognized"
EXE mk bsdiff OK EXE mk bsdiff OK
bb mk bootutils ? bb mk bootutils
EXE mk cups OK EXE mk cups OK
EXE mk customize OK EXE mk customize OK
bb mk dash ? bb mk dash
EXE mk file OK EXE mk file OK
EXE mk gamin OK EXE mk gamin OK
EXE mk icu FAIL "No rule to create out" EXE mk icu OK "No rule to create out"
AVR mk kexec FAIL "Machine avr32 not recognized" AVR mk kexec OK "Machine avr32 not recognized"
bb mk less bb mk less
EXE mk libconfig OK EXE mk libconfig OK
EXE mk libconfuse OK EXE mk libconfuse OK
EXE mk libdaemon OK EXE mk libdaemon OK
EXE mk libelf OK EXE mk libelf OK
AVR mk libevent FAIL "Machine avr32 not recognized" AVR mk libevent FAIL "Machine avr32 not recognized"
skip mk libfloat DISABLED skip mk libfloat DISABLED "Obsolete package"
EXE mk libgcrypt OK EXE mk libgcrypt OK
EXE mk libgpg-error OK EXE mk libgpg-error OK
EXE mk liblockfile OK EXE mk liblockfile OK
EXE mk liboil OK EXE mk liboil OK
EXE mk libsysfs OK EXE mk libsysfs OK
EXE mk lockfile-progs OK EXE mk lockfile-progs OK
EXE mk logrotate FAIL "undefined reference to libiconv" EXE mk logrotate OK
EXE mk lsof OK EXE mk lsof OK
skip mk ltp-testsuite DISABLED skip mk ltp-testsuite DISABLED
AVR mk ltrace FAIL "Machine avr32 not recognized" AVR mk ltrace FAIL "Machine avr32 not recognized"
skip mk ltt DISABLED "Obsolete package ltt-ng" skip mk ltt DISABLED "Obsolete package ltt-ng"
EXE mk memstat OK EXE mk memstat OK
mk mk module-init-tools EXE mk module-init-tools OK "Use this instead of modutils"
mk mk modutils skip mk modutils FAIL "This package is for the Linus 2.4 kernel"
EXE mk ng-spice-rework FAIL "Environment change" EXE mk ng-spice-rework FAIL "Environment change"
bb mk procps bb mk procps
bb mk psmisc bb mk psmisc
@ -83,13 +88,23 @@ EXE mk screen OK
EXE mk strace OK EXE mk strace OK
EXE mk sudo OK EXE mk sudo OK
bb mk sysklogd bb mk sysklogd
eomment "busybox has init and the runit stuff"
comment "busybox has init and the runit stuff"
bb mk sysvinit bb mk sysvinit
bb mk tinylogin bb mk tinylogin
bb mk util-linux bb mk util-linux
bb mk which bb mk which
comment "database" comment "database"
EXE mk mysql_client
EXE mk sqlite
comment "editors" comment "editors"
EXE mk ed
EXE mk nano
EXE mk uemacs
EXE mk vim
comment "Networking applications" comment "Networking applications"
AVR mk argus FAIL "Machine avr32 not recognized" AVR mk argus FAIL "Machine avr32 not recognized"
EXE mk avahi OK EXE mk avahi OK
@ -114,19 +129,19 @@ EXE mk l2tp OK
EXE mk libcgi OK EXE mk libcgi OK
EXE mk libcgicc OK EXE mk libcgicc OK
EXE mk libosip2 FAIL EXE mk libosip2 FAIL
AVR mk libeXosip2 FAIL "Machine avr32 not recognized" AVR mk libeXosip2 OK "Machine avr32 not recognized"
EXE mk libpcap OK EXE mk libpcap OK
EXE mk libupnp OK EXE mk libupnp OK
bb mk lighttpd bb mk lighttpd
EXE mk links OK EXE mk links OK
EXE mk lrzsz OK EXE mk lrzsz OK
EXE mk mdnsresponder FAIL "Unable to recognise the format of the input file build/prod/mdnsd" EXE mk mdnsresponder OK "Unable to recognise the format of the input file build/prod/mdnsd"
bb mk microcom bb mk microcom
EXE mk mii-diag OK EXE mk mii-diag OK
EXE mk mrouted OK EXE mk mrouted OK
EXE mk mutt FAIL "Compile Error" EXE mk mutt FAIL "Compile Error"
EXE mk nbd OK EXE mk nbd OK
EXE mk ncftp OK EXE mk ncftp OK "Depends on ncurses"
EXE mk neon OK EXE mk neon OK
bb mk netcat bb mk netcat
EXE mk netkitbase OK EXE mk netkitbase OK
@ -166,6 +181,7 @@ AVR mk vtun FAIL "Machine avr32 not recognized"
EXE mk webif OK EXE mk webif OK
bb mk wget bb mk wget
EXE mk wireless-tools OK EXE mk wireless-tools OK
comment "Hardware handling / blockdevices and filesystem maintenance" comment "Hardware handling / blockdevices and filesystem maintenance"
EXE mk acpid OK EXE mk acpid OK
EXE mk dbus OK EXE mk dbus OK
@ -205,6 +221,7 @@ EXE mk usbmount OK
EXE mk usbutils OK EXE mk usbutils OK
EXE mk wipe OK EXE mk wipe OK
skip mk xfsprogs DISABLED skip mk xfsprogs DISABLED
comment "Interpreter languages / Scripting" comment "Interpreter languages / Scripting"
EXE mk lua OK EXE mk lua OK
EXE mk microperl FAIL "No rule to create target" EXE mk microperl FAIL "No rule to create target"
@ -212,8 +229,10 @@ EXE mk python OK
AVR mk ruby FAIL "Machine avr32 not recognized" AVR mk ruby FAIL "Machine avr32 not recognized"
EXE mk tcl FAIL "Compile Error" EXE mk tcl FAIL "Compile Error"
EXE mk php FAIL "undefined references to acs_map" EXE mk php FAIL "undefined references to acs_map"
comment "text rendering applications" comment "text rendering applications"
EXE mk dialog OK EXE mk dialog OK
comment "Audio and video libraries and applications" comment "Audio and video libraries and applications"
EXE mk alsa-lib OK EXE mk alsa-lib OK
EXE mk alsa-utils FAIL "undefined references to acs_map" EXE mk alsa-utils FAIL "undefined references to acs_map"
@ -236,11 +255,14 @@ EXE mk mplayer OK
EXE mk speex OK EXE mk speex OK
EXE mk festival FAIL "undefined reference to EST_TokenStream" EXE mk festival FAIL "undefined reference to EST_TokenStream"
EXE mk vlc FAIL "configure:Cannot find libmad library." EXE mk vlc FAIL "configure:Cannot find libmad library."
comment "Graphic libraries and applications (graphic/text)" comment "Graphic libraries and applications (graphic/text)"
comment "text rendering libraries" comment "text rendering libraries"
EXE mk ncurses OK EXE mk ncurses OK
EXE mk newt OK EXE mk newt OK
EXE mk slang OK EXE mk slang OK
comment "graphic libraries" comment "graphic libraries"
EXE mk directfb OK EXE mk directfb OK
EXE mk directfb-examples OK EXE mk directfb-examples OK
@ -260,15 +282,18 @@ EXE mk sdl_mixer OK
EXE mk SDL_net OK EXE mk SDL_net OK
EXE mk sdl_ttf OK EXE mk sdl_ttf OK
EXE mk tiff OK EXE mk tiff OK
comment "busybox graphic applications" comment "busybox graphic applications"
comment " --> May be broken in busybox" comment " --> May be broken in busybox"
EXE mk fbv OK EXE mk fbv OK
EXE mk fbset OK EXE mk fbset OK
comment "other GUIs" comment "other GUIs"
SKIP SKIP
EXE mk qte DISABLED EXE mk qte DISABLED
EXE mk qtopia4 DISABLED EXE mk qtopia4 DISABLED
EXE mk x11r7 DISABLED EXE mk x11r7 DISABLED
RESTART
EXE mk atk EXE mk atk
EXE mk cairo EXE mk cairo
EXE mk pango EXE mk pango
@ -287,12 +312,15 @@ EXE mk openmotif
EXE mk fontconfig EXE mk fontconfig
EXE mk freetype EXE mk freetype
EXE mk tslib EXE mk tslib
SKIP
EXE mk webkit EXE mk webkit
skip startup-notification "Depends on X11" skip mk startup-notification DISABLED "Depends on X11"
comment "X Window managers" comment "X Window managers"
EXE mk matchbox EXE mk matchbox
EXE mk metacity EXE mk metacity
EXE mk blackbox EXE mk blackbox
comment "X applications" comment "X applications"
EXE mk alsamixergui EXE mk alsamixergui
EXE mk dillo EXE mk dillo
@ -319,9 +347,11 @@ EXE mk lzo OK
EXE mk lzma-host OK EXE mk lzma-host OK
EXE mk lzma-target OK EXE mk lzma-target OK
EXE mk zlib OK EXE mk zlib OK
comment "Package managers" comment "Package managers"
EXE mk ipkg OK EXE mk ipkg OK
EXE mk portage DISABLED EXE mk portage OK
comment "XML handling" comment "XML handling"
EXE mk expat OK EXE mk expat OK
EXE mk ezxml OK EXE mk ezxml OK

View File

@ -38,36 +38,72 @@ function process ()
grep "\.tar\." ${LOG} > ${DEPENDENCY} grep "\.tar\." ${LOG} > ${DEPENDENCY}
if [ ${test} == ${OK} ] ; then if [ ${test} == ${OK} ] ; then
mv ${LOG} ${LOG_OK_FILE} mv ${LOG} ${LOG_OK_FILE}
echo "OK " printf "%-16s" "OK"
if [ "${2}X" != "X" ] ; then
printf "%-16s" "\"$2\"";
fi
if [ "${3}X" != "X" ] ; then
printf "%s" "\"$3\"";
fi
echo
else else
mv ${LOG} ${LOG_FAIL_FILE} mv ${LOG} ${LOG_FAIL_FILE}
printf "FAIL " printf "%-16s" "FAIL"
echo \"$2\" if [ "${2}X" != "X" ] ; then
printf "%-16s" "\"$2\"";
else
printf "%-16s" "\"\""
fi
if [ "${3}X" != "X" ] ; then
printf "%s" "\"$3\"";
fi
echo
fi fi
} }
function build_package () function build_package ()
{ {
printf "mk %-31s" "$1" # echo "BUILD PACKAGE:1=$1 2=$2 3=$3 4=$4 5=$5 6=$6 7=$7"
printf "mk %-32s" "$1"
if [ "$2X" == "X" ] ; then # no parameters if [ "$2X" == "X" ] ; then # no parameters
clean_files $1 clean_files $1
dirclean $1 dirclean $1
process $1 process $1 "$3"
elif [ "$2X" == "?X" ] ; then # no parameters
clean_files $1
dirclean $1
process $1 "$3"
elif [ "$2X" == "OKX" ] ; then # Previous build was OK elif [ "$2X" == "OKX" ] ; then # Previous build was OK
clean_files $1 clean_files $1
dirclean $1 dirclean $1
process $1 process $1 "$3"
elif [ "$2X" == "FAILX" ] ; then elif [ "$2X" == "FAILX" ] ; then
clean_files $1 clean_files $1
dirclean $1 dirclean $1
process $1 $3 process $1 "$3"
elif [ "$2X" == "BROKENX" ] ; then elif [ "$2X" == "BROKENX" ] ; then
printf "BROKEN " printf "%-16s" "BROKEN"
echo \"$3\" if [ "${3}X" != "X" ] ; then
printf "%s" "\"$3\"";
fi
echo
elif [ "$2X" == "DISABLEDX" ] ; then
printf "%-16s" "DISABLED"
if [ "${3}X" != "X" ] ; then
printf "%s" "\"$3\"";
fi
echo
else
printf "%-16s" "?BROKEN"
if [ "${3}X" != "X" ] ; then
printf "%s" "\"$3\"";
fi
echo
fi fi
} }
build_package $1 $2 $3 #build_package $1 $2 "\"$3\""
build_package $1 $2 "$3"

View File

@ -1,4 +1,7 @@
alias mk="scripts/mkpkg" function mk()
{
scripts/mkpkg $1 $2 "$3"
}
function header() function header()
{ {
@ -26,11 +29,16 @@ function EXE()
{ {
printf "EXE " printf "EXE "
if [ ${active} == 1 ] ; then if [ ${active} == 1 ] ; then
printf "$1 " $1 $2 $3 "$4"
$1 $2 $3 $4 $5 $6
return 0; return 0;
else else
echo "$1 $2 $3 $4 $5 $6" printf "%-8s" "$1"
printf "%-32s" "$2"
printf "%-16s" "$3"
if [ "${4}X" != "X" ] ; then
printf "%-64s" "\"$4\""
fi
echo
return 1; return 1;
fi fi
} }
@ -42,11 +50,16 @@ function AVR()
echo "mk $2 UNSUPPORTED \"$4\" $5 $6" echo "mk $2 UNSUPPORTED \"$4\" $5 $6"
return 1; return 1;
elif [ ${active} == 1 ] ; then elif [ ${active} == 1 ] ; then
printf "$1 " $1 $2 "$3" "$4"
$1 $2 $3 $4 $5 $6
return 0; return 0;
else else
echo "$1 $2 $3 $4 $5 $6" printf "%-8s" "$1"
printf "%-32s" "$2"
printf "%-16s" "$3"
if [ "${4}X" != "X" ] ; then
printf "%-64s" "\"$4\"";
fi
echo
return 1; return 1;
fi fi
} }
@ -54,29 +67,46 @@ function AVR()
function skip() function skip()
{ {
printf "skip %-31s" "$1" printf "skip %-8s" "$1"
if [ "$2X" == "OKX" ] ; then printf "%-32s" "$2"
echo "DISABLED $3 $4" if [ "$3X" == "OKX" ] ; then
elif [ "$2X" == "FAILX" ] ; then printf "%-16s" "DISABLED"
echo "DISABLED $3 $4" if [ "${4}X" != "X" ] ; then
elif [ "$2X" == "BROKENX" ] ; then printf "%-64s" "\"$4\""
echo "DISABLED $3 $4" fi
elif [ "$2X" == "DISABLEDX" ] ; then elif [ "$3X" == "FAILX" ] ; then
echo "DISABLED \"$3 $4\"" printf "%-16s" "DISABLED"
if [ "${4}X" != "X" ] ; then
printf "%-64s" "\"$4\""
fi
elif [ "$3X" == "BROKENX" ] ; then
printf "%-16s" "DISABLED"
if [ "${4}X" != "X" ] ; then
printf "%-64s" "\"$4\""
fi
elif [ "$3X" == "DISABLEDX" ] ; then
printf "%-16s" "DISABLED"
if [ "${4}X" != "X" ] ; then
printf "%-64s" "\"$4\""
fi
else else
echo "DISABLED \"$2 $3 $4\"" printf "%-16s" "DISABLED"
if [ "${4}X" != "X" ] ; then
printf "%-64s" "\"$4\""
fi
fi fi
echo
} }
function bb() function bb()
{ {
printf "bb " printf "%-8s" "bb"
if [ ${busybox} == 1 ] ; then if [ ${busybox} == 1 ] ; then
printf "$1 " printf "%-8s" "$1"
$1 $2 $3 $4 $5 $6 $1 $2 $3 $4 $5 $6
return 0; return 0;
else else
echo "$1 $2 $3 $4 $5 $6" echo "$1 $2 $3 $4 $5 $6"
return 1; return 1;
fi fi
} }