[oe] [meta-oe][PATCH v2] libeigen: allow empty packages
Vyacheslav Yurkov
uvv.mail at gmail.com
Wed Oct 3 06:24:22 UTC 2018
libeigen is header-only library.
All headers go into dev package, therefore the main package is empty.
Dependency on the dev package doesn't work, so you have to allow
empty package for build to succeed for recipes that depend on libeigen
(e.g. ceres-solver). Otherwise an error occurs that empty packages
are not allowed.
Signed-off-by: Vyacheslav Yurkov <uvv.mail at gmail.com>
---
meta-oe/recipes-support/libeigen/libeigen_3.3.4.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta-oe/recipes-support/libeigen/libeigen_3.3.4.bb b/meta-oe/recipes-support/libeigen/libeigen_3.3.4.bb
index 31a42a9d6..a59320655 100644
--- a/meta-oe/recipes-support/libeigen/libeigen_3.3.4.bb
+++ b/meta-oe/recipes-support/libeigen/libeigen_3.3.4.bb
@@ -18,3 +18,4 @@ FILES_${PN}-dev = "${includedir} ${datadir}/eigen3/cmake ${datadir}/cmake/Module
# ${PN} is empty so we need to tweak -dev and -dbg package dependencies
RDEPENDS_${PN}-dev = ""
RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
+ALLOW_EMPTY_${PN} = "1"
--
2.17.0
More information about the Openembedded-devel
mailing list