Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCHv3 01/15] directfb: bump to 1.7.7
Date: Fri, 4 Sep 2015 15:52:56 +0100	[thread overview]
Message-ID: <55E9B048.8070704@imgtec.com> (raw)
In-Reply-To: <1441144876-2628-2-git-send-email-thomas.petazzoni@free-electrons.com>

Dear Thomas Petazzoni,

On 09/01/2015 11:01 PM, Thomas Petazzoni wrote:
> In addition to doing the bump, this commit changes the --enable-fusion
> option to --enable-multi-kernel, as was renamed upstream.
> 
> The patches were just refreshed, except
> 0003-remove-redefinition-of-__typeof__.patch, which was removed since
> it was a backport from upstream, and is therefore now part of DirectFB
> 1.7.7.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
> ---
>  .../0003-remove-redefinition-of-__typeof__.patch   | 28 ----------------
>  ...region-lock.patch => 0003-setregion-lock.patch} | 39 +++++++++++++---------
>  ...-use-gcc-link.patch => 0004-use-gcc-link.patch} |  0
>  package/directfb/directfb.hash                     |  4 +--
>  package/directfb/directfb.mk                       |  8 +++--
>  5 files changed, 30 insertions(+), 49 deletions(-)
>  delete mode 100644 package/directfb/0003-remove-redefinition-of-__typeof__.patch
>  rename package/directfb/{0004-setregion-lock.patch => 0003-setregion-lock.patch} (79%)
>  rename package/directfb/{0005-use-gcc-link.patch => 0004-use-gcc-link.patch} (100%)
> 
> diff --git a/package/directfb/0003-remove-redefinition-of-__typeof__.patch b/package/directfb/0003-remove-redefinition-of-__typeof__.patch
> deleted file mode 100644
> index e3861af..0000000
> --- a/package/directfb/0003-remove-redefinition-of-__typeof__.patch
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -Remove definition to fix qt5 build.
> -
> -Fetch from: http://git.directfb.org/?p=core/DirectFB.git;a=patch;h=203f78a4193a8ff110dec3c860e0928af1a0a72f
> -
> -From 203f78a4193a8ff110dec3c860e0928af1a0a72f Mon Sep 17 00:00:00 2001
> -From: Denis Oliver Kropp <dok@directfb.org>
> -Date: Wed, 31 Jul 2013 21:56:05 +0200
> -Subject: [PATCH] libdirect: Remove redefinition of __typeof__!!!
> -
> ----
> - lib/direct/os/linux/glibc/types.h |    1 -
> - 1 file changed, 1 deletion(-)
> -
> -diff --git a/lib/direct/os/linux/glibc/types.h b/lib/direct/os/linux/glibc/types.h
> -index 08e94b2..80cb350 100644
> ---- a/lib/direct/os/linux/glibc/types.h
> -+++ b/lib/direct/os/linux/glibc/types.h
> -@@ -81,7 +81,6 @@ typedef int64_t s64;
> - #define __dfb_no_instrument_function__  __attribute__((no_instrument_function))
> - #define __constructor__                 __attribute__((constructor))
> - #define __destructor__                  __attribute__((destructor))
> --#define __typeof__(x)                   __typeof__(x)
> - 
> - #ifndef __func__
> - #define __func__                        __FUNCTION__
> --- 
> -1.7.9.5
> -
> diff --git a/package/directfb/0004-setregion-lock.patch b/package/directfb/0003-setregion-lock.patch
> similarity index 79%
> rename from package/directfb/0004-setregion-lock.patch
> rename to package/directfb/0003-setregion-lock.patch
> index 8a246ea..bec4234 100644
> --- a/package/directfb/0004-setregion-lock.patch
> +++ b/package/directfb/0003-setregion-lock.patch
> @@ -6,9 +6,11 @@ http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/DirectFB/files/
>  
>  Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>  
> ---- directfb-1.6.3/gfxdrivers/cyber5k/cyber5k.c
> -+++ directfb-1.6.3/gfxdrivers/cyber5k/cyber5k.c
> -@@ -636,7 +636,8 @@ osdSetRegion( CoreLayer
> +Index: b/gfxdrivers/cyber5k/cyber5k.c
> +===================================================================
> +--- a/gfxdrivers/cyber5k/cyber5k.c
> ++++ b/gfxdrivers/cyber5k/cyber5k.c
> +@@ -640,7 +640,8 @@
>                 CoreLayerRegionConfigFlags  updated,
>                 CoreSurface                *surface,
>                 CorePalette                *palette,
> @@ -18,7 +20,7 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>   {
>        DFBResult ret;
>   
> -@@ -644,7 +645,7 @@ osdSetRegion( CoreLayer
> +@@ -648,7 +649,7 @@
>        ret = oldPrimaryFuncs.SetRegion( layer, oldPrimaryDriverData,
>                                         layer_data, region_data,
>                                         config, updated, surface,
> @@ -27,9 +29,11 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>        if (ret)
>             return ret;
>   
> ---- directfb-1.6.3/gfxdrivers/radeon/radeon_crtc1.c
> -+++ directfb-1.6.3/gfxdrivers/radeon/radeon_crtc1.c
> -@@ -147,14 +147,15 @@ crtc1SetRegion( CoreLayer
> +Index: b/gfxdrivers/radeon/radeon_crtc1.c
> +===================================================================
> +--- a/gfxdrivers/radeon/radeon_crtc1.c
> ++++ b/gfxdrivers/radeon/radeon_crtc1.c
> +@@ -147,14 +147,15 @@
>                   CoreLayerRegionConfigFlags  updated,
>                   CoreSurface                *surface,
>                   CorePalette                *palette,
> @@ -47,9 +51,11 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>        }
>   
>        return DFB_OK;
> ---- directfb-1.6.3/gfxdrivers/cle266/uc_primary.c
> -+++ directfb-1.6.3/gfxdrivers/cle266/uc_primary.c
> -@@ -138,7 +138,8 @@ osdSetRegion( CoreLayer
> +Index: b/gfxdrivers/cle266/uc_primary.c
> +===================================================================
> +--- a/gfxdrivers/cle266/uc_primary.c
> ++++ b/gfxdrivers/cle266/uc_primary.c
> +@@ -142,7 +142,8 @@
>                 CoreLayerRegionConfigFlags  updated,
>                 CoreSurface                *surface,
>                 CorePalette                *palette,
> @@ -59,7 +65,7 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>   {
>        DFBResult     ret;
>        UcDriverData *ucdrv = (UcDriverData*) driver_data;
> -@@ -147,7 +148,7 @@ osdSetRegion( CoreLayer
> +@@ -151,7 +152,7 @@
>        ret = ucOldPrimaryFuncs.SetRegion( layer, ucOldPrimaryDriverData,
>                                           layer_data, region_data,
>                                           config, updated, surface,
> @@ -68,9 +74,11 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>        if (ret)
>             return ret;
>   
> ---- directfb-1.6.3/gfxdrivers/unichrome/uc_primary.c
> -+++ directfb-1.6.3/gfxdrivers/unichrome/uc_primary.c
> -@@ -135,7 +135,8 @@ osdSetRegion( CoreLayer
> +Index: b/gfxdrivers/unichrome/uc_primary.c
> +===================================================================
> +--- a/gfxdrivers/unichrome/uc_primary.c
> ++++ b/gfxdrivers/unichrome/uc_primary.c
> +@@ -139,7 +139,8 @@
>                 CoreLayerRegionConfigFlags  updated,
>                 CoreSurface                *surface,
>                 CorePalette                *palette,
> @@ -80,7 +88,7 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>   {
>        DFBResult     ret;
>        UcDriverData *ucdrv = (UcDriverData*) driver_data;
> -@@ -144,7 +145,7 @@ osdSetRegion( CoreLayer
> +@@ -148,7 +149,7 @@
>        ret = ucOldPrimaryFuncs.SetRegion( layer, ucOldPrimaryDriverData,
>                                           layer_data, region_data,
>                                           config, updated, surface,
> @@ -89,4 +97,3 @@ Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
>        if (ret)
>             return ret;
>   
> -
> diff --git a/package/directfb/0005-use-gcc-link.patch b/package/directfb/0004-use-gcc-link.patch
> similarity index 100%
> rename from package/directfb/0005-use-gcc-link.patch
> rename to package/directfb/0004-use-gcc-link.patch
> diff --git a/package/directfb/directfb.hash b/package/directfb/directfb.hash
> index a577cba..069d8c3 100644
> --- a/package/directfb/directfb.hash
> +++ b/package/directfb/directfb.hash
> @@ -1,2 +1,2 @@
> -# locally computed hash
> -sha256 7a96aced0f69b2ec0810e9923068e61c21e6b19dd593e09394c872414df75e70 DirectFB-1.6.3.tar.gz
> +# Locally computed
> +sha256 b785c638dc31b8fe3a7c81be1475c89b2255ab3d67b777c747d3fbc52f8027a3 DirectFB-1.7.7.tar.gz
> diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk
> index ad1dd18..c27e982 100644
> --- a/package/directfb/directfb.mk
> +++ b/package/directfb/directfb.mk
> @@ -4,8 +4,8 @@
>  #
>  ################################################################################
>  
> -DIRECTFB_VERSION_MAJOR = 1.6
> -DIRECTFB_VERSION = $(DIRECTFB_VERSION_MAJOR).3
> +DIRECTFB_VERSION_MAJOR = 1.7
> +DIRECTFB_VERSION = $(DIRECTFB_VERSION_MAJOR).7
>  DIRECTFB_SITE = http://www.directfb.org/downloads/Core/DirectFB-$(DIRECTFB_VERSION_MAJOR)
>  DIRECTFB_SOURCE = DirectFB-$(DIRECTFB_VERSION).tar.gz
>  DIRECTFB_LICENSE = LGPLv2.1+
> @@ -35,8 +35,10 @@ DIRECTFB_CONFIG_SCRIPTS = directfb-config
>  DIRECTFB_DEPENDENCIES = freetype zlib
>  
>  ifeq ($(BR2_PACKAGE_DIRECTFB_MULTI),y)
> -DIRECTFB_CONF_OPTS += --enable-multi --enable-fusion
> +DIRECTFB_CONF_OPTS += --enable-multi --enable-multi-kernel
>  DIRECTFB_DEPENDENCIES += linux-fusion
> +else
> +DIRECTFB_CONF_OPTS += --disable-multi --disable-multi-kernel
>  endif
>  
>  ifeq ($(BR2_PACKAGE_DIRECTFB_DEBUG_SUPPORT),y)
> 

Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>

Compile test for MIPS architecture:

$ grep ^DIRECTFB_VERSION package/directfb/directfb.mk
DIRECTFB_VERSION_MAJOR = 1.7
DIRECTFB_VERSION = $(DIRECTFB_VERSION_MAJOR).7

$ file
output/target/usr/lib/directfb-1.7-7-pure/systems/libdirectfb_fbdev.so
output/target/usr/lib/directfb-1.7-7-pure/systems/libdirectfb_fbdev.so:
ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV),
dynamically linked, with unknown capability 0x41000000 = 0xf676e75, with
unknown capability 0x10000 = 0x70401, stripped

Regards,

Vincent.

  reply	other threads:[~2015-09-04 14:52 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-01 22:01 [Buildroot] [PATCHv3 00/15] DirectFB stack bump Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 01/15] directfb: bump to 1.7.7 Thomas Petazzoni
2015-09-04 14:52   ` Vicente Olivert Riera [this message]
2015-09-04 16:11     ` Arnout Vandecappelle
2015-09-04 16:41       ` Vicente Olivert Riera
2015-09-01 22:01 ` [Buildroot] [PATCHv3 02/15] directfb: mark as available only for gcc >= 4.5 Thomas Petazzoni
2015-09-04 14:49   ` Vicente Olivert Riera
2015-09-10 12:20   ` Peter Korsgaard
2015-09-10 16:39     ` Arnout Vandecappelle
2015-09-11  6:57     ` Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 03/15] qt: fix directfb-1.7.7 compiler errors Thomas Petazzoni
2015-09-09 13:37   ` Vicente Olivert Riera
2015-09-09 13:47     ` Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 04/15] directfb: do not use inexistant configure options Thomas Petazzoni
2015-09-04 14:21   ` Vicente Olivert Riera
2015-09-04 14:41     ` Vicente Olivert Riera
2015-09-04 14:54       ` Vicente Olivert Riera
2015-09-01 22:01 ` [Buildroot] [PATCHv3 05/15] directfb: remove broken X.org support Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 06/15] directfb: remove BR2_PACKAGE_DIRECTFB_UNIQUE option Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 07/15] directfb: add options for divine and sawman Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 08/15] directfb: add new TIFF option Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 09/15] divine: remove package Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 10/15] sawman: " Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 11/15] linux-fusion: bump to 9.0.3, use .tar.xz Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 12/15] linux-fusion: use a more traditional style to define LINUX_FUSION_MAKE_OPTS Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 13/15] directfb-examples: remove options for each example Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 14/15] directfb-examples: do not install to staging Thomas Petazzoni
2015-09-01 22:01 ` [Buildroot] [PATCHv3 15/15] directfb-examples: bump to 1.7.0 Thomas Petazzoni
2015-09-10 12:20 ` [Buildroot] [PATCHv3 00/15] DirectFB stack bump Peter Korsgaard

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=55E9B048.8070704@imgtec.com \
    --to=vincent.riera@imgtec.com \
    --cc=buildroot@busybox.net \
    /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