diff -Naur kdelibs-4.10.0/khtml/imload/decoders/gifloader.cpp kdelibs-4.10.0-giflib5/khtml/imload/decoders/gifloader.cpp --- kdelibs-4.10.0/khtml/imload/decoders/gifloader.cpp 2013-01-23 21:44:22.000000000 +0000 +++ kdelibs-4.10.0-giflib5/khtml/imload/decoders/gifloader.cpp 2013-02-11 14:47:32.856000000 +0000 @@ -300,7 +300,11 @@ } +#if GIFLIB_MAJOR >= 5 + static unsigned int decode16Bit(unsigned char* signedLoc) +#else static unsigned int decode16Bit(char* signedLoc) +#endif { unsigned char* loc = reinterpret_cast(signedLoc); @@ -348,7 +352,11 @@ virtual int processEOF() { //Feed the buffered data to libUnGif +#if GIFLIB_MAJOR >= 5 + GifFileType* file = DGifOpen(this, gifReaderBridge, NULL); +#else GifFileType* file = DGifOpen(this, gifReaderBridge); +#endif if (!file) return Error;