> > it is set to always depend on readline in the DEPENDS variable, > > even > > though as far as I know it is only the connmanctl which depend on > > readline. > > In EXTRA_OECONF the --enable-client is hardcoded. > > > > The client is though not included in the image unless you also add > > connman-client. > > > > So I am thinking on creating a patch where I create a > > PACKAGECONFIG[readline] like bluez5, as I would not need the client > > and > > will need not to include readline because of GPLv3. > > If readline is only needed to build the connman client and it is > packaged in a separate package, then you are only affected by > readline's GPL-3.0 license if you install that package. If you do > not install it you are ok even if readline is needed during the > build. So there should not be any real need to disable the building > of the client.
Thanks for your reply. Was also mixing DEPENDS up with RDEPENDS inside my head. Before your mail I had created a small patch and sent. I was considering just to request it beeing dropped, but on the otherhand it make it possible to use INCOMPATIBLE_LICENSE = "GPL-3.0" without getting below error. ERROR: Nothing PROVIDES 'readline' (but /openembedded/oe- core/meta/recipes-connectivity/connman/connman_1.37.bb DEPENDS on or otherwise requires it) readline was skipped: it has an incompatible license: GPLv3+ Though fine with me if the patch is dropped. As a side note, is there a way for specifing INCOMPATIBLE_LICENSE on an image level, and not as here on the build level? If this is the case, there is no need for my change at all. Regards Claus -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
