[oe] Struggling with creating recipe liblockdev

Jack Mitchell ml at communistcode.co.uk
Wed Sep 5 11:22:43 UTC 2012


I am really struggling with making a new recipe for a library called 
lockdev. It is fairly old and fairly basic but I am failling at the 
initial hurdles!

So far I have:

DESCRIPTION = "Manage character and block device lockfiles."
HOMEPAGE = 
"http://anonscm.debian.org/gitweb/?p=lockdev/lockdev.git;a=summary"

LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d8045f3b8f929c1cb29a1e3fd737b499"

PR = "r1.4"
PV = "1.0.3"

SRC_URI = 
"http://ftp.de.debian.org/debian/pool/main/l/lockdev/lockdev_${PV}.orig.tar.gz 
\
            file://lockdev_1.0.3-1.4.patch \
"

SRC_URI[md5sum] = "64b9c1b87b125fc348e892e24625524a"
SRC_URI[sha256sum] = 
"ccae635d7ac3fdd50897eceb250872b3d9a191d298f213e7f0c836910d869f82"

Which gives me the error:NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: Function failed: liblockdev: LIC_FILES_CHKSUM points to an 
invalid file: 
/home/jack/Projects/poky-rasp/raspberry/tmp/work/armv6-vfp-poky-linux-gnueabi/liblockdev-1.0.3-r1.4/liblockdev-1.0.3/LICENSE
ERROR: Logfile of failure stored in: 
/home/jack/Projects/poky-rasp/raspberry/tmp/work/armv6-vfp-poky-linux-gnueabi/liblockdev-1.0.3-r1.4/temp/log.do_configure.29246
Log data follows:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: Executing shell function do_configure
| DEBUG: Shell function do_configure finished
| DEBUG: Executing python function do_qa_configure
| NOTE: Checking autotools environment for common misconfiguration
| DEBUG: Python function do_qa_configure finished
| ERROR: Function failed: liblockdev: LIC_FILES_CHKSUM points to an 
invalid file: 
/home/jack/Projects/poky-rasp/raspberry/tmp/work/armv6-vfp-poky-linux-gnueabi/liblockdev-1.0.3-r1.4/liblockdev-1.0.3/LICENSE
ERROR: Task 5 
(/home/jack/Projects/poky-rasp/meta-oe/meta-oe/recipes-extended/liblockdev/liblockdev_1.0.3.bb, 
do_configure) failed with exit code '1'
NOTE: Tasks Summary: Attempted 798 tasks of which 797 didn't need to be 
rerun and 1 failed.

Summary: 1 task failed:
/home/jack/Projects/poky-rasp/meta-oe/meta-oe/recipes-extended/liblockdev/liblockdev_1.0.3.bb, 
do_configure
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

When I enter a devshell, the LICENSE file is there but in the directory 
../liblockdev-1.0.3 not the directory I am dropped in. Where am I going 
wrong?

[jack at archHP liblockdev-1.0.3]$ pwd

/home/jack/Projects/poky-rasp/raspberry/tmp/work/armv6-vfp-poky-linux-gnueabi/liblockdev-1.0.3-r1.4/liblockdev-1.0.3

[jack at archHP liblockdev-1.0.3]$ cd ..

[jack at archHP liblockdev-1.0.3-r1.4]$ tree
.
|-- liblockdev-1.0.3
|   |-- debian
|   |   |-- NEWS
|   |   |-- changelog
|   |   |-- compat
|   |   |-- control
|   |   |-- copyright
|   |   |-- liblockdev1-dbg.dirs
|   |   |-- liblockdev1-dbg.docs
|   |   |-- liblockdev1-dev.dirs
|   |   |-- liblockdev1-dev.manpages
|   |   |-- liblockdev1-perl.dirs
|   |   |-- liblockdev1.postinst
|   |   `-- rules
|   `-- patches
|       |-- lockdev_1.0.3-1.4.patch -> 
/home/jack/Projects/poky-rasp/meta-oe/meta-oe/recipes-extended/liblockdev/files/lockdev_1.0.3-1.4.patch
|       `-- series
|-- license-destdir
|   `-- liblockdev
|       `-- generic_LGPLv2.1
|-- lockdev-1.0.3
|   |-- AUTHORS
|   |-- ChangeLog
|   |-- ChangeLog.old
|   |-- LICENSE
|   |-- LockDev
|   |   |-- Changes
|   |   |-- LockDev.pm
|   |   |-- LockDev.xs
|   |   |-- MANIFEST
|   |   |-- Makefile.PL
|   |   |-- test.pl
|   |   `-- typemap
|   |-- Makefile
|   |-- README.debug
|   |-- Rules.mk
|   |-- debian
|   |   `-- foo
|   |-- docs
|   |   |-- LSB.991201
|   |   `-- lockdev.3
|   `-- src
|       |-- lockdev.c
|       |-- lockdev.h
|       |-- sample.c
|       `-- ttylock.h
|-- lockdev_1.0.3-1.4.patch
`-- temp
     |-- log.do_configure -> log.do_configure.29246
     |-- log.do_configure.29088
     |-- log.do_configure.29246
     |-- log.do_devshell -> log.do_devshell.29318
     |-- log.do_devshell.29150
     |-- log.do_devshell.29318
     |-- log.do_fetch -> log.do_fetch.29023
     |-- log.do_fetch.29023
     |-- log.do_patch -> log.do_patch.29028
     |-- log.do_patch.29028
     |-- log.do_populate_lic_setscene -> log.do_populate_lic_setscene.29015
     |-- log.do_populate_lic_setscene.29015
     |-- log.do_unpack -> log.do_unpack.29024
     |-- log.do_unpack.29024
     |-- log.task_order
     |-- run.base_do_fetch.29023
     |-- run.base_do_patch.29028
     |-- run.base_do_unpack.29024
     |-- run.do_configure.29088
     |-- run.do_configure.29246
     |-- run.do_devshell.29150
     |-- run.do_devshell.29318
     |-- run.do_fetch.29023
     |-- run.do_patch.29028
     |-- run.do_populate_lic_setscene.29015
     |-- run.do_qa_configure.29088
     |-- run.do_qa_configure.29246
     |-- run.do_unpack.29024
     |-- run.patch_do_patch.29028
     |-- run.sstate_unpack_package.29015
     |-- run.sysroot_cleansstate.29088
     `-- run.sysroot_cleansstate.29246

11 directories, 69 files
[jack at archHP liblockdev-1.0.3-r1.4]$


Thanks for any help in advance!

Regards,

-- 

   Jack Mitchell (jack at embed.me.uk)
   Embedded Systems Engineer
   http://www.embed.me.uk

--





More information about the Openembedded-devel mailing list