diff options
author | adam <adam@pkgsrc.org> | 2004-01-12 21:19:50 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2004-01-12 21:19:50 +0000 |
commit | 1f5cd42a831ce1dfefbada3fc41e7d7ad349a68b (patch) | |
tree | 078195fb505784d5088ff21e69f5dca3e75a084e /devel/zlib/patches | |
parent | 07775e738947c45da334ca36fe6047b96c307ce0 (diff) | |
download | pkgsrc-1f5cd42a831ce1dfefbada3fc41e7d7ad349a68b.tar.gz |
Changes 1.2.1:
* inflate is about 20% faster and minimizes memory allocation
* crc32 is about 50% faster
* new functions and functionality
* more supported architectures
Diffstat (limited to 'devel/zlib/patches')
-rw-r--r-- | devel/zlib/patches/patch-aa | 62 | ||||
-rw-r--r-- | devel/zlib/patches/patch-ab | 36 | ||||
-rw-r--r-- | devel/zlib/patches/patch-ac | 46 | ||||
-rw-r--r-- | devel/zlib/patches/patch-ad | 44 |
4 files changed, 46 insertions, 142 deletions
diff --git a/devel/zlib/patches/patch-aa b/devel/zlib/patches/patch-aa index 4b4731a9206..6029ee04cc8 100644 --- a/devel/zlib/patches/patch-aa +++ b/devel/zlib/patches/patch-aa @@ -1,21 +1,51 @@ -$NetBSD: patch-aa,v 1.3 2003/03/05 13:05:45 salo Exp $ +$NetBSD: patch-aa,v 1.4 2004/01/12 21:19:50 adam Exp $ ---- lt.mk.orig 2003-03-05 04:17:05.000000000 +0100 -+++ lt.mk 2003-03-05 04:18:44.000000000 +0100 -@@ -10,6 +10,7 @@ - zutil.c +--- Makefile.in.orig 2003-11-09 02:29:23.000000000 +0000 ++++ Makefile.in +@@ -16,9 +16,7 @@ + # To install in $HOME instead of /usr/local, use: + # make install prefix=$HOME - CPPFLAGS+= -I${.CURDIR} -+CFLAGS= +-CC=cc - CLEANFILES+= minigzip +-CFLAGS=-O + #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 + #CFLAGS=-g -DDEBUG + #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ +@@ -54,7 +52,6 @@ OBJA = -@@ -34,7 +35,7 @@ + TEST_OBJS = example.o minigzip.o - .SUFFIXES: .lo .c - .c.lo: -- ${LIBTOOL} ${CC} -c $*.c -+ ${LIBTOOL} ${CC} ${CFLAGS} -c $*.c - lib${LIB}.la: ${SRCS:.c=.lo} - ${LIBTOOL} ${CC} -o lib${LIB}.la ${SRCS:.c=.lo} \ - -rpath ${LIBDIR} \ +-all: example$(EXE) minigzip$(EXE) + + check: test + test: all +@@ -77,11 +74,11 @@ match.o: match.S + mv _match.o match.o + rm -f _match.s + +-$(SHAREDLIBV): $(OBJS) +- $(LDSHARED) -o $@ $(OBJS) +- rm -f $(SHAREDLIB) $(SHAREDLIBM) +- ln -s $@ $(SHAREDLIB) +- ln -s $@ $(SHAREDLIBM) ++all: $(OBJS) ++ ${LIBTOOL} --mode=link ${CC} -o libz.la ${OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 1:2 ++ ++.c.o: ++ ${LIBTOOL} --mode=compile ${CC} ${CFLAGS} -c $< + + example$(EXE): example.o $(LIBS) + $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) +@@ -90,6 +87,11 @@ minigzip$(EXE): minigzip.o $(LIBS) + $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) + + install: $(LIBS) ++ ${BSD_INSTALL_DATA} zconf.h zlib.h ${PREFIX}/include ++ ${BSD_INSTALL_DATA} zlib.3 ${PREFIX}/man/man3 ++ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} libz.la ${PREFIX}/lib ++ ++installold: $(LIBS) + -@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi + -@if [ ! -d $(includedir) ]; then mkdir -p $(includedir); fi + -@if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi diff --git a/devel/zlib/patches/patch-ab b/devel/zlib/patches/patch-ab deleted file mode 100644 index 5a8e990ce77..00000000000 --- a/devel/zlib/patches/patch-ab +++ /dev/null @@ -1,36 +0,0 @@ -$NetBSD: patch-ab,v 1.1 1999/09/24 14:37:40 agc Exp $ - -Use a version of the basesrc Makefile - ---- /dev/null Fri Sep 24 15:02:44 1999 -+++ bsd.mk Fri Sep 24 15:19:26 1999 -@@ -0,0 +1,29 @@ -+# Original NetBSD: Makefile,v 1.13 1999/07/09 07:07:13 garbled Exp -+ -+LIB= z -+MKMAN= no -+ -+SRCS= adler32.c compress.c crc32.c deflate.c gzio.c infblock.c \ -+ infcodes.c inffast.c inflate.c inftrees.c infutil.c trees.c uncompr.c \ -+ zutil.c -+ -+CPPFLAGS+= -I${.CURDIR} -+ -+CLEANFILES+= minigzip -+ -+INCS= zconf.h zlib.h -+INCSDIR=${PREFIX}/include -+LIBDIR=${PREFIX}/lib -+ -+SHLIB_MAJOR= 0 -+SHLIB_MINOR= 1 -+ -+.include <bsd.lib.mk> -+ -+test: minigzip -+ echo hello world | ./minigzip | ./minigzip -d -+ -+# Note: CFLAGS ommitted by intention! -+# This is to verify that zlib.h works standalone. -+minigzip : minigzip.c libz.a -+ $(CC) -o minigzip ${.CURDIR}/minigzip.c libz.a diff --git a/devel/zlib/patches/patch-ac b/devel/zlib/patches/patch-ac deleted file mode 100644 index ce1abdedf96..00000000000 --- a/devel/zlib/patches/patch-ac +++ /dev/null @@ -1,46 +0,0 @@ -$NetBSD: patch-ac,v 1.1 2003/03/05 13:05:45 salo Exp $ - ---- configure.orig 1998-07-08 20:19:35.000000000 +0200 -+++ configure 2003-03-05 04:04:33.000000000 +0100 -@@ -181,6 +181,32 @@ - echo Checking for mmap support... No. - fi - -+cat > $test.c <<EOF -+#include <stdio.h> -+char *p; -+int main() { return snprintf(p, 10, "1234567890"); } -+EOF -+if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then -+ echo "Checking for snprintf... Yes." -+ CFLAGS="$CFLAGS -DHAS_snprintf" -+else -+ echo "Checking for snprintf... No." -+fi -+ -+cat > $test.c <<EOF -+#include <stdio.h> -+#include <stdarg.h> -+char *p; -+va_list ap; -+int main() { return vsnprintf(p, 10, "1234567890", ap); } -+EOF -+if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then -+ echo "Checking for vsnprintf... Yes." -+ CFLAGS="$CFLAGS -DHAS_vsnprintf" -+else -+ echo "Checking for vsnprintf... No." -+fi -+ - CPP=${CPP-"$CC -E"} - case $CFLAGS in - *ASMV*) -@@ -195,7 +221,7 @@ - rm -f $test.[co] $test$shared_ext - - # udpate Makefile --sed < Makefile.in " -+sed < lt.mk " - /^CC *=/s%=.*%=$CC% - /^CFLAGS *=/s%=.*%=$CFLAGS% - /^CPP *=/s%=.*%=$CPP% diff --git a/devel/zlib/patches/patch-ad b/devel/zlib/patches/patch-ad deleted file mode 100644 index 6ad801f87c8..00000000000 --- a/devel/zlib/patches/patch-ad +++ /dev/null @@ -1,44 +0,0 @@ -$NetBSD: patch-ad,v 1.1 2003/03/05 13:05:45 salo Exp $ - -CAN-2003-0107 - Buffer overflow in the gzprintf function in zlib 1.1.4, when - zlib is compiled without vsnprintf or when long inputs are - truncated using vsnprintf, allows attackers to cause a denial - of service or possibly execute arbitrary code. - ---- gzio.c.orig 2002-03-11 14:16:01.000000000 +0100 -+++ gzio.c 2003-03-05 02:27:14.000000000 +0100 -@@ -530,13 +530,13 @@ - - va_start(va, format); - #ifdef HAS_vsnprintf -- (void)vsnprintf(buf, sizeof(buf), format, va); -+ len = vsnprintf(buf, sizeof(buf), format, va); - #else - (void)vsprintf(buf, format, va); -+ len = strlen(buf); /* some *sprintf don't return the nb of bytes written */ - #endif - va_end(va); -- len = strlen(buf); /* some *sprintf don't return the nb of bytes written */ -- if (len <= 0) return 0; -+ if (len <= 0 || len >= sizeof(buf)) return 0; - - return gzwrite(file, buf, (unsigned)len); - } -@@ -553,14 +553,14 @@ - int len; - - #ifdef HAS_snprintf -- snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8, -+ len = snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8, - a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); - #else - sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8, - a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); --#endif - len = strlen(buf); /* old sprintf doesn't return the nb of bytes written */ -- if (len <= 0) return 0; -+#endif -+ if (len <= 0 || len >= sizeof(buf)) return 0; - - return gzwrite(file, buf, len); - } |