"J. Lewis Muir" <[email protected]> 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: pgpUibj5W7US8.pgp
Description: PGP signature

Reply via email to