[Buildroot] _VER vs. _VERSION breakage
Ulf Samuelsson
ulf at atmel.com
Mon Jul 16 19:54:06 UTC 2007
sön 2007-07-15 klockan 12:40 +0200 skrev Bernhard Fischer:
> Ulf,
>
> Your change to use _VERSION broke at least acpid. Please double-check
> that all packages that you touched in this patch still build fine and
> repair.
Here is the result of trying to build most available packages
in buildroot for ARM. (I build for ARM generic (not using WCHAR)).
A lot of the packages does not build for ARM,
but if you can download the package, decompress it
in build_<arch> and then configure or patch it,
then the VERSION patch is OK for this package.
At least some of the packages seems to require the uClibc is
built with WCHAR. We should probably identify these packages
and hide them during configuration if WCHAR is not enabled.
Some packages like ACPID does not build for ARM
but I think I got that right anyway, even if I did not try that
specific package.
Maybe someone building x86 can report the few packages
I have problems with on ARM?
acpid/acpid.mk - *******************
*argus/argus.mk - OK
*at/at.mk - OK
*autoconf/autoconf.mk - OK
*automake/automake.mk - OK
avahi/avahi.mk - *******************
- Requires "libdaemon" which fails due
to AC_PROG_LIBTOOL not recognized
*bash/bash.mk - OK
*berkeleydb/berkeleydb.mk - OK
*bind/bind.mk - OK
*bison/bison.mk - OK
*bzip2/bzip2.mk - OK
*coreutils/coreutils.m - OK (Fails to build on ARM)
*cvs/cvs.mk - OK (Fails to build on ARM)
*dash/dash.mk - OK
*dbus/dbus.mk - OK (Fails to build on ARM)
dbus-glib/dbus-glib.mk - *************************
- Requires "dbus" which fails on ARM
*dhcp/dhcp.mk - OK
*diffutils/diffutils.mk - OK
*distcc/distcc.mk - OK
*dmalloc/dmalloc.mk - OK
*dnsmasq/dnsmasq.mk - OK
*dropbear/dropbear.mk - OK
*e2fsprogs/e2fsprogs.mk - OK
*file/file.mk - OK
*findutils/findutils.mk - OK (Fails to build on ARM)
*gawk/gawk.mk - OK (Fails to build on ARM)
*gettext/gettext.mk - OK (Fails to build on ARM)
*grep/grep.mk - OK
*gzip/gzip.mk - OK
hal/hal.mk - *************************
- Requires "dbus" which fails on ARM
*hotplug/hotplug.mk - OK
*iostat/iostat.mk - OK
*iproute2/iproute2.mk - OK
*ipsec-tools/ipsec-tools.mk - OK
*iptables/iptables.mk - OK
*jpeg/jpeg.mk - OK
*kexec/kexec.mk - OK (ARM = unsupported architecture)
*l2tp/l2tp.mk - OK
Patch version 2.1 has disappeared,
2.2 is current. Fails to build
*libdaemon/libdaemon.mk - OK (Fails to build on ARM)
*libelf/libelf.mk - OK
*libevent/libevent.mk - OK
libglib12/libglib12.mk - *************************
libgtk12/libgtk12.mk - *************************
*libpcap/libpcap.mk - OK
*libpng/libpng.mk - OK
*libsndfile/libsndfile.mk - OK
libsysfs/libsysfs.mk - OK
*libtool/libtool.mk - OK
*libusb/libusb.mk - OK
*lighttpd/lighttpd.mk - init.d script changed name/directory.
*links/links.mk - OK (Fails to build on ARM)
Needs -I$(STAGING_DIR)/include
*lrzsz/lrzsz.mk - OK
*ltt/ltt.mk - OK
*lzma/lzma.mk - OK
*m4/m4.mk - OK
*make/make.mk - OK
Make fails during Cross-Compiles since
it calls the Cross Compiled Make binary
in the latter part of the build instead
of the /usr/bin/make
*memtester/memtester.mk - OK
metacity/metacity.mk - *************************
*microcom/microcom.mk - OK
*microperl/microperl.mk - OK
*mkdosfs/mkdosfs.mk - OK
*modutils/modutils.mk - OK
*mpatrol/mpatrol.mk - OK (Fails to build on ARM)
*mrouted/mrouted.mk - OK (Fails to build on ARM)
*nano/nano.mk - OK
*ncurses/ncurses.mk - OK
*netkitbase/netkitbase.mk - OK (Fails to build on ARM)
netkittelnet/netkittelnet.mk - *************************
*netplug/netplug.mk - OK (Requires bk (bitkeeper))
*netsnmp/netsnmp.mk - OK Needs "defined(xxx)
*nfs-utils/nfs-utils.mk - OK (Fails to build on ARM)
*openssh/openssh.mk - OK (Fails to build on ARM)
Needs to include $(STAGING_DIR)/
include
64/64 division
*openssl/openssl.mk - OK
*patch/patch.mk - OK
*pciutils/pciutils.mk - OK, requires inux
*pkgconfig/pkgconfig.mk - OK
*portmap/portmap.mk - OK (Fails to build on ARM)
*procps/procps.mk - OK (Fails to build on ARM)
wchar.h => bits/wchar.h,wctype.h
-I???
*proftpd/proftpd.mk - OK
*psmisc/psmisc.mk - OK (Fails to build on ARM)
qtopia4/qtopia4.mk - *************************
*quagga/quagga.mk - OK (Fails to build on ARM) (no SNMP)
raidtools/raidtools.mk - *************************
*readline/readline.mk - OK
*rsync/rsync.mk - OK
*ruby/ruby.mk - OK (Fails to build on ARM)
(tried 1.8.2,1.86 + svn)
*samba/samba.mk - OK (Fails to build on ARM)
(tries to run test program
compiled for ARM
during configure)
*sed/sed.mk - OK (Fails to build on ARM)
(WCHAR)
*sfdisk/sfdisk.mk - OK (Fails to build on ARM)
*slang/slang.mk - OK
*smartmontools/smartmontools.mk - OK
*strace/strace.mk - OK
*stunnel/stunnel.mk - OK (Fails to build on ARM)
needs SSL
*sudo/sudo.mk - OK
*sysklogd/sysklogd.mk - OK (Fails to build on ARM)
lacks "linux/linkage.h"
*sysvinit/sysvinit.mk - OK
*tar/tar.mk - OK (Fails to build on ARM)
(wcint_t not declared)
*tcpdump/tcpdump.mk - OK
*tftpd/tftpd.mk - OK
*thttpd/thttpd.mk - OK
*tiff/tiff.mk - OK
*tinylogin/tinylogin.mk - OK
tinyx/tinyx.mk - OK (Fails to build on ARM)
cannot find -lXft
tn5250/tn5250.mk - OK (Fails to build on ARM)
needs slang.h
ttcp/ttcp.mk - OK (Fails to build on ARM)
needs #include <strings.h>
*udhcp/udhcp.mk - This was merged into busybox!
*uemacs/uemacs.mk - OK
*usbutils/usbutils.mk - OK
*util-linux/util-linux.mk - OK (Fails to build on ARM)
*wget/wget.mk - OK
*which/which.mk - OK
*wipe/wipe.mk - OK
*wireless-tools/wireless-tools.mk OK
*vtun/vtun.mk - OK
*xfsprogs/xfsprogs.mk - OK (Fails to build on ARM)
*zlib/zlib.mk - OK
=====================
Some other failures (not affected by VERSION patch)
asterisk
DirectFB
dmraid
fontconfig
libdaemon/libdaemon.mk Fails.
avahi depends on this.
curl does not download 7.13.1 is too old...
7.16.4 cannot be patched...
libid3tag does not compile
=> madplay does not compile
lvm2
>
> thanks,
> _______________________________________________
> buildroot mailing list
> buildroot at uclibc.org
> http://busybox.net/mailman/listinfo/buildroot
More information about the buildroot
mailing list