[uClinux-dev] Compiling problems

Steve Bennett steveb at workware.net.au
Tue May 1 05:22:39 EDT 2007


Looks like you don't have zlib installed on your host (notice that it  
is doing a host build).
On my Ubuntu system this is the zlib1g-dev package.

Cheers,
Steve

On 01/05/2007, at 6:04 AM, Ron Jobmann wrote:

> (Posted again because I forgot subject line last time - sorry)
> I'm using Snapgear 3.4.0, building with the linux-2.6.x tree.   
> Using the arm-linux-tools-20061213.tar.gz
> toolset, ixp420 processor, big endian.
>
> The kernel seemed to build OK.  I haven't run it yet.  Here's an  
> example of an error message I'm getting now:
>
> arm-linux-ar rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o  
> lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o  
> lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o  
> lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o  
> lstrlib.o loadlib.o linit.o
> arm-linux-ranlib liblua.a
> ucfront-gcc arm-linux-gcc -mbig-endian -O1 -pipe -fno-common -fno- 
> builtin -Wall -Dlinux -D__linux__ -Dunix -DEMBED -c -o lua.o lua.c
> ucfront-gcc arm-linux-gcc -mbig-endian -o lua lua.o liblua.a -lm
> ucfront-gcc arm-linux-gcc -mbig-endian -O1 -pipe -fno-common -fno- 
> builtin -Wall -Dlinux -D__linux__ -Dunix -DEMBED -c -o luac.o luac.c
> ucfront-gcc arm-linux-gcc -mbig-endian -O1 -pipe -fno-common -fno- 
> builtin -Wall -Dlinux -D__linux__ -Dunix -DEMBED -c -o print.o print.c
> ucfront-gcc arm-linux-gcc -mbig-endian -o luac luac.o print.o  
> liblua.a -lm
> make[6]: Leaving directory `/opt/0427/user/lua/src'
> make[5]: Leaving directory `/opt/0427/user/lua/src'
> make[4]: Leaving directory `/opt/0427/user/lua'
> [ ! -d "mtd-utils" ] || ( touch mtd-utils/.sgbuilt_user && make -j1  
> -C mtd-utils ) || exit $?
> make[4]: Entering directory `/opt/0427/user/mtd-utils'
> [ -d build ] || mkdir build
> ucfront-gcc arm-linux-gcc -mbig-endian -O1 -pipe -fno-common -fno- 
> builtin -Wall -Dlinux -D__linux__ -Dunix -DEMBED -D__USE_BSD -I. -g  
> -fno-common -fno-builtin erase.c -o erase
> ucfront-gcc arm-linux-gcc -mbig-endian -O1 -pipe -fno-common -fno- 
> builtin -Wall -Dlinux -D__linux__ -Dunix -DEMBED -D__USE_BSD -I. -g  
> -fno-common -fno-builtin eraseall.c -o eraseall
> ucfront-gcc arm-linux-gcc -mbig-endian -O1 -pipe -fno-common -fno- 
> builtin -Wall -Dlinux -D__linux__ -Dunix -DEMBED -D__USE_BSD -I. -g  
> -fno-common -fno-builtin nandtest.c -o nandtest
> nandtest.c: In function `main':
> nandtest.c:120: warning: implicit declaration of function `memset'
> nandtest.c:266: warning: implicit declaration of function `memcpy'
> gcc -I/usr/include -I. -c -o build/crc32.o crc32.c
> gcc -I/usr/include -I. -c -o build/mkfs.jffs2.o mkfs.jffs2.c
> gcc -I/usr/include -I. -Dprintk=printf -DKERN_NOTICE= - 
> DKERN_WARNING= -c -o build/compr_zlib.o compr_zlib.c
> compr_zlib.c:38:18: error: zlib.h: No such file or directory
> compr_zlib.c: In function ‘zlib_compress’:
> compr_zlib.c:81: error: ‘z_stream’ undeclared (first use in this  
> function)
> compr_zlib.c:81: error: (Each undeclared identifier is reported  
> only once
> compr_zlib.c:81: error: for each function it appears in.)
> compr_zlib.c:81: error: expected ‘;’ before ‘strm’
> compr_zlib.c:91: error: ‘strm’ undeclared (first use in this function)
> compr_zlib.c:95: error: ‘Z_OK’ undeclared (first use in this function)
> compr_zlib.c:110: error: ‘Z_PARTIAL_FLUSH’ undeclared (first use in  
> this function)
> compr_zlib.c:121: error: ‘Z_FINISH’ undeclared (first use in this  
> function)
> compr_zlib.c:122: error: ‘Z_STREAM_END’ undeclared (first use in  
> this function)
> compr_zlib.c: In function ‘zlib_decompress’:
> compr_zlib.c:143: error: ‘z_stream’ undeclared (first use in this  
> function)
> compr_zlib.c:143: error: expected ‘;’ before ‘strm’
> compr_zlib.c:150: error: ‘strm’ undeclared (first use in this  
> function)
> compr_zlib.c:154: error: ‘Z_OK’ undeclared (first use in this  
> function)
> compr_zlib.c:166: error: ‘Z_FINISH’ undeclared (first use in this  
> function)
> compr_zlib.c:168: error: ‘Z_STREAM_END’ undeclared (first use in  
> this function)
> make[4]: *** [build/compr_zlib.o] Error 1
> make[4]: Leaving directory `/opt/0427/user/mtd-utils'
> make[3]: *** [mtd-utils] Error 2
> make[3]: Leaving directory `/opt/0427/user'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/opt/0427/user'
> make[1]: *** [subdirs] Error 1
> make[1]: Leaving directory `/opt/0427'
> make: *** [btr] Error 2
>
> This all used to work.
> I'll try your suggestion and see what happens.  I suspect it is  
> hidden dependencies within the Makefiles that get all out of whack
>
> when things try to build in parallel.  One thing I've done so far  
> is to hardcode HOST_NCPU=1 but that hasn't fixed much.
>
> >>Jivin Ron Jobmann lays it down ...
> >> I just moved all my build tools over to a new machine, E6400  
> Core2 Duo
> >> processor. It's coming up with all sorts of compilation
> >>errors which I assume is because the makefiles are splitting up the
> >>work? The same tools and same source tree build fine on a
> >>single processor system.
> >>
> >>Is there something special I need to setup in my build  
> environment on my
> >>new PC?
> >Which dist are you using ? What mods have you made ? In a dist  
> that supports parallel builds you can try:
> >make NON_SMP_BUILD=1
> >to build in a single thread of execution to find problems.  
> Otherwise post some of the errors you are seeing if you can find  
> them ;-)
>
> >Cheers,
> >Davidm
>
>
> ______________________________________
>
> Ron Jobmann
>
> Porting/Integration/Build Engineer
>
> Omnitronix, Inc.
>
> 1200 N. 96TH ST
>
> Seattle, WA 98103-3310
>
> http://www.omnitronix.com
>
> (206) 624-4985 ex: 120 / Fax: (206) 624-5610
>
>
>
>
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev

--
WorkWare Systems Pty Ltd
W: www.workware.net.au
P: 0434 921 300
F: 07 3102 9221
E: steveb at workware.net.au


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2427 bytes
Desc: not available
Url : http://mailman.uclinux.org/pipermail/uclinux-dev/attachments/20070501/f0790fbf/smime.bin


More information about the uClinux-dev mailing list