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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox