Mon Sep 4 20:31:42 2017 UTC ()
Updated netpbm to 10.79.04.

17.08.11 BJH  Release 10.79.04

              libnetpbm: font facilities: fix invalid memory reference with
              certain font files.

17.08.02 BJH  Release 10.79.03

              pbmtoibm23xx: change license terms to GPL 2 or later.

              Makeman: make it work with Python 3.6 II.

17.07.08 BJH  Release 10.79.02

              libnetpbm: pnm_parsecolorn(), pnm_parsecolor(): fix parsing of
              rgb: color specifications: yields value slightly too dim.
              Affects many programs.  Broken in Netpbm 10.79.00 about a week
              ago.

17.07.03 BJH  Release 10.79.01

              Fix 'format-security' GNU compiler warning.  Introduced in
              Netpbm 10.79.00 a few days ago.

17.06.30 BJH  Release 10.79.00

              Add pamtable .

              pamgauss: Add -maximize, -oversample .  Thanks Anton Shepelev
              <anton.txt@gmail.com>

              pnmconvol: Extend -normalize to be applicable to convolution
              kernels specified by PGM file.  Thanks Anton Shepelev
              <anton.txt@gmail.com>

              g3topbm: tolerate fill bits.

              pbmtog3: Add -align8, -align16.

              ppmshadow: Improve results for very small maxval.

              ppmshadow: eliminate extraneous messages from pnmconvol.

              libnetpbm: Improve error message for purported image that is
              exactly 1 byte long (so ends in the middle of what would be the
              magic number).

              pbmtox10bm: Get the Perl interpreter for this Perl program from
              the PATH instead of hardcoded as /usr/bin/perl (like all other
              Netpbm Perl programs).

              ppmcolormask: fix incorrect output when input maxval is not 255.
              Always broken (ppmcolormask was new in Netpbm 9.0, April 2000).

              bmptopnm: fix crash when input is a Windows BMP with negative
              number for width.  Always broken.  (bmptopnm was new, as
              bmptoppm, in original Netpbm, 1992).

              pamcomp: fix incorrect output with -mixtransparency.
              Always broken.  (-mixtransparency was new in Netpbm 10.56,
              September 2011).

              pamcomp: remove debug trace message with -mixtransparency.
              Always broken.  (-mixtransparency was new in Netpbm 10.56,
              September 2011).

              pnmtojpeg: fix array bounds violation in argument list.  Always
              broken (pnmtojpeg was new to Netpbm in Netpbm 8.2 (March 2000).

              pamcrater: fix incorrect output with non-square image.
              Introduced in Netpbm 10.69 (December 2014).

              svgtopam: fix treating negative width or height values in SVG
              like twos complement positive numbers; fail instead.  Always
              broken (svgtopam was new in Netpbm 10.33 (March 2006)).

              svgtopam: fix error messages when input has splines or negative
              positions.  Always broken (svgtopam was new in Netpbm 10.33
              (March 2006)).

              libnetpbm: fix bug: pm_system_XXX closes Standard Input if you
              supply a Standard Output accepter but not a Standard Input
              feeder.  Broken since Netpbm 10.40 (September 2007).

              Windows: fix bug: pm_system_lp() and pm_system_vp() fail
              silently instead of with a clear error message in an environment
              that does not provide Unix process management.  Always broken.
              (pm_system_lp and pm_system_vp were new in Netpbm 10.40
              (September 2007), but wouldn't even compile until Netpbm 10.42
              (March 2008)).

              installnetpbm: Accept globs for directory name responses
              (notably, ~/DIR).

              makeman: Make it work with Python 3.6.

              Build: don't try to build standardppmdfont.c if it already
              exists (so don't require ppmdcfont to exist).  Broken around
              Netpbm 10.35 (2006).

              Build: Define _XOPEN_SOURCE=500 in source files that use M_PI.
              While C libraries in the past have always provided this with
              just _XOPEN_SOURCE=null, it appears that M_PI is actually
              defined by Single Unix Specification 2, aka UNIX98, for which
              you need _XOPEN_SOURCE=500, and Cygwin has changed to enforce
              this.

              Build: document MinGW _XOPEN_SOURCE incompatibility and add
              warning to Configure.

              Debian packaging: fix bug: don't try to include Manweb files, as
              it is no longer packaged by 'make package'.

17.03.28 BJH  Release 10.78.00

              ppmpat: Add -color.

              ppmpat: Add -argyle1, -argyle2.

              pnmtotiff: Fail with -miniswhite or -minisblack on color image
              rather than produce an invalid TIFF.

              tifftopnmcmyk: Default rows per strip to the TIFF library
              default instead of whatever yields 8K strips.

              --version global option: with SOURCE_DATE_EPOCH environment
              variable, display source code datetime instead of build
              datetime.  And when displaying build datetime, do it in the
              local time of the process running the command instead of the
              process that did the build.

              tifftonm: Fix incorrect PBM output with two-color paletted TIFF
              image.  Broken in primordial Netpbm, ca 1990.

              tifftopnm: Fix memory corruption when image is more pixels than
              can be represented as a C unsigned integer.  Broken in Netpbm
              10.11 (October 2002).

              tifftopnmcmyk: Fix bug: fails with very wide images and no
              -rowsperstrip.  Always broken.  (Tifftopnmcmyk was new in Netpbm
              8.2 (March 2000).

              svgtopam: Fix crash when out of memory.  Always broken (svgtopam
              was new in Netpbm 10.33 (March 2006)).

              pnmcrop: Add -closeness

              libnetpbm: Add ppmd_pathbuilder_* functions.

              libnetpbm: ppmd_fill_path: remove debug trace.  Always broken
              (ppmd_fill_path was new in Netpbm 10.34 (June 2006).

              Build: don't create pointer man pages anymore.  These were
              classic man pages, created by 'make package', one for each
              program, that just told the user to get the manual from the web
              and that other options for manuals are available at install
              time.  Getting documentation online is commonplace enough now
              that the user doesn't need to be told to do it or that there are
              other options.  The existence of pointer man pages was,
              meanwhile, misleading, since it looked from the outside like
              they actually contained documentation.

              Build: Don't package or install Manweb setup (for accessing
              manuals on the web with Manweb).  Probably 100% unused and
              distracting.

              Debian package: change dependencies to be compatible with
              Debian 8.


(wiz)
diff -r1.212 -r1.213 pkgsrc/graphics/netpbm/Makefile
diff -r1.14 -r1.15 pkgsrc/graphics/netpbm/PLIST
diff -r1.106 -r1.107 pkgsrc/graphics/netpbm/distinfo
diff -r1.1 -r0 pkgsrc/graphics/netpbm/patches/patch-lib_util_nstring.h

cvs diff -r1.212 -r1.213 pkgsrc/graphics/netpbm/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/netpbm/Makefile 2017/05/24 16:10:24 1.212
+++ pkgsrc/graphics/netpbm/Makefile 2017/09/04 20:31:41 1.213
@@ -1,27 +1,27 @@ @@ -1,27 +1,27 @@
1# $NetBSD: Makefile,v 1.212 2017/05/24 16:10:24 jperkin Exp $ 1# $NetBSD: Makefile,v 1.213 2017/09/04 20:31:41 wiz Exp $
2 2
3DISTNAME= netpbm-10.77.02 3DISTNAME= netpbm-10.79.04
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= # 5MASTER_SITES= #
6# manually created from svn checkout of 6# manually created from svn checkout of
7# svn checkout http://svn.code.sf.net/p/netpbm/code/advanced netpbm 7# svn checkout http://svn.code.sf.net/p/netpbm/code/advanced netpbm
8# tar --exclude netpbm/.svn -cvzf /archive/distfiles/netpbm-$VERSION.tar.gz netpbm 8# tar --exclude netpbm/.svn -cvzf /archive/distfiles/netpbm-$VERSION.tar.gz netpbm
9# where VERSION comes from reading netpbm/doc/HISTORY 9# where VERSION comes from reading netpbm/doc/HISTORY
10# for the documentation: 10# for the documentation:
11# svn checkout http://svn.code.sf.net/p/netpbm/code/userguide netpbm-userguide 11# svn checkout http://svn.code.sf.net/p/netpbm/code/userguide netpbm-userguide
12# cd netpbm-userguide && for i in *.html; do python2.7 ../netpbm/buildtools/makeman $i; done && cd .. 12# cd netpbm-userguide && for i in *.html; do python2.7 ../netpbm/buildtools/makeman $i; done && cd ..
13# tar -cvzf /archive/distfiles/netpbm-docs-r${SVN_REVISION}.tar.gz netpbm-userguide/*.[0-9] 13# tar -cvzf /archive/distfiles/netpbm-docs-r${SVN_REVISION}.tar.gz netpbm-userguide/*.[0-9]
14DISTFILES= ${DISTNAME}${EXTRACT_SUFX} netpbm-docs-r2897${EXTRACT_SUFX} 14DISTFILES= ${DISTNAME}${EXTRACT_SUFX} netpbm-docs-r3052${EXTRACT_SUFX}
15 15
16MAINTAINER= adam@NetBSD.org 16MAINTAINER= adam@NetBSD.org
17HOMEPAGE= http://netpbm.sourceforge.net/ 17HOMEPAGE= http://netpbm.sourceforge.net/
18COMMENT= Toolkit for conversion of images between different formats 18COMMENT= Toolkit for conversion of images between different formats
19LICENSE= gnu-gpl-v2 19LICENSE= gnu-gpl-v2
20 20
21USE_TOOLS+= gmake flex pax perl 21USE_TOOLS+= gmake flex pax perl
22USE_FEATURES= snprintf 22USE_FEATURES= snprintf
23 23
24INSTALL_TARGET= install-dev install-run 24INSTALL_TARGET= install-dev install-run
25MAKE_ENV+= INSTALL=${INSTALL:Q} STRIPFLAG=${_STRIPFLAG_INSTALL:Q} \ 25MAKE_ENV+= INSTALL=${INSTALL:Q} STRIPFLAG=${_STRIPFLAG_INSTALL:Q} \
26 pkgdir=${STAGEDIR:Q} MACHINE=${MACHINE:Q} 26 pkgdir=${STAGEDIR:Q} MACHINE=${MACHINE:Q}
27MAKE_FLAGS+= PKGMANDIR=${PKGMANDIR:Q} 27MAKE_FLAGS+= PKGMANDIR=${PKGMANDIR:Q}

cvs diff -r1.14 -r1.15 pkgsrc/graphics/netpbm/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/netpbm/PLIST 2017/02/23 23:13:42 1.14
+++ pkgsrc/graphics/netpbm/PLIST 2017/09/04 20:31:41 1.15
@@ -1,28 +1,27 @@ @@ -1,28 +1,27 @@
1@comment $NetBSD: PLIST,v 1.14 2017/02/23 23:13:42 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.15 2017/09/04 20:31:41 wiz Exp $
2bin/411toppm 2bin/411toppm
3bin/anytopnm 3bin/anytopnm
4bin/asciitopgm 4bin/asciitopgm
5bin/atktopbm 5bin/atktopbm
6bin/avstopam 6bin/avstopam
7bin/bioradtopgm 7bin/bioradtopgm
8bin/bmptopnm 8bin/bmptopnm
9bin/bmptoppm 9bin/bmptoppm
10bin/brushtopbm 10bin/brushtopbm
11bin/cameratopam 11bin/cameratopam
12bin/cistopbm 12bin/cistopbm
13bin/cmuwmtopbm 13bin/cmuwmtopbm
14bin/ddbugtopbm 14bin/ddbugtopbm
15bin/doc.url 
16bin/escp2topbm 15bin/escp2topbm
17bin/eyuvtoppm 16bin/eyuvtoppm
18bin/fiascotopnm 17bin/fiascotopnm
19bin/fitstopnm 18bin/fitstopnm
20bin/fstopgm 19bin/fstopgm
21bin/g3topbm 20bin/g3topbm
22bin/gemtopbm 21bin/gemtopbm
23bin/gemtopnm 22bin/gemtopnm
24bin/giftopnm 23bin/giftopnm
25bin/gouldtoppm 24bin/gouldtoppm
26bin/hdifftopam 25bin/hdifftopam
27bin/hipstopgm 26bin/hipstopgm
28bin/hpcdtoppm 27bin/hpcdtoppm
@@ -82,26 +81,27 @@ bin/pamscale @@ -82,26 +81,27 @@ bin/pamscale
82bin/pamseq 81bin/pamseq
83bin/pamshadedrelief 82bin/pamshadedrelief
84bin/pamsharpmap 83bin/pamsharpmap
85bin/pamsharpness 84bin/pamsharpness
86bin/pamsistoaglyph 85bin/pamsistoaglyph
87bin/pamslice 86bin/pamslice
88bin/pamsplit 87bin/pamsplit
89bin/pamstack 88bin/pamstack
90bin/pamstereogram 89bin/pamstereogram
91bin/pamstretch 90bin/pamstretch
92bin/pamstretch-gen 91bin/pamstretch-gen
93bin/pamsumm 92bin/pamsumm
94bin/pamsummcol 93bin/pamsummcol
 94bin/pamtable
95bin/pamthreshold 95bin/pamthreshold
96bin/pamtilt 96bin/pamtilt
97bin/pamtoavs 97bin/pamtoavs
98bin/pamtodjvurle 98bin/pamtodjvurle
99bin/pamtofits 99bin/pamtofits
100bin/pamtogif 100bin/pamtogif
101bin/pamtohdiff 101bin/pamtohdiff
102bin/pamtohtmltbl 102bin/pamtohtmltbl
103bin/pamtojpeg2k 103bin/pamtojpeg2k
104bin/pamtompfont 104bin/pamtompfont
105bin/pamtooctaveimg 105bin/pamtooctaveimg
106bin/pamtopam 106bin/pamtopam
107bin/pamtopdbimg 107bin/pamtopdbimg
@@ -378,27 +378,27 @@ include/netpbm/pm_config.h @@ -378,27 +378,27 @@ include/netpbm/pm_config.h
378include/netpbm/pm_gamma.h 378include/netpbm/pm_gamma.h
379include/netpbm/pm_system.h 379include/netpbm/pm_system.h
380include/netpbm/pnm.h 380include/netpbm/pnm.h
381include/netpbm/ppm.h 381include/netpbm/ppm.h
382include/netpbm/ppmcmap.h 382include/netpbm/ppmcmap.h
383include/netpbm/ppmdfont.h 383include/netpbm/ppmdfont.h
384include/netpbm/ppmdraw.h 384include/netpbm/ppmdraw.h
385include/netpbm/ppmfloyd.h 385include/netpbm/ppmfloyd.h
386include/netpbm/runlength.h 386include/netpbm/runlength.h
387include/netpbm/shhopt.h 387include/netpbm/shhopt.h
388lib/libnetpbm.a 388lib/libnetpbm.a
389lib/libnetpbm.so 389lib/libnetpbm.so
390lib/libnetpbm.so.11 390lib/libnetpbm.so.11
391lib/libnetpbm.so.11.77 391lib/libnetpbm.so.11.79
392man/man1/411toppm.1 392man/man1/411toppm.1
393man/man1/anytopnm.1 393man/man1/anytopnm.1
394man/man1/asciitopgm.1 394man/man1/asciitopgm.1
395man/man1/atktopbm.1 395man/man1/atktopbm.1
396man/man1/avstopam.1 396man/man1/avstopam.1
397man/man1/bioradtopgm.1 397man/man1/bioradtopgm.1
398man/man1/bmptopnm.1 398man/man1/bmptopnm.1
399man/man1/bmptoppm.1 399man/man1/bmptoppm.1
400man/man1/brushtopbm.1 400man/man1/brushtopbm.1
401man/man1/cameratopam.1 401man/man1/cameratopam.1
402man/man1/cistopbm.1 402man/man1/cistopbm.1
403man/man1/cmuwmtopbm.1 403man/man1/cmuwmtopbm.1
404man/man1/ddbugtopbm.1 404man/man1/ddbugtopbm.1
@@ -477,26 +477,27 @@ man/man1/pamscale.1 @@ -477,26 +477,27 @@ man/man1/pamscale.1
477man/man1/pamseq.1 477man/man1/pamseq.1
478man/man1/pamshadedrelief.1 478man/man1/pamshadedrelief.1
479man/man1/pamsharpmap.1 479man/man1/pamsharpmap.1
480man/man1/pamsharpness.1 480man/man1/pamsharpness.1
481man/man1/pamsistoaglyph.1 481man/man1/pamsistoaglyph.1
482man/man1/pamslice.1 482man/man1/pamslice.1
483man/man1/pamsplit.1 483man/man1/pamsplit.1
484man/man1/pamstack.1 484man/man1/pamstack.1
485man/man1/pamstereogram.1 485man/man1/pamstereogram.1
486man/man1/pamstretch-gen.1 486man/man1/pamstretch-gen.1
487man/man1/pamstretch.1 487man/man1/pamstretch.1
488man/man1/pamsumm.1 488man/man1/pamsumm.1
489man/man1/pamsummcol.1 489man/man1/pamsummcol.1
 490man/man1/pamtable.1
490man/man1/pamthreshold.1 491man/man1/pamthreshold.1
491man/man1/pamtilt.1 492man/man1/pamtilt.1
492man/man1/pamtoavs.1 493man/man1/pamtoavs.1
493man/man1/pamtodjvurle.1 494man/man1/pamtodjvurle.1
494man/man1/pamtofits.1 495man/man1/pamtofits.1
495man/man1/pamtogif.1 496man/man1/pamtogif.1
496man/man1/pamtohdiff.1 497man/man1/pamtohdiff.1
497man/man1/pamtohtmltbl.1 498man/man1/pamtohtmltbl.1
498man/man1/pamtojpeg2k.1 499man/man1/pamtojpeg2k.1
499man/man1/pamtompfont.1 500man/man1/pamtompfont.1
500man/man1/pamtooctaveimg.1 501man/man1/pamtooctaveimg.1
501man/man1/pamtopam.1 502man/man1/pamtopam.1
502man/man1/pamtopdbimg.1 503man/man1/pamtopdbimg.1

cvs diff -r1.106 -r1.107 pkgsrc/graphics/netpbm/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/netpbm/distinfo 2017/07/12 09:00:33 1.106
+++ pkgsrc/graphics/netpbm/distinfo 2017/09/04 20:31:41 1.107
@@ -1,14 +1,13 @@ @@ -1,14 +1,13 @@
1$NetBSD: distinfo,v 1.106 2017/07/12 09:00:33 wiz Exp $ 1$NetBSD: distinfo,v 1.107 2017/09/04 20:31:41 wiz Exp $
2 2
3SHA1 (netpbm-10.77.02.tar.gz) = 73b6815ea922394050c7c596b3f7d502cde22866 3SHA1 (netpbm-10.79.04.tar.gz) = 24a5f348b406891354595e85db8b7889c24619ea
4RMD160 (netpbm-10.77.02.tar.gz) = 99afb99fcce4f20aee35ecc67ff1522b17e8aa7b 4RMD160 (netpbm-10.79.04.tar.gz) = 772d63bc9b08bdc4ec09cb333c3eb9e7615388be
5SHA512 (netpbm-10.77.02.tar.gz) = de9b78d7a6aa293d3ff9ddb3f1f0149966956e4c3e742fa64f4c27cf03150056e375237f3d05f2be4e1cb29bf8a0c7d36d3f515bec69ff8ec1fda24c0aa75506 5SHA512 (netpbm-10.79.04.tar.gz) = b5a918bca061015fc6ef361074d010abe88f57dc27971a1db5d4102fd6a02cefc61f2220919d40c9c7a001afac466c74c8d9c1858e3c0f4370422cc4f4c31907
6Size (netpbm-10.77.02.tar.gz) = 2776825 bytes 6Size (netpbm-10.79.04.tar.gz) = 2796774 bytes
7SHA1 (netpbm-docs-r2897.tar.gz) = 80760e2a177034d54e5d09b3f273c84706ce13a6 7SHA1 (netpbm-docs-r3052.tar.gz) = 6986a401717fd1ecb330fd426738bd8069eaf85c
8RMD160 (netpbm-docs-r2897.tar.gz) = 77a3b59080ca264214f18aee054a5e8ea33d69c6 8RMD160 (netpbm-docs-r3052.tar.gz) = 3486f2df6e2e1b83cc5221a969da5db8b842c9ef
9SHA512 (netpbm-docs-r2897.tar.gz) = 7625c1ae6c8689b896e762d368605f74060751bd4948951b788cff07a29d9f74aabf63ea57e172187e56a4dd7bff379d1672d224bc29fd7fdf5b4eb310ccbccd 9SHA512 (netpbm-docs-r3052.tar.gz) = 0217139aaf8ddba720df3b5242988674d4e5c2ab8f7399de1ecbe169e702eb79dbb55e1622b1af14058cfd3110d1ef0453237e57fb498d3220369d99afa4d77f
10Size (netpbm-docs-r2897.tar.gz) = 469000 bytes 10Size (netpbm-docs-r3052.tar.gz) = 472779 bytes
11SHA1 (patch-common.mk) = f590cc66e0fe6a07e848b9b46662bca350557bea 11SHA1 (patch-common.mk) = f590cc66e0fe6a07e848b9b46662bca350557bea
12SHA1 (patch-lib_Makefile) = ff67c418c9d16bdc9d9c95ba658686aa36f213a0 12SHA1 (patch-lib_Makefile) = ff67c418c9d16bdc9d9c95ba658686aa36f213a0
13SHA1 (patch-lib_util_nstring.h) = 394e258902f3d8fceea8840bca11cffd030060c6 
14SHA1 (patch-pm__config.in.h) = dfe51691507a2c7be2946013b1f1b6bdd9b39f49 13SHA1 (patch-pm__config.in.h) = dfe51691507a2c7be2946013b1f1b6bdd9b39f49

File Deleted: pkgsrc/graphics/netpbm/patches/Attic/patch-lib_util_nstring.h