pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/45444
The following reply was made to PR pkg/45444; it has been noted by GNATS.
From: "Jonathan Perkin" <jperkin%joyent.com@localhost>
To: <gnats-bugs%NetBSD.org@localhost>
Cc:
Subject: Re: pkg/45444
Date: Thu, 7 Jun 2012 15:58:38 +0100
I dug further into this today, and have narrowed down the problem, but
as yet cannot explain it.
The offending section is in unit-tests/dotwait:
all:
.for t in ${TESTS}
@${.MAKE} -f ${THISMAKEFILE} -j4 $t | grep -v "^--- "
.endfor
According to truss(1), the grep is never executed when /usr/xpg4/bin
is first in $PATH. However, and oddly, if the grep call is changed to
a full path (and apparently to any version of grep), then it's fine -
for example:
all:
.for t in ${TESTS}
@${.MAKE} -f ${THISMAKEFILE} -j4 $t | /usr/xpg4/bin/grep -v "^--- "
.endfor
works fine, as does /usr/bin/grep (PATH=/usr/xpg4/bin:/usr/bin).
We will most likely go ahead with Filip's change, once I have verified
it's ok on older Solaris, and I probably won't spend any more time
trying to figure out what exactly is happening here - but if someone
wants to give me some hints I'm happy to try (adding debug MAKEFLAGS
didn't provide any further enlightenment).
Regards,
--
Jonathan Perkin - Joyent, Inc. - www.joyent.com
Home |
Main Index |
Thread Index |
Old Index