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 <[email protected]>
---

 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" <[email protected]>
-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 <[email protected]>
-
---- 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
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to