Build fails with zlib.h not found
I try to build a tool chain and initial filesystem for a xscale prozessor which uses a jffs2 file system. This fails with the following messages:
Quoted 6 lines
make[1]: Entering directory `/home/michael/development/buildroot/toolchain_build_arm/mtd_orig/util' gcc -I../include -O2 -Wall -g -c -o mkfs.jffs2.o
mkfs.jffs2.c-g -Wp,-MD,.mkfs.jffs2.c.dep mkfs.jffs2.c:68:18:zlib.h: File or Directory not found
make[1]: *** [mkfs.jffs2.o] Error 1
make[1]: Leaving directory `/home/michael/development/buildroot/toolchain_build_arm/mtd_orig/util'
make: *** [/home/michael/development/buildroot/toolchain_build_arm/mtd_orig/util/mkfs.jffs2] Fehler 2
I already tried to change the make file and specifed a path to zlib.h within the buildroot environment. Then the compilation succeeds but the linker didn't find a compatible libz
I use gcc 4.1.1 on my development machine.
Can anyone give me some hints?
Regards,
Michael
Quoted 7 lines · Michael Moser
I try to build a tool chain and initial filesystem for a xscale prozessor which uses a jffs2 file system. This fails with the following messages:
Quoted 3 lines
make[1]: Entering directory `/home/michael/development/buildroot/toolchain_build_arm/mtd_orig/util' gcc -I../include -O2 -Wall -g -c -o mkfs.jffs2.o
mkfs.jffs2.c-g -Wp,-MD,.mkfs.jffs2.c.dep mkfs.jffs2.c:68:18:zlib.h: File or Directory not found
[skip]
Quoted 1 line
Can anyone give me some hints?
Since mkfs.jffs2.c is compiled by gcc for the host system, you need the zlib development package on the host system. It's called zlib-devel on Fedora and provides both the header and the library. I'm not sure about other distros, but it's likely a similar name, something matching {libz,zlib}{,1}-{dev,devel}
Signature · 2 lines
Regards, Pavel Roskin