- update Tizen_sync.
[platform/framework/web/crosswalk.git] / packaging / crosswalk-disable-ffmpeg-pragmas.patch
1 From: Alexander Shalamov <alexander.shalamov@intel.com>
2 Date: Thu, 10 Oct 2013 13:45:43 +0300
3
4 Tizen 2.x platform have gcc version 4.5 which breaks compilation of new ffmpeg.
5 Break is caused by pragmas that are used inside functions. This patch modifies
6 configuration of ffmpeg (chromium/linux/ia32) and disables pragmas.
7
8 diff --git src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.asm src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.asm
9 index b5fc20a..1d46271 100644
10 --- src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.asm
11 +++ src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.asm
12 @@ -225,7 +225,7 @@
13  %define HAVE_POD2MAN 1
14  %define HAVE_POLL_H 1
15  %define HAVE_POSIX_MEMALIGN 1
16 -%define HAVE_PRAGMA_DEPRECATED 1
17 +%define HAVE_PRAGMA_DEPRECATED 0
18  %define HAVE_PTHREAD_CANCEL 1
19  %define HAVE_RDTSC 0
20  %define HAVE_RSYNC_CONTIMEOUT 1
21 diff --git src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.h src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.h
22 index b8ee823..1e35b3b 100644
23 --- src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.h
24 +++ src/third_party/ffmpeg/chromium/config/Chromium/linux/ia32/config.h
25 @@ -238,7 +238,7 @@
26  #define HAVE_POD2MAN 1
27  #define HAVE_POLL_H 1
28  #define HAVE_POSIX_MEMALIGN 1
29 -#define HAVE_PRAGMA_DEPRECATED 1
30 +#define HAVE_PRAGMA_DEPRECATED 0
31  #define HAVE_PTHREAD_CANCEL 1
32  #define HAVE_RDTSC 0
33  #define HAVE_RSYNC_CONTIMEOUT 1
34 -- 
35 1.7.9.5
36