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
next 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.