2011-01-16 12:21:09 +00:00
|
|
|
This is giflib version 4.1.2, a library for manipulating gif files.
|
|
|
|
Latest versions of giflib are currently hosted at:
|
|
|
|
http://sourceforge.net/projects/libungif
|
|
|
|
|
|
|
|
====
|
|
|
|
Building this package should be as simple as:
|
|
|
|
|
|
|
|
./configure
|
|
|
|
gmake
|
|
|
|
gmake install
|
|
|
|
|
|
|
|
====
|
|
|
|
Deprecation list. Will be removed in giflib 5.0:
|
|
|
|
* GIF_ERROR and GIF_MESSAGE are on the deprecation list as they are also
|
|
|
|
utility helper functions rather than essential to the functioning of the
|
|
|
|
library.
|
2012-01-05 22:45:03 +00:00
|
|
|
* The qprintf methods of the library are now deprecated. Do not use
|
2011-01-16 12:21:09 +00:00
|
|
|
GifQuietPrint or GifQprintf. These should have been pushed out into the
|
|
|
|
utility helper library instead of sitting around in the library proper at
|
|
|
|
the same time as the getarg functions were moved out. Getting rid of these
|
|
|
|
will let us get rid of our dependence on stdarg.h/varargs.h (Which a Gif
|
|
|
|
reading library has no business requiring.)
|
|
|
|
* In the SavedImage struct: int Function will be removed. Use
|
|
|
|
SavedImage.ExtensionBlocks[x].Function instead.
|
|
|
|
* In gifalloc.c: MakeExtension is deprecated as well. Use AddExtensionBlock
|
|
|
|
instead. (This and the previous int Function were deprecated because they
|
|
|
|
only handle one Extension per image. The new code handles multiple
|
|
|
|
extensions.)
|
|
|
|
* varargs style interface in qprintf and getarg: It's a mistake to have two
|
|
|
|
different interfaces that depend on compile time choices between varargs
|
|
|
|
and stdargs. The future is to get rid of varargs style altogether.
|
|
|
|
(Also: these are probably going strictly into the utility functions so
|
|
|
|
the library won't have to worry about them at all.)
|
|
|
|
====
|
|
|
|
|
|
|
|
I have found that automake currently generates Makefile's containing some
|
|
|
|
GNUmake specific syntax. If you're having troubles building with your
|
|
|
|
system provided make, please install GNU make and try rebuilding.
|
|
|
|
|
|
|
|
====
|
|
|
|
This package uses autoconf, automake, and libtool to create the configure
|
|
|
|
script, so if you need to edit the configure.ac or change a makefile target
|
|
|
|
you should read the DEVELOPER file for hints on recreating the distribution
|
|
|
|
using these tools.
|
|
|
|
|
|
|
|
Good luck!
|
|
|
|
-Toshio Kuratomi <toshio@tiki-lounge.com>
|