[#4164] trunk kernel build fails at user/mtd-utils.
Submitted By: Mingquan Pan
Open Date
2008-06-13 00:32:54 Close Date
2008-06-16 00:07:07
Priority:
Medium Assignee:
Nobody
Status:
Closed Fixed In Release:
N/A
Found In Release:
snaps Release:
Category:
N/A Board:
N/A
Processor:
ALL Silicon Revision:
Is this bug repeatable?:
Yes Resolution:
Rejected
Uboot version or rev.:
Toolchain version or rev.:
08r1-8
App binary format:
N/A
Summary: trunk kernel build fails at user/mtd-utils.
Details:
trunk kernel build fails at user/mtd-utils now.
make[3]: Leaving directory `/home/test/work/cruise/checkouts/uclinux-dist/user/lrzsz'
[ ! -d "mtd-utils" ] || ( touch mtd-utils/.sgbuilt_user && make -C mtd-utils ) || exit $?
make[3]: Entering directory `/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils'
unset CC CFLAGS CPPFLAGS CROSS LDFLAGS; make -C 1fd1b5430221b99e05d4f63693ccb0ec11a4af7c WITHOUT_XATTR=1 BUILDDIR=$PWD/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host RAWTARGETS="mkfs.jffs2"
make[4]: Entering directory `/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/1fd1b5430221b99e05d4f63693ccb0ec11a4af7c'
Makefile:51: no file name for `-include'
mkdir -p /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host
gcc -I./include -DWITHOUT_XATTR -O2 -Wall -g -c -o /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/crc32.o crc32.c -g -Wp,-MD,/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/.crc32.c.dep
mkdir -p /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host
gcc -I./include -DWITHOUT_XATTR -O2 -Wall -g -c -o /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/compr_rtime.o compr_rtime.c -g -Wp,-MD,/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/.compr_rtime.c.dep
mkdir -p /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host
gcc -I./include -DWITHOUT_XATTR -O2 -Wall -g -c -o /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/mkfs.jffs2.o mkfs.jffs2.c -g -Wp,-MD,/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/.mkfs.jffs2.c.dep
mkdir -p /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host
gcc -I./include -DWITHOUT_XATTR -O2 -Wall -g -c -o /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/compr_zlib.o compr_zlib.c -g -Wp,-MD,/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/.compr_zlib.c.dep
mkdir -p /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host
gcc -I./include -DWITHOUT_XATTR -O2 -Wall -g -c -o /home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/compr_lzo.o compr_lzo.c -g -Wp,-MD,/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/.compr_lzo.c.dep
compr_lzo.c:29:23: lzo/lzo1x.h: No such file or directory
compr_lzo.c: In function `jffs2_lzo_cmpr':
compr_lzo.c:54: warning: implicit declaration of function `lzo1x_999_compress'
compr_lzo.c:56: error: `LZO_E_OK' undeclared (first use in this function)
compr_lzo.c:56: error: (Each undeclared identifier is reported only once
compr_lzo.c:56: error: for each function it appears in.)
compr_lzo.c: In function `jffs2_lzo_decompress':
compr_lzo.c:74: warning: implicit declaration of function `lzo1x_decompress_safe'
compr_lzo.c:76: error: `LZO_E_OK' undeclared (first use in this function)
compr_lzo.c: In function `jffs2_lzo_init':
compr_lzo.c:95: error: `LZO1X_999_MEM_COMPRESS' undeclared (first use in this function)
make[4]: *** [/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/build-1fd1b5430221b99e05d4f63693ccb0ec11a4af7c-host/compr_lzo.o] Error 1
make[4]: Leaving directory `/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils/1fd1b5430221b99e05d4f63693ccb0ec11a4af7c'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/test/work/cruise/checkouts/uclinux-dist/user/mtd-utils'
make[2]: *** [mtd-utils] Error 2
make[2]: Leaving directory `/home/test/work/cruise/checkouts/uclinux-dist/user'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/test/work/cruise/checkouts/uclinux-dist/user'
make: *** [subdirs] Error 1
Follow-ups
--- Mike Frysinger 2008-06-13 01:03:58
you need to install liblzo on your development system
--- Mingquan Pan 2008-06-13 03:57:28
but on the regression machine that has this fail,there is liblzo installed:
ls /usr/lib/liblzo.so.1 -l
lrwxrwxrwx 1 root root 15 2005-10-31 20:20 /usr/lib/liblzo.so.1 ->
liblzo.so.1.0.0
--- Mike Frysinger 2008-06-13 14:58:09
you dont have the *development* package of lzo installed
--- Mingquan Pan 2008-06-16 00:07:06
Yeah,after installed lzo-devel, it could build through now. Close.
--- John Goyette 2009-03-16 16:43:56
I have a new Ubuntu 8.10 installation and have liblzo1 and liblzo-dev installed
and I still get this error. The build error occurs in the 2009 snapshot (Rev.
7745), but not in the 2008R1.5-RC3.
--- Mike Frysinger 2009-03-16 17:53:08
then you dont have all the right lzo dev packages installed
--- John Goyette 2009-03-17 09:54:40
Then which packages do we need to install for the mtd-utils to compile? We have
installed everything described on this wiki page:
docs.blackfin.uclinux.org/doku.php?id=installing_linux
As I stated, both liblzo1 and liblzo-dev were installed and are current. The
packaged called "lzo-devel" that Mingquan refers to does not exist. At
least, apt-get reports that it cannot find that package. the /usr/lib and
/usr/include folders appear to have the correct headers and libraries (see
below). What are we missing?
prompt$ ls -l /usr/lib/*lzo*
-rw-r--r-- 1 root root 183702 2006-01-13 12:44 /usr/lib/liblzo.a
-rw-r--r-- 1 root root 791 2006-01-13 12:44 /usr/lib/liblzo.la
lrwxrwxrwx 1 root root 15 2009-03-04 14:00 /usr/lib/liblzo.so ->
liblzo.so.1.0.0
lrwxrwxrwx 1 root root 15 2009-03-04 14:00 /usr/lib/liblzo.so.1 ->
liblzo.so.1.0.0
prompt$ ls -l /usr/include/lzo*
-rw-r--r-- 1 root root 2746 2006-01-13 12:44 /usr/include/lzo16bit.h
-rw-r--r-- 1 root root 2963 2006-01-13 12:44 /usr/include/lzo1a.h
-rw-r--r-- 1 root root 5753 2006-01-13 12:44 /usr/include/lzo1b.h
-rw-r--r-- 1 root root 5748 2006-01-13 12:44 /usr/include/lzo1c.h
-rw-r--r-- 1 root root 3399 2006-01-13 12:44 /usr/include/lzo1f.h
-rw-r--r-- 1 root root 2959 2006-01-13 12:44 /usr/include/lzo1.h
-rw-r--r-- 1 root root 6222 2006-01-13 12:44 /usr/include/lzo1x.h
-rw-r--r-- 1 root root 4998 2006-01-13 12:44 /usr/include/lzo1y.h
-rw-r--r-- 1 root root 5075 2006-01-13 12:44 /usr/include/lzo1z.h
-rw-r--r-- 1 root root 2853 2006-01-13 12:44 /usr/include/lzo2a.h
-rw-r--r-- 1 root root 15110 2006-01-13 12:44 /usr/include/lzoconf.h
-rw-r--r-- 1 root root 2917 2006-01-13 12:44 /usr/include/lzoutil.h
--- Robin Getz 2009-03-17 10:15:23
The package "lzo-devel" - is the Suse/Redhat RPM name.
The Ubuntu/Debian name is "liblzo-dev" for 1.08-3 and
"liblzo2-2" / "liblzo2-dev" for 2.02-3.
packages.ubuntu.com/source/lzo
packages.ubuntu.com/source/lzo2
I'm not sure if 2.x is required for trunk or not.
--- Mike Frysinger 2009-03-17 10:50:35
i dont use ubuntu so i have no idea. you would have to ask someone who actually
uses ubuntu (like on the ubuntu forums).
i imagine you could cheat and make a symlink by doing:
sudo ln -s . /usr/include/lzo
--- John Goyette 2009-03-19 13:55:00
Robin's advice to install the v2 packages was the solution for me. Thanks. One
difference between the two versions is that the lzo* header files are located in
a subdir /usr/include/lzo/ for the version 2 package. This is where the current
trunk is looking for them. Might I suggest that the "Installing
Linux" Wiki page be updated when 2009 RC1 is released.
--- Robin Getz 2009-03-20 11:43:56
Docs have been updated - thanks for checking, and letting us know.
-Robin
--- jeffery palmer 2009-08-11 16:49:09
My build fails as well on 2009R1 and worked on 2008R1.
Correct me if I am wrong, but shouldn't mtd-utils be using the header files
from the lib/lzo package and not the host system?
When lib/lzo is built, it copies the header files into the staging/usr/include
directory, but that's obviously not where mtd-utils is looking. Probably a
simple -I staging/usr/include would fix this host dependency issue.
--- Mike Frysinger 2009-08-11 16:55:29
no, that is incorrect. you cannot mix host utils and target utils. please read
the documentation.
Files
Changes
Commits
Dependencies
Duplicates
Associations
Tags
File Name File Type File Size Posted By
No Files Were Found