[OE-core] [PATCH 2/6] directfb: upgrade to 1.7.6

Hongxu Jia hongxu.jia at windriver.com
Fri Dec 26 01:42:45 UTC 2014


On 12/26/2014 06:02 AM, Richard Purdie wrote:
> On Tue, 2014-12-23 at 13:09 +0800, Hongxu Jia wrote:
>> - Drop fixsepbuild.patch which has been merged to 1.7.6
>> - Drop obsolete rename-no-instrument-function-macro.patch
> I think this somehow breaks qt4:

Got it, I am working to fix it.

//Hongxu

> https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/144
>
> (thanks Otavio for pointing out it was linked to directfb)
>
> Cheers,
>
> Richard
>
>> Signed-off-by: Hongxu Jia <hongxu.jia at windriver.com>
>> ---
>>   .../directfb/directfb/fixsepbuild.patch            |  19 --
>>   .../rename-no-instrument-function-macro.patch      | 345 ---------------------
>>   .../{directfb_1.7.4.bb => directfb_1.7.6.bb}       |   8 +-
>>   3 files changed, 3 insertions(+), 369 deletions(-)
>>   delete mode 100644 meta/recipes-graphics/directfb/directfb/fixsepbuild.patch
>>   delete mode 100644 meta/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
>>   rename meta/recipes-graphics/directfb/{directfb_1.7.4.bb => directfb_1.7.6.bb} (58%)
>>
>> diff --git a/meta/recipes-graphics/directfb/directfb/fixsepbuild.patch b/meta/recipes-graphics/directfb/directfb/fixsepbuild.patch
>> deleted file mode 100644
>> index 94a9ba5..0000000
>> --- a/meta/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/meta/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch b/meta/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
>> deleted file mode 100644
>> index 443df5a..0000000
>> --- a/meta/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
>> +++ /dev/null
>> @@ -1,345 +0,0 @@
>> -Rename __no_instrument_function__ macro to avoid conficting redefinitions
>> -of the same symbol.
>> -
>> -Upstream-Status: Pending
>> -Signed-off-by: Andrei Gherzan <andrei at gherzan.ro>
>> -
>> -Index: DirectFB-1.6.1/lib/direct/clock.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/clock.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/clock.c	2013-01-05 18:03:24.000000000 +0200
>> -@@ -36,28 +36,28 @@
>> -
>> - /**********************************************************************************************************************/
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - long long
>> - direct_clock_get_micros( void )
>> - {
>> -      return direct_clock_get_time( DIRECT_CLOCK_SESSION );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - long long
>> - direct_clock_get_millis( void )
>> - {
>> -      return direct_clock_get_time( DIRECT_CLOCK_SESSION ) / 1000LL;
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - long long
>> - direct_clock_get_abs_micros( void )
>> - {
>> -      return direct_clock_get_time( DIRECT_CLOCK_REALTIME );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - long long
>> - direct_clock_get_abs_millis( void )
>> - {
>> -Index: DirectFB-1.6.1/lib/direct/debug.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/debug.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/debug.c	2013-01-05 18:03:49.000000000 +0200
>> -@@ -48,7 +48,7 @@
>> -
>> - #if DIRECT_BUILD_DEBUGS  /* Build with debug support? */
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_debug_log( DirectLogDomain *domain,
>> -               unsigned int     debug_level,  /* 1-9, 0 = info */
>> -@@ -63,7 +63,7 @@
>> -      va_end( ap );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_debug_at( DirectLogDomain *domain,
>> -                  const char      *format, ... )
>> -@@ -77,7 +77,7 @@
>> -
>> - #endif /* DIRECT_BUILD_DEBUGS */
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_debug_at_always( DirectLogDomain *domain,
>> -                         const char      *format, ... )
>> -@@ -93,7 +93,7 @@
>> -
>> - #if DIRECT_BUILD_DEBUGS  /* Build with debug support? */
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_break( const char *func,
>> -               const char *file,
>> -@@ -123,7 +123,7 @@
>> -           direct_trap( "Break", SIGABRT );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_assertion( const char *exp,
>> -                   const char *func,
>> -@@ -144,7 +144,7 @@
>> -           direct_trap( "Assertion", SIGTRAP );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_assumption( const char *exp,
>> -                    const char *func,
>> -Index: DirectFB-1.6.1/lib/direct/interface.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/interface.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/interface.c	2013-01-05 18:04:56.000000000 +0200
>> -@@ -522,7 +522,7 @@
>> -
>> - /**************************************************************************************************/
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - static InterfaceDesc *
>> - allocate_interface_desc( void )
>> - {
>> -@@ -543,7 +543,7 @@
>> -      return &alloc_list[alloc_count++];
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - static __inline__ void
>> - fill_interface_desc( InterfaceDesc     *desc,
>> -                      const void        *interface_ptr,
>> -@@ -565,7 +565,7 @@
>> -
>> - /**************************************************************************************************/
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_dbg_interface_add( const char *func,
>> -                           const char *file,
>> -@@ -586,7 +586,7 @@
>> -      direct_mutex_unlock( &alloc_lock );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_dbg_interface_remove( const char *func,
>> -                              const char *file,
>> -Index: DirectFB-1.6.1/lib/direct/log.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/log.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/log.c	2013-01-05 18:04:18.000000000 +0200
>> -@@ -128,7 +128,7 @@
>> -      return DR_OK;
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - DirectResult
>> - direct_log_printf( DirectLog  *log,
>> -                    const char *format, ... )
>> -@@ -197,7 +197,7 @@
>> -      return DR_OK;
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_log_lock( DirectLog *log )
>> - {
>> -@@ -211,7 +211,7 @@
>> -      direct_mutex_lock( &log->lock );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_log_unlock( DirectLog *log )
>> - {
>> -@@ -262,7 +262,7 @@
>> -
>> - /**********************************************************************************************************************/
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - DirectLog *
>> - direct_log_default( void )
>> - {
>> -Index: DirectFB-1.6.1/lib/direct/log_domain.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/log_domain.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/log_domain.c	2013-01-05 18:04:38.000000000 +0200
>> -@@ -69,7 +69,7 @@
>> -
>> - /**********************************************************************************************************************/
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - static __inline__ LogDomainEntry *
>> - lookup_domain( const char *name, bool sub );
>> -
>> -@@ -104,7 +104,7 @@
>> -      return NULL;
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - static DirectLogLevel
>> - check_domain( DirectLogDomain *domain );
>> -
>> -@@ -207,7 +207,7 @@
>> - /* FIXME: merge following */
>> -
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - DirectResult
>> - direct_log_domain_vprintf( DirectLogDomain *domain,
>> -                            DirectLogLevel   level,
>> -@@ -268,7 +268,7 @@
>> -      return DR_OK;
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - DirectResult
>> - direct_log_domain_log( DirectLogDomain *domain,
>> -                        DirectLogLevel   level,
>> -Index: DirectFB-1.6.1/lib/direct/mem.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/mem.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/mem.c	2013-01-05 18:03:08.000000000 +0200
>> -@@ -121,7 +121,7 @@
>> -
>> - /**********************************************************************************************************************/
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - static __inline__ MemDesc *
>> - fill_mem_desc( MemDesc *desc, int bytes, const char *func, const char *file, int line, DirectTraceBuffer *trace )
>> - {
>> -Index: DirectFB-1.6.1/lib/direct/messages.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/messages.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/messages.c	2013-01-05 18:02:57.000000000 +0200
>> -@@ -40,7 +40,7 @@
>> -
>> - #if DIRECT_BUILD_TEXT
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_info( const char *format, ... )
>> - {
>> -@@ -57,7 +57,7 @@
>> -      direct_log_printf( NULL, "(*) %s", buf );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_error( const char *format, ... )
>> - {
>> -@@ -76,7 +76,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_derror( DirectResult result, const char *format, ... )
>> - {
>> -@@ -95,7 +95,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_perror( int erno, const char *format, ... )
>> - {
>> -@@ -114,7 +114,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_dlerror( const char *dlerr, const char *format, ... )
>> - {
>> -@@ -133,7 +133,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_once( const char *func,
>> -                       const char *file,
>> -@@ -155,7 +155,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_unimplemented( const char *func,
>> -                                const char *file,
>> -@@ -166,7 +166,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_bug( const char *func,
>> -                      const char *file,
>> -@@ -188,7 +188,7 @@
>> -      direct_trace_print_stack( NULL );
>> - }
>> -
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - void
>> - direct_messages_warn( const char *func,
>> -                       const char *file,
>> -Index: DirectFB-1.6.1/lib/direct/os/linux/glibc/types.h
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/os/linux/glibc/types.h	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/os/linux/glibc/types.h	2013-01-05 18:06:04.000000000 +0200
>> -@@ -74,7 +74,7 @@
>> -
>> - #define __inline__                      inline
>> - #define D_UNUSED                        __attribute__((unused))
>> --#define __no_instrument_function__      __attribute__((no_instrument_function))
>> -+#define __dfb_no_instrument_function__  __attribute__((no_instrument_function))
>> - #define __constructor__                 __attribute__((constructor))
>> - #define __destructor__                  __attribute__((destructor))
>> - #define __typeof__(x)                   typeof(x)
>> -Index: DirectFB-1.6.1/lib/direct/util.c
>> -===================================================================
>> ---- DirectFB-1.6.1.orig/lib/direct/util.c	2012-06-29 19:01:11.000000000 +0300
>> -+++ DirectFB-1.6.1/lib/direct/util.c	2013-01-05 18:03:59.000000000 +0200
>> -@@ -110,7 +110,7 @@
>> - /*
>> -  * translates errno to DirectResult
>> -  */
>> --__no_instrument_function__
>> -+__dfb_no_instrument_function__
>> - DirectResult
>> - errno2result( int erno )
>> - {
>> diff --git a/meta/recipes-graphics/directfb/directfb_1.7.4.bb b/meta/recipes-graphics/directfb/directfb_1.7.6.bb
>> similarity index 58%
>> rename from meta/recipes-graphics/directfb/directfb_1.7.4.bb
>> rename to meta/recipes-graphics/directfb/directfb_1.7.6.bb
>> index 39b006e..d25d987 100644
>> --- a/meta/recipes-graphics/directfb/directfb_1.7.4.bb
>> +++ b/meta/recipes-graphics/directfb/directfb_1.7.6.bb
>> @@ -1,11 +1,9 @@
>>   require directfb.inc
>>   
>> -RV = "1.7-4"
>> +RV = "1.7-6"
>>   
>>   DEPENDS += "sysfsutils"
>>   
>> -SRC_URI += "file://fixsepbuild.patch"
>> -
>>   EXTRA_OECONF = "\
>>     --enable-freetype=yes \
>>     --enable-zlib \
>> @@ -19,5 +17,5 @@ EXTRA_OECONF = "\
>>   
>>   LEAD_SONAME = "libdirectfb-1.7.so.0"
>>   
>> -SRC_URI[md5sum] = "f5bdacde77fc653279819796ae11341e"
>> -SRC_URI[sha256sum] = "20ccd60011c788e50c940ab566943d050679067bc84dc37ca447f1b4af08481b"
>> +SRC_URI[md5sum] = "8a7bb06b3f58599b230b4cf314004512"
>> +SRC_URI[sha256sum] = "44f32bacfb842ea234599532f8481fe41b5bd2310d2bd101508eb3a5df26c9e1"
>> -- 
>> 1.9.1
>>
>




More information about the Openembedded-core mailing list