Ticket Change Details

Artifact ID: 313ff0e68c3502f5d2f9b5cbaad14f017997df21
Ticket: a39f4ac2fa55a646c1eee2a6667564eb8a9f9e05
could not build zlib in mingw
Date: 2015-01-30 05:44:44
User: anonymous

  1. Change comment to:

    configure script of zlib 1.2.8 fails and says "Please use win32/Makefile.gcc instead." when $(uname -s) matches with MINGW* or mingw* by case statement of /bin/sh.

    And default Makefile which will be used in this case also says same warnng, but make does not return error. So kitcreator script guesses wrong.

    For example,  I succeeded to build zlib by following.
    (awk line resolves another problem. Because Makefile.gcc resets CC and RC by self.)

        case $(uname -s 2> /dev/null) in
            MINGW* | mingw*)
                # use win32/Makefile.gcc instead.
                echo "Running: awk '{if($1~/^[RC]C$/&&$2~/^=/)$2="?"$2;print}' win32/Makefile.gcc > Makefile"
                awk '{if($1~/^[RC]C$/&&$2~/^=/)$2="?"$2;print}' win32/Makefile.gcc > Makefile

                echo "Running: ${MAKE:-make}"
                ${MAKE:-make} || exit 1

                echo "Running: BINARY_PATH=${INSTDIR}/bin INCLUDE_PATH=${INSTDIR}/include LIBRARY_PATH=${INSTDIR}/lib ${MAKE:-make} install"
                BINARY_PATH=${INSTDIR}/bin INCLUDE_PATH=${INSTDIR}/include LIBRARY_PATH=${INSTDIR}/lib ${MAKE:-make} install
                # If we are building for KitDLL, compile with '-fPIC'
                if [ "${KITTARGET}" = "kitdll" ]; then
                    CFLAGS="${CFLAGS} -fPIC"
                    export CFLAGS

                # We don't pass CONFIGUREEXTRA here, since this isn't a GNU autoconf
                # script and will puke
                echo "Running: ./configure --prefix=\"${INSTDIR}\" --libdir=\"${INSTDIR}/lib\" --static"
                ./configure --prefix="${INSTDIR}" --libdir="${INSTDIR}/lib" --static

                echo "Running: ${MAKE:-make}"
                ${MAKE:-make} || exit 1

                echo "Running: ${MAKE:-make} install"
                ${MAKE:-make} install

  2. Change foundin to "0.9.2"
  3. Change login to "anonymous"
  4. Change severity to "Critical"
  5. Change status to "Open"
  6. Change title to "could not build zlib in mingw"
  7. Change type to "Build Problem"