svn commit: r363366 - head/Mk
Antoine Brodin
antoine at FreeBSD.org
Tue Jul 29 17:38:20 UTC 2014
Author: antoine
Date: Tue Jul 29 17:38:19 2014
New Revision: 363366
URL: http://svnweb.freebsd.org/changeset/ports/363366
QAT: https://qat.redports.org/buildarchive/r363366/
Log:
- Reset @cwd to prefix after creating ldconfig configuration file in localbase
- Reset @cwd to prefix before listing info pages (same as is done for PORTDOCS,
PORTEXAMPLES and PORTDATA)
- Fix a typo from 2006, LDCONFIG_32DIR instead of LDCONFIG32_DIR
Reported by: John Hein
Phabric: D493
Reviewed by: bapt
Exp-run: self
With hat: portmgr
Modified:
head/Mk/bsd.port.mk
Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk Tue Jul 29 17:36:03 2014 (r363365)
+++ head/Mk/bsd.port.mk Tue Jul 29 17:38:19 2014 (r363366)
@@ -4015,6 +4015,7 @@ install-ldconfig-file:
> ${STAGEDIR}${LOCALBASE}/${LDCONFIG_DIR}/${UNIQUENAME}
@${ECHO_CMD} "@cwd ${LOCALBASE}" >> ${TMPPLIST}
@${ECHO_CMD} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST}
+ @${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.endif
.endif
.endif
@@ -4031,12 +4032,13 @@ install-ldconfig-file:
.if !defined(INSTALL_AS_USER)
@${ECHO_MSG} "===> Installing 32-bit ldconfig configuration file"
.if defined(NO_MTREE) || ${PREFIX} != ${LOCALBASE}
- @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG_32DIR}
+ @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG32_DIR}
.endif
@${ECHO_CMD} ${USE_LDCONFIG32} | ${TR} ' ' '\n' \
> ${STAGEDIR}${LOCALBASE}/${LDCONFIG32_DIR}/${UNIQUENAME}
@${ECHO_CMD} "@cwd ${LOCALBASE}" >> ${TMPPLIST}
@${ECHO_CMD} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST}
+ @${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}
.endif
.endif
.if defined(INSTALLS_SHLIB)
@@ -5618,6 +5620,10 @@ add-plist-buildinfo:
.if !target(add-plist-info)
.if defined(INFO)
add-plist-info:
+ @if ${EGREP} -qe '^@cw?d' ${TMPPLIST} && \
+ [ "`${SED} -En -e '/^@cw?d[ ]*/s,,,p' ${TMPPLIST} | ${TAIL} -n 1`" != "${PREFIX}" ]; then \
+ ${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \
+ fi
# Process GNU INFO files at package install/deinstall time
.for i in ${INFO}
.if defined(NO_STAGE)
More information about the svn-ports-all
mailing list