webos-image: pmloglib{-private}=49,v3.0.2 pmlogdaemon=116

:Release Notes:
Disable logging for emulator production build

:Detailed Notes:
pmloglib: submissions/48..submissions/49
abeb539 Disable logging for emulator production build

pmlogdaemon: submissions/115..submissions/116
5ac0d23 Disable logging for emulator production build

:Testing Performed:
Compiled and tested on both emulator and TV

:QA Notes:

:Issues Addressed:
[GF-59171] Disable logging for emulator production build
[GF-59584] CCC: pmloglib=49,v3.0.2 pmlogdaemon=116-r1 ...

Open-webOS-DCO-1.0-Signed-off-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Change-Id: I6a48cbef9694256069439933554370ed07b9ae8e
Originally-reviewed-on: https://g2g.palm.com/4507
Cherry-picked-from-commit: 8554ecf000d38899cfd3bdd9d9939fe765525849
Cherry-picked-from-branch: @acadia
webos-image: Correct LICENSE for various upstream components

:Release Notes:
Fix the LICENSE setting in the recipes of various upstream components
to match what appears in their source trees.

:Detailed Notes:

:Testing Performed:
Checked that the License: values found in the packages are correct.

:QA Notes:
No functional change to image.

:Issues Addressed:
[GF-59329] Review LICENSE on all recipes written by LG for upstream
           components
