Bug 2136

Summary: INCOMPATIBLE LICENSE may end up excluding compatible packages
Product: [Build System, Metadata & Runtime] Meta-yocto Reporter: Beth Flanagan <elizabeth.flanagan>
Component: meta-yoctoAssignee: Beth Flanagan <elizabeth.flanagan>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Low CC: elizabeth.flanagan, poky.bs.watcher, poky.watcher, sgw
Version: unspecified   
Target Milestone: 1.3   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Beth Flanagan 2012-03-16 23:50:15 UTC
At parse time INCOMPATIBLE_LICENSE checks LICENSE and if the LICENSE is on the list of INCOMPATIBLE_LICENSE then the entire recipe is excluded. In some circumstances, given a recipe with:

LICENSE = "GPLv2 & GPLv3"
LICENSE_${PN}-foo = "GPLv2"
LICENSE_${PN}-bar = "GPLv3"

package foo, while GPLv2 will be skipped, even though it is not incompatible.