Subject: check-files target scans network volumes?
To: None <tech-pkg@netbsd.org>
From: Hauke Fath <hf@spg.tu-darmstadt.de>
List: tech-pkg
Date: 05/16/2006 13:23:32
Hi,
I have just killed a 'make install' of shells/standalone-tcsh (which
is supposed to install a statically-linked /bin/tcsh) after the
spawned find(1) process had taken up 20 mins.
The build machine is mac68k with a few GBytes worth of NetBSD sources
and other data mounted via NFS (fixed as well as amd(8)). Apparently,
the find(1) process kicked off from mk/bsd.pkg.check.mk feels it has
to scan _everything_ below ${PREFIX}, which in the case of the
package mentioned is "/".
Apart from the amount of time needed, scanning network shares for
changes is pointless in this context, since there may be legitimate
changes entirely unrelated to pkgsrc installation. From a quick scan
of the NetBSD find(1) man page, I do not see an easy way of teaching
find(1) to stay away from network volumes.
What can be done, short of killing amd and taking the machine off the network?
hauke
--
/~\ The ASCII Ribbon Campaign Hauke Fath
\ / No HTML/RTF in email Institut für Nachrichtentechnik
X No Word docs in email TU Darmstadt
/ \ Respect for open standards Ruf +49-6151-16-3281