json-c: Add json_object_iterator.h to installed headers

json_object_iterator.h is not installed in staging directory.
This leads to an error during pulseaudio build process:

fatal error: json_object_iterator.h: No such file or directory

Fixes autobuild failures like:
http://autobuild.buildroot.org/results/079f9265cd768f88ad57f6f7b794641c845f3079

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
graph-depends: ignore the 'target-post-image' target

Since the introduction of the post-image mechanism, the graph-depends
script is broken: it tries to call 'make
target-post-image-show-depends', which doesn't exist since
'target-post-image' is not a package.

So we should simply ignore this 'target-post-image'.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
pcre: add support for 16 bits and 32 bits variants

Until now, we have been building only the 8bits PCRE variant. However,
Qt5 requires the 16bits variant. This commit therefore adds support to
build the 16bits and 32bits variants of PCRE. In order to preserve
backward compatibility, the 8bits variant is automatically chosen if
no specific variant is defined.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
x11r7/xcb-util: bump to 0.3.9

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package: create virtual package for libGLES, libOpenVG and libEGL

Those acceleration libraries typically have multiple implementations:
some are free (Mesa), some are proprietary (generally SoC specific).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
rpi-userland: provides OpenGL ES, EGL and OpenVG

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
support/scripts: add gen-manual-lists.py

Script generating the target and host package tables, and the deprecated
stuff list as well. These tables and lists are generated parsing the
Config.in files.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>

---
Chagnes since v3:
* Re-introduce try/except on the kconfiglib import. This is mandatory
  because the kconfiglib module is no longer embedded in the Buildroot
  source tree because of undefined license (the author wants to keep
  the authorship of his work of course, but he does not seem inclined
  to define any license on his project which would allow 3rd parties
  to re-use this project without any legal issues).

Changes since v1:
* many improvements, fixes, refactoring and cleanup (Arnout)
manual: add a make target 'manual-update-lists'

Signed-off-by: Samuel Martin <s.martin49@gmail.com>

---
Changes since v2:
* remove PYTHONPATH stuff since the kconfiglib module is next to
  gen-manual-lists.py (Arnout)

Changes since v1:
* add manual-update-lists target to the .PHONY one (Arnout)
* misc. fixes/updates
manual: cleanup appendix.txt

Signed-off-by: Samuel Martin <s.martin49@gmail.com>

---
Changes since v1:
* move the surrounding text of the list back in appendix.txt (Arnout)
Makefile: add to the release target a warning about the manual updates.

The manual-update-lists target is not added to the dependencies of the
release target to allow editing the generated files.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
manual: update generated lists

Signed-off-by: Samuel Martin <s.martin49@gmail.com>

---
Changes since v2:
* update lists