$ ./configure --prefix=/tmp/zlib Checking for gcc... Building static library libz.a version 1.2.3 with cc. Checking for unistd.h... Yes. Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf() Checking for vsnprintf() in stdio.h... No. WARNING: vsnprintf() not found, falling back to vsprintf(). zlib can build but will be open to possible buffer-overflow security vulnerabilities. Checking for return value of vsprintf()... Yes. Checking for errno.h... Yes. Checking for mmap support... Yes. $ make cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c example.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c adler32.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c compress.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c crc32.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c gzio.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c uncompr.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c deflate.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c trees.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c zutil.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c inflate.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c infback.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c inftrees.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c inffast.c ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -o example example.o -L. libz.a /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (example.o) was detected. The linked output may not run on a PA 1.x system. cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -c minigzip.c cc -D__NO_GETTXT__ -DNO_vsnprintf -DUSE_MMAP -o minigzip minigzip.o -L. libz.a /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (minigzip.o) was detected. The linked output may not run on a PA 1.x system. #make install ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o cp zlib.h zconf.h /tmp/zlib/include chmod 644 /tmp/zlib/include/zlib.h /tmp/zlib/include/zconf.h cp libz.a /tmp/zlib/lib cd /tmp/zlib/lib; chmod 755 libz.a cd /tmp/zlib/lib; if test -f libz.sl.1.2.3; then \ rm -f libz.sl libz.sl.1; \ ln -s libz.sl.1.2.3 libz.sl; \ ln -s libz.sl.1.2.3 libz.sl.1; \ (ldconfig || true) >/dev/null 2>&1; \ fi cp zlib.3 /tmp/zlib/share/man/man3 chmod 644 /tmp/zlib/share/man/man3/zlib.3