| diff -aruN a/configure b/configure |
| --- a/configure 2012-01-29 09:48:11.000000000 -0800 |
| +++ b/configure 2012-02-08 12:53:27.214832230 -0800 |
| @@ -13,9 +13,15 @@ |
| # If you have problems, try without defining CC and CFLAGS before reporting |
| # an error. |
| |
| -echo -------------------- >> configure.log |
| -echo $0 $* >> configure.log |
| -date >> configure.log |
| +confdir=`dirname "$0"` |
| +srcdir=$confdir |
| +builddir=`pwd` |
| + |
| +LOG="$builddir/configure.log" |
| + |
| +echo -------------------- >> ${LOG} |
| +echo $0 $* >> ${LOG} |
| +date >> ${LOG} |
| |
| if [ -n "${CHOST}" ]; then |
| uname="`echo "${CHOST}" | sed -e 's/^[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)-.*$/\1/'`" |
| @@ -23,27 +29,27 @@ |
| fi |
| |
| STATICLIB=libz.a |
| -VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` |
| -VER3=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\\.[0-9]*\).*/\1/p' < zlib.h` |
| -VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` |
| -VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` |
| +VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < $srcdir/zlib.h` |
| +VER3=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\\.[0-9]*\).*/\1/p' < $srcdir/zlib.h` |
| +VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < $srcdir/zlib.h` |
| +VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < $srcdir/zlib.h` |
| if "${CROSS_PREFIX}ar" --version >/dev/null 2>/dev/null || test $? -lt 126; then |
| AR=${AR-"${CROSS_PREFIX}ar"} |
| - test -n "${CROSS_PREFIX}" && echo Using ${AR} | tee -a configure.log |
| + test -n "${CROSS_PREFIX}" && echo Using ${AR} | tee -a ${LOG} |
| else |
| AR=${AR-"ar"} |
| - test -n "${CROSS_PREFIX}" && echo Using ${AR} | tee -a configure.log |
| + test -n "${CROSS_PREFIX}" && echo Using ${AR} | tee -a ${LOG} |
| fi |
| ARFLAGS=${ARFLAGS-"rc"} |
| if "${CROSS_PREFIX}ranlib" --version >/dev/null 2>/dev/null || test $? -lt 126; then |
| RANLIB=${RANLIB-"${CROSS_PREFIX}ranlib"} |
| - test -n "${CROSS_PREFIX}" && echo Using ${RANLIB} | tee -a configure.log |
| + test -n "${CROSS_PREFIX}" && echo Using ${RANLIB} | tee -a ${LOG} |
| else |
| RANLIB=${RANLIB-"ranlib"} |
| fi |
| if "${CROSS_PREFIX}nm" --version >/dev/null 2>/dev/null || test $? -lt 126; then |
| NM=${NM-"${CROSS_PREFIX}nm"} |
| - test -n "${CROSS_PREFIX}" && echo Using ${NM} | tee -a configure.log |
| + test -n "${CROSS_PREFIX}" && echo Using ${NM} | tee -a ${LOG} |
| else |
| NM=${NM-"nm"} |
| fi |
| @@ -72,10 +78,10 @@ |
| do |
| case "$1" in |
| -h* | --help) |
| - echo 'usage:' | tee -a configure.log |
| - echo ' configure [--zprefix] [--prefix=PREFIX] [--eprefix=EXPREFIX]' | tee -a configure.log |
| - echo ' [--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR]' | tee -a configure.log |
| - echo ' [--includedir=INCLUDEDIR] [--archs="-arch i386 -arch x86_64"]' | tee -a configure.log |
| + echo 'usage:' | tee -a ${LOG} |
| + echo ' configure [--zprefix] [--prefix=PREFIX] [--eprefix=EXPREFIX]' | tee -a ${LOG} |
| + echo ' [--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR]' | tee -a ${LOG} |
| + echo ' [--includedir=INCLUDEDIR] [--archs="-arch i386 -arch x86_64"]' | tee -a ${LOG} |
| exit 0 ;; |
| -p*=* | --prefix=*) prefix=`echo $1 | sed 's/.*=//'`; shift ;; |
| -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/.*=//'`; shift ;; |
| @@ -94,9 +100,9 @@ |
| -z* | --zprefix) zprefix=1; shift ;; |
| -6* | --64) build64=1; shift ;; |
| -a*=* | --archs=*) ARCHS=`echo $1 | sed 's/.*=//'`; shift ;; |
| - --sysconfdir=*) echo "ignored option: --sysconfdir" | tee -a configure.log; shift ;; |
| - --localstatedir=*) echo "ignored option: --localstatedir" | tee -a configure.log; shift ;; |
| - *) echo "unknown option: $1"; echo "$0 --help for help" | tee -a configure.log; exit 1 ;; |
| + --sysconfdir=*) echo "ignored option: --sysconfdir" | tee -a ${LOG}; shift ;; |
| + --localstatedir=*) echo "ignored option: --localstatedir" | tee -a ${LOG}; shift ;; |
| + *) echo "unknown option: $1"; echo "$0 --help for help" | tee -a ${LOG}; exit 1 ;; |
| esac |
| done |
| |
| @@ -106,11 +112,11 @@ |
| { |
| case "$*" in |
| *$test.c*) |
| - echo === $test.c === >> configure.log |
| - cat $test.c >> configure.log |
| - echo === >> configure.log;; |
| + echo === $test.c === >> ${LOG} |
| + cat $test.c >> ${LOG} |
| + echo === >> ${LOG};; |
| esac |
| - echo $* >> configure.log |
| + echo $* >> ${LOG} |
| } |
| |
| cat > $test.c <<EOF |
| @@ -120,30 +126,30 @@ |
| try() |
| { |
| show $* |
| - test "`( $* ) 2>&1 | tee -a configure.log`" = "" |
| + test "`( $* ) 2>&1 | tee -a ${LOG}`" = "" |
| } |
| - echo - using any output from compiler to indicate an error >> configure.log |
| + echo - using any output from compiler to indicate an error >> ${LOG} |
| else |
| try() |
| { |
| show $* |
| - ( $* ) >> configure.log 2>&1 |
| + ( $* ) >> ${LOG} 2>&1 |
| ret=$? |
| if test $ret -ne 0; then |
| - echo "(exit code "$ret")" >> configure.log |
| + echo "(exit code "$ret")" >> ${LOG} |
| fi |
| return $ret |
| } |
| fi |
| |
| -echo >> configure.log |
| +echo >> ${LOG} |
| |
| cat > $test.c <<EOF |
| extern int getchar(); |
| int hello() {return getchar();} |
| EOF |
| |
| -test -z "$CC" && echo Checking for ${CROSS_PREFIX}gcc... | tee -a configure.log |
| +test -z "$CC" && echo Checking for ${CROSS_PREFIX}gcc... | tee -a ${LOG} |
| cc=${CC-${CROSS_PREFIX}gcc} |
| cflags=${CFLAGS-"-O3"} |
| # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure |
| @@ -155,8 +161,8 @@ |
| esac |
| |
| show $cc -c $cflags $test.c |
| -if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) >> configure.log 2>&1; then |
| - echo ... using gcc >> configure.log |
| +if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) >> ${LOG} 2>&1; then |
| + echo ... using gcc >> ${LOG} |
| CC="$cc" |
| CFLAGS="${CFLAGS--O3} ${ARCHS}" |
| SFLAGS="${CFLAGS--O3} -fPIC" |
| @@ -173,16 +179,16 @@ |
| fi |
| case "$uname" in |
| Linux* | linux* | GNU | GNU/* | solaris*) |
| - LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;; |
| + LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,$srcdir/zlib.map"} ;; |
| *BSD | *bsd* | DragonFly) |
| - LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} |
| + LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,$srcdir/zlib.map"} |
| LDCONFIG="ldconfig -m" ;; |
| CYGWIN* | Cygwin* | cygwin* | OS/2*) |
| EXE='.exe' ;; |
| MINGW* | mingw*) |
| # temporary bypass |
| rm -f $test.[co] $test $test$shared_ext |
| - echo "Please use win32/Makefile.gcc instead." | tee -a configure.log |
| + echo "Please use win32/Makefile.gcc instead." | tee -a ${LOG} |
| exit 1 |
| LDSHARED=${LDSHARED-"$cc -shared"} |
| LDSHAREDLIBC="" |
| @@ -214,7 +220,7 @@ |
| # find system name and corresponding cc options |
| CC=${CC-cc} |
| gcc=0 |
| - echo ... using $CC >> configure.log |
| + echo ... using $CC >> ${LOG} |
| if test -z "$uname"; then |
| uname=`(uname -sr || echo unknown) 2>/dev/null` |
| fi |
| @@ -293,19 +299,19 @@ |
| SHAREDLIBV=${SHAREDLIBV-"libz$shared_ext.$VER"} |
| SHAREDLIBM=${SHAREDLIBM-"libz$shared_ext.$VER1"} |
| |
| -echo >> configure.log |
| +echo >> ${LOG} |
| |
| if test $shared -eq 1; then |
| - echo Checking for shared library support... | tee -a configure.log |
| + echo Checking for shared library support... | tee -a ${LOG} |
| # we must test in two steps (cc then ld), required at least on SunOS 4.x |
| if try $CC -w -c $SFLAGS $test.c && |
| try $LDSHARED $SFLAGS -o $test$shared_ext $test.o; then |
| - echo Building shared library $SHAREDLIBV with $CC. | tee -a configure.log |
| + echo Building shared library $SHAREDLIBV with $CC. | tee -a ${LOG} |
| elif test -z "$old_cc" -a -z "$old_cflags"; then |
| - echo No shared library support. | tee -a configure.log |
| + echo No shared library support. | tee -a ${LOG} |
| shared=0; |
| else |
| - echo 'No shared library support; try without defining CC and CFLAGS' | tee -a configure.log |
| + echo 'No shared library support; try without defining CC and CFLAGS' | tee -a ${LOG} |
| shared=0; |
| fi |
| fi |
| @@ -316,7 +322,7 @@ |
| SHAREDLIB="" |
| SHAREDLIBV="" |
| SHAREDLIBM="" |
| - echo Building static library $STATICLIB version $VER with $CC. | tee -a configure.log |
| + echo Building static library $STATICLIB version $VER with $CC. | tee -a ${LOG} |
| else |
| ALL="static shared" |
| TEST="all teststatic testshared" |
| @@ -325,17 +331,17 @@ |
| CPP=${CPP-"$CC -E"} |
| case $CFLAGS in |
| *ASMV*) |
| - echo >> configure.log |
| + echo >> ${LOG} |
| show "$NM $test.o | grep _hello" |
| - if test "`$NM $test.o | grep _hello | tee -a configure.log`" = ""; then |
| + if test "`$NM $test.o | grep _hello | tee -a ${LOG}`" = ""; then |
| CPP="$CPP -DNO_UNDERLINE" |
| - echo Checking for underline in external names... No. | tee -a configure.log |
| + echo Checking for underline in external names... No. | tee -a ${LOG} |
| else |
| - echo Checking for underline in external names... Yes. | tee -a configure.log |
| + echo Checking for underline in external names... Yes. | tee -a ${LOG} |
| fi ;; |
| esac |
| |
| -echo >> configure.log |
| +echo >> ${LOG} |
| |
| cat > $test.c <<EOF |
| #include <sys/types.h> |
| @@ -346,11 +352,11 @@ |
| SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE=1" |
| ALL="${ALL} all64" |
| TEST="${TEST} test64" |
| - echo "Checking for off64_t... Yes." | tee -a configure.log |
| - echo "Checking for fseeko... Yes." | tee -a configure.log |
| + echo "Checking for off64_t... Yes." | tee -a ${LOG} |
| + echo "Checking for fseeko... Yes." | tee -a ${LOG} |
| else |
| - echo "Checking for off64_t... No." | tee -a configure.log |
| - echo >> configure.log |
| + echo "Checking for off64_t... No." | tee -a ${LOG} |
| + echo >> ${LOG} |
| cat > $test.c <<EOF |
| #include <stdio.h> |
| int main(void) { |
| @@ -359,17 +365,17 @@ |
| } |
| EOF |
| if try $CC $CFLAGS -o $test $test.c; then |
| - echo "Checking for fseeko... Yes." | tee -a configure.log |
| + echo "Checking for fseeko... Yes." | tee -a ${LOG} |
| else |
| CFLAGS="${CFLAGS} -DNO_FSEEKO" |
| SFLAGS="${SFLAGS} -DNO_FSEEKO" |
| - echo "Checking for fseeko... No." | tee -a configure.log |
| + echo "Checking for fseeko... No." | tee -a ${LOG} |
| fi |
| fi |
| |
| -cp -p zconf.h.in zconf.h |
| +cp -p $srcdir/zconf.h.in zconf.h |
| |
| -echo >> configure.log |
| +echo >> ${LOG} |
| |
| cat > $test.c <<EOF |
| #include <unistd.h> |
| @@ -378,12 +384,12 @@ |
| if try $CC -c $CFLAGS $test.c; then |
| sed < zconf.h "/^#ifdef HAVE_UNISTD_H.* may be/s/def HAVE_UNISTD_H\(.*\) may be/ 1\1 was/" > zconf.temp.h |
| mv zconf.temp.h zconf.h |
| - echo "Checking for unistd.h... Yes." | tee -a configure.log |
| + echo "Checking for unistd.h... Yes." | tee -a ${LOG} |
| else |
| - echo "Checking for unistd.h... No." | tee -a configure.log |
| + echo "Checking for unistd.h... No." | tee -a ${LOG} |
| fi |
| |
| -echo >> configure.log |
| +echo >> ${LOG} |
| |
| cat > $test.c <<EOF |
| #include <stdarg.h> |
| @@ -392,16 +398,16 @@ |
| if try $CC -c $CFLAGS $test.c; then |
| sed < zconf.h "/^#ifdef HAVE_STDARG_H.* may be/s/def HAVE_STDARG_H\(.*\) may be/ 1\1 was/" > zconf.temp.h |
| mv zconf.temp.h zconf.h |
| - echo "Checking for stdarg.h... Yes." | tee -a configure.log |
| + echo "Checking for stdarg.h... Yes." | tee -a ${LOG} |
| else |
| - echo "Checking for stdarg.h... No." | tee -a configure.log |
| + echo "Checking for stdarg.h... No." | tee -a ${LOG} |
| fi |
| |
| if test $zprefix -eq 1; then |
| sed < zconf.h "/#ifdef Z_PREFIX.* may be/s/def Z_PREFIX\(.*\) may be/ 1\1 was/" > zconf.temp.h |
| mv zconf.temp.h zconf.h |
| - echo >> configure.log |
| - echo "Using z_ prefix on all symbols." | tee -a configure.log |
| + echo >> ${LOG} |
| + echo "Using z_ prefix on all symbols." | tee -a ${LOG} |
| fi |
| |
| if test $solo -eq 1; then |
| @@ -418,7 +424,7 @@ |
| CFLAGS="${CFLAGS} -fprofile-arcs -ftest-coverage" |
| fi |
| |
| -echo >> configure.log |
| +echo >> ${LOG} |
| |
| cat > $test.c <<EOF |
| #include <stdio.h> |
| @@ -434,9 +440,9 @@ |
| EOF |
| |
| if try $CC -c $CFLAGS $test.c; then |
| - echo "Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()." | tee -a configure.log |
| + echo "Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()." | tee -a ${LOG} |
| |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat > $test.c <<EOF |
| #include <stdio.h> |
| #include <stdarg.h> |
| @@ -455,9 +461,9 @@ |
| } |
| EOF |
| if try $CC $CFLAGS -o $test $test.c; then |
| - echo "Checking for vsnprintf() in stdio.h... Yes." | tee -a configure.log |
| + echo "Checking for vsnprintf() in stdio.h... Yes." | tee -a ${LOG} |
| |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat >$test.c <<EOF |
| #include <stdio.h> |
| #include <stdarg.h> |
| @@ -478,24 +484,24 @@ |
| EOF |
| |
| if try $CC -c $CFLAGS $test.c; then |
| - echo "Checking for return value of vsnprintf()... Yes." | tee -a configure.log |
| + echo "Checking for return value of vsnprintf()... Yes." | tee -a ${LOG} |
| else |
| CFLAGS="$CFLAGS -DHAS_vsnprintf_void" |
| SFLAGS="$SFLAGS -DHAS_vsnprintf_void" |
| - echo "Checking for return value of vsnprintf()... No." | tee -a configure.log |
| - echo " WARNING: apparently vsnprintf() does not return a value. zlib" | tee -a configure.log |
| - echo " can build but will be open to possible string-format security" | tee -a configure.log |
| - echo " vulnerabilities." | tee -a configure.log |
| + echo "Checking for return value of vsnprintf()... No." | tee -a ${LOG} |
| + echo " WARNING: apparently vsnprintf() does not return a value. zlib" | tee -a ${LOG} |
| + echo " can build but will be open to possible string-format security" | tee -a ${LOG} |
| + echo " vulnerabilities." | tee -a ${LOG} |
| fi |
| else |
| CFLAGS="$CFLAGS -DNO_vsnprintf" |
| SFLAGS="$SFLAGS -DNO_vsnprintf" |
| - echo "Checking for vsnprintf() in stdio.h... No." | tee -a configure.log |
| - echo " WARNING: vsnprintf() not found, falling back to vsprintf(). zlib" | tee -a configure.log |
| - echo " can build but will be open to possible buffer-overflow security" | tee -a configure.log |
| - echo " vulnerabilities." | tee -a configure.log |
| + echo "Checking for vsnprintf() in stdio.h... No." | tee -a ${LOG} |
| + echo " WARNING: vsnprintf() not found, falling back to vsprintf(). zlib" | tee -a ${LOG} |
| + echo " can build but will be open to possible buffer-overflow security" | tee -a ${LOG} |
| + echo " vulnerabilities." | tee -a ${LOG} |
| |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat >$test.c <<EOF |
| #include <stdio.h> |
| #include <stdarg.h> |
| @@ -516,20 +522,20 @@ |
| EOF |
| |
| if try $CC -c $CFLAGS $test.c; then |
| - echo "Checking for return value of vsprintf()... Yes." | tee -a configure.log |
| + echo "Checking for return value of vsprintf()... Yes." | tee -a ${LOG} |
| else |
| CFLAGS="$CFLAGS -DHAS_vsprintf_void" |
| SFLAGS="$SFLAGS -DHAS_vsprintf_void" |
| - echo "Checking for return value of vsprintf()... No." | tee -a configure.log |
| - echo " WARNING: apparently vsprintf() does not return a value. zlib" | tee -a configure.log |
| - echo " can build but will be open to possible string-format security" | tee -a configure.log |
| - echo " vulnerabilities." | tee -a configure.log |
| + echo "Checking for return value of vsprintf()... No." | tee -a ${LOG} |
| + echo " WARNING: apparently vsprintf() does not return a value. zlib" | tee -a ${LOG} |
| + echo " can build but will be open to possible string-format security" | tee -a ${LOG} |
| + echo " vulnerabilities." | tee -a ${LOG} |
| fi |
| fi |
| else |
| - echo "Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()." | tee -a configure.log |
| + echo "Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()." | tee -a ${LOG} |
| |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat >$test.c <<EOF |
| #include <stdio.h> |
| int mytest() |
| @@ -545,9 +551,9 @@ |
| EOF |
| |
| if try $CC $CFLAGS -o $test $test.c; then |
| - echo "Checking for snprintf() in stdio.h... Yes." | tee -a configure.log |
| + echo "Checking for snprintf() in stdio.h... Yes." | tee -a ${LOG} |
| |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat >$test.c <<EOF |
| #include <stdio.h> |
| int mytest() |
| @@ -562,24 +568,24 @@ |
| EOF |
| |
| if try $CC -c $CFLAGS $test.c; then |
| - echo "Checking for return value of snprintf()... Yes." | tee -a configure.log |
| + echo "Checking for return value of snprintf()... Yes." | tee -a ${LOG} |
| else |
| CFLAGS="$CFLAGS -DHAS_snprintf_void" |
| SFLAGS="$SFLAGS -DHAS_snprintf_void" |
| - echo "Checking for return value of snprintf()... No." | tee -a configure.log |
| - echo " WARNING: apparently snprintf() does not return a value. zlib" | tee -a configure.log |
| - echo " can build but will be open to possible string-format security" | tee -a configure.log |
| - echo " vulnerabilities." | tee -a configure.log |
| + echo "Checking for return value of snprintf()... No." | tee -a ${LOG} |
| + echo " WARNING: apparently snprintf() does not return a value. zlib" | tee -a ${LOG} |
| + echo " can build but will be open to possible string-format security" | tee -a ${LOG} |
| + echo " vulnerabilities." | tee -a ${LOG} |
| fi |
| else |
| CFLAGS="$CFLAGS -DNO_snprintf" |
| SFLAGS="$SFLAGS -DNO_snprintf" |
| - echo "Checking for snprintf() in stdio.h... No." | tee -a configure.log |
| - echo " WARNING: snprintf() not found, falling back to sprintf(). zlib" | tee -a configure.log |
| - echo " can build but will be open to possible buffer-overflow security" | tee -a configure.log |
| - echo " vulnerabilities." | tee -a configure.log |
| + echo "Checking for snprintf() in stdio.h... No." | tee -a ${LOG} |
| + echo " WARNING: snprintf() not found, falling back to sprintf(). zlib" | tee -a ${LOG} |
| + echo " can build but will be open to possible buffer-overflow security" | tee -a ${LOG} |
| + echo " vulnerabilities." | tee -a ${LOG} |
| |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat >$test.c <<EOF |
| #include <stdio.h> |
| int mytest() |
| @@ -594,20 +600,20 @@ |
| EOF |
| |
| if try $CC -c $CFLAGS $test.c; then |
| - echo "Checking for return value of sprintf()... Yes." | tee -a configure.log |
| + echo "Checking for return value of sprintf()... Yes." | tee -a ${LOG} |
| else |
| CFLAGS="$CFLAGS -DHAS_sprintf_void" |
| SFLAGS="$SFLAGS -DHAS_sprintf_void" |
| - echo "Checking for return value of sprintf()... No." | tee -a configure.log |
| - echo " WARNING: apparently sprintf() does not return a value. zlib" | tee -a configure.log |
| - echo " can build but will be open to possible string-format security" | tee -a configure.log |
| - echo " vulnerabilities." | tee -a configure.log |
| + echo "Checking for return value of sprintf()... No." | tee -a ${LOG} |
| + echo " WARNING: apparently sprintf() does not return a value. zlib" | tee -a ${LOG} |
| + echo " can build but will be open to possible string-format security" | tee -a ${LOG} |
| + echo " vulnerabilities." | tee -a ${LOG} |
| fi |
| fi |
| fi |
| |
| if test "$gcc" -eq 1; then |
| - echo >> configure.log |
| + echo >> ${LOG} |
| cat > $test.c <<EOF |
| #if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) |
| # define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) |
| @@ -621,52 +627,52 @@ |
| } |
| EOF |
| if try $CC -c $CFLAGS $test.c; then |
| - echo "Checking for attribute(visibility) support... Yes." | tee -a configure.log |
| + echo "Checking for attribute(visibility) support... Yes." | tee -a ${LOG} |
| else |
| CFLAGS="$CFLAGS -DNO_VIZ" |
| SFLAGS="$SFLAGS -DNO_VIZ" |
| - echo "Checking for attribute(visibility) support... No." | tee -a configure.log |
| + echo "Checking for attribute(visibility) support... No." | tee -a ${LOG} |
| fi |
| fi |
| |
| rm -f $test.[co] $test $test$shared_ext $test.gcno |
| |
| # show the results in the log |
| -echo >> configure.log |
| -echo ALL = $ALL >> configure.log |
| -echo AR = $AR >> configure.log |
| -echo ARFLAGS = $ARFLAGS >> configure.log |
| -echo CC = $CC >> configure.log |
| -echo CFLAGS = $CFLAGS >> configure.log |
| -echo CPP = $CPP >> configure.log |
| -echo EXE = $EXE >> configure.log |
| -echo LDCONFIG = $LDCONFIG >> configure.log |
| -echo LDFLAGS = $LDFLAGS >> configure.log |
| -echo LDSHARED = $LDSHARED >> configure.log |
| -echo LDSHAREDLIBC = $LDSHAREDLIBC >> configure.log |
| -echo OBJC = $OBJC >> configure.log |
| -echo PIC_OBJC = $PIC_OBJC >> configure.log |
| -echo RANLIB = $RANLIB >> configure.log |
| -echo SFLAGS = $SFLAGS >> configure.log |
| -echo SHAREDLIB = $SHAREDLIB >> configure.log |
| -echo SHAREDLIBM = $SHAREDLIBM >> configure.log |
| -echo SHAREDLIBV = $SHAREDLIBV >> configure.log |
| -echo STATICLIB = $STATICLIB >> configure.log |
| -echo TEST = $TEST >> configure.log |
| -echo VER = $VER >> configure.log |
| -echo exec_prefix = $exec_prefix >> configure.log |
| -echo includedir = $includedir >> configure.log |
| -echo libdir = $libdir >> configure.log |
| -echo mandir = $mandir >> configure.log |
| -echo prefix = $prefix >> configure.log |
| -echo sharedlibdir = $sharedlibdir >> configure.log |
| -echo uname = $uname >> configure.log |
| -echo -------------------- >> configure.log |
| -echo >> configure.log |
| -echo >> configure.log |
| +echo >> ${LOG} |
| +echo ALL = $ALL >> ${LOG} |
| +echo AR = $AR >> ${LOG} |
| +echo ARFLAGS = $ARFLAGS >> ${LOG} |
| +echo CC = $CC >> ${LOG} |
| +echo CFLAGS = $CFLAGS >> ${LOG} |
| +echo CPP = $CPP >> ${LOG} |
| +echo EXE = $EXE >> ${LOG} |
| +echo LDCONFIG = $LDCONFIG >> ${LOG} |
| +echo LDFLAGS = $LDFLAGS >> ${LOG} |
| +echo LDSHARED = $LDSHARED >> ${LOG} |
| +echo LDSHAREDLIBC = $LDSHAREDLIBC >> ${LOG} |
| +echo OBJC = $OBJC >> ${LOG} |
| +echo PIC_OBJC = $PIC_OBJC >> ${LOG} |
| +echo RANLIB = $RANLIB >> ${LOG} |
| +echo SFLAGS = $SFLAGS >> ${LOG} |
| +echo SHAREDLIB = $SHAREDLIB >> ${LOG} |
| +echo SHAREDLIBM = $SHAREDLIBM >> ${LOG} |
| +echo SHAREDLIBV = $SHAREDLIBV >> ${LOG} |
| +echo STATICLIB = $STATICLIB >> ${LOG} |
| +echo TEST = $TEST >> ${LOG} |
| +echo VER = $VER >> ${LOG} |
| +echo exec_prefix = $exec_prefix >> ${LOG} |
| +echo includedir = $includedir >> ${LOG} |
| +echo libdir = $libdir >> ${LOG} |
| +echo mandir = $mandir >> ${LOG} |
| +echo prefix = $prefix >> ${LOG} |
| +echo sharedlibdir = $sharedlibdir >> ${LOG} |
| +echo uname = $uname >> ${LOG} |
| +echo -------------------- >> ${LOG} |
| +echo >> ${LOG} |
| +echo >> ${LOG} |
| |
| # udpate Makefile |
| -sed < Makefile.in " |
| +sed < $srcdir/Makefile.in " |
| /^CC *=/s#=.*#=$CC# |
| /^CFLAGS *=/s#=.*#=$CFLAGS# |
| /^SFLAGS *=/s#=.*#=$SFLAGS# |
| @@ -693,9 +699,11 @@ |
| /^PIC_OBJC *=/s#=.*#= $PIC_OBJC# |
| /^all: */s#:.*#: $ALL# |
| /^test: */s#:.*#: $TEST# |
| +/^builddir *=/s#=.*#=$builddir# |
| +/^srcdir *=/s#=.*#=$srcdir# |
| " > Makefile |
| |
| -sed < zlib.pc.in " |
| +sed < $srcdir/zlib.pc.in " |
| /^CC *=/s#=.*#=$CC# |
| /^CFLAGS *=/s#=.*#=$CFLAGS# |
| /^CPP *=/s#=.*#=$CPP# |
| @@ -715,6 +723,8 @@ |
| /^includedir *=/s#=.*#=$includedir# |
| /^mandir *=/s#=.*#=$mandir# |
| /^LDFLAGS *=/s#=.*#=$LDFLAGS# |
| +/^builddir *=/s#=.*#=$builddir# |
| +/^srcdir *=/s#=.*#=$srcdir# |
| " | sed -e " |
| s/\@VERSION\@/$VER/g; |
| " > zlib.pc |
| diff -aruN a/Makefile.in b/Makefile.in |
| --- a/Makefile.in 2012-01-28 14:48:50.000000000 -0800 |
| +++ b/Makefile.in 2012-02-08 12:53:35.695989833 -0800 |
| @@ -45,6 +45,8 @@ |
| SHELL=/bin/sh |
| EXE= |
| |
| +builddir = . |
| +srcdir = . |
| prefix = /usr/local |
| exec_prefix = ${prefix} |
| libdir = ${exec_prefix}/lib |
| @@ -55,6 +57,8 @@ |
| pkgconfigdir = ${libdir}/pkgconfig |
| tempfile := $(shell mktemp -u __XXXXXX) |
| |
| +VPATH = ${srcdir} |
| + |
| OBJZ = adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o |
| OBJG = compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o |
| OBJC = $(OBJZ) $(OBJG) |
| @@ -111,8 +115,8 @@ |
| fi |
| -@rm -f foo.gz |
| |
| -infcover.o: test/infcover.c zlib.h zconf.h |
| - $(CC) $(CFLAGS) -I. -c -o $@ test/infcover.c |
| +infcover.o: test/infcover.c $(srcdir)/zlib.h zconf.h |
| + $(CC) $(CFLAGS) -I. -I$(srcdir) -c -o $@ test/infcover.c |
| |
| infcover: infcover.o libz.a |
| $(CC) $(CFLAGS) -o $@ infcover.o libz.a |
| @@ -138,17 +142,17 @@ |
| mv _match.o match.lo |
| rm -f _match.s |
| |
| -example.o: test/example.c zlib.h zconf.h |
| - $(CC) $(CFLAGS) -I. -c -o $@ test/example.c |
| +example.o: $(srcdir)/test/example.c $(srcdir)/zlib.h zconf.h |
| + $(CC) $(CFLAGS) -I. -I$(srcdir) -c -o $@ $(srcdir)/test/example.c |
| |
| -minigzip.o: test/minigzip.c zlib.h zconf.h |
| - $(CC) $(CFLAGS) -I. -c -o $@ test/minigzip.c |
| +minigzip.o: $(srcdir)/test/minigzip.c $(srcdir)/zlib.h zconf.h |
| + $(CC) $(CFLAGS) -I. -I$(srcdir) -c -o $@ $(srcdir)/test/minigzip.c |
| |
| -example64.o: test/example.c zlib.h zconf.h |
| - $(CC) $(CFLAGS) -I. -D_FILE_OFFSET_BITS=64 -c -o $@ test/example.c |
| +example64.o: $(srcdir)/test/example.c $(srcdir)/zlib.h zconf.h |
| + $(CC) $(CFLAGS) -I. -I$(srcdir) -D_FILE_OFFSET_BITS=64 -c -o $@ $(srcdir)/test/example.c |
| |
| -minigzip64.o: test/minigzip.c zlib.h zconf.h |
| - $(CC) $(CFLAGS) -I. -D_FILE_OFFSET_BITS=64 -c -o $@ test/minigzip.c |
| +minigzip64.o: test/minigzip.c $(srcdir)/zlib.h zconf.h |
| + $(CC) $(CFLAGS) -I. -I$(srcdir) -D_FILE_OFFSET_BITS=64 -c -o $@ $(srcdir)/test/minigzip.c |
| |
| .SUFFIXES: .lo |
| |
| @@ -201,7 +205,7 @@ |
| ln -s $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBM); \ |
| ($(LDCONFIG) || true) >/dev/null 2>&1; \ |
| fi |
| - cp zlib.3 $(DESTDIR)$(man3dir) |
| + cp $(srcdir)/zlib.3 $(DESTDIR)$(man3dir) |
| chmod 644 $(DESTDIR)$(man3dir)/zlib.3 |
| cp zlib.pc $(DESTDIR)$(pkgconfigdir) |
| chmod 644 $(DESTDIR)$(pkgconfigdir)/zlib.pc |
| @@ -210,7 +214,7 @@ |
| |
| install: install-libs |
| -@if [ ! -d $(DESTDIR)$(includedir) ]; then mkdir -p $(DESTDIR)$(includedir); fi |
| - cp zlib.h zconf.h $(DESTDIR)$(includedir) |
| + cp $(srcdir)/zlib.h zconf.h $(DESTDIR)$(includedir) |
| chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h |
| |
| uninstall: |
| @@ -227,14 +231,14 @@ |
| zlib.3.pdf: zlib.3 |
| groff -mandoc -f H -T ps zlib.3 | ps2pdf - zlib.3.pdf |
| |
| -zconf.h.cmakein: zconf.h.in |
| +zconf.h.cmakein: $(srcdir)/zconf.h.in |
| -@echo "/#define ZCONF_H/ a\\\\\n#cmakedefine Z_PREFIX\\\\\n#cmakedefine Z_HAVE_UNISTD_H\n" > $(tempfile) |
| - -@sed -f $(tempfile) zconf.h.in > zconf.h.cmakein |
| - -@touch -r zconf.h.in zconf.h.cmakein |
| + -@sed -f $(tempfile) $< > $@ |
| + -@touch -r $< $@ |
| -@rm $(tempfile) |
| |
| -zconf: zconf.h.in |
| - cp -p zconf.h.in zconf.h |
| +zconf: $(srcdir)/zconf.h.in |
| + cp -p $< zconf.h |
| |
| mostlyclean: clean |
| clean: |