--- /dev/null
+diff -Naur giflib-5.1.0.orig/doc/Makefile.in giflib-5.1.0.new/doc/Makefile.in
+--- giflib-5.1.0.orig/doc/Makefile.in 2014-05-14 22:04:57.000000000 -0400
++++ giflib-5.1.0.new/doc/Makefile.in 2014-12-23 12:54:34.268155252 -0500
+@@ -608,7 +608,7 @@
+ .asc.html:
+ asciidoc $<
+
+-all: allhtml manpages
++all: manpages
+
+ # Philosophical choice: the website gets the internal manual pages
+ allhtml: $(XMLALL:.xml=.html) $(XMLINTERNAL:.xml=.html)
--- /dev/null
+From: Christophe CURIS <christophe.curis@free.fr>
+
+As reported by Andrew, the compilation of the WRaster broke because
+there was an API change in libgif v5.1 versus the v5.0 (something had been
+forgotten for DGifCloseFile to be easily used in wrappers for dynamic
+languages).
+
+Now, if we have detected that we're in 5.x release, we use the GIFLIB_MINOR
+macro to see what the function prototype is (this macro was introduced only
+in 4.1.6 so we cannot fully rely on it to detect the version of the
+library).
+
+The possible error code is not used because at the place we use the
+function we would not be able do do anything more meaningful with it.
+
+Signed-off-by: Christophe CURIS <christophe.curis@free.fr>
+---
+ wrlib/load_gif.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/wrlib/load_gif.c b/wrlib/load_gif.c
+index 7a6cfc7..d70d044 100644
+--- a/wrlib/load_gif.c
++++ b/wrlib/load_gif.c
+@@ -81,7 +81,11 @@ RImage *RLoadGIF(const char *file, int index)
+ }
+
+ if (gif->SWidth < 1 || gif->SHeight < 1) {
++#if (USE_GIF == 5) && (GIFLIB_MINOR >= 1)
++ DGifCloseFile(gif, NULL);
++#else
+ DGifCloseFile(gif);
++#endif
+ RErrorCode = RERR_BADIMAGEFILE;
+ return NULL;
+ }
+@@ -216,7 +220,11 @@ RImage *RLoadGIF(const char *file, int index)
+ free(buffer);
+
+ if (gif)
++#if (USE_GIF == 5) && (GIFLIB_MINOR >= 1)
++ DGifCloseFile(gif, NULL);
++#else
+ DGifCloseFile(gif);
++#endif
+
+ return image;
+ }
+--
+2.1.1