Hi Brad, On 31 July 2013 18:52, Brad Litterell <br...@taser.com> wrote: > I'm new to Yocto, so please let me know if this is the wrong list for > questions like this.
You've got the right list for support question. > I'm trying to add a recipe for a new cmake project (for UCI). The > do_package_qa task reports this problem: > > ERROR: QA Issue: uci rdepends on uci-dev > ERROR: QA run found fatal errors. Please consider fixing them. > ERROR: Function failed: do_package_qa > > uci-dev appears to be automatically generated package - there is no recipe > for it, and I can't find any reference to it in the actual source code for > the package. In other words, it appears as if Yocto itself is generating > this dependency somehow. Correct, oe-core will generate a -dev package by default that contains (typically) /usr/include and /usr/lib/lib*.so. This warning indicates that the automatic library dependency generation added a dependency from uci to uci-dev. It sounds like that UCI isn't installing versioned libraries (so eg /usr/lib/libuci.so is the full library, not a symlink) and the main uci package is shipping a binary that links to it. If that's the case then basically UCI is doing shared libraries badly, and you'll have to tweak the packaging. Adding to FILES_${PN} to include all of /usr/lib should put all the libraries into "uci". > PV = "2011-07-18.3" I think hyphen in PV isn't recommended, but you can avoid setting this if you embed the version in the filename. > #see https://forum.openwrt.org/viewtopic.php?id=15243 for git > SRC_URI = "file://uci-${PV}.tar.gz" I presume you have a reason to have a local snapshot of the repo and are not using a git URI in SRC_URI directly? Ross _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto