[meta-freescale] [meta-fsl-arm PATCH] Remove DirectFB support for i.MX6

Daiane Angolini daiane.list at gmail.com
Thu Oct 29 05:55:31 PDT 2015


On Thu, Oct 29, 2015 at 10:21 AM, Otavio Salvador
<otavio at ossystems.com.br> wrote:
> The DirectFB project is dead upstream for a while and the backend is
> deprecated so it is better to drop it and avoid new users to depend on
> it and instead to focus in the current technologies for new projects.
>
> This commit removes everything related to the DirectFB support so if
> someone wish to revert it locally it can be easily done.
>
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>


Acked-by: Daiane Angolini <daiane.angolini at freescale.com>


> ---
>
>  conf/machine/include/imx-base.inc                  |  5 --
>  recipes-graphics/cairo/cairo_%.bbappend            |  5 +-
>  recipes-graphics/directfb/directfb.inc             | 79 ----------------------
>  .../directfb/Check-input-NULL-pointer.patch        | 42 ------------
>  recipes-graphics/directfb/directfb/bashism.patch   | 18 -----
>  .../directfb/directfb/configurefix.patch           | 60 ----------------
>  .../directfb/directfb/fixsepbuild.patch            | 19 ------
>  recipes-graphics/directfb/directfb/fusion.patch    | 36 ----------
>  recipes-graphics/directfb/directfb_%.bbappend      |  3 -
>  recipes-graphics/directfb/directfb_1.7.4.bb        | 24 -------
>  recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       | 28 ++------
>  .../gstreamer/gstreamer1.0-plugins-bad_%.bbappend  |  4 +-
>  12 files changed, 8 insertions(+), 315 deletions(-)
>  delete mode 100644 recipes-graphics/directfb/directfb.inc
>  delete mode 100644 recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
>  delete mode 100644 recipes-graphics/directfb/directfb/bashism.patch
>  delete mode 100644 recipes-graphics/directfb/directfb/configurefix.patch
>  delete mode 100644 recipes-graphics/directfb/directfb/fixsepbuild.patch
>  delete mode 100644 recipes-graphics/directfb/directfb/fusion.patch
>  delete mode 100644 recipes-graphics/directfb/directfb_%.bbappend
>  delete mode 100644 recipes-graphics/directfb/directfb_1.7.4.bb
>
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index dd673f1..6af61a3 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -34,11 +34,6 @@ XSERVER = "xserver-xorg \
>             xf86-input-evdev \
>             ${XSERVER_DRIVER}"
>
> -PREFERRED_VERSION_directfb_mx6q  = "1.7.4"
> -PREFERRED_VERSION_directfb_mx6dl = "1.7.4"
> -PREFERRED_VERSION_directfb_mx6sx = "1.7.4"
> -PREFERRED_VERSION_directfb_mx6sl = "1.7.4"
> -
>  # Ship kernel modules
>  MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>
> diff --git a/recipes-graphics/cairo/cairo_%.bbappend b/recipes-graphics/cairo/cairo_%.bbappend
> index ab1c37a..0467dc4 100644
> --- a/recipes-graphics/cairo/cairo_%.bbappend
> +++ b/recipes-graphics/cairo/cairo_%.bbappend
> @@ -1,10 +1,7 @@
>  CFLAGS_append_mx6 = " -DLINUX \
>                        ${@base_contains('DISTRO_FEATURES', 'x11', '', \
>                                          base_contains('DISTRO_FEATURES', 'wayland', \
> -                                                      '-DEGL_API_FB -DEGL_API_WL',  \
> -                                         base_contains('DISTRO_FEATURES', 'directfb', \
> -                                                       '-DEGL_API_DFB', '-DEGL_API_FB', d),d),d)}"
> -
> +                                                      '-DEGL_API_FB -DEGL_API_WL',  '', d), d)}"
>
>  PACKAGECONFIG_append_mx6q = " egl glesv2"
>  PACKAGECONFIG_append_mx6dl = " egl glesv2"
> diff --git a/recipes-graphics/directfb/directfb.inc b/recipes-graphics/directfb/directfb.inc
> deleted file mode 100644
> index 9e90942..0000000
> --- a/recipes-graphics/directfb/directfb.inc
> +++ /dev/null
> @@ -1,79 +0,0 @@
> -SUMMARY = "Graphics abstraction library for the Linux Framebuffer Device"
> -DESCRIPTION = "DirectFB is a thin library that provides developers \
> -with hardware graphics acceleration, input device handling and \
> -abstraction, an integrated windowing system with support for \
> -translucent windows and multiple display layers on top of the \
> -Linux framebuffer device."
> -SECTION = "libs"
> -LICENSE = "LGPLv2.1"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=dcf3c825659e82539645da41a7908589"
> -
> -HOMEPAGE = "http://directfb.org"
> -DEPENDS = "jpeg libpng freetype zlib tslib sysfsutils"
> -
> -SRC_URI = "http://www.directfb.org/downloads/Core/DirectFB-1.7/DirectFB-${PV}.tar.gz \
> -           file://configurefix.patch \
> -           file://fusion.patch \
> -           file://bashism.patch \
> -          "
> -
> -S = "${WORKDIR}/DirectFB-${PV}"
> -
> -LDFLAGS_append =" -lts -lm"
> -
> -BINCONFIG = "${bindir}/directfb-config"
> -
> -inherit autotools binconfig-disabled pkgconfig
> -
> -PACKAGECONFIG ??= ""
> -PACKAGECONFIG[jpeg2000] = "--enable-jpeg2000,--disable-jpeg2000,jasper"
> -PACKAGECONFIG[drmkms] = "--enable-drmkms,--disable-drmkms,libdrm"
> -PACKAGECONFIG[tiff] = "--enable-tiff,--disable-tiff,tiff"
> -PACKAGECONFIG[webp] = "--enable-webp,--disable-webp,libwebp"
> -
> -EXTRA_OECONF = "\
> -  --with-gfxdrivers=none \
> -  --enable-freetype=yes \
> -  --enable-zlib \
> -  --disable-imlib2 \
> -  --disable-mesa \
> -  --disable-sdl \
> -  --disable-vnc \
> -  --disable-x11 \
> -"
> -
> -#Once -fno-omit-frame-pointer option of gcc is added into TARGET_CLFAGS as default
> -#this will cause directfb build failure on x86 arch, so filter out it.
> -TARGET_CFLAGS_remove_x86 = "-fno-omit-frame-pointer"
> -
> -#PACKAGES_DYNAMIC += "^directfb-inputdrivers-.*"
> -#
> -#python populate_packages_prepend () {
> -#    inputdrivers_libdir = d.expand('${libdir}/directfb-${RV}/inputdrivers')
> -#    do_split_packages(d, inputdrivers_libdir, '*.so$', 'directfb-inputdrivers-%s', 'Directfb plugin for %s')
> -#}
> -
> -# NOTE: monolithic packaging for now, should improve that eventually
> -
> -
> -
> -FILES_${PN}-dbg += "\
> -  ${libdir}/directfb-${RV}/*/*/.debug/*.so \
> -  ${libdir}/directfb-${RV}/*/.debug/*.so \
> -"
> -
> -FILES_${PN}-dev += "\
> -  ${bindir}/directfb-config \
> -  ${libdir}/directfb-${RV}/systems/*.la \
> -  ${libdir}/directfb-${RV}/inputdrivers/*.la \
> -  ${libdir}/directfb-${RV}/interfaces/*/*.la \
> -  ${libdir}/directfb-${RV}/wm/*.la \
> -"
> -
> -FILES_${PN} += "\
> -  ${libdir}/directfb-${RV}/systems/*.so \
> -  ${libdir}/directfb-${RV}/inputdrivers/*.so \
> -  ${libdir}/directfb-${RV}/interfaces/*/*.so \
> -  ${libdir}/directfb-${RV}/wm/*.so \
> -  ${datadir}/directfb-${PV} \
> -"
> diff --git a/recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch b/recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
> deleted file mode 100644
> index 1d54172..0000000
> --- a/recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
> +++ /dev/null
> @@ -1,42 +0,0 @@
> -From 0c1e3d1d54b7f2e637b0984ea10aef1de278ff87 Mon Sep 17 00:00:00 2001
> -From: "yong.gan" <yong.gan at freescale.com>
> -Date: Fri, 23 May 2014 14:15:09 +0800
> -Subject: [PATCH] Check input NULL pointer
> -
> -Fix the segmentation fault in multi-instance test.
> -
> -Upstream Status: Pending
> ----
> - inputdrivers/linux_input/linux_input.c | 2 +-
> - src/core/input.c                       | 2 ++
> - 2 files changed, 3 insertions(+), 1 deletion(-)
> -
> -diff --git a/inputdrivers/linux_input/linux_input.c b/inputdrivers/linux_input/linux_input.c
> -index e275762..35cfbdd 100644
> ---- a/inputdrivers/linux_input/linux_input.c
> -+++ b/inputdrivers/linux_input/linux_input.c
> -@@ -1979,7 +1979,7 @@ driver_get_keymap_entry( CoreInputDevice           *device,
> -      unsigned short              value;
> -      DFBInputDeviceKeyIdentifier identifier;
> -
> --     if (data->vt_fd < 0)
> -+     if (data == NULL || data->vt_fd < 0)
> -           return DFB_UNSUPPORTED;
> -
> -      /* fetch the base level */
> -diff --git a/src/core/input.c b/src/core/input.c
> -index d77bc9f..ee23909 100644
> ---- a/src/core/input.c
> -+++ b/src/core/input.c
> -@@ -723,6 +723,8 @@ dfb_input_core_suspend( DFBInputCore *data )
> -                          driver->info.name );
> -           }
> -      }
> -+     if(data == NULL)
> -+        return DFB_FAILURE;
> -
> -      direct_list_foreach (device, data->devices) {
> -           InputDeviceShared *devshared;
> ---
> -1.9.1
> -
> diff --git a/recipes-graphics/directfb/directfb/bashism.patch b/recipes-graphics/directfb/directfb/bashism.patch
> deleted file mode 100644
> index 2ef4e93..0000000
> --- a/recipes-graphics/directfb/directfb/bashism.patch
> +++ /dev/null
> @@ -1,18 +0,0 @@
> -${x//y/} is a bash syntax. Replace with something dash compatible
> -
> -RP 2015/5/3
> -Upstream-Status: Pending
> -
> -Index: DirectFB-1.7.7/configure.in
> -===================================================================
> ---- DirectFB-1.7.7.orig/configure.in
> -+++ DirectFB-1.7.7/configure.in
> -@@ -2696,7 +2696,7 @@ AM_CONDITIONAL(BUILD_TOOLS, test "$with_
> - AM_CONDITIONAL(CROSS_COMPILING, test "$cross_compiling" = "yes")
> -
> - CFLAGS="$CFLAGS $DFB_INTERNAL_CFLAGS"
> --CXXFLAGS="$CXXFLAGS ${CFLAGS//-Werror-implicit-function-declaration/}"
> -+CXXFLAGS="$CXXFLAGS $(printf '%s\n' "$CFLAGS" | sed 's/-Werror-implicit-function-declaration//g')"
> - DFB_LDFLAGS="$LDFLAGS $ZLIB_LIBS"
> -
> - CFLAGS="$CFLAGS $CFLAGS_STD"
> diff --git a/recipes-graphics/directfb/directfb/configurefix.patch b/recipes-graphics/directfb/directfb/configurefix.patch
> deleted file mode 100644
> index dd8c019..0000000
> --- a/recipes-graphics/directfb/directfb/configurefix.patch
> +++ /dev/null
> @@ -1,60 +0,0 @@
> -Libtool needs these set correctly else we end up with pointless rpaths
> -such as the QA warnings:
> -
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfblayer contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbmaster contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/mkdgifft contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbdump contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbinput contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbfx contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/pack
>  ages-split/directfb/usr/bin/dfbscreen contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/mkdgiff contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbinspector contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/mkdfiff contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbinfo contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbpenmount contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbg contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libfusion-1.4.so.6 contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libdirectfb-1.4.so.6.0.9 contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libdirectfb-1.4.so.6 contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libfusion-1.4.so.6.0.9 contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/systems/libdirectfb_fbdev.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/systems/libdirectfb_devmem.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/systems/libdirectfb_dummy.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/ICoreResourceManager/libicoreresourcemanager_test.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBFont/libidirectfbfont_ft2.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/wm/libdirectfbwm_default.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_zytronic.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_penmount.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_linux_input.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_serialmouse.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_mutouch.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_tslib.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_joystick.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_sonypi.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_lirc.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_wm97xx_ts.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_ps2mouse.so contains probably-redundant RPATH /usr/lib
> -WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_keyboard.so contains probably-redundant RPATH /usr/lib
> -
> -Upstream-Status: Pending
> -
> -RP 2012/03/16
> -
> -Index: DirectFB-1.4.15/configure.in
> -===================================================================
> ---- DirectFB-1.4.15.orig/configure.in  2012-03-16 13:32:23.692402879 +0000
> -+++ DirectFB-1.4.15/configure.in       2012-03-16 13:33:22.312400960 +0000
> -@@ -97,13 +97,6 @@
> - AC_CHECK_SIZEOF(long long)
> - AC_CHECK_FUNCS(fork)
> -
> --
> --## Work around libstuhl during cross build...
> --if test "$host" != "$build"; then
> --  sys_lib_dlsearch_path_spec=""
> --  sys_lib_search_path_spec=""
> --fi
> --
> - AC_PATH_PROGS(PERL, perl5 perl)
> -
> - AC_PATH_PROG(MAN2HTML, man2html, no)
> diff --git a/recipes-graphics/directfb/directfb/fixsepbuild.patch b/recipes-graphics/directfb/directfb/fixsepbuild.patch
> deleted file mode 100644
> index 94a9ba5..0000000
> --- a/recipes-graphics/directfb/directfb/fixsepbuild.patch
> +++ /dev/null
> @@ -1,19 +0,0 @@
> -Fix out of tree builds
> -
> -Upstream-Status: Pending
> -
> -RP 2013/03/21
> -
> -Index: DirectFB-1.6.1/configure.in
> -===================================================================
> ---- DirectFB-1.6.1.orig/configure.in   2013-03-19 01:38:28.174004720 +0000
> -+++ DirectFB-1.6.1/configure.in        2013-03-21 12:18:10.253113675 +0000
> -@@ -111,7 +111,7 @@
> - AC_PATH_TOOL(FLUXCOMP, fluxcomp)
> - AC_SUBST(FLUXCOMP)
> - if test -z "$FLUXCOMP"; then
> --  if ! test -e src/core/CoreDFB.cpp; then
> -+  if ! test -e $srcdir/src/core/CoreDFB.cpp; then
> -     AC_MSG_ERROR([
> - *** DirectFB compilation requires fluxcomp ***
> -
> diff --git a/recipes-graphics/directfb/directfb/fusion.patch b/recipes-graphics/directfb/directfb/fusion.patch
> deleted file mode 100644
> index 1f81a67..0000000
> --- a/recipes-graphics/directfb/directfb/fusion.patch
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -directfb: Fix for hangs in direct_test, fusion_skirmish on exit
> -
> -Upstream-Status: Pending
> -Signed-off-by: Lauren Post <lauren.post at freescale.com>
> -
> ---- a/lib/fusion/fusion.c      2013-01-18 22:57:11.000000000 +0800
> -+++ b/lib/fusion/fusion.c      2013-07-04 10:42:56.502699119 +0800
> -@@ -2853,9 +2853,14 @@
> -           direct_mutex_lock( &world->event_dispatcher_mutex );
> -
> -           while (1) {
> --               if (!world->event_dispatcher_buffers)
> -+               if (!world->event_dispatcher_buffers){
> -                     direct_waitqueue_wait( &world->event_dispatcher_cond, &world->event_dispatcher_mutex );
> --
> -+                    if (world->dispatch_stop) {
> -+                         D_DEBUG_AT( Fusion_Main_Dispatch, "  -> IGNORING (dispatch_stop!)\n" );
> -+                         direct_mutex_unlock( &world->event_dispatcher_mutex );
> -+                         return NULL;
> -+                    }
> -+               }
> -                buf = (FusionEventDispatcherBuffer *)world->event_dispatcher_buffers;
> -                D_MAGIC_ASSERT( buf, FusionEventDispatcherBuffer );
> -
> -@@ -2872,6 +2877,11 @@
> - //D_INFO("waiting...\n");
> -                     D_ASSERT( buf->read_pos == buf->write_pos );
> -                     direct_waitqueue_wait( &world->event_dispatcher_cond, &world->event_dispatcher_mutex );
> -+                    if (world->dispatch_stop) {
> -+                         D_DEBUG_AT( Fusion_Main_Dispatch, "  -> IGNORING (dispatch_stop!)\n" );
> -+                         direct_mutex_unlock( &world->event_dispatcher_mutex );
> -+                         return NULL;
> -+                    }
> -                }
> -
> -                buf = (FusionEventDispatcherBuffer *)world->event_dispatcher_buffers;
> diff --git a/recipes-graphics/directfb/directfb_%.bbappend b/recipes-graphics/directfb/directfb_%.bbappend
> deleted file mode 100644
> index a95af53..0000000
> --- a/recipes-graphics/directfb/directfb_%.bbappend
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -# i.MX6 has DirectFB acceleration support, so add it
> -RDEPENDS_${PN}_append_mx6 = " libvivante-dfb-mx6"
> -PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
> diff --git a/recipes-graphics/directfb/directfb_1.7.4.bb b/recipes-graphics/directfb/directfb_1.7.4.bb
> deleted file mode 100644
> index 8586f0c..0000000
> --- a/recipes-graphics/directfb/directfb_1.7.4.bb
> +++ /dev/null
> @@ -1,24 +0,0 @@
> -require directfb.inc
> -
> -RV = "1.7-4"
> -
> -DEPENDS += "sysfsutils"
> -
> -SRC_URI += "file://fixsepbuild.patch \
> -            file://Check-input-NULL-pointer.patch"
> -
> -EXTRA_OECONF = "\
> -  --enable-freetype=yes \
> -  --enable-zlib \
> -  --with-gfxdrivers=none \
> -  --disable-sdl \
> -  --disable-vnc \
> -  --disable-x11 \
> -  --disable-imlib2 \
> -  --disable-mesa \
> -  --with-tests \
> -"
> -LEAD_SONAME = "libdirectfb-1.7.so.0"
> -
> -SRC_URI[md5sum] = "f5bdacde77fc653279819796ae11341e"
> -SRC_URI[sha256sum] = "20ccd60011c788e50c940ab566943d050679067bc84dc37ca447f1b4af08481b"
> diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
> index 78e1e32..76f24f6 100644
> --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
> +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
> @@ -64,7 +64,6 @@ python __anonymous () {
>  }
>
>  USE_X11 = "${@base_contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
> -USE_DFB = "${@base_contains("DISTRO_FEATURES", "directfb", "yes", "no", d)}"
>  USE_WL = "${@base_contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}"
>
>  # Inhibit warnings about files being stripped.
> @@ -122,7 +121,7 @@ do_install () {
>
>      install -d ${D}${libdir}/pkgconfig
>
> -    # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb
> +    # The preference order, based in DISTRO_FEATURES, is x11, wayland and fb
>      if [ "${USE_X11}" = "yes" ]; then
>          cp -r ${S}/gpu-core/usr/lib/dri ${D}${libdir}
>          cp -r ${S}/apitrace/x11/usr/lib/* ${D}${libdir}
> @@ -154,26 +153,15 @@ do_install () {
>          install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
>          install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
>      else
> +        # Regular framebuffer
>          install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
>          install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
>          install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc
>
> -        if [ "${USE_DFB}" = "yes" ]; then
> -            install -d ${D}/${sysconfdir}
> -            install -m 644 ${S}/gpu-core/etc/directfbrc ${D}/${sysconfdir}/directfbrc
> -            install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc
> -
> -            cp -r ${S}/gpu-core/usr/lib/directfb-* ${D}${libdir}
> -            cp -r ${S}/apitrace/non-x11/usr/lib/* ${D}${libdir}
> -            cp -r ${S}/apitrace/non-x11/usr/bin/* ${D}${bindir}
> -            backend=dfb
> -        else
> -            # Regular framebuffer
> -            install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_linuxfb.pc ${D}${libdir}/pkgconfig/egl.pc
> -            cp -r ${S}/apitrace/non-x11/usr/lib/* ${D}${libdir}
> -            cp -r ${S}/apitrace/non-x11/usr/bin/* ${D}${bindir}
> -            backend=fb
> -        fi
> +        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_linuxfb.pc ${D}${libdir}/pkgconfig/egl.pc
> +        cp -r ${S}/apitrace/non-x11/usr/lib/* ${D}${libdir}
> +        cp -r ${S}/apitrace/non-x11/usr/bin/* ${D}${bindir}
> +        backend=fb
>      fi
>
>      # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader)
> @@ -304,8 +292,6 @@ FILES_libvivante-mx6-dbg = "${libdir}/.debug/libVIVANTE${SOLIBS}"
>  FILES_libvivante-dri-mx6 = "${libdir}/dri/vivante_dri.so"
>  RDEPENDS_libvivante-dri-mx6 = "libdrm"
>
> -FILES_libvivante-dfb-mx6 = "${libdir}/directfb-*/gfxdrivers/libdirectfb_gal.so"
> -
>  INSANE_SKIP_libwayland-viv-mx6 += "dev-so"
>  FILES_libwayland-viv-mx6 =  "${libdir}/libwayland-viv${REALSOLIBS}  ${libdir}/libwayland-viv${SOLIBS}"
>  FILES_libwayland-viv-mx6-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
> @@ -318,8 +304,6 @@ FILES_libgc-wayland-protocol-mx6-dbg = "${libdir}/libgc_wayland_protocol${SOLIBS
>
>  FILES_libwayland-egl-mx6-dev = "${libdir}/pkgconfig/wayland-egl.pc"
>
> -FILES_libvivante-dfb-mx6 += "${sysconfdir}/directfbrc"
> -
>  INSANE_SKIP_imx-gpu-viv-g2d += "dev-so"
>  FILES_imx-gpu-viv-g2d = "${libdir}/libg2d* "
>  FILES_imx-gpu-viv-g2d-dev = "${includedir}/g2d.h"
> diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
> index 2c78cd2..7e6f3ff 100644
> --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
> +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
> @@ -4,9 +4,7 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>
>  CFLAGS_append_mx6 = " -DLINUX \
>                        ${@base_contains('DISTRO_FEATURES', 'x11', '', \
> -                         base_contains('DISTRO_FEATURES', 'wayland', '-DEGL_API_FB -DWL_EGL_PLATFORM', \
> -                         base_contains('DISTRO_FEATURES', 'directfb', '-DEGL_API_DFB -I${STAGING_INCDIR}/directfb', \
> -                         '-DEGL_API_FB', d),d),d)}"
> +                         base_contains('DISTRO_FEATURES', 'wayland', '-DEGL_API_FB -DWL_EGL_PLATFORM', '-DEGL_API_FB', d), d)}"
>
>  PACKAGECONFIG_GL_mx6sl = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', \
>                             base_contains('DISTRO_FEATURES', 'x11', \
> --
> 2.6.2
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


More information about the meta-freescale mailing list