"J. Lewis Muir" <jlmuir%imca-cat.org@localhost> writes:
> Adding '-s' to the make invocation in postinstall fixes the problem.
> Below is a patch against the netbsd-6 CVS branch.
>
> Thanks,
>
> Lewis
>
> Index: usr.sbin/postinstall/postinstall
> ===================================================================
> RCS file: /cvsroot/src/usr.sbin/postinstall/postinstall,v
> retrieving revision 1.129.2.11
> diff -u -r1.129.2.11 postinstall
> --- usr.sbin/postinstall/postinstall 21 May 2014 20:29:02 -0000 1.129.2.11
> +++ usr.sbin/postinstall/postinstall 24 Sep 2014 20:57:20 -0000
> @@ -998,7 +998,7 @@
> if ! $SOURCEMODE; then
> MTREE_DIR="${SRC_DIR}/etc/mtree"
> else
> - ${MAKE} -C ${SRC_DIR}/etc/mtree emit_dist_file > \
> + ${MAKE} -s -C ${SRC_DIR}/etc/mtree emit_dist_file > \
> "${SCRATCHDIR}/NetBSD.dist"
> MTREE_DIR="${SCRATCHDIR}"
> fi
There's already a fix in -current and -7, which is to put @ in front of
the cat command in the makefile. I've asked that this be pulled up to
netbsd-6:
http://releng.netbsd.org/cgi-bin/req-6.cgi?show=1163
Thanks for the report - without it none of us would have realized that
this fix was both needed and missing in -6!
Greg
Attachment:
pgpbs6EVYKp7t.pgp
Description: PGP signature