From: Alexander Kanavin <alexander.kanavin@linux.intel.com>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH 0/7] Introduce meson build system
Date: Wed, 15 Nov 2017 13:08:16 +0200 [thread overview]
Message-ID: <cover.1510744037.git.alexander.kanavin@linux.intel.com> (raw)
This patch series introduces meson recipe and class (that recipes
should inherit in order to be built with meson).
It also converts a few recipes from autotools to meson to establish
that things basically work. Note that I haven't tackled the bigger
items: gstreamer family of recipes, systed and gdk-pixbuf. I'd like
to request that maintainers of these recipes start looking into
the conversion, based on this patchset.
I also didn't test this super-well; there might well be corner cases
where things break down.
The following changes since commit 4ed19ac8c19afd56d445d84e02b622cb056b8359:
poky: Switch to post release name/version (2017-11-14 17:26:58 +0000)
are available in the Git repository at:
git://git.yoctoproject.org/poky-contrib akanavin/meson
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/meson
Alexander Kanavin (6):
meson: add a recipe and class from meta-oe
gnomebase.bbclass: split into autotools and meson versions
json-glib: convert to meson build
libepoxy: convert to meson build
libinput: convert to meson build
sysprof: convert to meson build
Jussi Kukkonen (1):
gst-player: Upgrade, rename to gst-examples
meta/classes/gnomebase-meson.bbclass | 1 +
meta/classes/gnomebase-nobuildsystem.bbclass | 27 +++++
meta/classes/gnomebase.bbclass | 30 +-----
meta/classes/meson.bbclass | 103 +++++++++++++++++++
.../packagegroup-core-tools-testapps.bb | 2 +-
...ix-issues-that-arise-when-cross-compiling.patch | 113 +++++++++++++++++++++
...rospection-determine-g-ir-scanner-and-g-i.patch | 41 ++++++++
meta/recipes-devtools/meson/meson_0.43.0.bb | 19 ++++
...ble-gobject-introspection-when-cross-comp.patch | 32 ++++++
meta/recipes-gnome/json-glib/json-glib_1.2.8.bb | 23 ++++-
...sible-to-disable-the-use-of-dlvsym-needed.patch | 55 ++++++++++
meta/recipes-graphics/libepoxy/libepoxy_1.4.3.bb | 12 ++-
.../0001-Fix-meson-options-default-values.patch | 50 +++++++++
meta/recipes-graphics/wayland/libinput_1.8.3.bb | 13 +--
.../sysprof/files/0001-Avoid-building-docs.patch | 42 --------
.../0001-Disable-check-for-polkit-for-UI.patch | 32 ------
...d-anything-in-help-as-it-requires-itstool.patch | 26 +++++
...igure-Add-option-to-enable-disable-polkit.patch | 41 --------
meta/recipes-kernel/sysprof/sysprof_3.26.1.bb | 23 ++---
.../0001-Make-player-examples-installable.patch | 39 +++++++
.../gst-player.desktop | 0
.../{gst-player_git.bb => gst-examples_git.bb} | 18 ++--
.../packagegroups/packagegroup-core-x11-sato.bb | 2 +-
23 files changed, 564 insertions(+), 180 deletions(-)
create mode 100644 meta/classes/gnomebase-meson.bbclass
create mode 100644 meta/classes/gnomebase-nobuildsystem.bbclass
create mode 100644 meta/classes/meson.bbclass
create mode 100644 meta/recipes-devtools/meson/meson/0001-gtkdoc-fix-issues-that-arise-when-cross-compiling.patch
create mode 100644 meta/recipes-devtools/meson/meson/0002-gobject-introspection-determine-g-ir-scanner-and-g-i.patch
create mode 100644 meta/recipes-devtools/meson/meson_0.43.0.bb
create mode 100644 meta/recipes-gnome/json-glib/json-glib/0001-Do-not-disable-gobject-introspection-when-cross-comp.patch
create mode 100644 meta/recipes-graphics/libepoxy/libepoxy/0001-Make-it-possible-to-disable-the-use-of-dlvsym-needed.patch
create mode 100644 meta/recipes-graphics/wayland/libinput/0001-Fix-meson-options-default-values.patch
delete mode 100644 meta/recipes-kernel/sysprof/files/0001-Avoid-building-docs.patch
delete mode 100644 meta/recipes-kernel/sysprof/files/0001-Disable-check-for-polkit-for-UI.patch
create mode 100644 meta/recipes-kernel/sysprof/files/0001-Do-not-build-anything-in-help-as-it-requires-itstool.patch
delete mode 100644 meta/recipes-kernel/sysprof/files/0001-configure-Add-option-to-enable-disable-polkit.patch
create mode 100644 meta/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
rename meta/recipes-multimedia/gstreamer/{gst-player => gst-examples}/gst-player.desktop (100%)
rename meta/recipes-multimedia/gstreamer/{gst-player_git.bb => gst-examples_git.bb} (65%)
--
2.15.0
next reply other threads:[~2017-11-15 11:08 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-15 11:08 Alexander Kanavin [this message]
2017-11-15 11:08 ` [PATCH 1/7] meson: add a recipe and class from meta-oe Alexander Kanavin
2017-11-15 11:42 ` Martin Hundebøll
2017-11-15 16:09 ` Burton, Ross
2017-11-15 17:27 ` Martin Kelly
2017-11-15 17:33 ` Martin Kelly
2017-11-15 11:08 ` [PATCH 2/7] gnomebase.bbclass: split into autotools and meson versions Alexander Kanavin
2017-11-15 11:08 ` [PATCH 3/7] json-glib: convert to meson build Alexander Kanavin
2017-11-15 11:08 ` [PATCH 4/7] libepoxy: " Alexander Kanavin
2017-11-15 11:08 ` [PATCH 5/7] libinput: " Alexander Kanavin
2017-11-15 11:08 ` [PATCH 6/7] sysprof: " Alexander Kanavin
2017-11-15 11:08 ` [PATCH 7/7] gst-player: Upgrade, rename to gst-examples Alexander Kanavin
-- strict thread matches above, loose matches on Subject: below --
2017-10-12 14:51 [PATCH 0/7] Introduce meson build system Alexander Kanavin
2017-08-23 17:06 Alexander Kanavin
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.1510744037.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