diff options
author | Beth Flanagan <elizabeth.flanagan@intel.com> | 2011-01-27 11:25:12 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-01-28 16:49:13 +0000 |
commit | 4bda50f28919d62410feabae530e6f7186812938 (patch) | |
tree | ec30b488327016be64009b6d185be2b3e1e349fd /meta/conf/distro | |
parent | c7b489c22bcf7f0e062f4dd1c4040928cd71883a (diff) | |
download | poky-4bda50f28919d62410feabae530e6f7186812938.tar.gz |
Initial commit of license reporting:
This is an intial commit for the license reporting system. A few notes:
The LICENSE fields needs to be standardized throughout poky. As it
stands, we throw a warning if the license file is not found (either
because it does not exist or because LICENSE_FILE_CHKSUM is munged)
in the generic license directory. This should eventually become an
error.
I've seen a few places where Apache-v2.0 is written differently and
I'm sure this will throw the above warning. This does not put the
license data on the rootfs. Also, I provide both the actual license
text and a link to the best guess of the generic_license. That guessing
is not very robust and I'm loath to get into a bunch of pattern matching
rather than standardize LICENSE.
This adds one new param to poky.conf and one new to license.bbclass:
LICENSE_DIR: the base directory we copy all the license results to (set
in license.bbclass)
COMMON_LICENSE_DIR: this is the directory that holds all the common
generic license files. currently meta/files/common-licenses (set in
poky.conf)
TODO:
- We should verify the common-licenses. I stripped these from my Ubuntu
10.10 system.
- We should allow the capability of licenses on the rootfs, although the
resulting image created would be a lot larger.
- More common-licenses. I don't include bzip, zlib, ICS.... I should,
but that means tracking down a lot of licenses.
- General cleanup of licensing and standardization of names. We should
standardize on a naming convention. What's in licenses.conf should
match up with what is in the recipes which should match with what is
in common-licenses. Outside the scope of this though. See:
http://bugzilla.pokylinux.org/show_bug.cgi?id=650
Diffstat (limited to 'meta/conf/distro')
-rw-r--r-- | meta/conf/distro/poky.conf | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/conf/distro/poky.conf b/meta/conf/distro/poky.conf index 82a5e022f4..6326eeae60 100644 --- a/meta/conf/distro/poky.conf +++ b/meta/conf/distro/poky.conf | |||
@@ -12,7 +12,7 @@ USER_CLASSES ?= "" | |||
12 | 12 | ||
13 | PACKAGE_CLASSES ?= "package_ipk" | 13 | PACKAGE_CLASSES ?= "package_ipk" |
14 | INHERIT_INSANE ?= "insane" | 14 | INHERIT_INSANE ?= "insane" |
15 | INHERIT += "${PACKAGE_CLASSES} ${USER_CLASSES} debian devshell ${INHERIT_INSANE} sstate" | 15 | INHERIT += "${PACKAGE_CLASSES} ${USER_CLASSES} debian devshell ${INHERIT_INSANE} sstate license" |
16 | # For some reason, this doesn't work | 16 | # For some reason, this doesn't work |
17 | # TARGET_OS ?= "linux" | 17 | # TARGET_OS ?= "linux" |
18 | # TARGET_VENDOR ?= "-poky" | 18 | # TARGET_VENDOR ?= "-poky" |
@@ -143,6 +143,8 @@ COMMERCIAL_VIDEO_PLUGINS ?= "" | |||
143 | # COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse" | 143 | # COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse" |
144 | COMMERCIAL_QT ?= "" | 144 | COMMERCIAL_QT ?= "" |
145 | # COMMERCIAL_QT ?= "qmmp" | 145 | # COMMERCIAL_QT ?= "qmmp" |
146 | # Set of common licenses used for license.bbclass | ||
147 | COMMON_LICENSE_DIR ??= "${POKYBASE}/meta/files/common-licenses" | ||
146 | 148 | ||
147 | 149 | ||
148 | require conf/distro/include/world-broken.inc | 150 | require conf/distro/include/world-broken.inc |