Date: Wed, 18 Jan 2017 08:20:36 +0000 (UTC) From: Xin LI <delphij@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org Subject: svn commit: r312375 - in stable/10: lib/libstand lib/libz lib/libz/contrib lib/libz/doc lib/libz/test usr.bin/minigzip Message-ID: <201701180820.v0I8Kafg017985@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: delphij Date: Wed Jan 18 08:20:36 2017 New Revision: 312375 URL: https://svnweb.freebsd.org/changeset/base/312375 Log: MFC r311275: Restructure libz. Added: - copied from r311275, head/contrib/zlib/ Directory Properties: stable/10/contrib/zlib/ (props changed) Deleted: stable/10/lib/libz/ChangeLog stable/10/lib/libz/FAQ stable/10/lib/libz/README stable/10/lib/libz/adler32.c stable/10/lib/libz/compress.c stable/10/lib/libz/contrib/ stable/10/lib/libz/crc32.c stable/10/lib/libz/crc32.h stable/10/lib/libz/deflate.c stable/10/lib/libz/deflate.h stable/10/lib/libz/doc/ stable/10/lib/libz/gzclose.c stable/10/lib/libz/gzguts.h stable/10/lib/libz/gzlib.c stable/10/lib/libz/gzread.c stable/10/lib/libz/gzwrite.c stable/10/lib/libz/infback.c stable/10/lib/libz/inffast.c stable/10/lib/libz/inffast.h stable/10/lib/libz/inffixed.h stable/10/lib/libz/inflate.c stable/10/lib/libz/inflate.h stable/10/lib/libz/inftrees.c stable/10/lib/libz/inftrees.h stable/10/lib/libz/test/ stable/10/lib/libz/trees.c stable/10/lib/libz/trees.h stable/10/lib/libz/uncompr.c stable/10/lib/libz/zconf.h stable/10/lib/libz/zlib.3 stable/10/lib/libz/zlib.h stable/10/lib/libz/zutil.c stable/10/lib/libz/zutil.h Modified: stable/10/lib/libstand/Makefile stable/10/lib/libz/FREEBSD-upgrade stable/10/lib/libz/Makefile stable/10/usr.bin/minigzip/Makefile Directory Properties: stable/10/ (props changed) Modified: stable/10/lib/libstand/Makefile ============================================================================== --- stable/10/lib/libstand/Makefile Wed Jan 18 08:18:07 2017 (r312374) +++ stable/10/lib/libstand/Makefile Wed Jan 18 08:20:36 2017 (r312375) @@ -134,8 +134,8 @@ libstand_bzlib_private.h: bzlib_private. ${.ALLSRC} > ${.TARGET} # decompression functionality from libz -.PATH: ${.CURDIR}/../libz -CFLAGS+=-DHAVE_MEMCPY -I${.CURDIR}/../libz +.PATH: ${.CURDIR}/../../contrib/zlib +CFLAGS+=-DHAVE_MEMCPY -I${.CURDIR}/../../contrib/zlib SRCS+= adler32.c crc32.c libstand_zutil.h libstand_gzguts.h .for file in infback.c inffast.c inflate.c inftrees.c zutil.c Modified: stable/10/lib/libz/FREEBSD-upgrade ============================================================================== --- stable/10/lib/libz/FREEBSD-upgrade Wed Jan 18 08:18:07 2017 (r312374) +++ stable/10/lib/libz/FREEBSD-upgrade Wed Jan 18 08:20:36 2017 (r312375) @@ -1,44 +1,16 @@ $FreeBSD: head/lib/libz/FREEBSD-upgrade 146082 2005-05-11 03:50:50Z kientzle $ -ZLib 1.2.2 - -Original distribution from http://www.gzip.org/zlib/ - -Vendor files removed from distribution before import: - INDEX configure qnx/ - Makefile contrib/ win32/ - Makefile.in msdos/ zconf.in.h - amiga/ old/ - as400/ projects/ - -Vendor files imported: - ChangeLog example.c minigzip.c - FAQ gzio.c trees.c - README infback.c trees.h - adler32.c inffast.c uncompr.c - algorithm.txt inffast.h zconf.h - compress.c inffixed.h zlib.3 - crc32.c inflate.c zlib.h - crc32.h inflate.h zutil.c - deflate.c inftrees.c zutil.h - deflate.h inftrees.h - -As of April, 2005, only the following three vendor files -had non-trivial local changes: - gzio.c minigzip.c zconf.h - -Added files (not from vendor): - Makefile zopen.c FREEBSD-upgrade +Original distribution from http://zlib.net/. Currently, only trivial +changes were made to support build of libstand and to suppress certain +compiler warnings, we upstream our local changes whenever they would +benefit other consumers. To Update: 1) Unpack vendor sources into a clean directory. - 2) Delete unnecessary files. - 3) Import onto the vendor branch. The 1.2.2 import was done like this: - cvs -d <CVSROOT> import -ko -m "ZLib 1.2.2" src/lib/libz ZLIB v1_2_2 - 4) In a clean directory, check out a fresh copy of HEAD, - merging in vendor changes since the last import. - cvs -d <CVSROOT> co -jZLIB:yesterday -jZLIB src/lib/libz - 5) Resolve any conflicts and commit them. - 6) Update this file with any changes to the file list or update procedure. + 2) Import onto the vendor area. + 3) Merge the vendor tree to contrib/zlib, which contains a stripped down + version of upstream source, resolve any conflicts. + 4) Double check zconf.h, zlib.pc, and Symbol.map to make sure that we + have the required changes. Test universe and commit them. -kientzle@FreeBSD.org +delphij@FreeBSD.org Modified: stable/10/lib/libz/Makefile ============================================================================== --- stable/10/lib/libz/Makefile Wed Jan 18 08:18:07 2017 (r312374) +++ stable/10/lib/libz/Makefile Wed Jan 18 08:20:36 2017 (r312375) @@ -7,6 +7,10 @@ SHLIBDIR?= /lib SHLIB_MAJOR= 6 MAN= zlib.3 +ZLIBSRC= ${SRCTOP}/contrib/zlib + +.PATH: ${ZLIBSRC} + #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 #CFLAGS=-g -DDEBUG #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ @@ -36,14 +40,14 @@ SRCS+= zopen.c SRCS+= zutil.c #.if ${MACHINE_ARCH} == "i386" && ${MACHINE_CPU:M*i686*} -#.PATH: ${.CURDIR}/contrib/asm686 +#.PATH: ${ZLIBSRC}/contrib/asm686 #SRCS+= match.S #CFLAGS+= -DASMV -DNO_UNDERLINE #ACFLAGS+= -Wa,--noexecstack #.endif #.if ${MACHINE_ARCH} == "amd64" -#.PATH: ${.CURDIR}/contrib/gcc_gvmat64 +#.PATH: ${ZLIBSRC}/contrib/gcc_gvmat64 #SRCS+= gvmat64.S #CFLAGS+= -DASMV -DNO_UNDERLINE #ACFLAGS+= -Wa,--noexecstack @@ -55,7 +59,7 @@ CFLAGS+= -DSYMBOL_VERSIONING INCS= zconf.h zlib.h -.PATH: ${.CURDIR}/test +.PATH: ${ZLIBSRC}/test minigzip: all minigzip.o $(CC) -o minigzip minigzip.o -L. -lz Modified: stable/10/usr.bin/minigzip/Makefile ============================================================================== --- stable/10/usr.bin/minigzip/Makefile Wed Jan 18 08:18:07 2017 (r312374) +++ stable/10/usr.bin/minigzip/Makefile Wed Jan 18 08:20:36 2017 (r312375) @@ -1,6 +1,6 @@ # $FreeBSD$ -SRCDIR= ${.CURDIR}/../../lib/libz/test +SRCDIR= ${.CURDIR}/../../contrib/zlib/test .PATH: ${SRCDIR} PROG= minigzip
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201701180820.v0I8Kafg017985>