On Mon, Sep 20, 2010 at 02:19:22PM -0600, Marc Jones wrote:
I had updated the instructions and then you changed them. It is automatic if you have tint in the payloads directory. The tint build calls the libpayload make and installs in the tint directory.
Ah, I probably missed that you should do
cd coreboot/payloads
instead of
cd coreboot/payloads/external/tint
as I would have expected.
But still, the build fails for me on a fresh checkout with your instructions from the wiki (before I changed stuff there):
svn co svn://coreboot.org/coreboot/trunk coreboot cd coreboot/payloads wget http://ftp.debian.org/debian/pool/main/t/tint/tint_0.03b.tar.gz tar xfvz tint_0.03b.tar.gz cd tint-0.03b svn export svn://coreboot.org/coreboot/trunk/payloads/external/tint/libpayload_tint.patch patch -p1 < libpayload_tint.patch make
Building libpayload @ ../libpayload. make[1]: Entering directory `/home/uwe/coreboot/payloads/libpayload' make[1]: Leaving directory `/home/uwe/coreboot/payloads/libpayload' make[1]: Entering directory `/home/uwe/coreboot/payloads/libpayload' *** Default configuration is based on 'configs/defconfig' * * libpayload Configuration * * * Generic Options * Experimental Options (EXPERIMENTAL) [N/y/?] n [...] make[1]: Leaving directory `/home/uwe/coreboot/payloads/libpayload' make[1]: Entering directory `/home/uwe/coreboot/payloads/libpayload' CC build/arch/i386/head.S.o CC build/arch/i386/main.o [...] CC build/curses/colors.o AR build/lib/libpayload.a CP build/lib/i386/head.o INSTALL /home/uwe/coreboot/payloads/tint-0.03b/./libpayloadbin/libpayload/lib INSTALL /home/uwe/coreboot/payloads/tint-0.03b/./libpayloadbin/libpayload/include INSTALL /home/uwe/coreboot/payloads/tint-0.03b/./libpayloadbin/libpayload/bin make[1]: Leaving directory `/home/uwe/coreboot/payloads/libpayload' LPCC tint.o basename: missing operand Try `basename --help' for more information. LPCC engine.o basename: missing operand Try `basename --help' for more information. LPCC io.o basename: missing operand Try `basename --help' for more information. io.c: In function ‘io_init’: io.c:102: warning: array subscript is above array bounds io.c:103: warning: array subscript is above array bounds LPCC utils.o basename: missing operand Try `basename --help' for more information. LPCC tint.elf basename: missing operand Try `basename --help' for more information. make: only-keep-debug: Command not found make: [tint.elf] Error 127 (ignored) make: strip-debug: Command not found make: [tint.elf] Error 127 (ignored) /bin/sh: add-gnu-debuglink=tint.debug: not found make: [tint.elf] Error 127 (ignored)
This is the problem where $CC is not being set for some reason and thus "basename $CC" becomes just "basename", hence the error.
Uwe.