[GF-59440] CCC: Correct LICENSE settings for various components`

Open-webOS-DCO-1.0-Signed-off-by: Iyad Qumei <iyad.qumei@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Change-Id: I1d7ce49b044f8870cb91bb2db56ce2f304ff8989
Originally-reviewed-on: https://g2g.palm.com/4541
Cherry-picked-from-commit: 40cb543a8a00a6ab01d9f13858aea514bf146472
Cherry-picked-from-branch: @acadia
webos_no_static_libraries: Add bbclass to control static library usage

:Release Notes:
The use of static libraries is discouraged in webOS, but some are still
required in order to build it. Add a bbclass to DISTRO_INHERITS that, by
default, prevents any static libraries from being staged or packaged,
but provides a mechanims to allow specific ones to be used.

:Detailed Notes:
Some components only provide static libraries and some components expect
to be able to use the static libraries staged by other components. To
allow specific static libraries to be staged and packaged into
${PN}-staticdev packages, assign their filenames to
WEBOS_NO_STATIC_LIBRARIES_WHITELIST in the component's recipe. For
upstream components, the WEBOS_NO_STATIC_LIBRARIES_WHITELIST assignments
are made in the bbclass to avoid having to create .bbappends.

Also, remove python-distutils-staticdev from the list of Python packages
installed by packagegroup-webos-test; it should never be needed.

:Testing Performed:
"make webos-image-devel" succeeded.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-54415] Allow selective usage of static libraries
[GF-59792] CCC: Allow selective usage of static libraries

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Change-Id: I156682011a192d6baebe816be13cbaed394e04d4
Originally-reviewed-on: https://g2g.palm.com/4464
Cherry-picked-from-commit: 13eb3239c5cee73b0f51ad342084d1a14d4ba478
Cherry-picked-from-branch: @acadia
Reviewed-on: https://g2g.palm.com/4583
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: pmloglib=50

:Release Notes:
Sync up pmlog behavior on engineering builds and production builds

:Detailed Notes:
This change disables all context redirections to individual log files
by default. To enable this feature set "contextLogging" to true in
/etc/pmlog.d/default.conf

submissions/49..submissions/50
15ab15b Sync up pmlog behavior on engineering and production builds

:Testing Performed:
Compiled and tested on the device

:QA Notes:

:Issues Addressed:
[ANG-272] Sync up pmlog behavior on engineering and production builds
[ANG-995] CCC: pmloglib=50

Open-webOS-DCO-1.0-Signed-off-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Change-Id: Ibf3461e75d59887e9173472d7c62729bfb3b2b99
Reviewed-on: https://g2g.palm.com/4531
Reviewed-by: DCO Verification
Reviewed-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Tested-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Build: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos.inc: Drop include for webos-repositories.inc

:Release Notes:
Components using these variables should inherit webos_public_repo.

:Detailed Notes:
With newer oe-core there is a warning shown every time some file is
included multiple times, fixes 100+ warnings like this:
WARNING: Duplicate inclusion for
/OE/meta-webos/conf/distro/include/webos-repositories.inc in
/OE/meta-webos/recipes-webos/luna-sysmgr-common/luna-sysmgr-common.bb

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-59658] Don't include .inc files twice
[GF-59661] CCC: Don't include .inc files twice

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4519
Cherry-picked-from-commit: b74a127f8fbcecc5ffc36925ed3df0bc901edf42
Cherry-picked-from-branch: @acadia

Change-Id: I23b292460aeec387dae0e9b9bf1dc999ea337ab7
webos-image: Remove dropbear from end-user hardware production images

:Release Notes:
Remove dropbear from end-user images for hardware MACHINE-s that are
configured for production. Keep it included for developer images,
emulator images, and prerelease images.

:Detailed Notes:
A separate variable is used to ensure that one can easily switch to
openssh by changing a single variable.

:Testing Performed:
Build tested and verified in buildhistory.

:QA Notes:

:Issues Addressed:
[GF-56848] Remove dropbear from the production end-user images
[GF-59546] CCC: Updates for production images

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4502
Cherry-picked-from-commit: 86854f06d7b9489b7c24758a9a27bf50d1727c56
Cherry-picked-from-branch: @acadia

Change-Id: Ic3bf5eb04981751e939e46dd56493eab6e59dbcb
webos-image: Invent "webos-production-image" value for IMAGE_FEATURES

:Release Notes:
When building production image, add "webos-production-image" to
IMAGE_FEATURES.

:Detailed Notes:

:Testing Performed:
Only build tested and verified with bitbake -e.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-59274] Invent "webos-production-image" value for IMAGE_FEATURES
[GF-59546] CCC: Updates for production images

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4503
Cherry-picked-from-commit: 977435f1a6617430843bff791f1842be63190a2c
Cherry-picked-from-branch: @acadia

Change-Id: I356c446df5311f68d59de62e6eb797a7e92f6fa4
webos-image: pmloglib=51

:Release Notes:
Add new pmlog context for 3rd party app developers

:Detailed Notes:
submissions/50..submissions/51
febcf88 Add new pmlog context for 3rd party app developers

:Testing Performed:
Tested on the device

:QA Notes:

:Issues Addressed:
[ANG-845] SDL needs PmLog context for 3rd party app developer
[ANG-1214] CCC: pmloglib=51

Open-webOS-DCO-1.0-Signed-off-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Change-Id: I798bd1af25eea09267c0cb817f93f0336a3f7fd1
Reviewed-on: https://g2g.palm.com/4590
Reviewed-by: DCO Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Tested-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos_version: Allow the branch to be specified

:Release Notes:
Does the same as the branch parameter in SRC_URI, so use the same
syntax in WEBOS_VERSION: ";branch=<branch>" (except it must be at the
end).

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-59659] Allow the branch to be specified in WEBOS_VERSION
[GF-59660] CCC: Allow the branch to be specified in WEBOS_VERSION

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4520
Cherry-picked-from-commit: ad3745b4288f6fdbd36abb911a4979ed4b5d3181
Cherry-picked-from-branch: @acadia

Change-Id: Ida9995f5a8e2999c378f63ac17d8415dc581f758
webos_enhanced_submissions: Check that SHA-1 is included in right branch

:Release Notes:
Check that the revision-hash included in WEBOS_VERSION is contained in
the branch specified by the branch parameter in SRC_URI.

:Detailed Notes:
The branch parameter isn't very important in the current bitbake (unless
AUTOREV is begin used), but the latest bitbake from upstream checks that
the revision-hash specified is contained in the specified branch and
fails if it's not. See:
http://lists.openembedded.org/pipermail/bitbake-devel/2013-December/004212.html

:Testing Performed:
Only build tested and verified that error is shown for components
with known issues.

:Build Notes:
All components with known issues need to be fixed before this is merged.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-59659] Allow the branch to be specified in WEBOS_VERSION
[GF-59660] CCC: Allow the branch to be specified in WEBOS_VERSION

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4521
Cherry-picked-from-commit: 65e817c441aa0a419947044942ea5103dfc77b0f
Cherry-picked-from-branch: @acadia

Change-Id: I43d4a167728b048c879377f83c1b5da4b1cda94f
webos_enhanced_submissions: Temporary remove setting branch in SRC_URI

:Release Notes:
We cannot set it in SRC_URI until we have fix for bitbake included in
our builds. This commit should be reverted once we upgrade bitbake
revision.

:Detailed Notes:
Branch parameter wasn't very important in older bitbake unless AUTOREV
was used, but latest bitbake checks that specified commit is included
in specified branch and fails if it's not true. See:
http://lists.openembedded.org/pipermail/bitbake-devel/2013-December/004212.html

:Testing Performed:
Only build tested and verified that error is shown for components
with known issues.

:Build Notes:
All components with known issues need to be fixed before this is merged.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-59659] Allow the branch to be specified in WEBOS_VERSION
[GF-59660] CCC: Allow the branch to be specified in WEBOS_VERSION

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4522
Cherry-picked-from-commit: 088b7f2db7d68291cbc918e908091854cc938510
Cherry-picked-from-branch: @acadia

Change-Id: I18a815c39a50623220e3daa42b241eeb6d89ca6e
prepare-submission.sh: Allow non-numeric submissions

:Release Notes:
Submissions tags can now contain release name, remove the sanity checks
for the format and check previous submission only when current
submission contains only digits.

:Detailed Notes:
Be aware that for submissions included in release branch you usually
need to provide -b parameter as well.

:Testing Performed:
Verified by creating new tag in release branch.

:QA Notes:
No change to image.

:Issues Addressed:
[ES-379] Update prepare-submission.sh for branching conventions
[GF-59660] CCC: Allow the branch to be specified in WEBOS_VERSION

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4536
Cherry-picked-from-commit: f19b2a00af9255a2f8ccc17447e1f502b8bc3eba
Cherry-picked-from-branch: @acadia

Change-Id: I9674bd7ec505130531137df79a98c4a207e38345
webos-image: sleepd=30

:Release Notes:
Change log level of few error messages in sleepd to debug

:Detailed Notes:
submissions/29..submissions/30
2fec59d Change log level of few error messages to debug

:Testing Performed:
Build verified and tested that all miniBATs pass.

:Issues Addressed:
[ANG-2] Error messages from Sleepd
[ANG-1324] webos-image: sleepd=30

Open-webOS-DCO-1.0-Signed-off-by: Sapna Todwal <sapna.todwal@lge.com>

Change-Id: Ie05589bce13de472d92848c695c1b9514459829d
Reviewed-on: https://g2g.palm.com/4615
Build: Sapna Todwal <sapna.todwal@lge.com>
Reviewed-by: DCO Verification
Reviewed-by: Build Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Sapna Todwal <sapna.todwal@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
libpam: Depend only on native bison not target one, add libxml2-native

:Release Notes:
Configure script is checking only for bison binary, libpam itself
doesn't need target bison (only target flex).

:Detailed Notes:
Removes unnecessary GPLv3 dependency. libxml2-native dependency has no
impact on built files, but configure is detecting it, causing this
difference between builds:
292c292
< checking for xmllint... /bin/true
---
> checking for xmllint... /OE/sysroots/x86_64-linux/usr/bin/xmllint
294c294
< checking for xmlcatalog... no
---
> checking for xmlcatalog... /OE/sysroots/x86_64-linux/usr/bin/xmlcatalog

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-60051] libpam: Correct dependency to be on bison-native instead of
           bison
[GF-60201] CCC: Correct libpam dependency to be on bison-native instead
           of bison

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Originally-reviewed-on: https://g2g.palm.com/4599
Cherry-picked-from-commit: 40a049c12ba1cbcb0aa0f6da5028f2456c0d6eba
Cherry-picked-from-branch: @acadia

Change-Id: Ic7f49e8960c1b9350afd84df0cdbb5a6c9eb5bb8
eglibc: Correct licensing of eglibc packages

:Release Notes:
Some of the packages created by this component contain content that has
BSD licensing => add BSD to the LICENSE setting for these packages.

:Detailed Notes:

:Testing Performed:
Checked that the License: values found in the packages are correct.

:QA Notes:
No functional change to image.

:Issues Addressed:
[GF-60238] Add BSD license to eglibc packages
[GF-60122] CCC: Correct licensing of eglibc packages

Open-webOS-DCO-1.0-Signed-off-by: Iyad Qumei <iyad.qumei@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Change-Id: I605b9f516deb7323e05eb7c5e44f542f4efeb060
Originally-reviewed-on: https://g2g.palm.com/4643
Cherry-picked-from-commit: ef39e13876a525f7d0675d6db36090a4038c35f4
Cherry-picked-from-branch: @acadia