The NetBSD Project

CVS log for pkgsrc/graphics/giflib/Makefile

[BACK] Up to [] / pkgsrc / graphics / giflib

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.57 / (download) - annotate - [select for diffs], Sun Mar 26 12:36:28 2023 UTC (2 months, 1 week ago) by spz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, HEAD
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

fix CVE-2022-28506 with a patch from

Revision 1.56 / (download) - annotate - [select for diffs], Fri Jun 5 12:48:59 2020 UTC (3 years ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

*: Apply revbump for graphics/giflib API change.

Revision 1.55 / (download) - annotate - [select for diffs], Fri Jun 5 12:15:16 2020 UTC (3 years ago) by jperkin
Branch: MAIN
Changes since 1.54: +5 -5 lines
Diff to previous 1.54 (colored)

giflib: Stop installing a broken libgifutil.

The release of giflib 5.1.9 removed GifQuantizeBuffer from its API as it was
undocumented.  Unfortunately a number of third party programs were relying on
this function, and no longer built without it.

The original attempt to fix this was to build and install the
library that now contains it, but this was done incorrectly (the SONAME was
broken) and required modifying those third party programs anyway to pull in
libgifutil (see e.g. multimedia/mplayer-share), which feels like completely
missing the point.

It is a lot simpler and less error-prone to simply revert the upstream decision
and put GifQuantizeBuffer back into the main library.  This is the approach
that other upstreams (e.g. Fedora) have taken, and so we now do the same.


Revision 1.54 / (download) - annotate - [select for diffs], Sat Apr 25 11:27:35 2020 UTC (3 years, 1 month ago) by js
Branch: MAIN
Changes since 1.53: +5 -1 lines
Diff to previous 1.53 (colored)

Fix graphics/giflib build

At least on macOS, it does not build in parallel.

Revision 1.53 / (download) - annotate - [select for diffs], Thu Mar 19 23:58:33 2020 UTC (3 years, 2 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored)

Fix soname of Bump revision.

Revision 1.52 / (download) - annotate - [select for diffs], Mon Jan 13 07:20:17 2020 UTC (3 years, 4 months ago) by minskim
Branch: MAIN
Changes since 1.51: +12 -1 lines
Diff to previous 1.51 (colored)

graphics/giflib: Fix install_name on Darwin

Revision 1.51 / (download) - annotate - [select for diffs], Sat Jan 11 13:33:31 2020 UTC (3 years, 4 months ago) by schmonz
Branch: MAIN
Changes since 1.50: +1 -7 lines
Diff to previous 1.50 (colored)

Apply <>
to fix Darwin build.

Revision 1.50 / (download) - annotate - [select for diffs], Thu Jan 9 15:56:11 2020 UTC (3 years, 4 months ago) by ryoon
Branch: MAIN
Changes since 1.49: +8 -1 lines
Diff to previous 1.49 (colored)

giflib: Install libutil as libgifutil to supply GifQuantizeBuffer()


Revision 1.49 / (download) - annotate - [select for diffs], Tue Jan 7 20:25:14 2020 UTC (3 years, 5 months ago) by sevan
Branch: MAIN
Changes since 1.48: +3 -3 lines
Diff to previous 1.48 (colored)

Update to giflib/giflib-util 5.2.1

Revision 1.48 / (download) - annotate - [select for diffs], Sat Aug 31 18:41:33 2013 UTC (9 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.47: +2 -4 lines
Diff to previous 1.47 (colored)

Changes 5.0.5:
This release sets the error return properly when a screen descriptor read fails, and fixes minor API documentation bugs.

Revision 1.47 / (download) - annotate - [select for diffs], Tue Aug 13 10:20:47 2013 UTC (9 years, 9 months ago) by joerg
Branch: MAIN
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

Add missing include to make gif_lib.h self-contained.

Revision 1.46 / (download) - annotate - [select for diffs], Fri Jul 5 13:23:20 2013 UTC (9 years, 11 months ago) by ryoon
Branch: MAIN
Changes since 1.45: +1 -3 lines
Diff to previous 1.45 (colored)

Update to 5.0.4


Version 5.0.4

Fix for a rare misrendering bug when a GIF overruns the decompression-code
table. The image on which this was spotted was a relatively long-running
animated GIF; still images of ordinary size should have been immune.

Version 5.0.3

Fix a build-system glitch so it will install manpages.

Version 5.0.2

Documentation and polish
* Partial build is now possible on systems without xmlto.

Code Fixes
* Change unused return of EGifSetGifVersion() to void.
* Buffer overrun prevention in gifinto.

Version 5.0.1

Documentation and polish
* There is now an installable manual page for the GIFLIB utility kit.

* gifinter is gone.  Use convert -interlace from the ImageMagic suite.

Code Fixes
* In 5.0.0 the private gif89 bit wasn't being guaranteed cleared at
  the beginning of EGifGetGifVersion(); this occasionally led to an
  incorrect version prefix being issued dependent on the state of
  malloced memory.
* An EGifSetGifVersion() function taking a GifFile argument has been
  added for use with the low-level sequential API. This change requires
  a bump of the library revision number.

Version 5.0.0

Changes to the API require a library major-version bump. Certain
initialization functions have acquired an integer address argument for
passing back an error code, in order to avoid thread-unsafe static
storage. Application code using extension blocks will require minor
changes. A few functions have been renamed.

Code Fixes
* Fixes applied for CVE-2005-2974 and CVE-2005-3350
  This closes Debian bug #337972.

New API Features

Thread Safety
The library is now completely re-entrant and thread-safe.

* Library error handling no longer uses a static cell to store the last
  error code registered; that made the library thread-unsafe.  For functions
  other than GIF file openers, the code is now put in an Error member of
  the GifFileType structure.  The GifError() amd GifLastError() functions
  that referenced that static cell are gone, and the GifErrorString()
  function introduced in the 4.2 release now takes an explicit error code
* GIF file openers - DGifOpenFileName(), DGifOpenFileHandle(), DGifOpen(),
  EGifOpenFileName(), EGifOpenFileHandle(), and EGifOpen() - all now take
  a final integer address argument.  If non-null, this is used to pass
  back an error code when the function returns NULL.

The ExtensionBlock API has been repaired, solving some problems with GIF89
extension handling in earlier versions.

* DGifSlurp() and EGifSpew() now preserve trailing extension blocks with
  no following image file.
* Three documented functions - EGifPutExtensionFirst(), EGifPutExtensionNext(),
  and EGifPutExtensionLast() - have been relaced by new functions
  EGifPutExtensionLeader(), EGifPutExtensionBlock(), and
  EGifPutExtensionTrailer().  See the Compatibility section of
  the library API documentation for details.
* New functions DGifSavedExtensionToGCB() and EGifGCBToSavedExtension()
  make it easy to read and edit GIF89 graphics control blocks in saved images.

All functions exported by giflib now have DGif, EGif, or Gif as a name prefix.

* Three documented functions - MakeMapObject(), FreeMapObject(), and
  UnionColorMap() - have been renamed to GifMakeMapObject(),
  GifFreeMapObject(), and GifUnionColorMap() respectively.
* The library Draw* functions are now prefixed GifDraw*, and the
  text-drawing ones are suffixed with "8x8". This fixes a conflict
  with the Windows API and leaves the door open for more general text-drawing
  functions with different font sizes.

Other changes
* DGifSlurp() and EGifSpew() now read and write interlaced images properly.
* The amazingly obscure colormap sort flag and pixel aspect ratio
  features of GIF are now read and preserved, for whatever good that
  may do.
* Six undocumented functions have been renamed; five of these take additional
  or slightly different argument types. See the Compatibility section of
  the library API documentation for details.
* There's now an EGifGetGifVersion() that computes the version EGifSpew()
  will write.
* QuantizeBuffer() has been returned to the core library as GifQuantizeBuffer()
  - turns out some important applications (notably mplayer) were using it.
* TRUE and FALSE macros are gone, also VoidPtr.  No more namespace pollution.
* Various arguments have been made const where possible.

* The (undocumented) gifinfo utility is gone.  Use giftool -f instead.
* The gifburst utility is gone.  Everybody has image viewers that
  can pan now, and removing it gets rid of a dependency on Perl.
* gifcompose is gone.  It was a decent idea when I wrote it in 1989,
  but I did the same thing better and cleaner a decade later with
  PILdriver in the PIL package. Removing it gets rid of a dependency
  on shell.
* gif2x11 gifasm, gifcomb, gifflip, gifovly, gifpos, gifresize, and gifrotate
  are all gone.  The ImageMagick display(1)/convert(1) utilities and PILdriver
  do these things better and in a format-independent way.
* Lennie Araki's Windows C++ wrapper is gone. It's eight years old,
  unmaintained, he has dropped out of sight, and a better one needs to
  be written to use the high-level GIFLIB API and GIF89 graphics
  control extension support.  We'll carry such a wrapper when we have
  a maintainer for it.
* EGifSetVersion(), introduced in 4.2, is gone. The library always
  writes GIF87 or GIF89 as required by the data. This change helps
  with thread safety.

* Several utilities have been renamed to (a) fix last-century's habit
  of arbitarily smashing vowels out of names to make them just one or two
  characters shorter, (b) ensure that every utility in this set has 'gif'
  as a name prefix. Here's the list:

	giffiltr -> giffilter
	gifspnge -> gifsponge
	icon2gif -> gifbuild
	text2gif -> gifecho
  	raw2gif  -> gif2raw

* To go with its new name, gif2raw now dumps raw pixels from a GIF if the
  (previously required) size option is missing.
* Standalone rgb2gif is gone; the same capability is now a mode of gif2rgb.
* giftext displays the parsed contents of GIF89 graphics control blocks.
* gifbuild handles GIF89 graphics control blocks and Netscape animation
  loop blocks; it can can display and update either.
* gifrotate and other filter utilities now preserve extension blocks,
  including the graphics control information for transparency and delay time.
* A new utility, giftool, supports a wide variety of filtering operations
  on GIFs, including: setting background and transparency colors, changing
  interlacing, setting image delays, setting the user-input flag, and setting
  the aspect-ratio byte.  It can sequence multiple operations.
* The test-pattern generators gifbg, gifcolor, gihisto and gifwedge and the
  code templates giffilter and gifsponge are no longer installed by default.

Documentation and polish
* The history.txt and build.txt and files from 4.2.0 now have .asc extensions
  to indicate that they use asciidoc markup, contrasting with the txt
  standards files from CompuServe.
* The documentation now includes "What's In A GIF", a very detailed narrative
  description of the file format.
* The -A option of gifasm (for inserting a loop control block) is documented.
* The documentation directory includes a copy of the original GIF87
  specification as well as GIF89's.
* The project now has a logo.

Version 4.2.0

Now maintained by ESR again after handoff by Toshio Kuratomi.

Code Fixes
* Code updated internally to C99 to enable more correctness checks by
  the compiler. Compiles under GCC 4.6.1 without errors or warnings.
* A rare resource leak in the colormap-object maker was found with
  Coverity and fixed.
* The code now audits clean under Coverity and cppcheck.
* splint cleanup begun, there's a lot of work still to do on this.

New API Features
* The default GIF version to write is now computed at write time from
  the types of an image's extension blocks, but can be overridden with
* EGifSpew() is now thread-safe.
* Two new functions, GifError() and GifErrorString(),
  return the error state in a form that can be used by programs.
* Two library functions - EGifOpenFileName() and EGifPutImageDesc() -
  now have bool rather than int flag arguments. Since bool is a
  typedef of int and TRUE/FALSE have been redefined to true/false,
  both source and object compatibility with older library versions
  should be preserved.
* GAGetArgs(), used only in the utilities, now returns bool rather
  than int.
* The undocumented GIF_LIB_VERSION symbol is gone from the library header.
  It has been replaced with three documented symbols: GIFLIB_MAJOR,

* The gif2epsn and gif2iris utilities are gone.  They were full of
  platform dependencies for platforms long dead.  There are enough
  platform-independent GIF viewers in the world that these weren't
  adding any value. Removing these gets rid of a dependency on GL.
* The rle2gif, gif2rle, and gif2ps utilities are also gone. There are enough
  multiformat image converters in the world that these weren't adding
  any value either.  Removing them reduces the codebase's dependencies.
* The undocumented DumpScreen2Gif() is gone from the library.  The
  only non-obsolete capture mode it supported was through X, and that
  probably hasn't been used in years and is replaceable by any number
  of capture utilities.  Dropping this code makes the library's
  portability issues go away.
* QuantizeBuffer(), GifQprintf(), PrintGifError(), GIF_ERROR()
  and GIF_MESSAGE() have been removed from the core library.
  They were used only by the utilities. QuantizeBuffer() has been
  inlined where it was used and the latter three are now part of the
  utility support library.
* The Game Boy Advanced test code is gone.  The platform was discontinued
  in 2008; more to the point, nobody ever documented the code's assumptions
  or expected results.
* The Changelog file is now retained for archival purposes only, and because
  autotools throws a hissy fit if there isn't one.  The single point of
  truth about changes and the reasons for them is the repository history.

Behavior changes
* The -q option of the utilities is replaced by an opposite -v (verbose)
  option; the default is now quiet for all platforms.  Defaulting to chattiness
  on MSDOS made sense in a world of slow text consoles, but not today.

* There is now a proper regression-test suite; run 'make' in tests/.
  The old test-unx script is now tests/visual-check and can be run
  occasionally for a check with the Mark One Eyeball.

* Build instructions now live in build.txt
* An overview of the giflib API now lives in api.txt.
* Documentation is now in DocBook-XML, so either HTML or man pages can
  be generated from it.

Revision 1.45 / (download) - annotate - [select for diffs], Sat Oct 6 14:10:51 2012 UTC (10 years, 8 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.44: +1 -2 lines
Diff to previous 1.44 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.44 / (download) - annotate - [select for diffs], Wed Feb 15 11:08:46 2012 UTC (11 years, 3 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.43: +3 -12 lines
Diff to previous 1.43 (colored)

Move common settings for giflib to Makefile.common

Revision 1.43 / (download) - annotate - [select for diffs], Tue Sep 6 18:45:46 2011 UTC (11 years, 9 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.42: +4 -15 lines
Diff to previous 1.42 (colored)

split giflib into 2 pkgs: one for the lib, one for cmd line utils

Revision 1.42 / (download) - annotate - [select for diffs], Sat Sep 3 15:25:01 2011 UTC (11 years, 9 months ago) by obache
Branch: MAIN
Changes since 1.41: +17 -2 lines
Diff to previous 1.41 (colored)

Install utils and docs.
Based on PR pkg/45321 by Uwe Klaus.

While here, set LICENSE=mit.


Revision 1.41 / (download) - annotate - [select for diffs], Tue Jan 18 11:57:53 2011 UTC (12 years, 4 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.40: +17 -28 lines
Diff to previous 1.40 (colored)

resolve conflicts

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Jan 18 11:53:33 2011 UTC (12 years, 4 months ago) by drochner
CVS Tags: pkgsrc-base
Changes since +15 -16 lines
Diff to previous (colored)

(re)add giflib-4.1.6, a library for the GIF image format which is
API compatible with the libungif currently used in pkgsrc
(libungif was used due to patents which are expired now)

Revision 1.40, Tue Mar 8 14:15:33 2005 UTC (18 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1, cube-native-xorg-base, cube-native-xorg
Changes since 1.39: +1 -1 lines

Removed giflib - no package depends on it, obsoleted by libungif

Revision 1.39 / (download) - annotate - [select for diffs], Sat Nov 13 21:28:28 2004 UTC (18 years, 6 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

USE_BUILDLINK3 is a yes/no variable.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Oct 3 00:14:51 2004 UTC (18 years, 8 months ago) by tv
Branch: MAIN
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.37 / (download) - annotate - [select for diffs], Sat Apr 24 00:25:41 2004 UTC (19 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.36: +3 -8 lines
Diff to previous 1.36 (colored)

Convert to bl3. Remove some cruft.

Revision 1.36 / (download) - annotate - [select for diffs], Thu Jul 17 21:40:49 2003 UTC (19 years, 10 months ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1, pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)


Revision 1.35 / (download) - annotate - [select for diffs], Mon Jun 2 01:19:28 2003 UTC (20 years ago) by jschauma
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.

Revision 1.34 / (download) - annotate - [select for diffs], Fri Nov 15 00:00:41 2002 UTC (20 years, 6 months ago) by jlam
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.33: +2 -6 lines
Diff to previous 1.33 (colored)

buildlink1 -> buildlink2

Revision 1.33 / (download) - annotate - [select for diffs], Tue Mar 5 23:34:27 2002 UTC (21 years, 3 months ago) by skrll
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base, buildlink2
Changes since 1.32: +1 -8 lines
Diff to previous 1.32 (colored)

Remove pre-build target that does the same thing as AUTOMAKE_OVERRIDE

Revision 1.32 / (download) - annotate - [select for diffs], Thu Sep 27 23:18:11 2001 UTC (21 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Mechanical changes to 375 files to change dependency patterns of the form
foo-* to foo-[0-9]*.  This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net.  Also
change dependency examples in Packages.txt to reflect this.

Revision 1.31 / (download) - annotate - [select for diffs], Sat Jul 14 12:37:54 2001 UTC (21 years, 10 months ago) by jlam
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Don't use find ... -print0 | xargs -0 ... as -0 isn't an acceptable option
on Solaris' xargs.

Revision 1.30 / (download) - annotate - [select for diffs], Tue Jun 19 04:08:48 2001 UTC (21 years, 11 months ago) by jlam
Branch: MAIN
Changes since 1.29: +4 -2 lines
Diff to previous 1.29 (colored)

Mirror changes in libungif/Makefile

Revision 1.29 / (download) - annotate - [select for diffs], Wed May 2 15:51:21 2001 UTC (22 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.28: +7 -5 lines
Diff to previous 1.28 (colored)

Patch configure instead of so we don't need autoconf as a
build dependency.  Also minimize diffs between giflib/Makefile and

Revision 1.28 / (download) - annotate - [select for diffs], Tue Mar 27 03:20:00 2001 UTC (22 years, 2 months ago) by hubertf
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Change BUILD_DEPENDS semantics:
first component is now a package name+version/pattern, no more

While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).

Patch by Alistair Crooks <>

Revision 1.27 / (download) - annotate - [select for diffs], Fri Feb 16 15:22:21 2001 UTC (22 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored)

Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 6 03:16:58 2001 UTC (22 years, 4 months ago) by fredb
Branch: MAIN
Changes since 1.25: +3 -3 lines
Diff to previous 1.25 (colored)

Make that "autoreconf" -- there is no "autoremake".

Revision 1.25 / (download) - annotate - [select for diffs], Mon Feb 5 09:00:58 2001 UTC (22 years, 4 months ago) by tron
Branch: MAIN
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

Use full pathname "${LOCALBASE}/bin/auto..." in dependences and make
targets. This includes a fix for PR pkg/12125 by Tomasz Luchowski.

Revision 1.24 / (download) - annotate - [select for diffs], Wed Dec 6 17:14:12 2000 UTC (22 years, 6 months ago) by jlam
Branch: MAIN
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored)

We have a ${PREFIX}/share/doc/html directory for HTML documentation, so
use it.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Jul 25 04:57:24 2000 UTC (22 years, 10 months ago) by jlam
Branch: MAIN
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-4-PATCH003
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Analogous change to Makefile in libungif: use autoreconf instead of

Revision 1.22 / (download) - annotate - [select for diffs], Fri Jul 14 09:52:45 2000 UTC (22 years, 11 months ago) by jlam
Branch: MAIN
Changes since 1.21: +6 -1 lines
Diff to previous 1.21 (colored)

Don't pick up stray if it exists.  We don't want to build
translation support to/from GIF and RLE format.  Closes PR#10172.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jun 9 05:34:25 2000 UTC (23 years ago) by jlam
Branch: MAIN
Changes since 1.20: +13 -12 lines
Diff to previous 1.20 (colored)

USE_LIBTOOL and LTCONFIG_OVERRIDE instead of pkglibtool and patching

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jun 1 11:23:28 2000 UTC (23 years ago) by rh
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Feb 14 12:50:13 2000 UTC (23 years, 3 months ago) by itojun
Branch: MAIN
CVS Tags: netbsd-1-4-PATCH002
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

correct HOMEPAGE URL to latest one

Revision 1.18 / (download) - annotate - [select for diffs], Mon Oct 25 14:37:32 1999 UTC (23 years, 7 months ago) by drochner
Branch: MAIN
CVS Tags: comdex-fall-1999
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

correct ftp distribution directory

Revision 1.17 / (download) - annotate - [select for diffs], Sat Oct 9 20:31:33 1999 UTC (23 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.16: +16 -10 lines
Diff to previous 1.16 (colored)

Update giflib to 4.1.0.  Note that installed headers are in a new location.
Changes from version 3.0:

Version 4.1.0
* Several minor memory leaks in error conditions have been plugged.
* New Function EGifOpen(void *userData, OutputFunc writeFunc) allows user
  specified gif writing functions.
* Old copyright notices in a few source files have been updated.  All library
  copyrights should now reflect the copyright notice in the COPYING file.

Version 4.0.0 -- giflib
This version of the giflib library merges Eric Raymond's giflib-3.0 release
with the libungif-4.0 release to give people a binary compatible choice
between the two libraries and gives me the chance to add bugfixes to giflib
that have been incorporated in libungif.


Version 4.0.0
Major fixes have been made to the code that handles Extensions.
Unfortunately, this causes binary incompatibility with giflib-3.0 and
libungif-3.x.  However, the API is still intact.  I am, however, deprecating
the use of saveImage[x].Function.  Use
saveImage[x].ExtensionBlocks[y].Function instead.

Version 3.1.1
 The following bugs which caused SegFaults have been fixed:
 * When reading gif files with extensions, DGifSlurp would violate memory.
 * When closing a gif that had a local colormap, DGifCloseFile would attempt
   to free the colormap twice.
 * Fix a potential memory leak in DGifSlurp.
The following enhancements have been made:
 * New function DGifOpen to allow specifying a user definable gif reading

Version 3.1.0
 * Add a new function:
        GifFileType *DGifOpen(void * userData, InputFunc readFunc)
   to read the gif image from a user defined input function.
 * A few bugfixes.

Version 3.0
Changes from Eric Raymond's libgif:
 * A new gif encoder that makes uncompressed gifs rather than standard,
   LZW-compressed gifs.  This is actually the major motivating factor behind
   libungif; to provide third-party distributors a means to provide a gif
   library without the patented LZW encoder.

 * A new configure script to make compilation of the library on multiple
   platforms easier.  The package should now build shared libraries on all
   platforms supported by GNU libtool.

 * Removed the getarg functions from libgif.  These were not part of the
   public API and only used by the tools in the utils directory so I separated
   them from the rest of the library.

 * Fixed a few bugs in the tools in the utils directory.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Sep 30 15:21:55 1999 UTC (23 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.15: +7 -1 lines
Diff to previous 1.15 (colored)

Make this package work on Solaris.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Sep 16 15:25:08 1998 UTC (24 years, 8 months ago) by tron
Branch: MAIN
CVS Tags: netbsd-1-4-RELEASE, netbsd-1-4-PATCH001, netbsd-1-3-PATCH003
Changes since 1.14: +3 -2 lines
Diff to previous 1.14 (colored)

Don't install patch backup files.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Sep 15 00:48:38 1998 UTC (24 years, 8 months ago) by tv
Branch: MAIN
Changes since 1.13: +4 -2 lines
Diff to previous 1.13 (colored)

Go away, X11.  giflib, as a library whose X functionality is _minimal_,
need not depend on or use X.  Its two X functions (capture window and
display image) are done rather well by programs available elsewhere, many
of which already support GIF (or at least PPM, which can be converted).
Also include <stdlib.h> such that the malloc() warnings go away on LP64.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Sep 14 20:19:59 1998 UTC (24 years, 8 months ago) by garbled
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

Add USE_X11 (look at the code if you disagree, then come back to me)
Add -lX11 flags to the util Makefile to make this thing build.. How it
builds/runs on a.out is beyond me.. ELF seems to be a little more sane
in this respect.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Aug 20 15:17:00 1998 UTC (24 years, 9 months ago) by tsarna
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

The Grand Homepagification:
	- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jul 24 01:57:00 1998 UTC (24 years, 10 months ago) by tv
Branch: MAIN
Changes since 1.10: +2 -4 lines
Diff to previous 1.10 (colored)

Update to use USE_LIBTOOL.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Jul 14 19:55:49 1998 UTC (24 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.9: +4 -5 lines
Diff to previous 1.9 (colored)

Update to use libtool; it now works on ELF and static-only platforms.
Make use of ${BSD_INSTALL_*} macros.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Jun 4 16:13:39 1998 UTC (25 years ago) by hubertf
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Correct path for

Revision 1.8 / (download) - annotate - [select for diffs], Wed Jun 3 12:59:39 1998 UTC (25 years ago) by agc
Branch: MAIN
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored)

Include in case NOPORTDOCS is set in /etc/mk.conf

Revision 1.7 / (download) - annotate - [select for diffs], Mon Apr 20 11:56:23 1998 UTC (25 years, 1 month ago) by frueauf
Branch: MAIN
CVS Tags: netbsd-1-3-PATCH002
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Substitute all obvious FreeBSD ppl as MAINTAINER with

Revision 1.6 / (download) - annotate - [select for diffs], Wed Apr 15 10:38:25 1998 UTC (25 years, 1 month ago) by agc
Branch: MAIN
Changes since 1.5: +2 -7 lines
Diff to previous 1.5 (colored)

Use the and files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Feb 2 08:59:16 1998 UTC (25 years, 4 months ago) by hubertf
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Remove -m argument from ldconfig calls, require the system to
have ${PREFIX}/lib in instead. This ensures things
even work after a reboot.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Feb 2 08:10:52 1998 UTC (25 years, 4 months ago) by hubertf
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Introduce TRUE?=/usr/bin/true, and use it.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Jan 24 05:20:59 1998 UTC (25 years, 4 months ago) by hubertf
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

portlint: ldconfig||true

Revision 1.2 / (download) - annotate - [select for diffs], Mon Dec 29 02:54:46 1997 UTC (25 years, 5 months ago) by hubertf
Branch: MAIN
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

Update for NetBSD, by

Revision / (download) - annotate - [select for diffs] (vendor branch), Mon Dec 29 02:51:19 1997 UTC (25 years, 5 months ago) by hubertf
CVS Tags: FreeBSD-current-1997-10-28
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Tools and library routines for working with GIF images.
Taken from FreeBSD.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Dec 29 02:51:19 1997 UTC (25 years, 5 months ago) by hubertf
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>