summaryrefslogtreecommitdiff
path: root/graphics/camlimages/patches
diff options
context:
space:
mode:
authorobache <obache>2014-05-24 04:05:24 +0000
committerobache <obache>2014-05-24 04:05:24 +0000
commit8e1cfaa0f5e1d0dc3935f449b768c7246918ff55 (patch)
tree550c1b886b7204e3854285de25cb81ad0c9c12cd /graphics/camlimages/patches
parent4eb2a876cebc27744b0258ea0c93703fcd02c7b9 (diff)
downloadpkgsrc-8e1cfaa0f5e1d0dc3935f449b768c7246918ff55.tar.gz
fixes build with giflib-5.1
Diffstat (limited to 'graphics/camlimages/patches')
-rw-r--r--graphics/camlimages/patches/patch-src_gifread.c17
-rw-r--r--graphics/camlimages/patches/patch-src_gifwrite.c18
2 files changed, 31 insertions, 4 deletions
diff --git a/graphics/camlimages/patches/patch-src_gifread.c b/graphics/camlimages/patches/patch-src_gifread.c
index 3f046c994e9..41d11b8f2f2 100644
--- a/graphics/camlimages/patches/patch-src_gifread.c
+++ b/graphics/camlimages/patches/patch-src_gifread.c
@@ -1,6 +1,10 @@
-$NetBSD: patch-src_gifread.c,v 1.1 2013/08/30 22:34:51 joerg Exp $
+$NetBSD: patch-src_gifread.c,v 1.2 2014/05/24 04:05:24 obache Exp $
---- src/gifread.c.orig 2013-08-30 20:40:18.000000000 +0000
+* DGifOpenFileName API change for giflib-5
+* DGifCloseFile API change for giflib-5.1
+* PrintGifError API removal for giflib-4.2.0
+
+--- src/gifread.c.orig 2011-06-22 18:04:32.000000000 +0000
+++ src/gifread.c
@@ -140,7 +140,7 @@ value dGifOpenFileName( value name )
GifFileType *GifFile;
@@ -11,6 +15,15 @@ $NetBSD: patch-src_gifread.c,v 1.1 2013/08/30 22:34:51 joerg Exp $
failwith("DGifOpenFileName");
}
+@@ -161,7 +161,7 @@ value dGifCloseFile( value hdl )
+ segmentation faults */
+ ((GifFileType *)hdl)->Image.ColorMap = NULL;
+
+- DGifCloseFile( (GifFileType *) hdl );
++ DGifCloseFile( (GifFileType *) hdl, NULL);
+ CAMLreturn(Val_unit);
+ }
+
@@ -200,7 +200,6 @@ value dGifGetLine( value hdl )
if( DGifGetLine(GifFile, String_val(buf), GifFile->Image.Width )
diff --git a/graphics/camlimages/patches/patch-src_gifwrite.c b/graphics/camlimages/patches/patch-src_gifwrite.c
index a5183be9bc1..698584b62ab 100644
--- a/graphics/camlimages/patches/patch-src_gifwrite.c
+++ b/graphics/camlimages/patches/patch-src_gifwrite.c
@@ -1,6 +1,11 @@
-$NetBSD: patch-src_gifwrite.c,v 1.1 2013/08/30 22:34:51 joerg Exp $
+$NetBSD: patch-src_gifwrite.c,v 1.2 2014/05/24 04:05:24 obache Exp $
---- src/gifwrite.c.orig 2013-08-30 20:37:28.000000000 +0000
+* MakeMapObject API rename for giflib-5
+* DGifOpenFileName API change for giflib-5
+* DGifCloseFile API change for giflib-5.1
+* PrintGifError API removal for giflib-4.2.0
+
+--- src/gifwrite.c.orig 2011-06-22 18:04:32.000000000 +0000
+++ src/gifwrite.c
@@ -52,7 +52,7 @@ ColorMapObject *ColorMapObject_val( valu
fprintf(stderr, "Creating map with length = %d ...\n", len);
@@ -20,6 +25,15 @@ $NetBSD: patch-src_gifwrite.c,v 1.1 2013/08/30 22:34:51 joerg Exp $
failwith("EGifOpenFileName");
}
/* gcc -fwritable-strings is required to compile libungif */
+@@ -88,7 +88,7 @@ value eGifCloseFile( value hdl )
+ segmentation faults */
+ ((GifFileType *)hdl)->Image.ColorMap = NULL;
+
+- EGifCloseFile( (GifFileType *) hdl );
++ EGifCloseFile( (GifFileType *) hdl, NULL);
+ CAMLreturn(Val_unit);
+ }
+
@@ -133,7 +133,6 @@ value eGifPutLine( value oc, value buf )
if ( EGifPutLine(GifFileOut, String_val(buf), GifFileOut->Image.Width)