jer         15/05/09 13:25:56

  Added:                fbida-2.10-giflib-4.2.patch
  Log:
  Fix building against media-libs/giflib-4.2* (bug #546202).
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
A792A613)

Revision  Changes    Path
1.1                  media-gfx/fbida/files/fbida-2.10-giflib-4.2.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/fbida/files/fbida-2.10-giflib-4.2.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/fbida/files/fbida-2.10-giflib-4.2.patch?rev=1.1&content-type=text/plain

Index: fbida-2.10-giflib-4.2.patch
===================================================================
--- a/rd/read-gif.c
+++ b/rd/read-gif.c
@@ -14,6 +14,14 @@
 }
 #else
 #define GIF5DATA(x)
+// v4.2 removed PrintGifError in favor of GifErrorString, but with a different
+// prototype than v5
+#if defined(GIFLIB_MAJOR) && defined(GIFLIB_MINOR) && (GIFLIB_MAJOR == 4) && 
(GIFLIB_MINOR == 2)
+static void PrintGifError()
+{
+    fprintf(stderr, "GIF library error: %s\n", GifErrorString());
+}
+#endif
 #define PrintGifError(e)       PrintGifError()
 #define DGifOpenFileHandle(x,e)        DGifOpenFileHandle(x)
 #define DGifCloseFile(x,e)     DGifCloseFile(x)




Reply via email to