--- /dev/null
+From http://www.develop-help.com/imager/giflib.patch
+(only one hunk, the second is already in fixes-from-libungif patch)
+--- giflib-4.1.0/lib/egif_lib.c.orig 2003-10-25 19:23:35.000000000 +0200
++++ giflib-4.1.0/lib/egif_lib.c 2003-10-25 19:24:25.049338168 +0200
+@@ -177,6 +177,12 @@
+ _GifError = E_GIF_ERR_NOT_ENOUGH_MEM;
+ return NULL;
+ }
++ if ((Private->HashTable = _InitHashTable()) == NULL) {
++ free(GifFile);
++ free(Private);
++ _GifError = E_GIF_ERR_NOT_ENOUGH_MEM;
++ return NULL;
++ }
+
+ GifFile->Private = (VoidPtr) Private;
+ Private->FileHandle = 0;
Name: giflib
Version: 4.1.0
%define so_ver 4.1.0
-Release: 3
+Release: 4
License: X Consortium-like
Group: Libraries
# not original URL, but working
Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/libungif-man-pages.tar.bz2
# Source1-md5: 580c50403ed8f7e678ed04b3e0d712f3
Patch0: %{name}-fixes-from-libungif.patch
+Patch1: %{name}-egif-inithash.patch
URL: http://prtr-13.ucsc.edu/~badger/software/libungif/giflib.shtml
BuildRequires: XFree86-devel
BuildRequires: autoconf
%prep
%setup -q
-%patch -p1
+%patch0 -p1
+%patch1 -p1
%build
-rm -f missing
%{__libtoolize}
%{__aclocal}
%{__autoheader}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} DESTDIR="$RPM_BUILD_ROOT" install
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
ln -sf libgif.so.%{so_ver} $RPM_BUILD_ROOT%{_libdir}/libungif.so.%{so_ver}
ln -sf libgif.so.%{so_ver} $RPM_BUILD_ROOT%{_libdir}/libungif.so.4