40 lines
		
	
	
	
		
			964 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			964 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
http://bugs.gentoo.org/306881
 | 
						|
 | 
						|
--- configure.in
 | 
						|
+++ configure.in
 | 
						|
@@ -33,7 +33,12 @@
 | 
						|
 AC_CHECK_DECLS([MP4Create, MP4MetadataDelete],
 | 
						|
                AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=yes,
 | 
						|
                             external_mp4v2=no, -lstdc++),
 | 
						|
-               external_mp4v2=no, [#include <mp4v2/mp4v2.h>])
 | 
						|
+               external_mp4v2=no, [
 | 
						|
+	       #if defined(__ALTIVEC__)
 | 
						|
+	       #undef bool
 | 
						|
+	       #endif
 | 
						|
+	       #include <mp4v2/mp4v2.h>
 | 
						|
+	       ])
 | 
						|
 
 | 
						|
 if test x$external_mp4v2 = xyes; then
 | 
						|
   AC_MSG_NOTICE([*** Building with external mp4v2 ***])
 | 
						|
--- frontend/main.c
 | 
						|
+++ frontend/main.c
 | 
						|
@@ -30,6 +30,9 @@
 | 
						|
 #endif
 | 
						|
 
 | 
						|
 #ifdef HAVE_LIBMP4V2
 | 
						|
+#if defined(__ALTIVEC__)
 | 
						|
+# undef bool
 | 
						|
+#endif
 | 
						|
 # include <mp4v2/mp4v2.h>
 | 
						|
 #endif
 | 
						|
 
 | 
						|
--- common/mp4v2/mpeg4ip.h
 | 
						|
+++ common/mp4v2/mpeg4ip.h
 | 
						|
@@ -123,7 +123,6 @@
 | 
						|
 #ifdef __cplusplus
 | 
						|
 extern "C" {
 | 
						|
 #endif
 | 
						|
-char *strcasestr(const char *haystack, const char *needle);
 | 
						|
 #ifdef __cplusplus
 | 
						|
 }
 | 
						|
 #endif
 |