[Bug 199509] check_leftovers.sh hardcodes CCACHE_DIR
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Apr 18 07:02:30 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199509
Bug ID: 199509
Summary: check_leftovers.sh hardcodes CCACHE_DIR
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Ports Framework
Assignee: portmgr at FreeBSD.org
Reporter: ngie at FreeBSD.org
CC: freebsd-ports-bugs at FreeBSD.org
CCACHE_DIR can be tuned in bsd.port.mk, based on the value passed in on the
command-line/environment. It should be fixed to use the value determined in
bsd.port.mk like so, instead of hardcoding the assumption that it's either
$HOME/.ccache or /root/.ccache:
$ svn diff ./ports/Mk/Scripts/check_leftovers.sh
Index: ports/Mk/Scripts/check_leftovers.sh
===================================================================
--- ports/Mk/Scripts/check_leftovers.sh (revision 476341)
+++ ports/Mk/Scripts/check_leftovers.sh
(.../ports/Mk/Scripts/check_leftovers.sh) (working copy)
@@ -40,6 +40,7 @@
else
LOCALBASE=$(make -C ${portdir} -VLOCALBASE)
fi
+ccache_dir=$(make -C ${portsdir} -VCCACHE_DIR)
homedirs=$(awk -F: -v users=$(make -C ${portdir} -V USERS|sed -e 's,
,|,g;/^$/d') 'users && $1 ~ users {print $9}' ${PORTSDIR}/UIDs|sort -u|sed -e
"s|/usr/local|${PREFIX}|")
plistsub_sed=$(make -C ${portdir} -VPLIST_SUB_SED | /bin/sh
${PORTSDIR}/Mk/Scripts/plist_sub_sed_sort.sh)
tmpplist=$(make -C ${portdir} -VTMPPLIST)
@@ -47,7 +48,7 @@
while read modtype path extra; do
# Ignore everything from these files/directories
case "${path}" in
- ${HOME:-/root}/.ccache/*|/root/.ccache/*|\
+ ${ccache_dir}|\
/compat/linux/proc/*|\
/dev/*|\
/etc/make.conf.bak|\
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-ports-bugs
mailing list