<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zlib/contrib, branch v1.2.6</title>
<subtitle>A mirror of https://github.com/madler/zlib.git
</subtitle>
<id>https://git.lua4.win/zlib/atom?h=v1.2.6</id>
<link rel='self' href='https://git.lua4.win/zlib/atom?h=v1.2.6'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/'/>
<updated>2012-01-22T01:15:48+00:00</updated>
<entry>
<title>Add an --enable-demos option to contrib/minizip/configure.</title>
<updated>2012-01-22T01:15:48+00:00</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2012-01-21T21:55:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=32d8a5379eb91c7fd55304b567a07ad0e2524398'/>
<id>urn:sha1:32d8a5379eb91c7fd55304b567a07ad0e2524398</id>
<content type='text'>
This makes build-testing and installing the minizip/miniunzip programs
as simple as "autoreconf -if &amp;&amp; ./configure --enable-demos &amp;&amp; make &amp;&amp;
make install".  Without --enable-demos, the makefile will only build
and install the library, as before.  Helped by Mike Frysinger.

minizip/miniunzip were not intended to be general-purpose installed
utilities, but they can be useful from time to time as a lightweight
substitute for zip/unzip.  You can also use them to quickly test that
the library installation procedure worked.
</content>
</entry>
<entry>
<title>Add support for VPATH builds in contrib/minizip.</title>
<updated>2012-01-21T20:56:57+00:00</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2012-01-17T21:06:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=f0cff24214d437ef28d0eb92f9bc45a36cf25530'/>
<id>urn:sha1:f0cff24214d437ef28d0eb92f9bc45a36cf25530</id>
<content type='text'>
Instead of using relative paths directly, use paths relative to
top_srcdir and top_builddir to refer to source files and built files,
respectively.

Note that the toplevel zlib configure script still does not have any
special support for out-of-tree builds.  But now you can do

	(cd contrib/minizip &amp;&amp; autoreconf -fis)

	mkdir -p BUILD/test
	cp *.c *.h *.in zlib.map configure zlib.3 BUILD
	cp test/*.c BUILD/test
	(cd BUILD &amp;&amp; ./configure --shared)
	(cd BUILD &amp;&amp; make)

	mkdir -p BUILD/contrib/minizip
	cd BUILD/contrib/minizip
	../../../contrib/minizip/configure
	make

While at it, move the include path and library path settings to
CPPFLAGS and LDFLAGS respectively instead of setting both in CFLAGS.
Thanks to Mike Frysinger for advice.
</content>
</entry>
<entry>
<title>Add missing libs to minizip linker command.</title>
<updated>2012-01-21T20:46:25+00:00</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2012-01-17T20:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=81015585d27875e250bdb8f375f2dd999e31a73f'/>
<id>urn:sha1:81015585d27875e250bdb8f375f2dd999e31a73f</id>
<content type='text'>
Trying to build the minizip utility from contrib/minizip after an
autoreconf -f:

	libtool: link: gcc -g -O2 -o minizip minizip.o
	minizip.o: In function `getFileCrc':
	/tmp/zlib/contrib/minizip/minizip.c:211: undefined reference to `crc32'
	minizip.o: In function `main':
	/tmp/zlib/contrib/minizip/minizip.c:378: undefined reference to `zipOpen64'
	/tmp/zlib/contrib/minizip/minizip.c:451: undefined reference to `zipOpenNewFileInZip3_64'
	/tmp/zlib/contrib/minizip/minizip.c:502: undefined reference to `zipCloseFileInZip'
	/tmp/zlib/contrib/minizip/minizip.c:509: undefined reference to `zipClose'
	/tmp/zlib/contrib/minizip/minizip.c:485: undefined reference to `zipWriteInFileInZip'
	collect2: error: ld returned 1 exit status

The cause: contrib/minizip/Makefile.am does not specify that minizip
needs to be linked to libminizip.  With some linkers (e.g., GNU
binutils without --copy-dt-needed-entries), an indirect dependency
cannot be used to resolve symbols, so link to libz for crc32(), too.
</content>
</entry>
<entry>
<title>Add -I../.. -L../.. to CFLAGS for minizip and miniunzip.</title>
<updated>2012-01-21T20:45:38+00:00</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2012-01-17T20:26:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=ad88c19baae5203a7405ec88ac5becc1b4a641a4'/>
<id>urn:sha1:ad88c19baae5203a7405ec88ac5becc1b4a641a4</id>
<content type='text'>
Trying to build miniunzip utility from contrib/minizip after an
autoreconf -f produces

	[...]
	In file included from minizip.c:61:0:
	zip.h:50:18: fatal error: zlib.h: No such file or directory

unless zlib is already installed.  Use AM_CFLAGS to set the include
path and library path to point to the just-build copy of zlib to
fix this.  (This was already done for libminizip but not the binaries
that use it before this patch.)
</content>
</entry>
<entry>
<title>Remove trailing space in contrib/minizip/minizip.c.</title>
<updated>2012-01-21T20:00:26+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-01-21T19:59:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=17741efa029dcfac56be14b70172d708ca612ad4'/>
<id>urn:sha1:17741efa029dcfac56be14b70172d708ca612ad4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid some warnings in contrib/minizip [Vollant].</title>
<updated>2012-01-21T19:58:45+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-01-21T19:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=de6cb6fe5c0b209c0337a78294017c38efd54c6b'/>
<id>urn:sha1:de6cb6fe5c0b209c0337a78294017c38efd54c6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Protect for long name and extra fields in contrib/minizip [Vollant].</title>
<updated>2012-01-21T19:58:45+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-01-21T19:51:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=601b542a9d6c3689fce1414ec089d5f193656faa'/>
<id>urn:sha1:601b542a9d6c3689fce1414ec089d5f193656faa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bug when compiling minizip with C++ [Vollant].</title>
<updated>2012-01-21T19:58:35+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-01-21T19:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=0458bbf2c0cbc41ff06c4db3da0f63ab0785d801'/>
<id>urn:sha1:0458bbf2c0cbc41ff06c4db3da0f63ab0785d801</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor cleanup up contrib/minizip/unzip.c [Vollant].</title>
<updated>2012-01-21T19:49:31+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-01-21T19:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=06c0e754ce4dd76d85ad7a703ea63a1424de55be'/>
<id>urn:sha1:06c0e754ce4dd76d85ad7a703ea63a1424de55be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid warning for no encryption in contrib/minizip/zip.c [Vollant].</title>
<updated>2012-01-21T19:48:14+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-01-21T19:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=9cdb49c96eea175736f6aa6a2b2d0730f4d8d65d'/>
<id>urn:sha1:9cdb49c96eea175736f6aa6a2b2d0730f4d8d65d</id>
<content type='text'>
</content>
</entry>
</feed>
