diff options
| author | Otavio Salvador <otavio@ossystems.com.br> | 2015-07-22 16:47:09 -0300 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2015-07-30 20:20:42 +0200 |
| commit | 98069929139818596d0d2ff9ecd43f56899ac969 (patch) | |
| tree | 880a161f4003e690efcdadcb44dfab739f3fed31 /meta-oe/recipes-benchmark/glmark2/files/build-Check-packages-to-be-used-by-the-enabled-flavo.patch | |
| parent | b0c486f9b7bde0d9b866a89c4c9d55e1cc6aba0c (diff) | |
| download | meta-openembedded-98069929139818596d0d2ff9ecd43f56899ac969.tar.gz | |
glmark2: Remove X11 exclusiveness
The tool has support for multiple backends: X11, drm and Wayland.
This demanded to a fix, which has been sent upstream, to make the
flavor configuration predictable and the recipe has been rework to
support them all, making the PACKAGECONFIG to respect the
DISTRO_FEATURES available by default.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-benchmark/glmark2/files/build-Check-packages-to-be-used-by-the-enabled-flavo.patch')
| -rw-r--r-- | meta-oe/recipes-benchmark/glmark2/files/build-Check-packages-to-be-used-by-the-enabled-flavo.patch | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/meta-oe/recipes-benchmark/glmark2/files/build-Check-packages-to-be-used-by-the-enabled-flavo.patch b/meta-oe/recipes-benchmark/glmark2/files/build-Check-packages-to-be-used-by-the-enabled-flavo.patch new file mode 100644 index 0000000000..ff13329ae5 --- /dev/null +++ b/meta-oe/recipes-benchmark/glmark2/files/build-Check-packages-to-be-used-by-the-enabled-flavo.patch | |||
| @@ -0,0 +1,43 @@ | |||
| 1 | From: Otavio Salvador <otavio@ossystems.com.br> | ||
| 2 | Subject: [PATCH] build: Check packages to be used by the enabled flavors | ||
| 3 | Organization: O.S. Systems Software LTDA. | ||
| 4 | |||
| 5 | The packages shouldn't be dynamically detected otherwise the build | ||
| 6 | predictability is lost. We now have all packages as mandatory but | ||
| 7 | dependent of the flavors which use them. | ||
| 8 | |||
| 9 | Upstream-Status: Submitted [https://github.com/glmark2/glmark2/pull/8] | ||
| 10 | |||
| 11 | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | ||
| 12 | --- | ||
| 13 | wscript | 10 +++++++--- | ||
| 14 | 1 file changed, 7 insertions(+), 3 deletions(-) | ||
| 15 | |||
| 16 | diff --git a/wscript b/wscript | ||
| 17 | index cab62a3..e7eaed0 100644 | ||
| 18 | --- a/wscript | ||
| 19 | +++ b/wscript | ||
| 20 | @@ -121,13 +121,17 @@ def configure(ctx): | ||
| 21 | ('mirclient','mirclient', '0.13', list_contains(Options.options.flavors, 'mir')), | ||
| 22 | ('wayland-client','wayland-client', None, list_contains(Options.options.flavors, 'wayland')), | ||
| 23 | ('wayland-egl','wayland-egl', None, list_contains(Options.options.flavors, 'wayland'))] | ||
| 24 | - for (pkg, uselib, atleast, mandatory) in opt_pkgs: | ||
| 25 | + for (pkg, uselib, atleast, check) in opt_pkgs: | ||
| 26 | + # Check packages required by the flavors | ||
| 27 | + if not check: | ||
| 28 | + continue | ||
| 29 | + | ||
| 30 | if atleast is None: | ||
| 31 | ctx.check_cfg(package = pkg, uselib_store = uselib, | ||
| 32 | - args = '--cflags --libs', mandatory = mandatory) | ||
| 33 | + args = '--cflags --libs', mandatory = True) | ||
| 34 | else: | ||
| 35 | ctx.check_cfg(package = pkg, uselib_store = uselib, atleast_version=atleast, | ||
| 36 | - args = '--cflags --libs', mandatory = mandatory) | ||
| 37 | + args = '--cflags --libs', mandatory = True) | ||
| 38 | |||
| 39 | |||
| 40 | # Prepend CXX flags so that they can be overriden by the | ||
| 41 | -- | ||
| 42 | 2.4.6 | ||
| 43 | |||
