webos-image submission: nyx-modules=72

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

Change-Id: I9b149c8d9c677695d762624e6cbf855685690486
Update versions for luna-sysmgr, qt and luna-sysmgr-ipc-messages

* Update luna-sysmgr to tag 0.92
* Update qt to tag 1.01
* Update luna-sysmgr-ipc-messages to tag 1.00 and modify recipe

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@palm.com>

Change-Id: I81b221f25d35be38b22472bdcea78e2a3e058828
fbprogress(r1): correct errors in recipe

- Add missing RDEPENDS on tar
- Add missing "inherit webos_program"

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@palm.com>

Change-Id: I578858d551e1658f7daafe1288ab54c12f47d617
Split off qmake and friends into a new qmake-webos-native

- Simply have the recipe for qmake-webos-native inherit from native and
  then require qt4-webos.bb without trying to prevent qmake from being
  rebuilt when qt4-webos is built. It's grossly inefficient, but since
  OE-core requires that we break up the native from the non-native,
  this is the quickest way do to it.

- Leave the mkspecs as part of qt4-webos as they are MACHINE-dependent.

- Qmake insists on having absolute paths to the various directories
  it cares about hard-coded into its executable. Because this will
  cause problems when attempting to use the shared state for the
  component, modify the configuration script to have qmake first try to
  read the locations of the directories from the environment. Set these
  environment variables (QT_CONFIGURE_*_PATH) and various other settings
  -- in particular, those that our qmake.conf-s require) in a
  webos_qmake.bbclass which must be inherited by the recipe for every
  component that uses qmake-webos (but not qt4-webos, since it still
  builds its own).

- Remove the *_location settings in the Qt*.pc files. They don't make
  any sense since they refer to native utilities.

- Fix qt4-webos, webkit-webos, and webkit-supplemental not to write
  directly to the staging tree. Have qt4-webos install its files under
  usr instead of in the root of the sysroot.

- Remove inheriting from autotools from qt4-webos, webkit-webos,
  webkit-supplemental, browserserver, and browser-adapter. These
  components do not use autotools for configuration; it appears that
  this was being done to:
  * supply a 3-line do_install() task => write explicit ones in the
    recipes.
  * prevent environment variables from overriding make variables =>
    create a webos_oe_runmake_no_env_override.bbclass that only does
    that (by setting EXTRA_OEMAKE to "").

- webkit-webos requires QTDIR to be set when building, but its value is
  arbritary. In particular, it does not need to be set to the WORKDIR
  of qt4-webos.

- Use gold to link webkit-webos whenever it's available instead of only
  for certain MACHINE-s.

- In webkit-supplemental, move the invocation of qmake from
  do_compile() to where it belongs in do_configure().

- Have browserserver inherit from webos_system_bus so that its system
  bus files are installed.

- Add -v to the install invocation for files so that there's output
  generated for them in log.do_install. Remove the runcmd shell
  function calls -- the -v's make them unnecessary.

- Remove do_compile_prepend() functions that just set environment
  variables and, instead, append the settings to EXTRA_OEMAKE.

- Convert the overridden do_clean() in webkit-webos (which is
  incomplete -- it doesn't remove the timestamp files) into a new task:
  do_makeclean().

- Add "inherit webos_public_repo" to recipes that are missing it.

- Add missing inherit-s of webos_library, webos_daemon, or webos_program
  as appropriate.

- Remove inherit-s of pkgconfig, as it will be implicitly done by all of
  the above bbclasses.

- Change the DESCRIPTION settings to be SUMMARY settings, which is the
  variable to which the Yocto style guide recommends setting short,
  one-line component descriptions.

- Supply improved SUMMARY settings.

- Add or correct SECTION settings.

- Put the variable assignments in the preferred order.

- Fix incorrect copyright notices.

[OWEBOS-2607] Split off qmake and friends from qt4-webos

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@palm.com>
Change-Id: I60457d08c2be125c47ec4852f1930cb69da57fde
pmlogdaemon: Add unshipped file to package

- Put /usr/share/PmLogDaemon/show_disk_usage.sh in the base package.
- Put the variable assignments in the preferred order.

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@palm.com>
Change-Id: I9cfec7f2d655442db4cc9e50c2953c9e58187a86
Correct misconception as to when to inherit pkgconfig

- It's always been the case that components that create pkgconfig
  (.pc) files and components that use it during building both need to
  inherit from pkgconfig.bbclass, yet we had the commentary in
  webos_pkgconfig.bbclass say that it was only needed for the former
  sort. Correct this misconception.

- This change means that it makes sense for webos_program.bbclass and
  webos_daemon.bbclass to implicitly inherit webos_pkgconfig.bbclass
  since these types of components will inevitably need pkgconfig when
  building.

- Staging is no longer done; remove mentions of it.

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@palm.com>
Change-Id: If18a9c8c7de7468780d022b359ceab7a1e609f59
pmlogdaemon: Add unshipped file to package

- Put /usr/share/PmLogDaemon/show_disk_usage.sh in the base package.
- Put the variable assignments in the preferred order.

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@palm.com>
Change-Id: I9cfec7f2d655442db4cc9e50c2953c9e58187a86
webkit: use substitution variables for common paths like /usr

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
webkit: completely drop all machine-specific things

Compiling webkit in a machine specific way doesn't really make sense so we drop everything
related to this and forget about it as fast as possible :)

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>