Share

Netpbm - graphics tools and converters

File Release Notes and Changelog

Release Name: 10.34

Notes:
This is a complete list of the known bugs in this release, 
updated until the next release is out.

There are various problems with Solaris system libraries, 
ranging from plain bugs to questionable interpretations of 
standards, that keep Netpbm from building.  To work around 
them:

  When running 'configure', where it asks what header file
  defines integer types, say "inttypes_netpbm.h" (including
  the quotes), instead of taking the default.

  When running 'configure', where it asks what to use for an
  X library, say "NONE" instead of taking the default.

  In converter/other/cameratopam/camera.c, add

     #include <time.h>

  _before_ #define _XOPEN_SOURCE .

  Equivalent workarounds will be in the next release,
  except for the X thing.  If you figure out what the
  problem is with taking the default for the X library,
  please inform the Netpbm maintainer.

  -- end of Solaris workarounds --

If you don't have Libxml2 installed, the build will try to
build Svgtopam anyway, and fail.  To fix, change XML2LIBS to
XML2_LIBS in converter/other/Makefile.  To work around, just
add the --keep-going option to 'make' and ignore the error
messages.

pamthreshold: doesn't work on input from a pipe with -local.
To fix, change

  if (cmdline.local || cmdline.simple)

to

  if (cmdline.simple)

in main() in editor/pamthrehold.c.

There are a couple of problems with the build for Windows
using Mingw.  We won't treat those as bugs, since this
environment never worked before either.  We'll just say it's
still under development.



Changes: Add pamthreshold. Thanks Erik Auerswald <auerswal@unix-ag.uni-kl.de>. Add pamx. Add pamtoxvmini. pammasksharpen: Add -threshold. pnmtopng: make "N colors found" message verbose-only. pnmtopng: make "no room in palette" message non-verbose. picttoppm: Tolerate various PICT file corruptions. picttoppm: Don't issue warning message when file named 'fontdir' doesn't exist. libnetpbm: Add ppmd_fill_path(). ppmtobmp: Fix for PBM input. bmptopnm: Don't crash on BMP with no color map. bmptopnm: Fix wrong file name in error messages. ppmtogif: fix bug: always produces garbage output. ppmtompeg: fix input from Standard Input. pnmflip: fix bug: -rotate90, -rotate180, and -rotate270 (and synonyms) don't work when followed by other rotation options. ppmtoilbm: Fig bug: generates more planes than necessary. pamtofits: fix buffer overflow in asembling header. picttoppm: fix bug - interprets some images wrong because of bogus "rowBytes" value. Redo asprintfN(), etc. so as not to use va_list in a way that doesn't work on some machines. cameratopam: remove definition of memmem() so it doesn't collide with same in some C libraries. Add memmemN() and MEMEQ to libnetpbm. Fix build of filename.o. Build: Use local version of mkstemp() based on mktemp() when mkstemp() isn't available. No automatic determination that mkstemp() isn't available yet. Build: Include dummy pm_system() on a system that doesn't have regular Unix process management. Add -Wundef to Gcc compile options.