diff options
author | Alexis Ballier <aballier@gentoo.org> | 2015-10-10 11:04:52 +0200 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2015-10-10 11:05:06 +0200 |
commit | cc1aa656e022d809b2e9d2ef64c2c4360c75a9d3 (patch) | |
tree | 4dfc39a99269d606d2deacd21ff0cec6669ff369 /media-video/cinelerra | |
parent | dev-python/numpy: arm stable, bug #560190 (diff) | |
download | gentoo-cc1aa656e022d809b2e9d2ef64c2c4360c75a9d3.tar.gz gentoo-cc1aa656e022d809b2e9d2ef64c2c4360c75a9d3.tar.bz2 gentoo-cc1aa656e022d809b2e9d2ef64c2c4360c75a9d3.zip |
media-video/cinelerra: Fix build with gcc 5.2 by disabling old useless code. Bug #562208.
Package-Manager: portage-2.2.23
Diffstat (limited to 'media-video/cinelerra')
-rw-r--r-- | media-video/cinelerra/cinelerra-20140710.ebuild | 4 | ||||
-rw-r--r-- | media-video/cinelerra/files/cinelerra-asm-gcc52.patch | 15 | ||||
-rw-r--r-- | media-video/cinelerra/files/cinelerra-putbits-gcc52.patch | 29 |
3 files changed, 47 insertions, 1 deletions
diff --git a/media-video/cinelerra/cinelerra-20140710.ebuild b/media-video/cinelerra/cinelerra-20140710.ebuild index 0866be2373e3..48f96efcf20e 100644 --- a/media-video/cinelerra/cinelerra-20140710.ebuild +++ b/media-video/cinelerra/cinelerra-20140710.ebuild @@ -62,7 +62,9 @@ src_prepare() { "${FILESDIR}"/${P}-ffmpeg-0.11.patch \ "${FILESDIR}"/${PN}-libav9.patch \ "${FILESDIR}"/${PN}-pngtoh.patch \ - "${FILESDIR}"/${PN}-nofindobject.patch + "${FILESDIR}"/${PN}-nofindobject.patch \ + "${FILESDIR}"/${PN}-asm-gcc52.patch \ + "${FILESDIR}"/${PN}-putbits-gcc52.patch if has_version '>=media-video/ffmpeg-2' ; then epatch "${FILESDIR}"/${PN}-ffmpeg2.patch diff --git a/media-video/cinelerra/files/cinelerra-asm-gcc52.patch b/media-video/cinelerra/files/cinelerra-asm-gcc52.patch new file mode 100644 index 000000000000..1f46ad2afa90 --- /dev/null +++ b/media-video/cinelerra/files/cinelerra-asm-gcc52.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/show_bug.cgi?id=562208 + +Index: cinelerra-20140710/quicktime/mmx.h +=================================================================== +--- cinelerra-20140710.orig/quicktime/mmx.h ++++ cinelerra-20140710/quicktime/mmx.h +@@ -102,7 +102,7 @@ typedef union { + * are unused by Cinelerra CV. Inspired by change found in + * <URL: http://hg.libsdl.org/SDL/file/32f0f603a0c8/src/video/mmx.h > + */ +-#if !defined(__clang__) ++#if 0 + /* Function to test if multimedia instructions are supported... + */ + inline extern int diff --git a/media-video/cinelerra/files/cinelerra-putbits-gcc52.patch b/media-video/cinelerra/files/cinelerra-putbits-gcc52.patch new file mode 100644 index 000000000000..646db9f25f05 --- /dev/null +++ b/media-video/cinelerra/files/cinelerra-putbits-gcc52.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/show_bug.cgi?id=562208 + +Index: cinelerra-20140710/toolame-02l/bitstream.c +=================================================================== +--- cinelerra-20140710.orig/toolame-02l/bitstream.c ++++ cinelerra-20140710/toolame-02l/bitstream.c +@@ -198,9 +198,6 @@ void put1bit (Bit_stream_struc * bs, int + } + + /*write N bits into the bit stream */ +-#if !defined(__clang__) +-INLINE +-#endif /* not __clang__ */ + void putbits (Bit_stream_struc * bs, unsigned int val, int N) + { + register int j = N; +Index: cinelerra-20140710/toolame-02l/bitstream.h +=================================================================== +--- cinelerra-20140710.orig/toolame-02l/bitstream.h ++++ cinelerra-20140710/toolame-02l/bitstream.h +@@ -9,7 +9,7 @@ unsigned int get1bit (Bit_stream_struc * + void put1bit (Bit_stream_struc *, int); + unsigned long look_ahead (Bit_stream_struc *, int); + unsigned long getbits (Bit_stream_struc *, int); +-INLINE void putbits (Bit_stream_struc *, unsigned int, int); ++void putbits (Bit_stream_struc *, unsigned int, int); + void byte_ali_putbits (Bit_stream_struc *, unsigned int, int); + unsigned long byte_ali_getbits (Bit_stream_struc *, int); + unsigned long sstell (Bit_stream_struc *); |