I found the reason...

        $ bitbake xz-native
        Loading cache: 100%     
|#######################################################################################################################################################################################################
        ###################################| ETA:  00:00:00
        Loaded 1869 entries from dependency cache.
        ***WARNING: Explicit target "xz-native" is in ASSUME_PROVIDED, 
ignoring***

My conf/local.conf changed recently and I put

        SSTATE_PKG_TARZIPPROG = "xz"

Which appears to be assume to already be in the system

        meta/classes/sstate.bbclass:ASSUME_PROVIDED += 
"${SSTATE_PKG_TARZIPPROG}-native"

Very clever, I will fix that, sorry about this message.

Yannick Koehler

-----Message d'origine-----
De : Koehler, Yannick (HP Networking) 
Envoyé : February-24-15 11:21 AM
À : 'yocto@yoctoproject.org'
Objet : squashfs-tools-native 4.2-r2 fails, missing lzma.h

I recently set my rootfs image fstype to squashfs-xz, and then got this error:

        NOTE: Preparing runqueue
        NOTE: Executing SetScene Tasks
        NOTE: Executing RunQueue Tasks
        ERROR: Function failed: do_compile (log file is located at 
/home/ykoehler/poky/build/tmp/work/x86_64-linux/squashfs-tools-native/4.2-r2/temp/log.do_compile.30365)
        ERROR: Logfile of failure stored in: 
/home/ykoehler/poky/build/tmp/work/x86_64-linux/squashfs-tools-native/4.2-r2/temp/log.do_compile.30365
        Log data follows:
        | DEBUG: Executing shell function do_compile
        | NOTE: make -j 30 -l 30 MAKEFLAGS= LZMA_SUPPORT=1 LZMA_DIR=../.. 
XZ_SUPPORT=1 mksquashfs
        | gcc  
-isystem/home/ykoehler/poky/build/tmp/sysroots/x86_64-linux/usr/include -O2 
-pipe  -I. -I../../C -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE 
-DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT
        -DLZMA_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT 
-isystem/home/ykoehler/poky/build/tmp/sysroots/x86_64-linux/usr/include  -c -o 
xz_wrapper.o xz_wrapper.c
        | xz_wrapper.c:28:18: fatal error: lzma.h: No such file or directory
        |  #include <lzma.h>
        |                   ^
        | compilation terminated.
        | make: *** [xz_wrapper.o] Error 1
        | ERROR: oe_runmake failed
        | WARNING: exit code 1 from a shell command.
        | ERROR: Function failed: do_compile (log file is located at 
/home/ykoehler/poky/build/tmp/work/x86_64-linux/squashfs-tools-native/4.2-r2/temp/log.do_compile.30365)
        ERROR: Task 193 
(virtual:native:/home/ykoehler/poky/meta/recipes-devtools/squashfs-tools/squashfs-tools_4.2.bb,
 do_compile) failed with exit code '1'
        NOTE: Tasks Summary: Attempted 982 tasks of which 968 didn't need to be 
rerun and 1 failed.
        Waiting for 0 running tasks to finish:

        Summary: 1 task failed:
          
virtual:native/home/ykoehler/poky/meta/recipes-devtools/squashfs-tools/squashfs-tools_4.2.bb,
 do_compile
        Summary: There was 1 ERROR message shown, returning a non-zero exit 
code.

I then added xz-native to image_types.bbclass IMAGE_DEPENDS_squashfs-xz without 
success.  Any help in this regards would be appreciated.

Yannick Koehler

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to