pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/pkgsrc-2006Q1]: pkgsrc/graphics/netpbm Pullup ticket 1711 - requested...
details: https://anonhg.NetBSD.org/pkgsrc/rev/2f08c4e55ff9
branches: pkgsrc-2006Q1
changeset: 510361:2f08c4e55ff9
user: ghen <ghen%pkgsrc.org@localhost>
date: Mon Jun 26 07:06:34 2006 +0000
description:
Pullup ticket 1711 - requested by salo
security update for netpbm
Revisions pulled up:
- pkgsrc/graphics/netpbm/Makefile 1.136, 1.137, 1.138, 1.142, 1.143
- pkgsrc/graphics/netpbm/distinfo 1.54, 1.56, 1.58, 1.59
- pkgsrc/graphics/netpbm/patches/patch-aa 1.37, 1.38
- pkgsrc/graphics/netpbm/patches/patch-ab 1.20
- pkgsrc/graphics/netpbm/patches/patch-ac removed
- pkgsrc/graphics/netpbm/patches/patch-ag removed
- pkgsrc/graphics/netpbm/patches/patch-ai removed
- pkgsrc/graphics/netpbm/patches/patch-aj removed
- pkgsrc/graphics/netpbm/patches/patch-ca 1.1
Module Name: pkgsrc
Committed By: tron
Date: Mon Apr 3 16:46:51 UTC 2006
Modified Files:
pkgsrc/graphics/netpbm: Makefile
Log Message:
Make sure all documentation files are installed world readable. Bump
package revision because this change affects the binary package.
---
Module Name: pkgsrc
Committed By: tron
Date: Mon Apr 3 16:53:58 UTC 2006
Modified Files:
pkgsrc/graphics/netpbm: Makefile
Log Message:
Make last change work with IRIX's old fashioned "find" command.
---
Module Name: pkgsrc
Committed By: adam
Date: Mon Apr 17 08:11:17 UTC 2006
Modified Files:
pkgsrc/graphics/netpbm: Makefile distinfo
Removed Files:
pkgsrc/graphics/netpbm/patches: patch-ag
Log Message:
Changes 10.33:
Add pamtosvg.
g3topbm: Add -width, -paper_size.
libnetpbm / most newer programs: Fix bug that produces
plain format output when it should be raw because
pnm_readpaminit() does not set 'plainformat' and most
programs just copy the input pam to the output pam.
pamflip: fix bug with left/right flip of PBM that has
width an even multiple of 8 plus something less than 8.
pnmquant: turn on autoflush when creating seekable file.
install: fix symbolic link pnmdepth -> pamdepth.
build: fix some importinc dependencies.
---
Module Name: pkgsrc
Committed By: jlam
Date: Wed May 10 17:19:00 UTC 2006
Modified Files:
pkgsrc/graphics/netpbm: distinfo
Added Files:
pkgsrc/graphics/netpbm/patches: patch-ca
Log Message:
On FreeBSD 4.x, <netinet/in.h> needs <sys/types.h> to be included first.
---
Module Name: pkgsrc
Committed By: minskim
Date: Sun Jun 18 16:18:11 UTC 2006
Modified Files:
pkgsrc/graphics/netpbm: Makefile distinfo
pkgsrc/graphics/netpbm/patches: patch-aa
Log Message:
Build .dylib instead of .so on Darwin. Bump PKGREVISION.
---
Module Name: pkgsrc
Committed By: adam
Date: Sun Jun 25 06:35:58 UTC 2006
Modified Files:
pkgsrc/graphics/netpbm: Makefile distinfo
pkgsrc/graphics/netpbm/patches: patch-aa patch-ab
Removed Files:
pkgsrc/graphics/netpbm/patches: patch-ac patch-ag patch-ai patch-aj
Log Message:
This is a security update, which fixes a buffer overflow vulnerability.
Changes 10.34:
* Add pamthreshold, pamx, 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.
diffstat:
graphics/netpbm/Makefile | 17 +++++++++++---
graphics/netpbm/distinfo | 15 ++++++-------
graphics/netpbm/patches/patch-aa | 45 ++++++++++++++++++++++++++++-----------
graphics/netpbm/patches/patch-ab | 6 ++--
graphics/netpbm/patches/patch-ac | 18 ----------------
graphics/netpbm/patches/patch-ag | 12 ----------
graphics/netpbm/patches/patch-ca | 12 ++++++++++
7 files changed, 67 insertions(+), 58 deletions(-)
diffs (267 lines):
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/Makefile
--- a/graphics/netpbm/Makefile Sun Jun 25 09:06:35 2006 +0000
+++ b/graphics/netpbm/Makefile Mon Jun 26 07:06:34 2006 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.135 2006/03/11 10:07:50 ghen Exp $
+# $NetBSD: Makefile,v 1.135.2.1 2006/06/26 07:06:34 ghen Exp $
-DISTNAME= netpbm-10.32
+DISTNAME= netpbm-10.34
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=netpbm/}
EXTRACT_SUFX= .tgz
@@ -48,12 +48,19 @@
MAKE_ENV+= BUILD_FIASCO=N
.endif
+.if ${OPSYS} == "Darwin"
+MAKE_ENV+= NETPBMLIBTYPE="dylib" NETPBMLIBSUFFIX="dylib"
+.else
+MAKE_ENV+= NETPBMLIBTYPE="unixshared" NETPBMLIBSUFFIX="so"
+.endif
+
MAKE_ENV+= JASPERLIB="${LDFLAGS} -ljasper"
MAKE_ENV+= JASPERHDR_DIR=${CPPFLAGS:M*:Q}
.include "../../graphics/jasper/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../graphics/tiff/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
pre-configure:
${CP} ${WRKSRC}/Makefile.config.in ${WRKSRC}/Makefile.config
@@ -73,10 +80,12 @@
${FIND} * \! -type d -print | ${SORT} >${PLIST_SRC} && \
${FIND} * -type d -print | \
while read DIR; do \
- ${TEST} -d "${PREFIX}/$${DIR}" || \
- ${ECHO} "@dirrm $${DIR}"; \
+ ${TEST} -d "${PREFIX}/$${DIR}" || \
+ ${ECHO} "@dirrm $${DIR}"; \
done >>${PLIST_SRC} && \
${PAX} -rwpppm . ${PREFIX}
${RM} -fr ${STAGEDIR}
+ ${FIND} ${PREFIX}/share/doc/netpbm -type f -print | \
+ ${XARGS} ${CHMOD} ${NONBINMODE}
.include "../../mk/bsd.pkg.mk"
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/distinfo
--- a/graphics/netpbm/distinfo Sun Jun 25 09:06:35 2006 +0000
+++ b/graphics/netpbm/distinfo Mon Jun 26 07:06:34 2006 +0000
@@ -1,13 +1,12 @@
-$NetBSD: distinfo,v 1.53 2006/03/02 23:17:36 adam Exp $
+$NetBSD: distinfo,v 1.53.2.1 2006/06/26 07:06:34 ghen Exp $
-SHA1 (netpbm-10.32.tgz) = 731bd761a3c880afaa41d6eb92e282d6988a75ee
-RMD160 (netpbm-10.32.tgz) = 9050c6b2b9891745c07d0694a0188cd905c5b9f4
-Size (netpbm-10.32.tgz) = 2390874 bytes
-SHA1 (patch-aa) = 35a1a5f611ea54f4187f536e3c6d5ef52a28af9f
-SHA1 (patch-ab) = 894da433f184ead77e09d1d50b97a0096deb8b99
-SHA1 (patch-ac) = 07f109139bf30da22b05d00189cbb7b4a5f8f05a
+SHA1 (netpbm-10.34.tgz) = 530458871f9d3dc763a1bf82f227eeb79098c601
+RMD160 (netpbm-10.34.tgz) = 57a596efa6cacb981135d554a72cbaffc4cfe72c
+Size (netpbm-10.34.tgz) = 2507007 bytes
+SHA1 (patch-aa) = 65642e05bb19baee79fbb85334d738e656c97188
+SHA1 (patch-ab) = 7781c51e9a8cc9de953540a04e19303244ef8d57
SHA1 (patch-ad) = b4a5833e18afd5a991aad897674386a3f00c3ee1
SHA1 (patch-ae) = 33a5be2843dd85b530f5e6ba496cd0380cd5edd1
SHA1 (patch-af) = 41c3506dcd267ce15d5b7e5ff9b0c1ee97b54e26
-SHA1 (patch-ag) = 655c06e7565f889fb43feadbdd1e2765388d428d
SHA1 (patch-ah) = f2a542983932edebee2110868e631b394f380b26
+SHA1 (patch-ca) = b63be9bd38dd182949edf3b892608b72d13c1fa0
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/patches/patch-aa
--- a/graphics/netpbm/patches/patch-aa Sun Jun 25 09:06:35 2006 +0000
+++ b/graphics/netpbm/patches/patch-aa Mon Jun 26 07:06:34 2006 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.35 2006/02/27 22:01:16 adam Exp $
+$NetBSD: patch-aa,v 1.35.2.1 2006/06/26 07:06:35 ghen Exp $
---- Makefile.config.in.orig 2006-01-03 01:15:17.000000000 +0100
-+++ Makefile.config.in
+--- Makefile.config.in.orig 2006-06-18 21:23:40.000000000 +0200
++++ Makefile.config.in 2006-06-25 17:21:17.000000000 +0200
@@ -24,7 +24,7 @@ DEFAULT_TARGET = nonmerge
# and skip it on those systems unless you want to debug it and fix it.
# OpenBSD:
@@ -51,7 +51,7 @@
# Solaris:
# LEX = flex -e
# Or just skip parts that need Lex:
-@@ -219,7 +221,7 @@ EXE =
+@@ -220,7 +222,7 @@ EXE =
# Here, $(SONAME) resolves to the soname for the shared library being created.
# The following are gcc options. This works on GNU libc systems.
@@ -60,7 +60,7 @@
# You need -nostart instead of -shared on BeOS. Though the BeOS compiler is
# ostensibly gcc, it has the -nostart option, which is not mentioned in gcc
# documentation and doesn't exist in at least one non-BeOS installation.
-@@ -252,6 +254,18 @@ LDRELOC = NONE
+@@ -253,6 +255,19 @@ LDRELOC = NONE
#LDRELOC = ld --reloc
#LDRELOC = ld -r
@@ -69,7 +69,8 @@
+endif
+
+ifeq ($(OPSYS),Darwin)
-+LDSHLIB = -dynamiclib -install_name $(NETPBM_RUNTIME_PATH)/libnetpbm.$(MAJ).dylib
++LDSHLIB = -dynamiclib -install_name $(PREFIX)/lib/libnetpbm.$(MAJ).dylib \
++ -compatibility_version $(MAJ) -current_version $(MAJ).$(MIN)
+endif
+
+ifeq ($(OPSYS),Interix)
@@ -79,7 +80,7 @@
# On older systems, you have to make shared libraries out of position
# independent code, so you need -fpic or fPIC here. (The rule is: if
-@@ -274,11 +288,23 @@ LDRELOC = NONE
+@@ -275,11 +290,23 @@ LDRELOC = NONE
CFLAGS_SHLIB =
# Solaris or SunOS with gcc, and NetBSD:
#CFLAGS_SHLIB = -fpic
@@ -104,7 +105,7 @@
# SHLIB_CLIB is the link option to include the C library in a shared library,
# normally "-lc". On typical systems, this serves no purpose. On some,
# though, it causes information about which C library to use to be recorded
-@@ -347,8 +373,8 @@ TIFFHDR_DIR =
+@@ -348,8 +375,8 @@ TIFFHDR_DIR =
#TIFFLIB = libtiff.so
#TIFFHDR_DIR = /usr/include/libtiff
#NetBSD:
@@ -115,7 +116,7 @@
# OSF, Tru64:
#TIFFLIB = /usr/local1/DEC/lib/libtiff.so
#TIFFHDR_DIR = /usr/local1/DEC/include
-@@ -378,8 +404,8 @@ JPEGHDR_DIR =
+@@ -379,8 +406,8 @@ JPEGHDR_DIR =
#JPEGLIB = libjpeg.so
#JPEGHDR_DIR = /usr/include/jpeg
# Netbsd:
@@ -126,7 +127,7 @@
# OSF, Tru64:
#JPEGLIB = /usr/local1/DEC/libjpeg.so
#JPEGHDR_DIR = /usr/local1/DEC/include
-@@ -403,8 +429,8 @@ PNGVER =
+@@ -404,8 +431,8 @@ PNGVER =
#PNGLIB = libpng$(PNGVER).so
#PNGHDR_DIR = /usr/include/libpng$(PNGVER)
# NetBSD:
@@ -137,7 +138,7 @@
# OSF/Tru64:
#PNGLIB = /usr/local1/DEC/lib/libpng$(PNGVER).so
#PNGHDR_DIR = /usr/local1/DEC/include
-@@ -414,8 +440,8 @@ PNGVER =
+@@ -415,8 +442,8 @@ PNGVER =
# NONE for the PNG library, it doesn't matter what you specify here --
# it won't get used.
@@ -148,7 +149,7 @@
#ZLIB = libz.so
# The JBIG lossless image compression library (aka JBIG-KIT):
-@@ -424,8 +450,8 @@ JBIGLIB = $(BUILDDIR)/converter/other/jb
+@@ -425,8 +452,8 @@ JBIGLIB = $(BUILDDIR)/converter/other/jb
JBIGHDR_DIR = $(SRCDIR)/converter/other/jbig
# The Jasper JPEG-2000 image compression library (aka JasPer):
@@ -159,7 +160,7 @@
# JASPERDEPLIBS is the libraries (-l options or file names) on which
# The Jasper library depends -- i.e. what you have to link into any
# executable that links in the Jasper library.
-@@ -461,7 +487,7 @@ OMIT_NETWORK =
+@@ -471,7 +498,7 @@ OMIT_NETWORK =
# built into the standard C library, so this can be null. This is irrelevant
# if OMIT_NETWORK is "y".
@@ -168,3 +169,21 @@
# Solaris, SunOS:
#NETWORKLD = -lsocket -lnsl
# SCO:
+@@ -525,7 +552,7 @@ SUFFIXMANUALS5 = 5
+ #Netpbm library functions. The value is used only in make file tests.
+ # "unixshared" means a unix-style shared library, typically named like
+ # libxyz.so.2.3
+-NETPBMLIBTYPE = unixshared
++NETPBMLIBTYPE? = unixshared
+ # "unixstatic" means a unix-style static library, (like libxyz.a)
+ #NETPBMLIBTYPE = unixstatic
+ # "dll" means a Windows DLL shared library
+@@ -536,7 +563,7 @@ NETPBMLIBTYPE = unixshared
+ #NETPBMLIBSUFFIX is the suffix used on whatever kind of library is
+ #selected above. All this is used for is to construct library names.
+ #The make files never examine the actual value.
+-NETPBMLIBSUFFIX = so
++NETPBMLIBSUFFIX?= so
+
+ # "a" is the suffix for unix-style static libraries. It is also
+ # traditionally used for shared libraries on AIX. The Visual Age C
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/patches/patch-ab
--- a/graphics/netpbm/patches/patch-ab Sun Jun 25 09:06:35 2006 +0000
+++ b/graphics/netpbm/patches/patch-ab Mon Jun 26 07:06:34 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.19 2006/02/27 22:01:16 adam Exp $
+$NetBSD: patch-ab,v 1.19.2.1 2006/06/26 07:06:35 ghen Exp $
---- converter/other/Makefile.orig 2006-02-25 20:15:20.000000000 +0100
+--- converter/other/Makefile.orig 2006-05-28 01:16:09.000000000 +0200
+++ converter/other/Makefile
-@@ -108,6 +108,13 @@ all: $(BINARIES) $(SUBDIRS:%=%/all)
+@@ -126,6 +126,13 @@ all: $(BINARIES) $(SUBDIRS:%=%/all)
include $(SRCDIR)/Makefile.common
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/patches/patch-ac
--- a/graphics/netpbm/patches/patch-ac Sun Jun 25 09:06:35 2006 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-$NetBSD: patch-ac,v 1.14 2005/01/18 14:16:20 adam Exp $
-
---- converter/ppm/ppmtompeg/param.c.orig 2004-12-03 05:05:39.000000000 +0000
-+++ converter/ppm/ppmtompeg/param.c
-@@ -7,13 +7,6 @@
-
- /* COPYRIGHT INFORMATION IS AT THE END OF THIS FILE */
-
--#define _XOPEN_SOURCE 1
-- /* This makes sure popen() is in stdio.h. In GNU libc 2.1.3,
-- _POSIX_C_SOURCE = 2 is sufficient, but on AIX 4.3, the higher level
-- _XOPEN_SOURCE is required. 2000.09.09
-- */
--
--
- /*==============*
- * HEADER FILES *
- *==============*/
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/patches/patch-ag
--- a/graphics/netpbm/patches/patch-ag Sun Jun 25 09:06:35 2006 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-$NetBSD: patch-ag,v 1.14 2006/03/02 23:17:36 adam Exp $
-
---- other/Makefile.orig 2006-03-02 22:46:54.000000000 +0100
-+++ other/Makefile
-@@ -67,6 +67,6 @@ install.bin.local: $(PKGDIR)/bin
- # In February 2006, pamdepth replaced pnmdepth
- cd $(PKGDIR)/bin ; \
- rm -f pnmsdepth ; \
-- $(SYMLINK) pnmsdepth$(EXE) pnmdepth
-+ $(SYMLINK) pamdepth$(EXE) pnmdepth
-
- FORCE:
diff -r d61725c0e915 -r 2f08c4e55ff9 graphics/netpbm/patches/patch-ca
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/netpbm/patches/patch-ca Mon Jun 26 07:06:34 2006 +0000
@@ -0,0 +1,12 @@
+$NetBSD: patch-ca,v 1.1.2.2 2006/06/26 07:06:35 ghen Exp $
+
+--- converter/other/rlatopam.c.orig 2006-01-08 00:02:13.000000000 -0500
++++ converter/other/rlatopam.c
+@@ -13,6 +13,7 @@
+ **/
+
+
++#include <sys/types.h>
+ #include <netinet/in.h> /* For ntohs, htons */
+ #include <string.h>
+ #include <errno.h>
Home |
Main Index |
Thread Index |
Old Index