All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexander Kanavin <alexander.kanavin@linux.intel.com>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH 00/28] Enable gtk-doc
Date: Fri, 26 Aug 2016 17:28:15 +0300	[thread overview]
Message-ID: <cover.1472221205.git.alexander.kanavin@linux.intel.com> (raw)

This patchset adds gtk-doc support to OE-core. It requires running
transient binaries during build time, which is achieved via qemu,
and so there are all the same caveats as with gobject-introspection.

Gtk-doc generation happens if 'api-documentation' distro feature is enabled
(it is by default), and 'qemu-usermode' is in machine features. Disable
the former if api documentation is not needed in your distro; disable the latter
if qemu does not work correctly for your target machine.

Gtk-doc support is a part of a broader task to enable API documentation
support in OE-core; later on I will add support for doxygen and docbook, enable
more manpages, and clean up the legacy SGML stack if possible.

The following changes since commit a81b326933d15f08e06780f92d8dc0d4efb3cd23:

  combo-layer: python3: fix UnicodeDecodeError (2016-08-24 13:58:28 +0100)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib akanavin/enable-documentation
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/enable-documentation

Alexander Kanavin (28):
  source-highlight: add a recipe
  gtk-doc: add a recipe, remove gtk-doc-stub
  bitbake.conf: add "api-documentation" to default distro features
  gtk-doc.bbclass: enable building gtk-doc based documentation
  kmod: do not let gtkdocize fail
  systemd: drop unused gtkdoc-related variable
  libglade: remove the recipe
  gstreamer1.0: enable gtk-doc support
  webkitgtk: enable gtk-doc support
  gcr: disable gtk-doc on x86_64
  gcr, libsecret, webkitgtk: disable gtk-doc on mips64
  webkitgtk: re-enable introspection on powerpc
  dbus-glib: enable gtk-doc
  orc: enable gtk-doc
  libidn: enable gtk-doc
  libuser: enable gtk-doc
  gdk-pixbuf: enable gtk-doc
  gnome-desktop3: enable gtk-doc
  json-glib: enable gtk-doc
  libgudev: enable gtk-doc
  libenck3: enable gtk-doc
  cairo: enable gtk-doc
  harfbuzz: enable gtk-doc
  gnutls: enable gtk-doc
  libtasn1: enable gtk-doc
  libsoup-2.4: enable gtk-doc
  p11-kit: enable gtk-doc
  util-linux: do not enable gtk-doc and explain why

 meta/classes/gtk-doc.bbclass                       |  72 ++-
 meta/conf/bitbake.conf                             |   2 +-
 meta/conf/distro/include/security_flags.inc        |   1 +
 meta/recipes-core/dbus/dbus-glib.inc               |   2 +-
 meta/recipes-core/systemd/systemd_230.bb           |   2 -
 meta/recipes-core/util-linux/util-linux.inc        |   1 +
 meta/recipes-devtools/orc/orc_0.4.25.bb            |   2 +-
 meta/recipes-extended/libidn/libidn_1.33.bb        |   2 +-
 meta/recipes-extended/libuser/libuser_0.62.bb      |   2 +-
 meta/recipes-gnome/gcr/gcr_3.20.0.bb               |   4 +-
 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.34.0.bb |   2 +-
 .../gnome-desktop/gnome-desktop3_3.20.2.bb         |   2 +-
 ...t-Import-introspection-stub-machinery-too.patch | 305 -------------
 .../recipes-gnome/gtk-doc-stub/gtk-doc-stub_git.bb |  33 --
 meta/recipes-gnome/gtk-doc/gtk-doc_1.25.bb         |  37 ++
 meta/recipes-gnome/json-glib/json-glib_1.2.2.bb    |   2 +-
 .../libglade/libglade-2.6.4/glade-cruft.patch      | 102 -----
 .../libglade/libglade-2.6.4/no-xml2.patch          | 501 ---------------------
 .../libglade-2.6.4/python_environment.patch        |  14 -
 meta/recipes-gnome/libglade/libglade_2.6.4.bb      |  31 --
 meta/recipes-gnome/libgudev/libgudev_230.bb        |   2 +-
 meta/recipes-gnome/libsecret/libsecret_0.18.5.bb   |   2 +-
 meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb      |   2 +-
 meta/recipes-graphics/cairo/cairo.inc              |   2 +-
 meta/recipes-graphics/harfbuzz/harfbuzz_1.3.0.bb   |   2 +-
 meta/recipes-kernel/kmod/kmod.inc                  |   2 +-
 .../gstreamer/gstreamer1.0-libav.inc               |   2 +-
 .../gstreamer/gstreamer1.0-omx.inc                 |   2 +-
 .../gstreamer/gstreamer1.0-plugins.inc             |  14 +-
 .../gstreamer/gstreamer1.0-rtsp-server.inc         |  14 +-
 meta/recipes-multimedia/gstreamer/gstreamer1.0.inc |  16 +-
 ...c-settings-so-that-gtkdoc-generation-work.patch |  49 ++
 meta/recipes-sato/webkit/webkitgtk_2.12.3.bb       |  13 +-
 meta/recipes-support/gnutls/gnutls.inc             |   4 +-
 meta/recipes-support/gnutls/libtasn1_4.9.bb        |   2 +-
 meta/recipes-support/libsoup/libsoup-2.4_2.54.1.bb |   2 +-
 meta/recipes-support/p11-kit/p11-kit_0.22.1.bb     |  22 +-
 ...light.pc.in-do-not-add-Boost-s-libraries-.patch |  30 ++
 .../source-highlight/source-highlight_3.1.8.bb     |  28 ++
 39 files changed, 287 insertions(+), 1042 deletions(-)
 delete mode 100644 meta/recipes-gnome/gtk-doc-stub/files/0001-Revert-Import-introspection-stub-machinery-too.patch
 delete mode 100644 meta/recipes-gnome/gtk-doc-stub/gtk-doc-stub_git.bb
 create mode 100644 meta/recipes-gnome/gtk-doc/gtk-doc_1.25.bb
 delete mode 100644 meta/recipes-gnome/libglade/libglade-2.6.4/glade-cruft.patch
 delete mode 100644 meta/recipes-gnome/libglade/libglade-2.6.4/no-xml2.patch
 delete mode 100644 meta/recipes-gnome/libglade/libglade-2.6.4/python_environment.patch
 delete mode 100644 meta/recipes-gnome/libglade/libglade_2.6.4.bb
 create mode 100644 meta/recipes-sato/webkit/files/0001-Tweak-gtkdoc-settings-so-that-gtkdoc-generation-work.patch
 create mode 100644 meta/recipes-support/source-highlight/files/0001-source-highlight.pc.in-do-not-add-Boost-s-libraries-.patch
 create mode 100644 meta/recipes-support/source-highlight/source-highlight_3.1.8.bb

