[Buildroot] [PATCH] atngw100_defconfig: update to fix build failure
bjorn.forsman at gmail.com
Thu May 20 16:32:22 UTC 2010
2010/5/19 Bjørn Forsman <bjorn.forsman at gmail.com>:
> On 19 May 2010 13:03, Thomas Petazzoni
> <thomas.petazzoni at free-electrons.com> wrote:
>> On Mon, 17 May 2010 02:49:42 +0200
>> Bjørn Forsman <bjorn.forsman at gmail.com> wrote:
>>> * The AVR32 toolchain fails to build with the new uClibc version
>>> 0.9.31.x. Use the older uClibc 0.9.30.x branch instead.
>> Is this going to be fixed upstream ?
>>> * Disable linux-fusion as it fails to build
>>> (why was this selected anyway, when DirectFB was not selected?).
>>> * U-Boot 2010.03 is broken for AVR32. The build fails with:
>>> zlib.c:31:27: error: asm/unaligned.h: No such file or directory
>>> Select the older U-Boot 2009.08 version that builds instead.
>> Same thing here ?
> I don't know if upstream will fix it. On the U-Boot issue, all I know is
> that there was a similar problem with mips in december .
>>> * Disable rsync as it fails to build.
>>> * host-mtd fails when BR2_JLEVEL=3 and not for BR_JLEVEL=1. Use 1.
>> In that case, changing BR2_JLEVEL is a big hammer because it disables
>> parallel build for *all* packages and not just for host-mtd. Changing
>> $(MAKE) to $(MAKE1) in packages/mtd/mtd.mk would have the same effect,
>> but only for mtd.
>> Which problem are you seeing exactly.
> I didn't know about $(MAKE1). Tanks for the tip.
> The host-mtd error:
> $ make distclean && make atngw100_defconfig
> $ make
> gcc -Wl,-rpath -Wl,/home/bjornfor/raid/raid_stuff/forks/buildroot/output/host/usr/lib
> -Wall -Wextra -Wwrite-strings -Wno-sign-compare
> -g -o /home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/flash_erase
> d=old-utils_all; \
> t=`echo $d | sed s:.*_::` d=`echo $d | sed s:_.*::`; \
> /usr/bin/make BUILDDIR=/home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/ubi-utils/$d
> -C $d $t
> /usr/bin/ld: cannot find -lubi
> collect2: ld returned 1 exit status
> make: *** [/home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/mkfs.ubifs/mkfs.ubifs]
> Error 1
> rm /home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/mkfs.ubifs/mkfs.ubifs.o
> make: Leaving directory
> make: *** [subdirs_mkfs.ubifs_all] Error 2
> make: *** Waiting for unfinished jobs....
> make: Leaving directory
> ar crv /home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/ubi-utils/libubi.a
> ar crv /home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/ubi-utils/libiniparser.a
> a - /home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/ubi-utils/libubi.o
> ranlib /home/bjornfor/raid/raid_stuff/forks/buildroot/output/build/host-mtd-1.3.1/ubi-utils/libubi.a
> What happens here is that libubi is not found and the build fails. But while
> waiting for the rest of the jobs to finish, libubi *is* built. On the next
> 'make', host-mtd builds because now libubi is there. Is it a missing
> make prerequisite somewhere?
>>> Build tested with 'make distclean && make atngw100_defconfig && make'
>>> on an Ubuntu 10.04 x86_64 host.
>> I don't have the hardware to test and some of the things above could be
>> improved, but it's definitely better to have something that builds and
>> runs but isn't perfect than something that doesn't build at all.
> Agree, this is a 'quick fix'. But I hate it when default configurations does
> not build :-)
>> Acked-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
> Best regards,
> Bjørn Forsman
>  http://www.atmel.com/dyn/products/product_card.asp?part_id=3903
>  http://email@example.com/msg26676.html
I see Peter has fixed the host-mtd parallel build error in git. I will post an
More information about the buildroot