commit f5dc7eddd7ac6cf06d7092e9526691b566850b50 from: Omar Polo date: Sun Aug 13 09:53:12 2023 UTC fix INSTALL handling Set a sane default for INSTALL, allow it to be changed either as environment variable or configure argument, and propagate it correctly to the generated config.mk. Issue reported by xavi, thanks! commit - 81634643dbb99f7270cbb5ba5f84adc28991018d commit + f5dc7eddd7ac6cf06d7092e9526691b566850b50 blob - 7ae1d5a7a1b485c7e396bb215c903e7b84c33c87 blob + c7bdc5373ecae978b8bd26b58679c8d4b1da865a --- configure +++ configure @@ -48,6 +48,7 @@ else CFLAGS=${CFLAGS:--O2 -pipe} fi +INSTALL=${INSTALL-install} PREFIX=${PREFIX-/usr/local} CDIAGFLAGS= @@ -102,6 +103,7 @@ while [ $# -gt 0 ]; do CFLAGS) CFLAGS="$val" ;; CDIAGFLAGS) CDIAGFLAGS="$val" ;; DISABLE_SANDBOX) DISABLE_SANDBOX="$val" ;; + INSTALL) INSTALL="$val" ;; LDFLAGS) LDFLAGS="$val" ;; PKG_CONFIG) PKG_CONFIG="$val" ;; PREFIX) PREFIX="$val" ;; @@ -488,13 +490,8 @@ echo "file config.h: written" 1>&3 exec > config.mk -[ -z "${BINDIR}" ] && BINDIR="\${PREFIX}/bin" -[ -z "${MANDIR}" ] && MANDIR="\${PREFIX}/man" - -[ -z "${INSTALL_PROGRAM}" ] && INSTALL_PROGRAM="${INSTALL} -m 0555" -[ -z "${INSTALL_LIB}" ] && INSTALL_LIB="${INSTALL} -m 0444" -[ -z "${INSTALL_MAN}" ] && INSTALL_MAN="${INSTALL} -m 0444" -[ -z "${INSTALL_DATA}" ] && INSTALL_DATA="${INSTALL} -m 0444" +[ -z "${BINDIR}" ] && BINDIR="\${PREFIX}/bin" +[ -z "${MANDIR}" ] && MANDIR="\${PREFIX}/man" cat << __HEREDOC__ CC = ${CC} @@ -507,11 +504,11 @@ PREFIX = ${PREFIX} BINDIR = ${BINDIR} MANDIR = ${MANDIR} -INSTALL = install -INSTALL_PROGRAM = ${INSTALL} -m 0555 -INSTALL_LIB = ${INSTALL} -m 0444 -INSTALL_MAN = ${INSTALL} -m 0444 -INSTALL_DATA = ${INSTALL} -m 0444 +INSTALL = ${INSTALL} +INSTALL_PROGRAM = \${INSTALL} -m 0555 +INSTALL_LIB = \${INSTALL} -m 0444 +INSTALL_MAN = \${INSTALL} -m 0444 +INSTALL_DATA = \${INSTALL} -m 0444 COMPATS= ${COMPATS}