Subject: mtree b0rked?
To: None <current-users@netbsd.org>
From: Stefan Krüger <skrueger@meinberlikomm.de>
List: current-users
Date: 12/01/2004 21:52:40
Hi folks,

is anyone else unable to complete build.sh distribution?

Seems like mtree is b0rked...

NetBSD dsl-217-9-35-120.berlikomm.net 2.99.10 NetBSD 2.99.10 (PLUTO) #0: Mon Nov 29 19:59:45 CET 2004  space7@dsl-62-220-19-35.berlikomm.net:/usr/obj/cvsroot/src/sys/arch/i386/compile/PLUTO i386

/usr/src/usr.sbin/mtree/create.c:
     $NetBSD: create.c,v 1.46 2004/12/01 10:07:56 lukem Exp $

/usr/src/usr.sbin/mtree/spec.c:
     $NetBSD: spec.c,v 1.58 2004/12/01 10:07:56 lukem Exp $

build.log:
[...]
STRIP=/usr/obj/tools.i386/bin/i386--netbsdelf-strip /usr/obj/tools.i386/bin/nbinstall -U -M /home/space7/destdir/METALOG -D /home/space7/destdir -h sha1 -N /cvsroot/src/etc -c -p -r  -o root  -g wheel  -m 444   sendmail.cf /home/space7/destdir/etc/mail/sendmail.cf
makesetfiles ===> /cvsroot/src/distrib/sets
--- makesetfiles ---
#    create  set lists
cd /cvsroot/src/distrib/sets &&  DESTDIR=/home/space7/destdir  MACHINE=i386 MACHINE_ARCH=i386  CKSUM=/usr/obj/tools.i386/bin/nbcksum MAKE=/usr/obj/tools.i386/bin/nbmake MTREE=/usr/obj/tools.i386/bin/nbmtree  MKTEMP=/usr/obj/tools.i386/bin/nbmktemp PAX=/usr/obj/tools.i386/bin/nbpax HOST_SH=sh  sh ./maketars -S -d /home/space7/destdir -M /home/space7/destdir/METALOG  -N /cvsroot/src/etc  -t /usr/obj/cvsroot/src/releasedir/i386/binary/sets
[1]   Done(141)               (cat ${etcdir}/m... |
      Segmentation fault      ${MTREE} -C -k a...
maketars: mtree parse of /home/space7/destdir/METALOG failed
*** [makesetfiles] Error code 139
1 error

nbmake: stopped in /cvsroot/src/distrib/sets

*** Failed target:  distribution
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this="etc/"; real="/cvsroot/src/etc" ;; *) this="etc/${dir}/"; real="/cvsroot/src/etc/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /usr/obj/tools.i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget /cvsroot/src/distrib/sets makesetfiles
*** Error code 2

Stop.
nbmake: stopped in /cvsroot/src/etc
*** [distribution] Error code 1

nbmake: stopped in /cvsroot/src