diff options
-rwxr-xr-x | scripts/buildall.sh | 837 |
1 files changed, 323 insertions, 514 deletions
diff --git a/scripts/buildall.sh b/scripts/buildall.sh index 18beb6aef..6f7d92d93 100755 --- a/scripts/buildall.sh +++ b/scripts/buildall.sh @@ -1,516 +1,325 @@ #!/bin/sh -alias mk="scripts/mkpkg" - -function nmk() -{ - printf "mk %-31s" "$1" - if [ "$2X" == "OKX" ] ; then - echo "DISABLED $3 $4" - elif [ "$2X" == "FAILX" ] ; then - echo "DISABLED $3 $4" - elif [ "$2X" == "BROKENX" ] ; then - echo "DISABLED $3 $4" - elif [ "$2X" == "DISABLEDX" ] ; then - echo "DISABLED $3 $4" - else - echo "DISABLED $2 $3 $4" - fi -} - -if [ ${already-done} == 1 ] ; then -nmk busybox - -fi # ********* already-done -#********************************************************************************** - -# Enable HASERL -sed -i s/.*BR2_PACKAGE_HASERL.*// .config -echo "# BR2_PACKAGE_HASERL_VERSION_0_8_X is not set" >> .config -echo "BR2_PACKAGE_HASERL_VERSION_0_9_X=y" >> .config -echo "BR2_PACKAGE_HASERL_VERSION=\"0.9.25\"" >> .config -echo "BR2_PACKAGE_HASERL=y" >> .config -# Enable SSL -sed -i s/.*BR2_PACKAGE_OPENSSL.*// .config -echo "BR2_PACKAGE_OPENSSL=y" >> .config -# Enable socat -sed -i s/.*BR2_PACKAGE_SOCAT.*// .config -echo "BR2_PACKAGE_SOCAT=y" >> .config -echo "BR2_PACKAGE_SOCAT_PREDEF_CRDLY_SHIFT=\"9\"" >> .config -echo "BR2_PACKAGE_SOCAT_PREDEF_TABDLY_SHIFT=\"11\"" >> .config -echo "BR2_PACKAGE_SOCAT_PREDEF_CSIZE_SHIFT=\"4\"" >> .config -# Enable Freetype -sed -i s/.*BR2_PACKAGE_FREETYPE.*// .config -echo "BR2_PACKAGE_FREETYPE=y" >> .config -sed -i s/.*BR2_FREETYPE_VERSION.*// .config -echo "# BR2_FREETYPE_VERSION_2_2_1 is not set" >> .config -echo "BR2_FREETYPE_VERSION_2_3_7=y" >> .config -echo "BR2_FREETYPE_VERSION=\"2.3.7\"" >> .config - -if [ ${busybox-tools} == 1 ] ; then - mk bash - mk bzip2 - mk coreutils - mk diffutils - mk findutils -fi - -mk flex - -if [ ${busybox-tools} == 1 ] ; then - mk gawk -fi - -if [ ${busybox-tools} == 1 ] ; then - mk grep -fi - -mk make - -if [ ${busybox-tools} == 1 ] ; then - mk patch - mk sed - mk tar -fi - -echo "# Other development stuff" -mk autoconf -mk automake -mk bison - -mk cvs -mk distcc -mk dmalloc -mk fakeroot -mk gettext - - -mk libgmp -mk gperf -mk libmpfr -mk libtool -mk m4 -nmk mpatrol "Needs gdb to build, and GDB_VERSION is not defined" -mk oprofile -mk pkgconfig -mk readline -nmk valgrind "x86 specific" -mk pcre - -echo "# Other stuff" -mk at -mk beecrypt -mk berkeleydb -mk bsdiff - -if [ ${busybox-tools} == 1 ] ; then - mk bootutils -fi - -mk cups -mk customize - -if [ ${busybox-tools} == 1 ] ; then - mk dash -fi - -mk file -mk gamin -mk icu -mk kexec - -if [ ${busybox-tools} == 1 ] ; then - mk less -fi - -mk libconfig -mk libconfuse -mk libdaemon -mk libelf -mk libevent -nmk libfloat # obsolete -mk libgcrypt -mk libgpg-error -nmk libiconv -mk liblockfile -mk liboil -mk libsysfs -mk lockfile-progs -mk logrotate -mk lsof -nmk ltp-testsuite -mk ltrace -mk ltt -mk memstat - -if [ ${busybox-tools} == 1 ] ; then - mk module-init-tools - mk modutils -fi - -mk ng-spice-rework -mk popt - -if [ ${busybox-tools} == 1 ] ; then - mk procps -fi -if [ ${busybox-tools} == 1 ] ; then - mk psmisc -fi - -mk screen -mk strace -mk sudo - -if [ ${busybox-tools} == 1 ] ; then - mk sysklogd -# busybox has init and the runit stuff - mk sysvinit - mk tinylogin - mk util-linux - mk which -fi - -nmk database BROKEN "Need to enter subdirectory" - -if [ ${busybox-tools} == 1 ] ; then - # busybox has an editor - - # text editors - mk editors - -fi - - -echo "# Networking applications" -mk argus -mk avahi -mk axel - -if [ ${busybox-tools} == 1 ] ; then - mk boa -fi - -mk bind -mk bridge - -if [ ${busybox-tools} == 1 ] ; then - mk dhcp -fi - -mk dnsmasq -mk dropbear -mk ethtool - -mk haserl -mk hostap -mk ifplugd -mk irda-utils "Makefile is invalid" -mk iperf -mk iproute2 -mk ipsec-tools -mk iptables -mk kismet -mk l2tp -mk libcgi -mk libcgicc -mk libeXosip2 -mk libpcap -mk libupnp -if [ ${busybox-tools} == 1 ] ; then - mk lighttpd -fi - -mk links -mk lrzsz -mk mdnsresponder -if [ ${busybox-tools} == 1 ] ; then - mk microcom -fi -mk mii-diag -mk mrouted -mk mutt -mk nbd -mk ncftp -mk neon -if [ ${busybox-tools} == 1 ] ; then - mk netcat -fi -mk netkitbase -mk netkittelnet -mk netplug -mk netsnmp -mk nfs-utils -mk ntp -mk olsr - - - -mk ntpd -mk openssh - -mk openssl -mk libcurl - -mk openvpn -mk openswan -mk portmap -mk pppd -mk rp-pppoe -mk pptp-linux - -mk proftpd -nmk quagga -mk rsync -mk samba -mk socat -mk stunnel -mk tcpdump -mk tftpd -if [ ${busybox-tools} == 1 ] ; then - mk thttpd - mk tinyhttpd -fi -mk tn5250 -mk ttcp -if [ ${busybox-tools} == 1 ] ; then - # ATTENTION! This was merged into busybox! - nmk udhcp -fi -mk udpcast -mk vpnc -mk vsftpd -mk vtun -mk webif - -mk libsoup.mk -mk gssdp -mk gupnp -mk gupnp-av -mk gupnp-igd - - - - -if [ ${busybox-tools} == 1 ] ; then - mk wget -fi - -mk wireless-tools - - -echo "# Hardware handling / blockdevices and filesystem maintenance" -mk acpid -mk dbus -mk dbus-glib -mk devmem2 -mk dm -mk dmraid -mk e2fsprogs -mk eeprog -mk fconfig -mk fis - -mk libfuse -mk gadgetfs-test - - -mk hal -if [ ${busybox-tools} == 1 ] ; then - mk hdparm - mk hotplug -fi -mk hwdata -mk i2c-tools -mk input-tools -mk iostat -mk libaio -mk libraw1394 -mk libusb -mk lm-sensors -mk lvm2 -mk mdadm -mk memtester -mk mkdosfs -mk mtd -mk ntfs-3g -mk pciutils -mk pcmcia -mk raidtools2 -mk setserial -if [ ${busybox-tools} == 1 ] ; then - # busybox has fdisk - mk sfdisk -fi -mk smartmontools -if [ ${busybox-tools} == 1 ] ; then - # mdev - mk udev -fi -mk usbmount -mk usbutils -mk wipe -nmk xfsprogs - -echo "# Interpreter languages / Scripting" - -mk lua -mk microperl -mk python -mk ruby -mk tcl -mk php - -echo "# text rendering applications" -mk dialog - -# Audio/Video support -echo "# Audio and video libraries and applications" -mk alsa-lib -mk alsa-utils -mk asterisk -mk aumix -mk gstreamer -mk gst-plugins-base -mk gst-plugins-good -mk gst-plugins-ugly -mk libid3tag -mk libmad -mk libmpd -mk libogg -mk libsndfile -mk libtheora -mk libvorbis -mk madplay -mk mpg123 -mk mplayer -mk speex -mk festival -mk vlc - - -echo "# Graphic libraries and applications (graphic/text)" -echo "# text rendering libraries" -mk ncurses -mk newt -mk slang - - -echo "# graphic libraries" -mk directfb -mk directfb-examples -mk fbdump -mk linux-fusion -mk imagemagick -mk jpeg -mk libart -mk libpng -mk libungif -mk lite -mk pixman -mk sawman -mk sdl -mk sdl_image -mk sdl_mixer -mk SDL_net -mk sdl_ttf -mk tiff - -echo "# busybox graphic applications" -echo "# --> May be broken in busybox" -mk fbv -mk fbset - -echo "# other GUIs" -nmk qte -nmk qtopia4 - - -if [ ${X-WIN} == 1 ] ; then - - - mk x11r7 - -echo "# X libraries and helper libraries" -echo "# maybe some of these should depend on !BR2_PACKAGE_XSERVER_none" -mk atk -mk cairo -mk pango -mk libdrm -mk liberation -mk libglade -mk libglib12 -mk libglib2 -mk libgtk12 -mk libgtk2 -mk gtk2-engines -mk gtk2-themes -mk libsexy -mk fltk -mk openmotif -mk fontconfig -mk freetype -mk tslib -mk webkit - -nmk startup-notification # Depends on X11 - -echo "# X Window managers" -mk matchbox -mk metacity -mk blackbox - -echo "# X applications" -mk alsamixergui -mk dillo -mk docker -mk gqview -mk gmpc -mk gtkperf -mk leafpad -mk midori -mk pcmanfm -mk rdesktop -mk rxvt -mk sylpheed -mk synergy -mk torsmo -mk x11vnc -mk xpdf -mk xstroke -mk xvkbd -fi - -echo "# Compressors / decompressors" - -if [ ${busybox-tools} == 1 ] ; then - mk gzip -fi -mk lzo -mk lzma-host -mk lzma-target -mk zlib - -echo "# Package managers" - -mk ipkg -nmk portage -if [ ${busybox-tools} == 1 ] ; then - mk rpm -fi - -echo "# XML handling" - -mk expat -mk ezxml -mk libxml2 -mk libxslt -mk xerces - - - -# java support -nmk java - -# various games packages -nmk games +source "scripts/testheader.inc" + +skip mk busybox +bb mk bash +bb mk bzip2 +bb mk coreutils +bb mk diffutils +bb mk findutils +EXE mk flex OK +bb mk gawk +bb mk grep +EXE mk make OK +comment "# Other development stuff" +EXE mk autoconf OK +EXE mk automake OK +EXE mk bison OK +EXE mk cvs OK +EXE mk distcc OK +EXE mk dmalloc OK +EXE mk fakeroot OK +EXE mk gettext OK +EXE mk libgmp OK +EXE mk gperf OK +EXE mk libmpfr OK +EXE mk libtool OK +EXE mk libiconv OK +EXE mk popt FAIL "undefined reference to libiconv" +EXE mk m4 OK +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 pkgconfig OK +EXE mk readline OK +skip mk valgrind DISABLED "x86 specific" +EXE mk pcre OK +comment "Other stuff" +EXE mk at OK +EXE mk beecrypt OK +AVR mk berkeleydb FAIL "Machine avr32 not recognized" +EXE mk bsdiff OK +bb mk bootutils ? +EXE mk cups OK +EXE mk customize OK +bb mk dash ? +EXE mk file OK +EXE mk gamin OK +EXE mk icu FAIL "No rule to create out" +AVR mk kexec FAIL "Machine avr32 not recognized" +bb mk less +EXE mk libconfig OK +EXE mk libconfuse OK +EXE mk libdaemon OK +EXE mk libelf OK +AVR mk libevent FAIL "Machine avr32 not recognized" +skip mk libfloat DISABLED +EXE mk libgcrypt OK +EXE mk libgpg-error OK +EXE mk liblockfile OK +EXE mk liboil OK +EXE mk libsysfs OK +EXE mk lockfile-progs OK +EXE mk logrotate FAIL "undefined reference to libiconv" +EXE mk lsof OK +skip mk ltp-testsuite DISABLED +AVR mk ltrace FAIL "Machine avr32 not recognized" +skip mk ltt DISABLED "Obsolete package ltt-ng" +EXE mk memstat OK +mk mk module-init-tools +mk mk modutils +EXE mk ng-spice-rework FAIL "Environment change" +bb mk procps +bb mk psmisc +EXE mk screen OK +EXE mk strace OK +EXE mk sudo OK +bb mk sysklogd +eomment "busybox has init and the runit stuff" +bb mk sysvinit +bb mk tinylogin +bb mk util-linux +bb mk which +comment "database" +comment "editors" +comment "Networking applications" +AVR mk argus FAIL "Machine avr32 not recognized" +EXE mk avahi OK +EXE mk axel OK +bb mk boa +AVR mk bind FAIL "Machine avr32 not recognized" +EXE mk bridge OK +bb mk dhcp +EXE mk dnsmasq OK +EXE mk dropbear OK +EXE mk ethtool OK +EXE mk haserl OK +skip mk hostap FAIL "Needs PCMCIA in kernel" +EXE mk ifplugd OK +skip mk irda-utils FAIL "Makefile is invalid" +EXE mk iperf OK +EXE mk iproute2 OK +EXE mk ipsec-tools FAIL "Compile Error" +EXE mk iptables OK +AVR mk kismet FAIL "Machine avr32 not recognized" +EXE mk l2tp OK +EXE mk libcgi OK +EXE mk libcgicc OK +EXE mk libosip2 FAIL +AVR mk libeXosip2 FAIL "Machine avr32 not recognized" +EXE mk libpcap OK +EXE mk libupnp OK +bb mk lighttpd +EXE mk links OK +EXE mk lrzsz OK +EXE mk mdnsresponder FAIL "Unable to recognise the format of the input file build/prod/mdnsd" +bb mk microcom +EXE mk mii-diag OK +EXE mk mrouted OK +EXE mk mutt FAIL "Compile Error" +EXE mk nbd OK +EXE mk ncftp OK +EXE mk neon OK +bb mk netcat +EXE mk netkitbase OK +EXE mk netkittelnet OK +EXE mk netplug OK +EXE mk netsnmp OK +EXE mk nfs-utils OK +EXE mk ntp OK +EXE mk olsr OK +AVR mk ntpd FAIL "Machine avr32 not recognized" +EXE mk openssh OK +EXE mk openssl OK +EXE mk libcurl FAIL "ELF file data encoding not little-endian" +AVR mk openvpn FAIL "Machine avr32 not recognized" +EXE mk openswan FAIL "Compile Error" +EXE mk portmap OK +EXE mk pppd OK +EXE mk rp-pppoe OK +EXE mk pptp-linux OK +EXE mk proftpd OK +skip mk quagga DISABLED +EXE mk rsync FAIL "error: conflicting types" +EXE mk samba OK +EXE mk socat OK +AVR mk stunnel FAIL "Machine avr32 not recognized" +EXE mk tcpdump OK +EXE mk tftpd OK +bb mk thttpd +bb mk tinyhttpd +skip mk tn5250 FAIL "" +EXE mk ttcp OK +bb mk udhcp +EXE mk udpcast OK +EXE mk vpnc OK +EXE mk vsftpd OK +AVR mk vtun FAIL "Machine avr32 not recognized" +EXE mk webif OK +bb mk wget +EXE mk wireless-tools OK +comment "Hardware handling / blockdevices and filesystem maintenance" +EXE mk acpid OK +EXE mk dbus OK +AVR mk dbus-glib FAIL "Machine avr32 not recognized" +EXE mk devmem2 OK +EXE mk dm OK +AVR mk dmraid FAIL "Machine avr32 not recognized" +EXE mk e2fsprogs OK +EXE mk eeprog OK +EXE mk fconfig OK +EXE mk fis OK +EXE mk libfuse OK +EXE mk gadgetfs-test OK +AVR mk hal FAIL "Machine avr32 not recognized" +bb mk hdparm +bb mk hotplug +EXE mk hwdata OK +EXE mk i2c-tools OK +EXE mk input-tools OK +EXE mk iostat OK +EXE mk libaio OK +skip mk libraw1394 +EXE mk libusb OK +EXE mk lm-sensors OK +EXE mk lvm2 OK +EXE mk mdadm OK +EXE mk memtester OK +EXE mk mkdosfs OK +EXE mk mtd OK +AVR mk ntfs-3g FAIL "Machine avr32 not recognized" +EXE mk pciutils FAIL "Compile Error" +skip mk pcmcia DISABLED "" +skip mk raidtools2 DISABLED "" +EXE mk setserial OK +bb mk sfdisk +AVR mk smartmontools FAIL "Machine avr32 not recognized" +EXE mk usbmount OK +EXE mk usbutils OK +EXE mk wipe OK +skip mk xfsprogs DISABLED +comment "Interpreter languages / Scripting" +EXE mk lua OK +EXE mk microperl FAIL "No rule to create target" +EXE mk python OK +AVR mk ruby FAIL "Machine avr32 not recognized" +EXE mk tcl FAIL "Compile Error" +EXE mk php FAIL "undefined references to acs_map" +comment "text rendering applications" +EXE mk dialog OK +comment "Audio and video libraries and applications" +EXE mk alsa-lib OK +EXE mk alsa-utils FAIL "undefined references to acs_map" +EXE mk asterisk FAIL "Patch fails" +EXE mk aumix OK +EXE mk gstreamer OK +EXE mk gst-plugins-base OK +EXE mk gst-plugins-good FAIL "/usr/lib/libaa.so: could not read symbols: File in wrong format" +EXE mk gst-plugins-ugly OK +EXE mk libid3tag OK +EXE mk libmad OK +EXE mk libmpd OK +EXE mk libogg OK +EXE mk libsndfile FAIL "Error: operand out of range (AVR32 specific compile error)" +EXE mk libtheora FAIL "./vp3huff: cannot execute binary file" +EXE mk libvorbis OK +EXE mk madplay OK +EXE mk mpg123 OK +EXE mk mplayer OK +EXE mk speex OK +EXE mk festival FAIL "undefined reference to EST_TokenStream" +EXE mk vlc FAIL "configure:Cannot find libmad library." +comment "Graphic libraries and applications (graphic/text)" +comment "text rendering libraries" +EXE mk ncurses OK +EXE mk newt OK +EXE mk slang OK +comment "graphic libraries" +EXE mk directfb OK +EXE mk directfb-examples OK +EXE mk fbdump OK +EXE mk linux-fusion OK +EXE mk imagemagick FAIL "cannot run test program while cross compiling" +EXE mk jpeg OK +EXE mk libart OK +EXE mk libpng OK +EXE mk libungif OK +EXE mk lite OK +EXE mk pixman OK +EXE mk sawman FAIL "LDFLAGS has changed since the previous run" +EXE mk sdl OK +EXE mk sdl_image OK +EXE mk sdl_mixer OK +EXE mk SDL_net OK +EXE mk sdl_ttf OK +EXE mk tiff OK +comment "busybox graphic applications" +comment " --> May be broken in busybox" +EXE mk fbv OK +EXE mk fbset OK +comment "other GUIs" +SKIP +EXE mk qte DISABLED +EXE mk qtopia4 DISABLED +EXE mk x11r7 DISABLED +EXE mk atk +EXE mk cairo +EXE mk pango +EXE mk libdrm +EXE mk liberation +EXE mk libglade +EXE mk libglib12 +EXE mk libglib2 +EXE mk libgtk12 +EXE mk libgtk2 +EXE mk gtk2-engines +EXE mk gtk2-themes +EXE mk libsexy +EXE mk fltk +EXE mk openmotif +EXE mk fontconfig +EXE mk freetype +EXE mk tslib +EXE mk webkit +skip startup-notification "Depends on X11" +comment "X Window managers" +EXE mk matchbox +EXE mk metacity +EXE mk blackbox +comment "X applications" +EXE mk alsamixergui +EXE mk dillo +EXE mk docker +EXE mk gqview +EXE mk gmpc +EXE mk gtkperf +EXE mk leafpad +EXE mk midori +EXE mk pcmanfm +EXE mk rdesktop +EXE mk rxvt +EXE mk sylpheed +EXE mk synergy +EXE mk torsmo +EXE mk x11vnc +EXE mk xpdf +EXE mk xstroke +EXE mk xvkbd +RESTART + +comment "Compressors / decompressors" +EXE mk lzo OK +EXE mk lzma-host OK +EXE mk lzma-target OK +EXE mk zlib OK +comment "Package managers" +EXE mk ipkg OK +EXE mk portage DISABLED +comment "XML handling" +EXE mk expat OK +EXE mk ezxml OK +EXE mk libxml2 OK +EXE mk libxslt OK +AVR mk xerces FAIL "Machine avr32 not recognized" +skip mk java DISABLED +skip mk games DISABLED |