-- 
2.9.3



             reply	other threads:[~2016-08-26 14:30 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-26 14:28 Alexander Kanavin [this message]
2016-08-26 14:28 ` [PATCH 01/28] source-highlight: add a recipe Alexander Kanavin
2016-08-26 14:28 ` [PATCH 02/28] gtk-doc: add a recipe, remove gtk-doc-stub Alexander Kanavin
2016-08-26 14:28 ` [PATCH 03/28] bitbake.conf: add "api-documentation" to default distro features Alexander Kanavin
2016-08-26 14:28 ` [PATCH 04/28] gtk-doc.bbclass: enable building gtk-doc based documentation Alexander Kanavin
2016-08-26 14:28 ` [PATCH 05/28] kmod: do not let gtkdocize fail Alexander Kanavin
2016-08-26 14:28 ` [PATCH 06/28] systemd: drop unused gtkdoc-related variable Alexander Kanavin
2016-08-26 14:28 ` [PATCH 07/28] libglade: remove the recipe Alexander Kanavin
2016-08-26 14:28 ` [PATCH 08/28] gstreamer1.0: enable gtk-doc support Alexander Kanavin
2016-08-26 14:28 ` [PATCH 09/28] webkitgtk: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 10/28] gcr: disable gtk-doc on x86_64 Alexander Kanavin
2016-08-26 14:28 ` [PATCH 11/28] gcr, libsecret, webkitgtk: disable gtk-doc on mips64 Alexander Kanavin
2016-08-26 14:28 ` [PATCH 12/28] webkitgtk: re-enable introspection on powerpc Alexander Kanavin
2016-08-26 14:28 ` [PATCH 13/28] dbus-glib: enable gtk-doc Alexander Kanavin
2016-08-26 14:28 ` [PATCH 14/28] orc: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 15/28] libidn: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 16/28] libuser: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 17/28] gdk-pixbuf: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 18/28] gnome-desktop3: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 19/28] json-glib: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 20/28] libgudev: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 21/28] libenck3: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 22/28] cairo: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 23/28] harfbuzz: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 24/28] gnutls: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 25/28] libtasn1: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 26/28] libsoup-2.4: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 27/28] p11-kit: " Alexander Kanavin
2016-08-26 14:28 ` [PATCH 28/28] util-linux: do not enable gtk-doc and explain why Alexander Kanavin
2016-08-31  7:48 ` [PATCH 00/28] Enable gtk-doc Richard Purdie
2016-09-01 21:59 ` Randy MacLeod
2016-09-02 15:06   ` Alexander Kanavin
2016-09-05  6:58     ` Anders Darander
2016-09-09 13:42       ` Richard Purdie

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1472221205.git.alexander.kanavin@linux.intel.com \
    --to=alexander.kanavin@linux.intel.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.